@charset "UTF-8";
.text-color-1, .text-primary {
  color: #000000;
}

.text-color-2 {
  color: #535353;
}

.text-color-3 {
  color: #fd5e5e;
}

.text-color-4 {
  color: #fff500;
}

.text-color-5 {
  color: #9a0404;
}

.text-color-6 {
  color: #75c8ae;
}

.text-color-7 {
  color: #707070;
}

.text-color-8 {
  color: #c8cdd1;
}

.text-color-9 {
  color: #eeeeee;
}

.text-color-10 {
  color: #5ba890;
}

.text-color-11 {
  color: #5095f4;
}

.text-color-12 {
  color: #daebe6;
}

.text-color-13 {
  color: #d9d9d9;
}

.text-color-14 {
  color: #e4e4e4;
}

.text-color-15 {
  color: #f4f4f4;
}

.text-color-16 {
  color: #f0b950;
}

.text-color-17 {
  color: #25c693;
}

.text-color-footer {
  color: #ffffff;
}

.text-color-menu {
  color: #1aaa7d;
}

.text-color-black {
  color: #000000;
}

.text-color-white {
  color: #ffffff;
}

.text-color-grey {
  color: #535353;
}

.text-color-error {
  color: #fd5e5e;
}

.text-color-messenger {
  color: #0078FF;
}

.text-color-whatsapp {
  color: #25d366;
}

.promo, .text-color-promo .promo a, .text-color-promo a {
  color: #da0000 !important;
}

.bg-color1 {
  background-color: #000000;
}

.bg-color2 {
  background-color: #535353;
}

.bg-color3 {
  background-color: #fd5e5e;
}

.bg-color4 {
  background-color: #fff500;
}

.bg-color5 {
  background-color: #9a0404;
}

.bg-color6 {
  background-color: #75c8ae;
}

.bg-color7 {
  background-color: #707070;
}

.bg-color8 {
  background-color: #c8cdd1;
}

.bg-color9 {
  background-color: #eeeeee;
}

.bg-color10 {
  background-color: #5ba890;
}

.bg-color11 {
  background-color: #5095f4;
}

.bg-color12 {
  background-color: #daebe6;
}

.bg-color13 {
  background-color: #d9d9d9;
}

.bg-color14 {
  background-color: #e4e4e4;
}

.bg-color15 {
  background-color: #f4f4f4;
}

.bg-color16 {
  background-color: #f0b950;
}

.bg-color17 {
  background-color: #25c693;
}

.bg-color-transparent {
  background-color: transparent;
}

.bg-color-footer {
  background-color: #535353;
}

.bg-color-light-grey {
  background-color: #d9d9d9;
}

.bg-color-white {
  background-color: #ffffff;
}

.bg-color-black {
  background-color: #000000;
}

.bg-color-info, .label-info {
  background-color: #5095f4;
}

.bg-color-info-icon {
  background: rgba(80, 149, 244, 0.3);
}

.bg-color-error, .label-error, .label-danger {
  background-color: #fd5e5e;
}

.bg-color-error-icon {
  background: rgba(253, 94, 94, 0.3);
}

.bg-color-warning, .label-warning {
  background-color: #f0b950;
}

.bg-color-warning-icon {
  background: rgba(240, 185, 80, 0.3);
}

.bg-color-success, .label-success {
  background-color: #25c693;
}

.bg-color-success-icon {
  background: rgba(37, 198, 147, 0.3);
}

::-moz-selection {
  color: #ffffff;
  background: #000000;
}

::selection {
  color: #ffffff;
  background: #000000;
}

.color-facebook {
  color: #006faa;
}

.color-linkedin {
  color: #4478b4;
}

.color-twitter {
  color: #55acee;
}

.color-google-plus {
  color: #d1402b;
}

.color-share-friend {
  color: #dca341;
}

.bg-facebook {
  background-color: #006faa;
}

.bg-linkedin {
  background-color: #4478b4;
}

.bg-twitter {
  background-color: #55acee;
}

.bg-google-plus {
  background-color: #d1402b;
}

.bg-share-friend {
  background-color: #dca341;
}

.default-font {
  font-family: "Roboto", Arial, sans-serif;
}

.secondary-font {
  font-family: "Josefin Sans";
}

.font-light {
  font-weight: 300;
}

.font-regular {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semi-bold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}

.font-extra-bold {
  font-weight: 800;
}

.font-black {
  font-weight: 900;
}

.font-size-xxxs {
  font-size: 0.5rem;
}

.font-size-xxs {
  font-size: 0.625rem;
}

.font-size-xs {
  font-size: 0.75rem;
}

.font-size-xsm {
  font-size: 0.8125rem;
}

.font-size-sm {
  font-size: 0.875rem;
}

.font-size-rg {
  font-size: 1rem;
}

.font-size-xrg {
  font-size: 0.938rem;
}

.font-size-xmd {
  font-size: 1.125rem;
}

.font-size-xlmd {
  font-size: 1.1875rem;
}

.font-size-md {
  font-size: 1.25rem;
}

.font-size-lmg {
  font-size: 1.375rem;
}

.font-size-lg {
  font-size: 1.5rem;
}

.font-size-xlg {
  font-size: 1.875rem;
}

.font-size-xxsxlg {
  font-size: 3.438rem;
}

.font-size-xsxlg {
  font-size: 2.5rem;
}

.font-size-xxlg {
  font-size: 3.125rem;
}

.font-size-xxxlg {
  font-size: 3.75rem;
}

.font-size-xxxxlg {
  font-size: 5.625rem;
}

.letter-space-0 {
  letter-spacing: 0px;
}

.letter-space-03 {
  letter-spacing: 0.3px;
}

.letter-space-07 {
  letter-spacing: 0.07px;
}

.letter-space-1 {
  letter-spacing: 1px;
}

.letter-space-2 {
  letter-spacing: 2px;
}

.text-line-through {
  text-decoration: line-through;
}

.text-transform-uppercase {
  text-transform: uppercase;
}

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

/*****/
html {
  font-size: 100%;
}

body {
  color: #000000;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 1rem;
  font-weight: 400;
  background-color: #ffffff;
}

small {
  font-weight: 400;
}

h1, .h1 {
  font-family: "Josefin Sans";
  font-size: 1.875rem;
  line-height: 1.33;
  font-weight: 700;
  color: #000000;
  margin: 0;
}

h2, .h2 {
  font-family: "Josefin Sans";
  font-size: 1.25rem;
  line-height: 1.45;
  font-weight: 500;
  color: #000000;
  margin: 0;
}

h3, .h3 {
  font-family: "Josefin Sans";
  font-size: 1.125rem;
  line-height: 1.33;
  font-weight: 700;
  color: #000000;
  margin: 0;
}

h4, .h4 {
  font-family: "Josefin Sans";
  font-size: 1rem;
  line-height: 1.44;
  font-weight: 700;
  color: #000000;
  margin: 0;
}

h5, .h5 {
  font-family: "Josefin Sans";
  font-size: 0.875rem;
  line-height: 1.71;
  font-weight: 700;
  color: #000000;
  margin: 0;
}

.small-text {
  font-size: 1rem;
}

.font-shadow, .text-shadow {
  -webkit-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
  -moz-text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
}

.font-italic {
  font-style: italic;
}

.line-height-0 {
  line-height: 0;
}

.line-height-1 {
  line-height: 1;
}

.line-height-1-2 {
  line-height: 1.2;
}

.line-height-1-25 {
  line-height: 1.25;
}

.line-height-1-3 {
  line-height: 1.3;
}

.line-height-1-4 {
  line-height: 1.4;
}

.line-height-1-5 {
  line-height: 1.5;
}

.line-height-1-6 {
  line-height: 1.6;
}

.line-height-1-7 {
  line-height: 1.7;
}

.line-height-1-8 {
  line-height: 1.8;
}

.line-height-1-9 {
  line-height: 1.9;
}

.line-height-40 {
  line-height: 2.5rem;
}

.line-height-60 {
  line-height: 3.75rem;
}

.line-height-24 {
  line-height: 24px;
  line-height: 1.5rem;
}

.text-line-through {
  text-decoration: line-through;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-transform-none {
  text-transform: none;
}

.capitalize {
  text-transform: capitalize;
}

a, a:hover, a:focus, .btn, body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer button.consent-give, .btn:after, body #cconsent-bar .ccb__wrapper .consent-give:after, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit:after, body #cconsent-modal .ccm__content .ccm__footer button.consent-give:after, .btn:before, body #cconsent-bar .ccb__wrapper .consent-give:before, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit:before, body #cconsent-modal .ccm__content .ccm__footer button.consent-give:before {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

a.small, a:hover.small, a:focus.small, .btn.small, body #cconsent-bar .ccb__wrapper .small.consent-give, body #cconsent-modal .ccm__content .ccm__footer button.small#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer button.small.consent-give, .btn:after.small, body #cconsent-bar .ccb__wrapper .consent-give:after.small, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit:after.small, body #cconsent-modal .ccm__content .ccm__footer button.consent-give:after.small, .btn:before.small, body #cconsent-bar .ccb__wrapper .consent-give:before.small, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit:before.small, body #cconsent-modal .ccm__content .ccm__footer button.consent-give:before.small {
  font-size: 0.875rem;
}

button:focus {
  outline: none;
}

.btn, body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer button.consent-give {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Roboto", Arial, sans-serif;
  padding: 0 1.25rem;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 40px;
  white-space: normal;
  border: 0px solid #ffffff;
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  z-index: 1;
  position: relative;
  cursor: pointer !important;
  display: inline-block;
  overflow: hidden;
  text-decoration: none;
  color: #707070;
}

.btn .stateful-button .loading-effect, body #cconsent-bar .ccb__wrapper .consent-give .stateful-button .loading-effect, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit .stateful-button .loading-effect, body #cconsent-modal .ccm__content .ccm__footer button.consent-give .stateful-button .loading-effect {
  float: left;
}

.btn .stateful-button .loading-text, body #cconsent-bar .ccb__wrapper .consent-give .stateful-button .loading-text, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit .stateful-button .loading-text, body #cconsent-modal .ccm__content .ccm__footer button.consent-give .stateful-button .loading-text {
  float: left;
  padding-left: 10px;
}

.btn i.text-color-white, body #cconsent-bar .ccb__wrapper .consent-give i.text-color-white, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit i.text-color-white, body #cconsent-modal .ccm__content .ccm__footer button.consent-give i.text-color-white {
  color: #ffffff;
}

.btn i.fa-spinner, body #cconsent-bar .ccb__wrapper .consent-give i.fa-spinner, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit i.fa-spinner, body #cconsent-modal .ccm__content .ccm__footer button.consent-give i.fa-spinner {
  padding-right: 0;
}

.btn i::before, body #cconsent-bar .ccb__wrapper .consent-give i::before, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit i::before, body #cconsent-modal .ccm__content .ccm__footer button.consent-give i::before {
  float: left;
}

.btn i.right, body #cconsent-bar .ccb__wrapper .consent-give i.right, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit i.right, body #cconsent-modal .ccm__content .ccm__footer button.consent-give i.right {
  padding-left: 10px;
  padding-right: 0px;
}

.btn:hover, body #cconsent-bar .ccb__wrapper .consent-give:hover, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit:hover, body #cconsent-modal .ccm__content .ccm__footer button.consent-give:hover, .btn:focus, body #cconsent-bar .ccb__wrapper .consent-give:focus, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit:focus, body #cconsent-modal .ccm__content .ccm__footer button.consent-give:focus, .btn:active, body #cconsent-bar .ccb__wrapper .consent-give:active, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit:active, body #cconsent-modal .ccm__content .ccm__footer button.consent-give:active, .btn:active:focus, body #cconsent-bar .ccb__wrapper .consent-give:active:focus, body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit:active:focus, body #cconsent-modal .ccm__content .ccm__footer button.consent-give:active:focus {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0px solid #ffffff;
  outline: none !important;
  box-shadow: none;
  color: #000000;
  text-decoration: none;
}

.btn-default, body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-modal .ccm__content .ccm__footer button.consent-give, .btn-primary {
  text-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: #75c8ae;
  border: 0px solid #75c8ae;
  color: #ffffff;
  padding: 0 1.25rem;
  min-width: 7.1875rem;
  text-rendering: optimizeLegibility;
}

.btn-default:hover, body #cconsent-bar .ccb__wrapper .consent-give:hover, body #cconsent-modal .ccm__content .ccm__footer button.consent-give:hover, .btn-default:focus, body #cconsent-bar .ccb__wrapper .consent-give:focus, body #cconsent-modal .ccm__content .ccm__footer button.consent-give:focus, .btn-default:active, body #cconsent-bar .ccb__wrapper .consent-give:active, body #cconsent-modal .ccm__content .ccm__footer button.consent-give:active, .btn-default:active:focus, body #cconsent-bar .ccb__wrapper .consent-give:active:focus, body #cconsent-modal .ccm__content .ccm__footer button.consent-give:active:focus, .btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:focus {
  color: #ffffff;
  border: 0px solid #25c693;
  background-color: #25c693;
}

.btn-default.invert, body #cconsent-bar .ccb__wrapper .invert.consent-give, body #cconsent-modal .ccm__content .ccm__footer button.invert.consent-give, .btn-primary.invert {
  color: #75c8ae;
  background-color: #ffffff;
  border: 0px solid #ffffff;
  -webkit-box-shadow: inset 0px 0px 0px 1px #75c8ae;
  -moz-box-shadow: inset 0px 0px 0px 1px #75c8ae;
  box-shadow: inset 0px 0px 0px 1px #75c8ae;
}

.btn-default.invert:hover, body #cconsent-bar .ccb__wrapper .invert.consent-give:hover, body #cconsent-modal .ccm__content .ccm__footer button.invert.consent-give:hover, .btn-default.invert:focus, body #cconsent-bar .ccb__wrapper .invert.consent-give:focus, body #cconsent-modal .ccm__content .ccm__footer button.invert.consent-give:focus, .btn-default.invert:active, body #cconsent-bar .ccb__wrapper .invert.consent-give:active, body #cconsent-modal .ccm__content .ccm__footer button.invert.consent-give:active, .btn-default.invert:active:focus, body #cconsent-bar .ccb__wrapper .invert.consent-give:active:focus, body #cconsent-modal .ccm__content .ccm__footer button.invert.consent-give:active:focus, .btn-primary.invert:hover, .btn-primary.invert:focus, .btn-primary.invert:active, .btn-primary.invert:active:focus {
  color: #ffffff;
  background-color: #75c8ae;
  border: 0px solid #75c8ae;
}

.btn-default.disabled, body #cconsent-bar .ccb__wrapper .disabled.consent-give, body #cconsent-modal .ccm__content .ccm__footer button.disabled.consent-give, .btn-default.disabled:hover, body #cconsent-bar .ccb__wrapper .disabled.consent-give:hover, body #cconsent-modal .ccm__content .ccm__footer button.disabled.consent-give:hover, .btn-default.disabled:focus, body #cconsent-bar .ccb__wrapper .disabled.consent-give:focus, body #cconsent-modal .ccm__content .ccm__footer button.disabled.consent-give:focus, .btn-default.disabled:active, body #cconsent-bar .ccb__wrapper .disabled.consent-give:active, body #cconsent-modal .ccm__content .ccm__footer button.disabled.consent-give:active, .btn-default.disabled:active:focus, body #cconsent-bar .ccb__wrapper .disabled.consent-give:active:focus, body #cconsent-modal .ccm__content .ccm__footer button.disabled.consent-give:active:focus, .btn-primary.disabled, .btn-primary.disabled:hover, .btn-primary.disabled:focus, .btn-primary.disabled:active, .btn-primary.disabled:active:focus {
  border: 0px solid #d9d9d9;
  background-color: #d9d9d9;
}

.btn-color2 {
  text-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: #707070;
  border: 0px solid #707070;
  color: #ffffff;
  padding: 0 1.25rem;
  min-width: 7.1875rem;
  text-rendering: optimizeLegibility;
}

.btn-color2:hover, .btn-color2:focus, .btn-color2:active, .btn-color2:active:focus {
  color: #ffffff;
  background-color: #535353;
}

.btn-color2.disabled, .btn-color2.disabled:hover, .btn-color2.disabled:focus, .btn-color2.disabled:active, .btn-color2.disabled:active:focus {
  border: 0px solid #707070;
  background-color: #707070;
}

.btn-color2.invert {
  color: #707070;
  background-color: #ffffff;
  border: 0px solid #ffffff;
  -webkit-box-shadow: inset 0px 0px 0px 1px #707070;
  -moz-box-shadow: inset 0px 0px 0px 1px #707070;
  box-shadow: inset 0px 0px 0px 1px #707070;
}

.btn-color2.invert:hover, .btn-color2.invert:focus, .btn-color2.invert:active, .btn-color2.invert:active:focus {
  color: #ffffff;
  background-color: #707070;
  border: 0px solid #707070;
}

.btn-color3 {
  text-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: #eeeeee;
  border: 1px solid #eeeeee;
  color: #707070;
  padding: 0 1.25rem;
  min-width: 7.1875rem;
  text-rendering: optimizeLegibility;
}

.btn-color3:hover, .btn-color3:focus, .btn-color3:active, .btn-color3:active:focus {
  color: #ffffff;
  background-color: #75c8ae;
  border: 1px solid #75c8ae;
}

.btn-color3.disabled, .btn-color3.disabled:hover, .btn-color3.disabled:focus, .btn-color3.disabled:active, .btn-color3.disabled:active:focus {
  border: 0px solid #75c8ae;
  background-color: #75c8ae;
}

.btn-color4 {
  text-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: #ffffff;
  border: 1px solid #ffffff;
  color: #000000;
  padding: 0 1.25rem;
  min-width: 7.1875rem;
  text-rendering: optimizeLegibility;
}

.btn-color4:hover, .btn-color4:focus, .btn-color4:active, .btn-color4:active:focus {
  color: #ffffff;
  background-color: #75c8ae;
  border: 1px solid #75c8ae;
}

.btn-color4.disabled, .btn-color4.disabled:hover, .btn-color4.disabled:focus, .btn-color4.disabled:active, .btn-color4.disabled:active:focus {
  border: 0px solid #5ba890;
  background-color: #5ba890;
}

.btn-special {
  text-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: #5095f4;
  border: 1px solid #5095f4;
  color: #ffffff;
  padding: 0 1.25rem;
  min-width: inherit;
  text-rendering: optimizeLegibility;
  font-size: 1rem;
}

.btn-special:hover, .btn-special:focus, .btn-special:active, .btn-special:active:focus {
  color: #5095f4;
  border: 1px solid #5095f4;
  background-color: #ffffff;
}

.btn-special.disabled, .btn-special.disabled:hover, .btn-special.disabled:focus, .btn-special.disabled:active, .btn-special.disabled:active:focus {
  border: 0px solid #d9d9d9;
  color: #ffffff;
  background-color: #d9d9d9;
}

.btn-special.invert {
  color: #5095f4;
  background-color: #ffffff;
  border: 1px solid #5095f4;
}

.btn-special.invert:hover, .btn-special.invert:focus, .btn-special.invert:active, .btn-special.invert:active:focus {
  color: #ffffff;
  background-color: #5095f4;
  border: 1px solid #5095f4;
}

.btn-unavailable-prod {
  cursor: not-allowed !important;
  width: 100%;
  max-width: 110px;
  min-width: auto;
  height: 35px;
  line-height: 1.5;
}

.btn-xs {
  line-height: 35px;
  font-size: 0.625rem;
}

.btn-sm {
  line-height: 40px;
  font-size: 0.75rem;
}

.btn-md {
  line-height: 50px;
  font-size: 1rem;
}

.btn-lg {
  line-height: 56px;
  font-size: 1rem;
}

.btn-xlg {
  line-height: 60px;
  font-size: 1.125rem;
}

.btn-filter {
  text-shadow: none;
  box-shadow: none;
  background-image: none;
  background-color: #e4e4e4;
  border: 1px solid #e4e4e4;
  color: #535353;
  font-weight: 400;
  font-size: 0.75rem;
  text-transform: lowercase;
  margin-bottom: 0px !important;
  text-align: left;
  line-height: 1.8;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-left: 10px;
  padding-right: 10px;
}

.btn-filter:hover, .btn-filter:focus, .btn-filter:active, .btn-filter:active:focus {
  background-color: #e4e4e4;
  border: 1px solid #e4e4e4;
  color: #000000;
}

.btn-filter i {
  display: none;
}

.btn-filter .color-selector .color-item {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 8px;
}

.btn-filter-dropdown {
  color: #707070;
  font-size: 0.875rem;
  text-transform: none;
  cursor: pointer;
  padding: 0 15px 0 0;
  font-weight: 400;
  margin-bottom: 0 !important;
  height: auto;
  line-height: 1;
}

.btn-filter-dropdown:hover {
  color: #000000;
}

.btn-filter-dropdown:hover::after {
  color: #000000;
}

.btn-filter-dropdown::after {
  position: absolute;
  right: 0;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-size: 1rem;
  color: #707070;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\e842";
}

.btn-group.bootstrap-select.open .btn-filter-dropdown::after {
  content: "\e845";
}

.free-shipping {
  color: #75c8ae;
  font-size: 1rem;
  font-weight: 400;
}

.btn-prev, .btn-next {
  width: 45px;
  height: 45px;
  padding: 0;
  position: relative;
  line-height: 1;
}

.btn-prev.lg, .btn-next.lg {
  width: 60px;
  height: 60px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.btn-prev.lg:before, .btn-next.lg:before {
  top: 21px;
  font-size: 1.25rem;
}

.btn-prev:before, .btn-next:before {
  position: absolute;
  left: 0;
  right: 0;
  top: 10px;
  color: #d9d9d9;
  font-size: 1.5rem;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.btn-prev.invert:before, .btn-next.invert:before {
  color: #000000;
}

.btn-prev:before {
  content: "\69";
}

.btn-next:before {
  content: "\6a";
}

.VitrineManagement  .btn-prev, .VitrineManagement  .btn-next {
  background: #ffffff;
}

a, .link {
  border: none;
  color: #707070;
  cursor: pointer;
  outline: none;
  text-decoration: none;
  font-family: "Roboto", Arial, sans-serif;
  font-size: 0.875rem;
  font-weight: 400;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

a:hover, .link:hover {
  color: #000000;
  text-decoration: underline;
}

a:focus, a:active, a:active:focus, .link:focus, .link:active, .link:active:focus {
  color: #000000;
  text-decoration: underline;
}

a.disabled, a.disabled:hover, a.disabled:focus, a.disabled:active, a.disabled:active:focus, .link.disabled, .link.disabled:hover, .link.disabled:focus, .link.disabled:active, .link.disabled:active:focus {
  color: #d9d9d9;
  cursor: not-allowed;
  text-decoration: none;
}

a.invert, .link.invert {
  color: #5ba890;
  text-decoration: underline;
}

a.invert:hover, .link.invert:hover {
  color: #75c8ae;
  text-decoration: underline;
}

a.invert:focus, a.invert:active, a.invert:active:focus, .link.invert:focus, .link.invert:active, .link.invert:active:focus {
  color: #75c8ae;
  text-decoration: underline;
}

a.font-size-xxxs, .link.font-size-xxxs {
  font-size: 0.5rem;
}

a.font-size-xxs, .link.font-size-xxs {
  font-size: 0.625rem;
}

a.font-size-xs, .link.font-size-xs {
  font-size: 0.75rem;
}

a.font-size-xsm, .link.font-size-xsm {
  font-size: 0.8125rem;
}

a.font-size-sm, .link.font-size-sm {
  font-size: 0.875rem;
}

a.font-size-rg, .link.font-size-rg {
  font-size: 1rem;
}

a.font-size-xmd, .link.font-size-xmd {
  font-size: 1.125rem;
}

a.font-size-xlmd, .link.font-size-xlmd {
  font-size: 1.1875rem;
}

a.font-size-md, .link.font-size-md {
  font-size: 1.25rem;
}

a.font-size-lmg, .link.font-size-lmg {
  font-size: 1.375rem;
}

a.font-size-lg, .link.font-size-lg {
  font-size: 1.5rem;
}

a.font-size-xlg, .link.font-size-xlg {
  font-size: 1.875rem;
}

a.font-size-xxsxlg, .link.font-size-xxsxlg {
  font-size: 3.438rem;
}

a.font-size-xsxlg, .link.font-size-xsxlg {
  font-size: 2.5rem;
}

a.font-size-xxlg, .link.font-size-xxlg {
  font-size: 3.125rem;
}

a.font-size-xxxlg, .link.font-size-xxxlg {
  font-size: 3.75rem;
}

a.font-size-xxxxlg, .link.font-size-xxxxlg {
  font-size: 5.625rem;
}

.bt-information {
  width: 28px;
  height: 28px;
  line-height: 27px;
  min-width: inherit;
  font-size: 0.75rem;
  color: #000000;
  text-align: center;
  padding: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.bt-information i {
  float: none;
  font-size: 0.875rem;
  color: #000000;
  padding: 0 0 0 2px;
}

.bt-information:hover i {
  color: #ffffff;
}

.close-div a {
  font-size: 0.875rem;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 600;
  text-decoration: none;
}

.close-div a .fa {
  font-size: 0.75rem;
  line-height: 1;
}

.badge {
  margin-right: 5px;
  padding: 0px 4px;
  font-weight: 400;
  font-size: 0.75rem;
  margin-top: -2px;
  min-height: 10px;
}

.badge.badge-error, .badge.badge-danger {
  background: #fd5e5e;
}

.badge.badge-warning {
  background: #f0b950;
}

.badge.badge-success {
  background: #25c693;
}

.no-text-decoration {
  text-decoration: none !important;
}

.menu-link {
  border: none;
  color: #535353;
  cursor: pointer;
  outline: none;
  display: inline-block;
  position: relative;
}

.menu-link:hover, .menu-link:focus, .menu-link:active, .menu-link:active:focus {
  color: #000000;
  text-decoration: none;
  outline: none;
}

.menu-link.invert {
  color: #000000;
}

.menu-link.invert:hover, .menu-link.invert:focus, .menu-link.invert:active, .menu-link.invert:active:focus {
  color: #000000;
}

.ico-left i {
  margin-right: 15px;
  float: left;
  line-height: 50px;
}

.ico-left.btn-block i {
  margin-right: 0px;
}

.ico-right i {
  margin-left: 15px;
  float: right;
  line-height: 50px;
}

.ico-right.btn-block i {
  margin-left: 0px;
}

.btn-ico {
  padding: 0;
  letter-spacing: 0px;
  line-height: 1;
  text-align: center;
  min-width: 50px;
  min-height: 50px;
  height: 50px;
  max-width: 50px;
  overflow: hidden;
}

.btn-ico i {
  margin: 0;
  padding: 0;
  line-height: 50px;
}

.btn-ico.ico-left .icon {
  position: absolute;
  left: 17px;
  top: 0;
}

.btn-ico.ico-left .text {
  line-height: 50px;
  padding-left: 50px;
  float: left;
  padding-right: 30px;
}

.btn-ico.ico-right .icon {
  position: absolute;
  right: 17px;
  top: 0;
}

.btn-ico.ico-right .text {
  padding-left: 30px;
  float: right;
  padding-right: 50px;
}

.btn-ico:hover, .btn-ico:focus, .btn-ico:active, .btn-ico:active:focus {
  -webkit-transition: all 0.7s ease-in;
  -moz-transition: all 0.7s ease-in;
  -ms-transition: all 0.7s ease-in;
  -o-transition: all 0.7s ease-in;
  transition: all 0.7s ease-in;
  padding: 0;
  max-width: 300px !important;
}

.btn-ico.btn-sm {
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
  padding: 0 !important;
}

.btn-ico.btn-sm i {
  line-height: 40px;
}

.btn-ico.btn-sm.ico-left .icon {
  left: 12px;
}

.btn-ico.btn-sm.ico-left .text {
  line-height: 40px;
  padding-left: 40px;
  padding-right: 20px;
}

.btn-ico.btn-sm.ico-right .icon {
  right: 12px;
}

.btn-ico.btn-sm.ico-right .text {
  line-height: 40px;
  padding-left: 20px;
  padding-right: 40px;
}

.btn-share-js a {
  width: 34px;
  height: 34px;
  background-color: #b2b2b2;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.btn-share-js a i {
  color: #ffffff;
}

.btn-share-js a:hover {
  background-color: #75c8ae;
}

.text-left {
  text-align: left;
}

.text-right {
  text-align: right;
}

span.label {
  font-size: 0.75rem;
  font-weight: 700;
  padding: 6px 12px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.label-primary {
  background-color: #000000;
}

button {
  margin-bottom: 10px !important;
}

.facebook-button {
  background-color: #006faa;
  color: #ffffff !important;
}

.facebook-button i {
  display: none;
}

.facebook-button:hover, .facebook-button:focus, .facebook-button:active, .facebook-button:active:focus {
  background-color: #006faa;
}

.google-button {
  background-color: #d1402b;
  color: #ffffff !important;
}

.google-button i {
  display: none;
}

.google-button:hover, .google-button:focus, .google-button:active, .google-button:active:focus {
  background-color: #bc3a27;
}

.logout-button {
  background: none;
  border: 1px solid #ffffff;
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  font-size: 14px;
  width: 30px;
  height: 30px;
  line-height: 31px;
  cursor: pointer;
  outline: none;
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  -webkit-transform: translateY(4px);
  -moz-transform: translateY(4px);
  -ms-transform: translateY(4px);
  -o-transform: translateY(4px);
  transform: translateY(4px);
  margin: -15px 0 0 !important;
  letter-spacing: 1px;
  padding: 0;
}

.logout-button:hover, .logout-button:focus {
  background: #ffffff;
  color: #000000;
}

.waves-effect {
  position: relative;
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: transparent;
}

.waves-effect.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
  background: -webkit-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -o-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: -moz-radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
  background: radial-gradient(rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.3) 40%, rgba(255, 255, 255, 0.4) 50%, rgba(255, 255, 255, 0.5) 60%, rgba(255, 255, 255, 0) 70%);
}

.waves-effect.waves-classic .waves-ripple {
  background: rgba(0, 0, 0, 0.2);
}

.waves-effect.waves-classic.waves-light .waves-ripple {
  background: rgba(255, 255, 255, 0.4);
}

.waves-notransition {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -ms-transition: none !important;
  -o-transition: none !important;
  transition: none !important;
}

.waves-button,
.waves-circle {
  -webkit-transform: translateZ(0);
  -moz-transform: translateZ(0);
  -ms-transform: translateZ(0);
  -o-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-mask-image: -webkit-radial-gradient(circle, #ffffff 100%, #000000 100%);
}

.waves-button,
.waves-button:hover,
.waves-button:visited,
.waves-button-input {
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  outline: none;
  color: inherit;
  background-color: rgba(0, 0, 0, 0);
  font-size: 1em;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  z-index: 1;
}

.waves-button {
  padding: 0.85em 1.1em;
  border-radius: 0.2em;
}

.waves-button-input {
  margin: 0;
  padding: 0.85em 1.1em;
}

.waves-input-wrapper {
  border-radius: 0.2em;
  vertical-align: bottom;
}

.waves-input-wrapper.waves-button {
  padding: 0;
}

.waves-input-wrapper .waves-button-input {
  position: relative;
  top: 0;
  left: 0;
  z-index: 1;
}

.waves-circle {
  text-align: center;
  width: 2.5em;
  height: 2.5em;
  line-height: 2.5em;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.waves-float {
  -webkit-mask-image: none;
  -webkit-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -moz-box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  box-shadow: 0px 1px 1.5px 1px rgba(0, 0, 0, 0.12);
  -webkit-transition: all 300ms;
  -moz-transition: all 300ms;
  -ms-transition: all 300ms;
  -o-transition: all 300ms;
  transition: all 300ms;
}

.waves-float:active {
  -webkit-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 8px 20px 1px rgba(0, 0, 0, 0.3);
}

.waves-block {
  display: block;
}

.vitrine-pagination .js-vitrine-controls {
  padding: 0;
  margin: 0;
  display: inline-block;
}

.vitrine-pagination .js-vitrine-indicators {
  display: inline-block;
  margin: 0;
  text-align: center;
  width: 100%;
  padding: 0 40px;
}

.vitrine-pagination .js-vitrine-indicators .owl-dot {
  cursor: pointer;
  height: 12px;
  width: 12px;
  margin: 0 5px;
  display: inline-block;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  border: 1px solid #d9d9d9;
  background: transparent;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.vitrine-pagination .js-vitrine-indicators .owl-dot.active, .vitrine-pagination .js-vitrine-indicators .owl-dot:hover {
  background: #d9d9d9;
}

@media screen and (max-width: 768px) {
  .vitrine-pagination .js-vitrine-indicators .owl-dot {
    width: 15px;
    height: 15px;
  }
}

.alert, #toast-container > .toast, #toast-container > .toast.toast-info, #toast-container > .toast.toast-warning, #toast-container > .toast.toast-success, #toast-container > .toast.toast-error {
  text-shadow: none;
  box-shadow: none;
  position: relative;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 15px 30px 15px 50px;
  margin-bottom: 10px;
  font-weight: 400;
  margin-top: 5px;
  line-height: 1.3;
}

.alert .date, #toast-container > .toast .date {
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 600;
  color: #000000;
  letter-spacing: 2px;
  padding-right: 10px;
  line-height: 0.875rem;
  font-size: 0.875rem;
}

.alert .info, #toast-container > .toast .info {
  font-size: 0.875rem;
  line-height: 1;
}

.alert .close, #toast-container > .toast .close {
  position: absolute;
  right: 10px;
  top: 18px;
  color: #535353;
  font-size: 0.75rem;
  line-height: 1;
  opacity: 1;
}

.alert .close i::before, #toast-container > .toast .close i::before {
  content: "\e8f6";
  font-size: 1rem;
  font-family: "font-site",fontbeevo,FontAwesome !important;
}

.alert > i, #toast-container > .toast > i, #toast-container > .toast.toast-info > i, #toast-container > .toast.toast-warning > i, #toast-container > .toast.toast-success > i, #toast-container > .toast.toast-error > i {
  width: 50px;
  height: 100%;
  line-height: 1;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "font-site",fontbeevo,FontAwesome !important;
}

.alert-info, #toast-container > .toast.toast-info {
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  border: 1px solid #eeeeee;
  background: #ffffff !important;
  color: #707070;
  font-size: 0.75rem;
}

.alert-info > i, #toast-container > .toast.toast-info > i {
  color: #75c8ae;
}

.alert-info > i:before, #toast-container > .toast.toast-info > i:before {
  font-family: "font-site",fontbeevo,FontAwesome !important;
  color: #5095f4;
  font-size: 1.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "\e87f";
}

.alert-success, #toast-container > .toast.toast-success {
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  border: 1px solid #eeeeee;
  background: #ffffff !important;
  color: #707070;
  font-size: 0.75rem;
}

.alert-success > i, #toast-container > .toast.toast-success > i {
  color: #75c8ae;
}

.alert-success > i:before, #toast-container > .toast.toast-success > i:before {
  font-family: "font-site",fontbeevo,FontAwesome !important;
  color: #5ba890;
  font-size: 1.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "\e83f";
}

.alert-danger, #toast-container > .toast.toast-error {
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  border: 1px solid #eeeeee;
  background: #ffffff !important;
  color: #707070;
  font-size: 0.75rem;
}

.alert-danger > i, #toast-container > .toast.toast-error > i {
  color: #75c8ae;
}

.alert-danger > i:before, #toast-container > .toast.toast-error > i:before {
  font-family: "font-site",fontbeevo,FontAwesome !important;
  color: #fd5e5e;
  font-size: 1.375rem;
  position: absolute;
  top: 45%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "\e81e";
}

.alert-warning, #toast-container > .toast.toast-warning {
  -webkit-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
  border: 1px solid #eeeeee;
  background: #ffffff !important;
  color: #707070;
  font-size: 0.75rem;
}

.alert-warning > i, #toast-container > .toast.toast-warning > i {
  color: #75c8ae;
}

.alert-warning > i:before, #toast-container > .toast.toast-warning > i:before {
  font-family: "font-site",fontbeevo,FontAwesome !important;
  color: #f0b950;
  font-size: 1.25rem;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  content: "\e81c";
}

#toast-container {
  text-align: center;
  padding: 0;
}

#toast-container.toast-top-full-width {
  margin: 0;
  padding: 0;
}

#toast-container.toast-top-full-width > div {
  width: 100%;
  margin-bottom: 0;
}

#toast-container.toast-container-top-center {
  left: 0;
  right: 0;
  top: 0;
  margin: 70px auto 0;
  max-width: 1430px;
  position: fixed;
}

#toast-container > .toast {
  width: 100%;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 0;
  -moz-box-shadow: 0 0 0 0;
  box-shadow: 0 0 0 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  padding: 15px 10px 15px 0 !important;
}

#toast-container > .toast:after {
  content: "\e8f6";
  font-family: "font-site",fontbeevo,FontAwesome !important;
  position: absolute;
  right: 10px;
  top: -2px;
  bottom: 0;
  margin: auto;
  height: 18px;
  color: #535353;
  font-size: 1rem;
  line-height: 1;
}

#toast-container > .toast:before {
  font-family: "font-site",fontbeevo,FontAwesome !important;
  position: absolute;
  left: 0;
  top: 0px;
  width: 50px;
  height: 91%;
  font-size: 1.375rem;
  color: #707070;
  line-height: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

#toast-container > .toast.toast-info:before {
  content: "\e87f";
}

#toast-container > .toast.toast-warning:before {
  content: "\e81c";
}

#toast-container > .toast.toast-success:before {
  content: "\e83f";
  color: #5ba890;
}

#toast-container > .toast.toast-error:before {
  content: "\e81e";
  color: #fd5e5e;
}

#toast-container > .toast .toast-message {
  margin-left: 50px;
  text-align: left;
}

.flex-control-nav, .owl-dots {
  list-style: none;
  margin: 20px 0 10px;
  padding: 0;
  text-align: center;
}

.flex-control-nav li, .flex-control-nav .owl-dot, .owl-dots li, .owl-dots .owl-dot {
  display: inline-block;
  margin-right: 7px;
}

.flex-control-nav li:last-child, .flex-control-nav .owl-dot:last-child, .owl-dots li:last-child, .owl-dots .owl-dot:last-child {
  margin-right: 0px;
}

.flex-control-nav li a, .flex-control-nav li > span, .flex-control-nav .owl-dot a, .flex-control-nav .owl-dot > span, .owl-dots li a, .owl-dots li > span, .owl-dots .owl-dot a, .owl-dots .owl-dot > span {
  cursor: pointer;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  overflow: hidden;
  background: transparent;
  text-indent: -99999px;
  border: 0px solid #ffffff;
  background: #d9d9d9;
  display: block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0;
}

.flex-control-nav li a:hover, .flex-control-nav li > span:hover, .flex-control-nav .owl-dot a:hover, .flex-control-nav .owl-dot > span:hover, .owl-dots li a:hover, .owl-dots li > span:hover, .owl-dots .owl-dot a:hover, .owl-dots .owl-dot > span:hover {
  border: 0px solid #ffffff;
  background: #1aaa7d;
}

.flex-control-nav li.flex-active a, .flex-control-nav li.flex-active span, .flex-control-nav li.active a, .flex-control-nav li.active span, .flex-control-nav .owl-dot.flex-active a, .flex-control-nav .owl-dot.flex-active span, .flex-control-nav .owl-dot.active a, .flex-control-nav .owl-dot.active span, .owl-dots li.flex-active a, .owl-dots li.flex-active span, .owl-dots li.active a, .owl-dots li.active span, .owl-dots .owl-dot.flex-active a, .owl-dots .owl-dot.flex-active span, .owl-dots .owl-dot.active a, .owl-dots .owl-dot.active span {
  border: 0px solid #ffffff;
  background: #1aaa7d;
}

.flex-control-nav.disabled, .owl-dots.disabled {
  display: none;
}

body::-webkit-scrollbar {
  width: 14px;
  background: #f7f7f7;
}

body::-webkit-scrollbar-track {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

body::-webkit-scrollbar-thumb {
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background: #c4c4c4;
}

body::-webkit-scrollbar-thumb:window-inactive {
  background: #c4c4c4;
}

.gallery-navigation-right .owl-nav .owl-prev {
  right: -35px;
  margin-bottom: 30px;
  left: inherit;
  top: 38%;
  bottom: inherit;
  width: 70px;
}

.gallery-navigation-right .owl-nav .owl-next {
  right: -35px;
  margin-top: 30px;
  left: inherit;
  top: 45%;
  bottom: inherit;
  width: 70px;
}

.swiper-pagination {
  position: relative;
  margin-top: 4px;
}

@media screen and (max-width: 768px) {
  .swiper-pagination {
    margin-top: 20px;
  }
}

.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  outline: none;
}

.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  background: #ffffff;
  border: 1px solid #d9d9d9;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .swiper-pagination-bullet {
    width: 15px;
    height: 15px;
  }
}

.swiper-pagination-bullet-active {
  background: #d9d9d9;
}

.MenuList.menu-list-text.menu-list-text-terms ul.column-menu-list li:nth-child(1) a {
  color: #000000;
  text-decoration: underline;
}

.MenuList.menu-list-text.menu-list-text-policy ul.column-menu-list li:nth-child(3) a {
  color: #000000;
  text-decoration: underline;
}

.MenuList.menu-list-text.menu-list-text-shipping ul.column-menu-list li:nth-child(2) a {
  color: #000000;
  text-decoration: underline;
}

.MenuList.menu-list-text.menu-list-text-faq ul.column-menu-list li:nth-child(4) a {
  color: #000000;
  text-decoration: underline;
}

.MenuList.menu-list-text.menu-list-text-medir ul.column-menu-list li:nth-child(5) a {
  color: #000000;
  text-decoration: underline;
}

.MenuList:not(.side-menu) .force_link {
  display: none;
}

.MenuList.side-menu {
  font-family: "Josefin Sans";
  background: #ffffff;
  margin-top: -1px;
}

.MenuList.side-menu nav.beevoMenu {
  height: 100%;
}

.MenuList.side-menu nav.beevoMenu .js-beevoMenu-header {
  display: none;
}

.MenuList.side-menu .level_0 li i .firstIcon {
  display: block !important;
}

.MenuList.side-menu ul {
  padding-left: 0;
  float: left;
  width: 100vw;
  margin-bottom: 0;
  height: 100%;
}

.MenuList.side-menu .force_link {
  display: none;
}

.MenuList.side-menu .level_0 .botton-back a {
  padding-left: 0px;
}

.MenuList.side-menu .level_0 .botton-back a i {
  display: inline-block !important;
  margin-left: 0;
}

.MenuList.side-menu .level_0 a.force_link {
  position: absolute;
  left: 20px;
  display: block;
  text-decoration: none;
  font-size: 1.125rem;
  font-family: "Josefin Sans";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: normal;
  color: #000000;
  margin-bottom: 0;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.MenuList.side-menu .level_0 a.force_link.level-2 {
  display: none;
}

.MenuList.side-menu .level_0 li {
  width: 100% !important;
  position: static;
  padding: 10px 0px 9px 0px;
  margin-bottom: 0px;
  float: left;
  clear: both;
  border-bottom: 1px solid #dcdcdc;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
  -o-transition: all 0.3s ease-out;
  transition: all 0.3s ease-out;
}

.MenuList.side-menu .level_0 li:not(.item-parent) > a > i.menuIcon {
  display: none !important;
}

.MenuList.side-menu .level_0 li.open .level_1 {
  display: block;
  content-visibility: visible;
}

.MenuList.side-menu .level_0 li.open > a {
  color: #1aaa7d !important;
}

.MenuList.side-menu .level_0 li a:not(.btn) {
  text-decoration: none;
  font-size: 1rem;
  font-family: "Josefin Sans";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: normal;
  color: #000000;
  width: 100%;
  padding: 0px 0px 0px 20px;
  display: block;
  line-height: 24px;
  margin-bottom: 2;
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  transform: translateY(2px);
}

@media screen and (max-width: 361px) {
  .MenuList.side-menu .level_0 li a:not(.btn) {
    font-size: 0.9rem;
    -webkit-transform: translateY(3px);
    -moz-transform: translateY(3px);
    -ms-transform: translateY(3px);
    -o-transform: translateY(3px);
    transform: translateY(3px);
  }
}

.MenuList.side-menu .level_0 li a:not(.btn) i {
  line-height: 35px;
  color: #000000;
  font-size: 16px !important;
  width: 50px;
  height: 40px;
  margin-top: -22px;
  margin-right: 0;
  border: 2px solid #ffffff;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-border-radius: 0%;
  -moz-border-radius: 0%;
  border-radius: 0%;
  text-align: center;
}

.MenuList.side-menu .level_0 li a:not(.btn) .bigIcon, .MenuList.side-menu .level_0 li a:not(.btn) .secondIcon {
  float: left !important;
  display: block !important;
  font-size: 23px !important;
  color: #000000;
  border: 0px solid !important;
  margin-left: 0;
  text-align: left !important;
  margin-right: 10px !important;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}

.MenuList.side-menu .level_0 li a.btn, .MenuList.side-menu .level_0 li body #cconsent-bar .ccb__wrapper a.consent-give, body #cconsent-bar .ccb__wrapper .MenuList.side-menu .level_0 li a.consent-give {
  width: 100%;
  margin-top: 5px;
}

.MenuList.side-menu .level_0 li[data-target-level="2"] a {
  font-size: 0.9rem;
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  -ms-transform: translateY(3px);
  -o-transform: translateY(3px);
  transform: translateY(3px);
}

.MenuList.side-menu .level_0 .viewall {
  padding-top: 15px !important;
}

.MenuList.side-menu .level_0 .viewall a {
  color: #656565 !important;
  text-transform: uppercase !important;
  font-size: 0.85rem !important;
  font-weight: 600 !important;
}

@media screen and (max-width: 361px) {
  .MenuList.side-menu .level_0 .viewall a {
    font-size: 0.75rem !important;
  }
}

.MenuList.side-menu .level_0 .viewall.cat_models {
  border: 0;
  position: absolute;
  right: 25px;
  width: auto !important;
  padding: 0 !important;
  z-index: 8;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}

.MenuList.side-menu .level_0 .level-3 {
  margin-bottom: 0;
  text-transform: initial;
}

.MenuList.side-menu .level_0 .inicial_menu > div > ul > .inicial_menu {
  display: none;
}

.MenuList.side-menu .level_0 .js-back-button {
  font-family: "Roboto", Arial, sans-serif;
  font-size: 0.625rem !important;
  margin-bottom: 5px;
}

.MenuList.side-menu .level_0 .js-back-button > a {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-size: 1.125rem;
  font-family: "Josefin Sans";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: normal;
  color: #1aaa7d !important;
  border-bottom: 0px solid !important;
  margin-bottom: 0 !important;
}

.MenuList.side-menu .level_0 .js-back-button > a > i.menuIcon.fa.fa-angle-left {
  display: inline-block !important;
  margin-right: 1px;
  text-align: left;
  width: 16px;
  height: 25px;
  color: #1aaa7d !important;
  margin-top: -15px;
}

.MenuList.side-menu .level_0 .level_1 {
  display: none;
  content-visibility: hidden;
}

.MenuList.side-menu .level_0 .level_1 > ul {
  float: left;
  width: 100vw;
  padding: 0;
}

.MenuList.side-menu .level_0 .level_1 > ul > li {
  float: left;
  width: 100%;
  position: static;
}

.MenuList.side-menu .level_0 .level_1 > ul > li > a {
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  transform: translateY(2px);
  display: block;
  line-height: 24px;
  margin-bottom: 0;
}

.MenuList.side-menu .level_0 .level_1 > ul > li[data-target-level="1"] {
  display: none !important;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.item-parent.submenu > a > i {
  -webkit-transform: translateY(13px);
  -moz-transform: translateY(13px);
  -ms-transform: translateY(13px);
  -o-transform: translateY(13px);
  transform: translateY(13px);
  display: block !important;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.item-parent.submenu > a > i.caret {
  display: none !important;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 {
  display: block;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 li {
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  border-bottom: 0px solid #dcdcdc;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 li a {
  display: block;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 li a:not(.btn) {
  text-decoration: none;
  font-size: 0.85rem;
  font-family: "Josefin Sans";
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: normal;
  color: #656565;
  width: 100%;
  margin-bottom: 5px;
  padding: 0px  20px;
}

@media screen and (max-width: 361px) {
  .MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 li a:not(.btn) {
    font-size: 0.75rem;
  }
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 li a:not(.btn) i {
  line-height: 28px;
  color: #000000;
  font-size: 16px !important;
  width: 50px;
  height: 30px;
  margin-top: -16px;
  margin-right: 0;
  border: 2px solid #ffffff;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 li a:not(.btn) .bigIcon, .MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 li a:not(.btn) .secondIcon {
  float: left !important;
  display: block !important;
  font-size: 23px !important;
  color: #000000;
  border: 0px solid !important;
  margin-left: 0;
  text-align: left !important;
  margin-right: 10px !important;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 li a.btn, .MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 li body #cconsent-bar .ccb__wrapper a.consent-give, body #cconsent-bar .ccb__wrapper .MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 li a.consent-give {
  width: 100%;
  margin-top: 5px;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 .botton-back {
  display: block !important;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 .botton-back a {
  font-size: 1.125rem !important;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_2 .botton-back a > i.menuIcon.fa.fa-angle-left {
  display: inline-block !important;
  margin-right: 20px;
  width: 5px;
  color: #1aaa7d !important;
  margin-top: -25px;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 {
  display: block;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 li {
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  border-bottom: 0px solid #dcdcdc;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 li a {
  display: block;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 li a:not(.btn) {
  text-decoration: none;
  font-size: 1rem;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  text-transform: inherit;
  letter-spacing: normal;
  color: #000000;
  width: 100%;
  margin-bottom: 5px;
  padding: 0px  32px;
}

@media screen and (max-width: 361px) {
  .MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 li a:not(.btn) {
    font-size: 0.9rem;
  }
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 li a:not(.btn) i {
  line-height: 28px;
  color: #000000;
  font-size: 16px !important;
  width: 50px;
  height: 30px;
  margin-top: -16px;
  margin-right: 0;
  border: 2px solid #ffffff;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  text-align: center;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 li a:not(.btn) .bigIcon, .MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 li a:not(.btn) .secondIcon {
  float: left !important;
  display: block !important;
  font-size: 23px !important;
  color: #000000;
  border: 0px solid !important;
  margin-left: 0;
  text-align: left !important;
  margin-right: 10px !important;
  -webkit-transform: translateY(10px);
  -moz-transform: translateY(10px);
  -ms-transform: translateY(10px);
  -o-transform: translateY(10px);
  transform: translateY(10px);
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 li a.btn, .MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 li body #cconsent-bar .ccb__wrapper a.consent-give, body #cconsent-bar .ccb__wrapper .MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 li a.consent-give {
  width: 100%;
  margin-top: 5px;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 .botton-back {
  display: block !important;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 .botton-back a {
  font-size: 1.125rem !important;
}

.MenuList.side-menu .level_0 .level_1 > ul > li.open .level_3 .botton-back a > i.menuIcon.fa.fa-angle-left {
  display: inline-block !important;
  margin-right: 20px;
  width: 5px;
  color: #1aaa7d !important;
  margin-top: -25px;
}

.MenuList.side-menu .level_0 .level_1 > ul > li a i {
  display: none;
  margin-right: 5px;
  -webkit-transform: translateY(-2px);
  -moz-transform: translateY(-2px);
  -ms-transform: translateY(-2px);
  -o-transform: translateY(-2px);
  transform: translateY(-2px);
}

.MenuList.side-menu .level_0 .level_1 > ul > li .level_2 {
  display: none;
}

.MenuList.side-menu .caret {
  display: none;
}

.side-menu .MenuList.side-menu nav.beevoMenu::before {
  content: '';
  position: fixed;
  width: 100vw;
  background: #ffffff;
  height: 100vh;
  top: 0;
  z-index: -1;
  opacity: 0;
  pointer-events: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.side-menu .MenuList.side-menu nav.beevoMenu.show_mask::before {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.list-pagination-down .ProductListCounter, .list-pagination-down .ProductListDisplayOptions {
  width: auto;
  float: right;
}

.ProductListCounter .paginator-count {
  line-height: 28px;
}

.ProductListDisplayOptions .bootstrap-select {
  width: auto !important;
}

.ProductListDisplayOptions .bootstrap-select .dropdown-toggle.btn-default, .ProductListDisplayOptions .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give, body #cconsent-bar .ccb__wrapper .ProductListDisplayOptions .bootstrap-select .dropdown-toggle.consent-give, .ProductListDisplayOptions .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give, body #cconsent-modal .ccm__content .ccm__footer .ProductListDisplayOptions .bootstrap-select button.dropdown-toggle.consent-give {
  background-color: transparent;
  border: none;
  height: auto;
  padding: 0 20px 0 15px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: auto;
  min-width: inherit;
}

.ProductListDisplayOptions .bootstrap-select .dropdown-toggle.btn-default .filter-option, .ProductListDisplayOptions .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give .filter-option, body #cconsent-bar .ccb__wrapper .ProductListDisplayOptions .bootstrap-select .dropdown-toggle.consent-give .filter-option, .ProductListDisplayOptions .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give .filter-option, body #cconsent-modal .ccm__content .ccm__footer .ProductListDisplayOptions .bootstrap-select button.dropdown-toggle.consent-give .filter-option {
  color: #707070;
  font-weight: 500;
}

.pagination {
  margin: 0 0 15px 0;
  border-radius: 0px;
  float: left;
  width: 100%;
  text-align: center;
}

.pagination > li {
  display: inline-block;
}

.pagination > li.disabled {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}

.pagination > li:first-child > span {
  font-size: 0;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
}

.pagination > li:first-child > span::before {
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 33px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Josefin Sans";
  font-size: 1.125rem;
  content: "\e843";
}

.pagination > li:first-child > span:hover::before, .pagination > li:first-child > span:focus::before {
  color: #000000;
}

.pagination > li:last-child > span {
  font-size: 0;
  padding: 0 !important;
  margin: 0 !important;
  text-align: center;
}

.pagination > li:last-child > span::before {
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 33px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "Josefin Sans";
  font-size: 1.125rem;
  content: "\e844";
}

.pagination > li:last-child > span:hover::before, .pagination > li:last-child > span:focus::before {
  color: #000000;
}

.pagination > li > a,
.pagination > li > span {
  border: 0;
  background: rgba(238, 238, 238, 0.5);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0px 14px;
  margin: 0 3px;
  min-width: 35px;
  height: 35px;
  line-height: 35px;
  color: #707070;
  font-weight: 500;
  font-size: 0.875rem;
  font-family: "Roboto", Arial, sans-serif;
  text-transform: uppercase;
  cursor: pointer;
}

.pagination > li > a:hover, .pagination > li > a:focus,
.pagination > li > span:hover,
.pagination > li > span:focus {
  background: #eeeeee;
  color: #000000;
}

.pagination > .active > a, .pagination > .active > span {
  color: #ffffff;
  background: #75c8ae;
}

.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  background: transparent;
  color: #5ba890;
}

.pagination > .disabled > a, .pagination > .disabled > span {
  color: #5ba890;
  background: transparent;
}

.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover {
  background: #75c8ae;
  color: #ffffff;
}

.pagination.pagination-info > .active > a, .pagination.pagination-info > .active > a:focus, .pagination.pagination-info > .active > a:hover,
.pagination.pagination-info > .active > span,
.pagination.pagination-info > .active > span:focus,
.pagination.pagination-info > .active > span:hover {
  background-color: #5095f4;
  border-color: #5095f4;
}

.pagination.pagination-success > .active > a, .pagination.pagination-success > .active > a:focus, .pagination.pagination-success > .active > a:hover,
.pagination.pagination-success > .active > span,
.pagination.pagination-success > .active > span:focus,
.pagination.pagination-success > .active > span:hover {
  background-color: #25c693;
  border-color: #25c693;
}

.pagination.pagination-warning > .active > a, .pagination.pagination-warning > .active > a:focus, .pagination.pagination-warning > .active > a:hover,
.pagination.pagination-warning > .active > span,
.pagination.pagination-warning > .active > span:focus,
.pagination.pagination-warning > .active > span:hover {
  background-color: #f0b950;
  border-color: #f0b950;
}

.pagination.pagination-danger > .active > a, .pagination.pagination-danger > .active > a:focus, .pagination.pagination-danger > .active > a:hover,
.pagination.pagination-danger > .active > span,
.pagination.pagination-danger > .active > span:focus,
.pagination.pagination-danger > .active > span:hover {
  background-color: #fd5e5e;
  border-color: #fd5e5e;
}

@media screen and (max-width: 768px) {
  .pagination li.m-r-5 {
    margin-right: 0 !important;
  }
  .pagination .pagination > li > a, .pagination .pagination > li > span {
    padding: 0px 9px !important;
    margin: 0 2px;
    min-width: 33px;
  }
}

.pagination_go_to {
  -webkit-transform: translate(0, -13px);
  -moz-transform: translate(0, -13px);
  -ms-transform: translate(0, -13px);
  -o-transform: translate(0, -13px);
  transform: translate(0, -13px);
}

.pagination_go_to .js-pagination-go-to-url {
  height: 2.188rem;
  background: #f6f6f6;
  width: 2.813rem;
  padding: 0 8px;
  text-align: center;
  font-weight: 500;
}

.pager {
  float: left;
  width: 100%;
  float: left;
  margin: 50px 0 0 0;
}

.pager li > span {
  border: none;
  font-size: 0.75rem;
  color: #707070;
  line-height: 18px;
  padding: 5px 18px;
}

.pager li > span::before, .pager li > span::after {
  font-family: "font-site",fontbeevo,FontAwesome !important;
  display: block;
  color: #000000;
  font-size: 1.125rem;
}

.pager li > span::before {
  float: left;
}

.pager li > span::after {
  float: right;
}

.pager li:first-of-type span::before {
  content: "\e888";
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
  margin-right: 10px;
}

.pager li:nth-child(2) span::before {
  content: "\e828";
  margin-right: 10px;
  margin-top: 1px;
}

.pager li:nth-child(3) {
  font-size: 1rem;
  padding: 0 80px;
}

.pager li:nth-child(4) span::after {
  content: "\e829";
  margin-left: 10px;
  margin-top: 1px;
}

.pager li:nth-child(5) span::after {
  content: "\e885";
  margin-left: 10px;
  margin-top: 2px;
}

/* Site Map Structure */
.nav-tabs {
  border: 0 none;
  text-align: left;
}

.nav-tabs > li {
  display: inline-block;
  float: none;
  margin-bottom: 0;
  font-family: "Roboto", Arial, sans-serif;
}

.nav-tabs > li.active > a {
  color: #000000;
  text-decoration: underline;
  background: transparent;
  border: 0;
}

.nav-tabs > li.active > a span {
  color: #000000 !important;
}

.nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover {
  background-color: transparent;
  color: #000000;
}

.nav-tabs > li > a {
  border: 0;
  font-size: 1rem;
  font-weight: 400;
  color: #707070;
  line-height: 1.2;
  text-transform: initial;
  margin: 0px;
  padding: 0 35px 0 0;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -moz-transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -ms-transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  -o-transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
  transition: all 0.4s cubic-bezier(0.65, 0.05, 0.36, 1);
}

.nav-tabs > li > a:focus, .nav-tabs > li > a:hover {
  color: #000000;
  background-color: transparent;
  border: 0 !important;
}

.nav-tabs > li > a:focus span, .nav-tabs > li > a:hover span {
  color: #535353 !important;
}

.nav-tabs > li > a span {
  display: none;
}

.nav-tabs.nav-stacked > li {
  display: table;
}

.nav-tabs.nav-stacked > li.active > a:after {
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #707070;
  left: auto;
  right: -10px;
  top: 0;
  position: absolute;
  bottom: 0;
  margin: auto;
}

.nav-tabs.nav-stacked > li > a {
  min-width: 90px;
  min-height: 90px;
  padding: 15px 5px;
  font-size: 0.625rem;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.nav-tabs.nav-stacked > li > a:focus, .nav-tabs.nav-stacked > li > a:hover {
  color: #535353;
  background: #daebe6;
  border: 0;
}

.nav-tabs.nav-stacked > li > a span {
  clear: both;
  width: 100%;
  display: inline-block;
  text-align: center;
  font-size: 1.25rem;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  color: #707070;
  padding: 4px 0px;
}

.nav-tabs.large {
  text-align: center;
}

.nav-tabs.large > li > a {
  padding: 16px 30px;
  margin: 0 0 -1px 0;
  font-size: 1.5rem;
  border: 1px solid #fd5e5e;
  background: #fd7777;
}

.nav-tabs.large > li > a:focus, .nav-tabs.large > li > a:hover {
  border-bottom: 1px solid #ffffff;
  border: 1px solid #fd5e5e;
  background: #ffffff;
}

.nav-tabs.large > li.active > a {
  border: 1px solid #fd5e5e;
  border-bottom: 1px solid #ffffff;
  background: #ffffff;
}

.tab-content > .tab-pane {
  padding: 18px 0;
  line-height: 24px;
  font-size: 0.875rem;
  color: #707070;
}

.panel {
  box-shadow: none;
  margin-bottom: 0px;
}

.Tabs .panel {
  background: transparent;
}

.Tabs.bg-color-light .nav-tabs > li > a, .Tabs[class^="pattern"] .nav-tabs > li > a {
  background: #ffffff;
}

.tag-prod {
  position: absolute;
  top: 20px;
  left: 0;
  width: auto;
  height: 25px;
  padding: 0  0.938rem;
  z-index: 1;
  font-size: 0.875rem;
  font-weight: 400;
  color: #ffffff;
  text-transform: uppercase;
  text-align: center;
  line-height: 25px;
  background: #fd5e5e;
}

.tag-prod.tag-discount {
  font-size: 0.875rem;
}

.error-tooltip + .tooltip .tooltip-inner {
  background-color: #fd5e5e;
  color: #ffffff;
}

.error-tooltip + .tooltip.top .tooltip-arrow {
  border-top-color: #fd5e5e;
}

.error-tooltip + .tooltip.right .tooltip-arrow {
  border-right-color: #fd5e5e;
}

.error-tooltip + .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #fd5e5e;
}

.error-tooltip + .tooltip.left .tooltip-arrow {
  border-left-color: #fd5e5e;
}

.success-tooltip + .tooltip .tooltip-inner {
  background-color: #25c693;
  color: #ffffff;
}

.success-tooltip + .tooltip.top .tooltip-arrow {
  border-top-color: #25c693;
}

.success-tooltip + .tooltip.right .tooltip-arrow {
  border-right-color: #25c693;
}

.success-tooltip + .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #25c693;
}

.success-tooltip + .tooltip.left .tooltip-arrow {
  border-left-color: #25c693;
}

.tag-with-stock {
  color: #25c693;
}

.tag-without-stock {
  color: #fd5e5e;
}

.tag-canceled,
.tag-cancelled,
.tag-refund,
.tag-pending,
.tag-waitpayment,
.tag-confirmed,
.tag-analysis,
.tag-shipped {
  height: auto;
  border: none;
  display: inline-block;
  cursor: default;
  padding: 0;
  line-height: 1;
  color: #ffffff;
  font-size: 0.875rem;
  font-weight: 400;
  font-family: "Roboto", Arial, sans-serif;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.tag-canceled:hover, .tag-canceled:focus, .tag-canceled:active, .tag-canceled:active:hover, .tag-canceled:active:focus,
.tag-cancelled:hover,
.tag-cancelled:focus,
.tag-cancelled:active,
.tag-cancelled:active:hover,
.tag-cancelled:active:focus,
.tag-refund:hover,
.tag-refund:focus,
.tag-refund:active,
.tag-refund:active:hover,
.tag-refund:active:focus,
.tag-pending:hover,
.tag-pending:focus,
.tag-pending:active,
.tag-pending:active:hover,
.tag-pending:active:focus,
.tag-waitpayment:hover,
.tag-waitpayment:focus,
.tag-waitpayment:active,
.tag-waitpayment:active:hover,
.tag-waitpayment:active:focus,
.tag-confirmed:hover,
.tag-confirmed:focus,
.tag-confirmed:active,
.tag-confirmed:active:hover,
.tag-confirmed:active:focus,
.tag-analysis:hover,
.tag-analysis:focus,
.tag-analysis:active,
.tag-analysis:active:hover,
.tag-analysis:active:focus,
.tag-shipped:hover,
.tag-shipped:focus,
.tag-shipped:active,
.tag-shipped:active:hover,
.tag-shipped:active:focus {
  border: none;
  color: #ffffff;
}

.tag-canceled.tag-sm,
.tag-cancelled.tag-sm,
.tag-refund.tag-sm,
.tag-pending.tag-sm,
.tag-waitpayment.tag-sm,
.tag-confirmed.tag-sm,
.tag-analysis.tag-sm,
.tag-shipped.tag-sm {
  font-size: 0.875rem;
  padding: 0;
  min-width: auto;
}

.tag-canceled.tag-lg,
.tag-cancelled.tag-lg,
.tag-refund.tag-lg,
.tag-pending.tag-lg,
.tag-waitpayment.tag-lg,
.tag-confirmed.tag-lg,
.tag-analysis.tag-lg,
.tag-shipped.tag-lg {
  font-size: 1rem;
  padding: 10px !important;
  min-width: 105px;
}

.tag-canceled, .tag-cancelled {
  color: #fd5e5e;
}

.tag-canceled:hover, .tag-canceled:focus, .tag-canceled:active, .tag-canceled:active:hover, .tag-canceled:active:focus, .tag-cancelled:hover, .tag-cancelled:focus, .tag-cancelled:active, .tag-cancelled:active:hover, .tag-cancelled:active:focus {
  color: #fd5e5e;
}

.tag-refund {
  color: #9B9B9B;
}

.tag-refund:hover, .tag-refund:focus, .tag-refund:active, .tag-refund:active:hover, .tag-refund:active:focus {
  color: #9B9B9B;
}

.tag-pending {
  color: #f0b950;
}

.tag-pending:hover, .tag-pending:focus, .tag-pending:active, .tag-pending:active:hover, .tag-pending:active:focus {
  color: #f0b950;
}

.tag-waitpayment {
  color: #fff500;
}

.tag-waitpayment:hover, .tag-waitpayment:focus, .tag-waitpayment:active, .tag-waitpayment:active:hover, .tag-waitpayment:active:focus {
  color: #fff500;
}

.tag-confirmed {
  color: #75c8ae;
}

.tag-confirmed:hover, .tag-confirmed:focus, .tag-confirmed:active, .tag-confirmed:active:hover, .tag-confirmed:active:focus {
  color: #75c8ae;
}

.tag-analysis {
  color: #fff500;
}

.tag-analysis:hover, .tag-analysis:focus, .tag-analysis:active, .tag-analysis:active:hover, .tag-analysis:active:focus {
  color: #fff500;
}

.tag-shipped {
  color: #25c693;
}

.tag-shipped:hover, .tag-shipped:focus, .tag-shipped:active, .tag-shipped:active:hover, .tag-shipped:active:focus {
  color: #25c693;
}

html {
  font-size: 100%;
  height: -webkit-fill-available;
}

body {
  min-height: 100vh;
  min-height: -webkit-fill-available;
}

.container {
  width: 100%;
  max-width: 1460px;
  padding-right: 15px;
  padding-left: 15px;
}

.relative {
  position: relative;
}

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

.initial {
  position: initial;
}

.border-bottom-white {
  border-bottom: 1px solid #ffffff;
}

.main-content-wrapper > .container > .center {
  padding-left: 0;
  padding-right: 0;
}

.main-content-wrapper > .container > .left + .center + .right {
  padding-left: 30px;
}

.main-content-wrapper > .container > .left {
  padding-left: 0;
  padding-right: 20px;
}

.main-content-wrapper > .container > .right {
  padding-left: 30px;
  padding-right: 0;
}

.filters-shop > div, .filters-shop-search > div {
  margin-bottom: 10px;
}

.affix {
  top: 80px;
}

.checkout-side-container.affix {
  position: fixed;
  top: 110px;
}

.checkout-side-container.affix-top {
  position: static;
}

.checkout-side-container.affix-bottom {
  position: absolute;
}

.checkout-side-container.affix-bottom #div-widget-bf1eeb6256701765163acd0de75c2d81 {
  padding-bottom: 50px;
}

div[id^="div-widget"]:empty {
  display: none;
}

.p-x-8 {
  padding-right: 8px;
  padding-left: 8px;
}

.no-margin-bottom {
  margin-bottom: 0;
}

.no-padding-left {
  padding-left: 0 !important;
}

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

.no-padding-top {
  padding-top: 0 !important;
}

.no-paddin-bottom {
  padding-bottom: 0 !important;
}

.no-hr-padding {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.no-padding {
  padding: 0 !important;
}

.no-margin {
  margin: 0 !important;
}

.margin-negative {
  margin: 0px -15px;
}

.no-padding-a a {
  padding: 0 !important;
}

.clearboth {
  *zoom: 1;
  clear: both !important;
}

.clearboth:before, .clearboth:after {
  display: table;
  content: "";
}

.clearboth:after {
  clear: both;
}

.block {
  display: block;
}

.inline-auto {
  display: inline-block;
  width: auto;
}

.m-auto {
  margin: 0 auto;
}

.inline-block {
  display: inline-block;
}

.height-100 {
  height: 100%;
}

.width-100 {
  width: 100%;
}

.height-100vh {
  height: 100vh;
}

.width-100vw {
  width: 100vw;
}

.img-rounded, .border-rounded {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.text-2-columns .column {
  column-count: 2;
  column-gap: 25px;
}

.cursor-pointer {
  cursor: pointer !important;
}

.flex {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.m-t-2 {
  margin-top: 2px;
}

.m-b-2 {
  margin-bottom: 2px;
}

.b-r {
  border-right: 2px solid #ffffff;
}

.b-l {
  border-left: 2px solid #ffffff;
}

.b-r-1 {
  border-right: 1px solid #d9d9d9;
}

.b-l-1 {
  border-left: 1px solid #d9d9d9;
}

.flex-container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-container .flex-item {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.flex-container .flex-item-size {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.flex-container.row-left {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.flex-container.row-right {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.flex-container.row-top {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-container.row-bottom {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.flex-container.space-between {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-container.space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.flex-container.no-wrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.flex-container.item-stretch {
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.flex-container-column {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.flex-container-column .flex-item {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.flex-container-column .flex-item-size {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 1 0 auto;
  -ms-flex: 1 0 auto;
  flex: 1 0 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.flex-container-column.column-left {
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-container-column.column-right {
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.flex-container-column.column-top {
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.flex-container-column.column-bottom {
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.flex-container-column.space-between {
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.flex-container-column.space-around {
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
}

.background-cover {
  background-size: cover;
  background-position: center center;
}

.background-cover-left {
  background-size: cover;
  background-position: left center;
}

.background-cover-right {
  background-size: cover;
  background-position: right center;
}

.background-cover-center-top {
  background-size: cover;
  background-position: center top;
}

.background-cover-center-bottom {
  background-size: cover;
  background-position: center bottom;
}

.background-cover-fixed {
  background-size: cover;
  background-position: center center;
  background-attachment: fixed;
}

.col-centered {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: table;
}

.col-centered.flex-container {
  display: flex;
}

.p-l-2 {
  padding-left: 2px;
}

.width-auto {
  width: auto !important;
}

.width-50 {
  width: 50% !important;
}

.width-75 {
  width: 75% !important;
}

.width-25 {
  width: 25% !important;
}

.clear-both {
  clear: both;
}

.overflow-hidden-x {
  overflow: hidden;
}

.no-box-shadow {
  box-shadow: none !important;
}

.grayscale {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
}

a[href=""], a:not([href]) {
  cursor: default;
}

.pointer-events-none {
  pointer-events: none;
}

.pointer-events-auto {
  pointer-events: auto;
}

.no-user-select {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.user-select {
  -webkit-touch-callout: text;
  -webkit-user-select: text;
  -khtml-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.opacity-50 {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.section-7, .section-instagram, .section-services, .section-newsletter, footer {
  content-visibility: auto;
}

.m-t-0 {
  margin-top: 0rem !important;
}

.p-t-0 {
  padding-top: 0rem !important;
}

.m-r-0 {
  margin-right: 0rem !important;
}

.p-r-0 {
  padding-right: 0rem !important;
}

.m-b-0 {
  margin-bottom: 0rem !important;
}

.p-b-0 {
  padding-bottom: 0rem !important;
}

.m-l-0 {
  margin-left: 0rem !important;
}

.p-l-0 {
  padding-left: 0rem !important;
}

.m-x-0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
}

.p-x-0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
}

.m-y-0 {
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.p-y-0 {
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.m-a-0 {
  margin-left: 0rem !important;
  margin-right: 0rem !important;
  margin-top: 0rem !important;
  margin-bottom: 0rem !important;
}

.p-a-0 {
  padding-left: 0rem !important;
  padding-right: 0rem !important;
  padding-top: 0rem !important;
  padding-bottom: 0rem !important;
}

.m-t-5 {
  margin-top: 0.3125rem !important;
}

.p-t-5 {
  padding-top: 0.3125rem !important;
}

.m-r-5 {
  margin-right: 0.3125rem !important;
}

.p-r-5 {
  padding-right: 0.3125rem !important;
}

.m-b-5 {
  margin-bottom: 0.3125rem !important;
}

.p-b-5 {
  padding-bottom: 0.3125rem !important;
}

.m-l-5 {
  margin-left: 0.3125rem !important;
}

.p-l-5 {
  padding-left: 0.3125rem !important;
}

.m-x-5 {
  margin-left: 0.3125rem !important;
  margin-right: 0.3125rem !important;
}

.p-x-5 {
  padding-left: 0.3125rem !important;
  padding-right: 0.3125rem !important;
}

.m-y-5 {
  margin-top: 0.3125rem !important;
  margin-bottom: 0.3125rem !important;
}

.p-y-5 {
  padding-top: 0.3125rem !important;
  padding-bottom: 0.3125rem !important;
}

.m-a-5 {
  margin-left: 0.3125rem !important;
  margin-right: 0.3125rem !important;
  margin-top: 0.3125rem !important;
  margin-bottom: 0.3125rem !important;
}

.p-a-5 {
  padding-left: 0.3125rem !important;
  padding-right: 0.3125rem !important;
  padding-top: 0.3125rem !important;
  padding-bottom: 0.3125rem !important;
}

.m-t-10 {
  margin-top: 0.625rem !important;
}

.p-t-10 {
  padding-top: 0.625rem !important;
}

.m-r-10 {
  margin-right: 0.625rem !important;
}

.p-r-10 {
  padding-right: 0.625rem !important;
}

.m-b-10 {
  margin-bottom: 0.625rem !important;
}

.p-b-10 {
  padding-bottom: 0.625rem !important;
}

.m-l-10 {
  margin-left: 0.625rem !important;
}

.p-l-10 {
  padding-left: 0.625rem !important;
}

.m-x-10 {
  margin-left: 0.625rem !important;
  margin-right: 0.625rem !important;
}

.p-x-10 {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
}

.m-y-10 {
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important;
}

.p-y-10 {
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

.m-a-10 {
  margin-left: 0.625rem !important;
  margin-right: 0.625rem !important;
  margin-top: 0.625rem !important;
  margin-bottom: 0.625rem !important;
}

.p-a-10 {
  padding-left: 0.625rem !important;
  padding-right: 0.625rem !important;
  padding-top: 0.625rem !important;
  padding-bottom: 0.625rem !important;
}

.m-t-15 {
  margin-top: 0.9375rem !important;
}

.p-t-15 {
  padding-top: 0.9375rem !important;
}

.m-r-15 {
  margin-right: 0.9375rem !important;
}

.p-r-15 {
  padding-right: 0.9375rem !important;
}

.m-b-15 {
  margin-bottom: 0.9375rem !important;
}

.p-b-15 {
  padding-bottom: 0.9375rem !important;
}

.m-l-15 {
  margin-left: 0.9375rem !important;
}

.p-l-15 {
  padding-left: 0.9375rem !important;
}

.m-x-15 {
  margin-left: 0.9375rem !important;
  margin-right: 0.9375rem !important;
}

.p-x-15 {
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important;
}

.m-y-15 {
  margin-top: 0.9375rem !important;
  margin-bottom: 0.9375rem !important;
}

.p-y-15 {
  padding-top: 0.9375rem !important;
  padding-bottom: 0.9375rem !important;
}

.m-a-15 {
  margin-left: 0.9375rem !important;
  margin-right: 0.9375rem !important;
  margin-top: 0.9375rem !important;
  margin-bottom: 0.9375rem !important;
}

.p-a-15 {
  padding-left: 0.9375rem !important;
  padding-right: 0.9375rem !important;
  padding-top: 0.9375rem !important;
  padding-bottom: 0.9375rem !important;
}

.m-t-20 {
  margin-top: 1.25rem !important;
}

.p-t-20 {
  padding-top: 1.25rem !important;
}

.m-r-20 {
  margin-right: 1.25rem !important;
}

.p-r-20 {
  padding-right: 1.25rem !important;
}

.m-b-20 {
  margin-bottom: 1.25rem !important;
}

.p-b-20 {
  padding-bottom: 1.25rem !important;
}

.m-l-20 {
  margin-left: 1.25rem !important;
}

.p-l-20 {
  padding-left: 1.25rem !important;
}

.m-x-20 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
}

.p-x-20 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
}

.m-y-20 {
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.p-y-20 {
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.m-a-20 {
  margin-left: 1.25rem !important;
  margin-right: 1.25rem !important;
  margin-top: 1.25rem !important;
  margin-bottom: 1.25rem !important;
}

.p-a-20 {
  padding-left: 1.25rem !important;
  padding-right: 1.25rem !important;
  padding-top: 1.25rem !important;
  padding-bottom: 1.25rem !important;
}

.m-t-25 {
  margin-top: 1.5625rem !important;
}

.p-t-25 {
  padding-top: 1.5625rem !important;
}

.m-r-25 {
  margin-right: 1.5625rem !important;
}

.p-r-25 {
  padding-right: 1.5625rem !important;
}

.m-b-25 {
  margin-bottom: 1.5625rem !important;
}

.p-b-25 {
  padding-bottom: 1.5625rem !important;
}

.m-l-25 {
  margin-left: 1.5625rem !important;
}

.p-l-25 {
  padding-left: 1.5625rem !important;
}

.m-x-25 {
  margin-left: 1.5625rem !important;
  margin-right: 1.5625rem !important;
}

.p-x-25 {
  padding-left: 1.5625rem !important;
  padding-right: 1.5625rem !important;
}

.m-y-25 {
  margin-top: 1.5625rem !important;
  margin-bottom: 1.5625rem !important;
}

.p-y-25 {
  padding-top: 1.5625rem !important;
  padding-bottom: 1.5625rem !important;
}

.m-a-25 {
  margin-left: 1.5625rem !important;
  margin-right: 1.5625rem !important;
  margin-top: 1.5625rem !important;
  margin-bottom: 1.5625rem !important;
}

.p-a-25 {
  padding-left: 1.5625rem !important;
  padding-right: 1.5625rem !important;
  padding-top: 1.5625rem !important;
  padding-bottom: 1.5625rem !important;
}

.m-t-30 {
  margin-top: 1.875rem !important;
}

.p-t-30 {
  padding-top: 1.875rem !important;
}

.m-r-30 {
  margin-right: 1.875rem !important;
}

.p-r-30 {
  padding-right: 1.875rem !important;
}

.m-b-30 {
  margin-bottom: 1.875rem !important;
}

.p-b-30 {
  padding-bottom: 1.875rem !important;
}

.m-l-30 {
  margin-left: 1.875rem !important;
}

.p-l-30 {
  padding-left: 1.875rem !important;
}

.m-x-30 {
  margin-left: 1.875rem !important;
  margin-right: 1.875rem !important;
}

.p-x-30 {
  padding-left: 1.875rem !important;
  padding-right: 1.875rem !important;
}

.m-y-30 {
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important;
}

.p-y-30 {
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}

.m-a-30 {
  margin-left: 1.875rem !important;
  margin-right: 1.875rem !important;
  margin-top: 1.875rem !important;
  margin-bottom: 1.875rem !important;
}

.p-a-30 {
  padding-left: 1.875rem !important;
  padding-right: 1.875rem !important;
  padding-top: 1.875rem !important;
  padding-bottom: 1.875rem !important;
}

.m-t-35 {
  margin-top: 2.1875rem !important;
}

.p-t-35 {
  padding-top: 2.1875rem !important;
}

.m-r-35 {
  margin-right: 2.1875rem !important;
}

.p-r-35 {
  padding-right: 2.1875rem !important;
}

.m-b-35 {
  margin-bottom: 2.1875rem !important;
}

.p-b-35 {
  padding-bottom: 2.1875rem !important;
}

.m-l-35 {
  margin-left: 2.1875rem !important;
}

.p-l-35 {
  padding-left: 2.1875rem !important;
}

.m-x-35 {
  margin-left: 2.1875rem !important;
  margin-right: 2.1875rem !important;
}

.p-x-35 {
  padding-left: 2.1875rem !important;
  padding-right: 2.1875rem !important;
}

.m-y-35 {
  margin-top: 2.1875rem !important;
  margin-bottom: 2.1875rem !important;
}

.p-y-35 {
  padding-top: 2.1875rem !important;
  padding-bottom: 2.1875rem !important;
}

.m-a-35 {
  margin-left: 2.1875rem !important;
  margin-right: 2.1875rem !important;
  margin-top: 2.1875rem !important;
  margin-bottom: 2.1875rem !important;
}

.p-a-35 {
  padding-left: 2.1875rem !important;
  padding-right: 2.1875rem !important;
  padding-top: 2.1875rem !important;
  padding-bottom: 2.1875rem !important;
}

.m-t-40 {
  margin-top: 2.5rem !important;
}

.p-t-40 {
  padding-top: 2.5rem !important;
}

.m-r-40 {
  margin-right: 2.5rem !important;
}

.p-r-40 {
  padding-right: 2.5rem !important;
}

.m-b-40 {
  margin-bottom: 2.5rem !important;
}

.p-b-40 {
  padding-bottom: 2.5rem !important;
}

.m-l-40 {
  margin-left: 2.5rem !important;
}

.p-l-40 {
  padding-left: 2.5rem !important;
}

.m-x-40 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
}

.p-x-40 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
}

.m-y-40 {
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.p-y-40 {
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.m-a-40 {
  margin-left: 2.5rem !important;
  margin-right: 2.5rem !important;
  margin-top: 2.5rem !important;
  margin-bottom: 2.5rem !important;
}

.p-a-40 {
  padding-left: 2.5rem !important;
  padding-right: 2.5rem !important;
  padding-top: 2.5rem !important;
  padding-bottom: 2.5rem !important;
}

.m-t-45 {
  margin-top: 2.8125rem !important;
}

.p-t-45 {
  padding-top: 2.8125rem !important;
}

.m-r-45 {
  margin-right: 2.8125rem !important;
}

.p-r-45 {
  padding-right: 2.8125rem !important;
}

.m-b-45 {
  margin-bottom: 2.8125rem !important;
}

.p-b-45 {
  padding-bottom: 2.8125rem !important;
}

.m-l-45 {
  margin-left: 2.8125rem !important;
}

.p-l-45 {
  padding-left: 2.8125rem !important;
}

.m-x-45 {
  margin-left: 2.8125rem !important;
  margin-right: 2.8125rem !important;
}

.p-x-45 {
  padding-left: 2.8125rem !important;
  padding-right: 2.8125rem !important;
}

.m-y-45 {
  margin-top: 2.8125rem !important;
  margin-bottom: 2.8125rem !important;
}

.p-y-45 {
  padding-top: 2.8125rem !important;
  padding-bottom: 2.8125rem !important;
}

.m-a-45 {
  margin-left: 2.8125rem !important;
  margin-right: 2.8125rem !important;
  margin-top: 2.8125rem !important;
  margin-bottom: 2.8125rem !important;
}

.p-a-45 {
  padding-left: 2.8125rem !important;
  padding-right: 2.8125rem !important;
  padding-top: 2.8125rem !important;
  padding-bottom: 2.8125rem !important;
}

.m-t-50 {
  margin-top: 3.125rem !important;
}

.p-t-50 {
  padding-top: 3.125rem !important;
}

.m-r-50 {
  margin-right: 3.125rem !important;
}

.p-r-50 {
  padding-right: 3.125rem !important;
}

.m-b-50 {
  margin-bottom: 3.125rem !important;
}

.p-b-50 {
  padding-bottom: 3.125rem !important;
}

.m-l-50 {
  margin-left: 3.125rem !important;
}

.p-l-50 {
  padding-left: 3.125rem !important;
}

.m-x-50 {
  margin-left: 3.125rem !important;
  margin-right: 3.125rem !important;
}

.p-x-50 {
  padding-left: 3.125rem !important;
  padding-right: 3.125rem !important;
}

.m-y-50 {
  margin-top: 3.125rem !important;
  margin-bottom: 3.125rem !important;
}

.p-y-50 {
  padding-top: 3.125rem !important;
  padding-bottom: 3.125rem !important;
}

.m-a-50 {
  margin-left: 3.125rem !important;
  margin-right: 3.125rem !important;
  margin-top: 3.125rem !important;
  margin-bottom: 3.125rem !important;
}

.p-a-50 {
  padding-left: 3.125rem !important;
  padding-right: 3.125rem !important;
  padding-top: 3.125rem !important;
  padding-bottom: 3.125rem !important;
}

.m-t-55 {
  margin-top: 3.4375rem !important;
}

.p-t-55 {
  padding-top: 3.4375rem !important;
}

.m-r-55 {
  margin-right: 3.4375rem !important;
}

.p-r-55 {
  padding-right: 3.4375rem !important;
}

.m-b-55 {
  margin-bottom: 3.4375rem !important;
}

.p-b-55 {
  padding-bottom: 3.4375rem !important;
}

.m-l-55 {
  margin-left: 3.4375rem !important;
}

.p-l-55 {
  padding-left: 3.4375rem !important;
}

.m-x-55 {
  margin-left: 3.4375rem !important;
  margin-right: 3.4375rem !important;
}

.p-x-55 {
  padding-left: 3.4375rem !important;
  padding-right: 3.4375rem !important;
}

.m-y-55 {
  margin-top: 3.4375rem !important;
  margin-bottom: 3.4375rem !important;
}

.p-y-55 {
  padding-top: 3.4375rem !important;
  padding-bottom: 3.4375rem !important;
}

.m-a-55 {
  margin-left: 3.4375rem !important;
  margin-right: 3.4375rem !important;
  margin-top: 3.4375rem !important;
  margin-bottom: 3.4375rem !important;
}

.p-a-55 {
  padding-left: 3.4375rem !important;
  padding-right: 3.4375rem !important;
  padding-top: 3.4375rem !important;
  padding-bottom: 3.4375rem !important;
}

.m-t-60 {
  margin-top: 3.75rem !important;
}

.p-t-60 {
  padding-top: 3.75rem !important;
}

.m-r-60 {
  margin-right: 3.75rem !important;
}

.p-r-60 {
  padding-right: 3.75rem !important;
}

.m-b-60 {
  margin-bottom: 3.75rem !important;
}

.p-b-60 {
  padding-bottom: 3.75rem !important;
}

.m-l-60 {
  margin-left: 3.75rem !important;
}

.p-l-60 {
  padding-left: 3.75rem !important;
}

.m-x-60 {
  margin-left: 3.75rem !important;
  margin-right: 3.75rem !important;
}

.p-x-60 {
  padding-left: 3.75rem !important;
  padding-right: 3.75rem !important;
}

.m-y-60 {
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important;
}

.p-y-60 {
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}

.m-a-60 {
  margin-left: 3.75rem !important;
  margin-right: 3.75rem !important;
  margin-top: 3.75rem !important;
  margin-bottom: 3.75rem !important;
}

.p-a-60 {
  padding-left: 3.75rem !important;
  padding-right: 3.75rem !important;
  padding-top: 3.75rem !important;
  padding-bottom: 3.75rem !important;
}

.m-t-65 {
  margin-top: 4.0625rem !important;
}

.p-t-65 {
  padding-top: 4.0625rem !important;
}

.m-r-65 {
  margin-right: 4.0625rem !important;
}

.p-r-65 {
  padding-right: 4.0625rem !important;
}

.m-b-65 {
  margin-bottom: 4.0625rem !important;
}

.p-b-65 {
  padding-bottom: 4.0625rem !important;
}

.m-l-65 {
  margin-left: 4.0625rem !important;
}

.p-l-65 {
  padding-left: 4.0625rem !important;
}

.m-x-65 {
  margin-left: 4.0625rem !important;
  margin-right: 4.0625rem !important;
}

.p-x-65 {
  padding-left: 4.0625rem !important;
  padding-right: 4.0625rem !important;
}

.m-y-65 {
  margin-top: 4.0625rem !important;
  margin-bottom: 4.0625rem !important;
}

.p-y-65 {
  padding-top: 4.0625rem !important;
  padding-bottom: 4.0625rem !important;
}

.m-a-65 {
  margin-left: 4.0625rem !important;
  margin-right: 4.0625rem !important;
  margin-top: 4.0625rem !important;
  margin-bottom: 4.0625rem !important;
}

.p-a-65 {
  padding-left: 4.0625rem !important;
  padding-right: 4.0625rem !important;
  padding-top: 4.0625rem !important;
  padding-bottom: 4.0625rem !important;
}

.m-t-70 {
  margin-top: 4.375rem !important;
}

.p-t-70 {
  padding-top: 4.375rem !important;
}

.m-r-70 {
  margin-right: 4.375rem !important;
}

.p-r-70 {
  padding-right: 4.375rem !important;
}

.m-b-70 {
  margin-bottom: 4.375rem !important;
}

.p-b-70 {
  padding-bottom: 4.375rem !important;
}

.m-l-70 {
  margin-left: 4.375rem !important;
}

.p-l-70 {
  padding-left: 4.375rem !important;
}

.m-x-70 {
  margin-left: 4.375rem !important;
  margin-right: 4.375rem !important;
}

.p-x-70 {
  padding-left: 4.375rem !important;
  padding-right: 4.375rem !important;
}

.m-y-70 {
  margin-top: 4.375rem !important;
  margin-bottom: 4.375rem !important;
}

.p-y-70 {
  padding-top: 4.375rem !important;
  padding-bottom: 4.375rem !important;
}

.m-a-70 {
  margin-left: 4.375rem !important;
  margin-right: 4.375rem !important;
  margin-top: 4.375rem !important;
  margin-bottom: 4.375rem !important;
}

.p-a-70 {
  padding-left: 4.375rem !important;
  padding-right: 4.375rem !important;
  padding-top: 4.375rem !important;
  padding-bottom: 4.375rem !important;
}

.m-t-75 {
  margin-top: 4.6875rem !important;
}

.p-t-75 {
  padding-top: 4.6875rem !important;
}

.m-r-75 {
  margin-right: 4.6875rem !important;
}

.p-r-75 {
  padding-right: 4.6875rem !important;
}

.m-b-75 {
  margin-bottom: 4.6875rem !important;
}

.p-b-75 {
  padding-bottom: 4.6875rem !important;
}

.m-l-75 {
  margin-left: 4.6875rem !important;
}

.p-l-75 {
  padding-left: 4.6875rem !important;
}

.m-x-75 {
  margin-left: 4.6875rem !important;
  margin-right: 4.6875rem !important;
}

.p-x-75 {
  padding-left: 4.6875rem !important;
  padding-right: 4.6875rem !important;
}

.m-y-75 {
  margin-top: 4.6875rem !important;
  margin-bottom: 4.6875rem !important;
}

.p-y-75 {
  padding-top: 4.6875rem !important;
  padding-bottom: 4.6875rem !important;
}

.m-a-75 {
  margin-left: 4.6875rem !important;
  margin-right: 4.6875rem !important;
  margin-top: 4.6875rem !important;
  margin-bottom: 4.6875rem !important;
}

.p-a-75 {
  padding-left: 4.6875rem !important;
  padding-right: 4.6875rem !important;
  padding-top: 4.6875rem !important;
  padding-bottom: 4.6875rem !important;
}

.m-t-80 {
  margin-top: 5rem !important;
}

.p-t-80 {
  padding-top: 5rem !important;
}

.m-r-80 {
  margin-right: 5rem !important;
}

.p-r-80 {
  padding-right: 5rem !important;
}

.m-b-80 {
  margin-bottom: 5rem !important;
}

.p-b-80 {
  padding-bottom: 5rem !important;
}

.m-l-80 {
  margin-left: 5rem !important;
}

.p-l-80 {
  padding-left: 5rem !important;
}

.m-x-80 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
}

.p-x-80 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
}

.m-y-80 {
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.p-y-80 {
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.m-a-80 {
  margin-left: 5rem !important;
  margin-right: 5rem !important;
  margin-top: 5rem !important;
  margin-bottom: 5rem !important;
}

.p-a-80 {
  padding-left: 5rem !important;
  padding-right: 5rem !important;
  padding-top: 5rem !important;
  padding-bottom: 5rem !important;
}

.m-t-85 {
  margin-top: 5.3125rem !important;
}

.p-t-85 {
  padding-top: 5.3125rem !important;
}

.m-r-85 {
  margin-right: 5.3125rem !important;
}

.p-r-85 {
  padding-right: 5.3125rem !important;
}

.m-b-85 {
  margin-bottom: 5.3125rem !important;
}

.p-b-85 {
  padding-bottom: 5.3125rem !important;
}

.m-l-85 {
  margin-left: 5.3125rem !important;
}

.p-l-85 {
  padding-left: 5.3125rem !important;
}

.m-x-85 {
  margin-left: 5.3125rem !important;
  margin-right: 5.3125rem !important;
}

.p-x-85 {
  padding-left: 5.3125rem !important;
  padding-right: 5.3125rem !important;
}

.m-y-85 {
  margin-top: 5.3125rem !important;
  margin-bottom: 5.3125rem !important;
}

.p-y-85 {
  padding-top: 5.3125rem !important;
  padding-bottom: 5.3125rem !important;
}

.m-a-85 {
  margin-left: 5.3125rem !important;
  margin-right: 5.3125rem !important;
  margin-top: 5.3125rem !important;
  margin-bottom: 5.3125rem !important;
}

.p-a-85 {
  padding-left: 5.3125rem !important;
  padding-right: 5.3125rem !important;
  padding-top: 5.3125rem !important;
  padding-bottom: 5.3125rem !important;
}

.m-t-90 {
  margin-top: 5.625rem !important;
}

.p-t-90 {
  padding-top: 5.625rem !important;
}

.m-r-90 {
  margin-right: 5.625rem !important;
}

.p-r-90 {
  padding-right: 5.625rem !important;
}

.m-b-90 {
  margin-bottom: 5.625rem !important;
}

.p-b-90 {
  padding-bottom: 5.625rem !important;
}

.m-l-90 {
  margin-left: 5.625rem !important;
}

.p-l-90 {
  padding-left: 5.625rem !important;
}

.m-x-90 {
  margin-left: 5.625rem !important;
  margin-right: 5.625rem !important;
}

.p-x-90 {
  padding-left: 5.625rem !important;
  padding-right: 5.625rem !important;
}

.m-y-90 {
  margin-top: 5.625rem !important;
  margin-bottom: 5.625rem !important;
}

.p-y-90 {
  padding-top: 5.625rem !important;
  padding-bottom: 5.625rem !important;
}

.m-a-90 {
  margin-left: 5.625rem !important;
  margin-right: 5.625rem !important;
  margin-top: 5.625rem !important;
  margin-bottom: 5.625rem !important;
}

.p-a-90 {
  padding-left: 5.625rem !important;
  padding-right: 5.625rem !important;
  padding-top: 5.625rem !important;
  padding-bottom: 5.625rem !important;
}

.m-t-95 {
  margin-top: 5.9375rem !important;
}

.p-t-95 {
  padding-top: 5.9375rem !important;
}

.m-r-95 {
  margin-right: 5.9375rem !important;
}

.p-r-95 {
  padding-right: 5.9375rem !important;
}

.m-b-95 {
  margin-bottom: 5.9375rem !important;
}

.p-b-95 {
  padding-bottom: 5.9375rem !important;
}

.m-l-95 {
  margin-left: 5.9375rem !important;
}

.p-l-95 {
  padding-left: 5.9375rem !important;
}

.m-x-95 {
  margin-left: 5.9375rem !important;
  margin-right: 5.9375rem !important;
}

.p-x-95 {
  padding-left: 5.9375rem !important;
  padding-right: 5.9375rem !important;
}

.m-y-95 {
  margin-top: 5.9375rem !important;
  margin-bottom: 5.9375rem !important;
}

.p-y-95 {
  padding-top: 5.9375rem !important;
  padding-bottom: 5.9375rem !important;
}

.m-a-95 {
  margin-left: 5.9375rem !important;
  margin-right: 5.9375rem !important;
  margin-top: 5.9375rem !important;
  margin-bottom: 5.9375rem !important;
}

.p-a-95 {
  padding-left: 5.9375rem !important;
  padding-right: 5.9375rem !important;
  padding-top: 5.9375rem !important;
  padding-bottom: 5.9375rem !important;
}

.m-t-100 {
  margin-top: 6.25rem !important;
}

.p-t-100 {
  padding-top: 6.25rem !important;
}

.m-r-100 {
  margin-right: 6.25rem !important;
}

.p-r-100 {
  padding-right: 6.25rem !important;
}

.m-b-100 {
  margin-bottom: 6.25rem !important;
}

.p-b-100 {
  padding-bottom: 6.25rem !important;
}

.m-l-100 {
  margin-left: 6.25rem !important;
}

.p-l-100 {
  padding-left: 6.25rem !important;
}

.m-x-100 {
  margin-left: 6.25rem !important;
  margin-right: 6.25rem !important;
}

.p-x-100 {
  padding-left: 6.25rem !important;
  padding-right: 6.25rem !important;
}

.m-y-100 {
  margin-top: 6.25rem !important;
  margin-bottom: 6.25rem !important;
}

.p-y-100 {
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important;
}

.m-a-100 {
  margin-left: 6.25rem !important;
  margin-right: 6.25rem !important;
  margin-top: 6.25rem !important;
  margin-bottom: 6.25rem !important;
}

.p-a-100 {
  padding-left: 6.25rem !important;
  padding-right: 6.25rem !important;
  padding-top: 6.25rem !important;
  padding-bottom: 6.25rem !important;
}

.m-t-0-negative {
  margin-top: -0px !important;
  z-index: 1;
}

.m-b-0-negative {
  margin-bottom: -0px !important;
  z-index: 1;
}

.m-x-0-negative {
  margin-left: -0px !important;
  z-index: 1;
  margin-right: -0px !important;
  z-index: 1;
}

.m-t-10-negative {
  margin-top: -10px !important;
  z-index: 1;
}

.m-b-10-negative {
  margin-bottom: -10px !important;
  z-index: 1;
}

.m-x-10-negative {
  margin-left: -10px !important;
  z-index: 1;
  margin-right: -10px !important;
  z-index: 1;
}

.m-t-20-negative {
  margin-top: -20px !important;
  z-index: 1;
}

.m-b-20-negative {
  margin-bottom: -20px !important;
  z-index: 1;
}

.m-x-20-negative {
  margin-left: -20px !important;
  z-index: 1;
  margin-right: -20px !important;
  z-index: 1;
}

.m-t-30-negative {
  margin-top: -30px !important;
  z-index: 1;
}

.m-b-30-negative {
  margin-bottom: -30px !important;
  z-index: 1;
}

.m-x-30-negative {
  margin-left: -30px !important;
  z-index: 1;
  margin-right: -30px !important;
  z-index: 1;
}

.m-t-40-negative {
  margin-top: -40px !important;
  z-index: 1;
}

.m-b-40-negative {
  margin-bottom: -40px !important;
  z-index: 1;
}

.m-x-40-negative {
  margin-left: -40px !important;
  z-index: 1;
  margin-right: -40px !important;
  z-index: 1;
}

.m-t-50-negative {
  margin-top: -50px !important;
  z-index: 1;
}

.m-b-50-negative {
  margin-bottom: -50px !important;
  z-index: 1;
}

.m-x-50-negative {
  margin-left: -50px !important;
  z-index: 1;
  margin-right: -50px !important;
  z-index: 1;
}

.m-t-60-negative {
  margin-top: -60px !important;
  z-index: 1;
}

.m-b-60-negative {
  margin-bottom: -60px !important;
  z-index: 1;
}

.m-x-60-negative {
  margin-left: -60px !important;
  z-index: 1;
  margin-right: -60px !important;
  z-index: 1;
}

.m-t-70-negative {
  margin-top: -70px !important;
  z-index: 1;
}

.m-b-70-negative {
  margin-bottom: -70px !important;
  z-index: 1;
}

.m-x-70-negative {
  margin-left: -70px !important;
  z-index: 1;
  margin-right: -70px !important;
  z-index: 1;
}

.m-t-80-negative {
  margin-top: -80px !important;
  z-index: 1;
}

.m-b-80-negative {
  margin-bottom: -80px !important;
  z-index: 1;
}

.m-x-80-negative {
  margin-left: -80px !important;
  z-index: 1;
  margin-right: -80px !important;
  z-index: 1;
}

.m-t-90-negative {
  margin-top: -90px !important;
  z-index: 1;
}

.m-b-90-negative {
  margin-bottom: -90px !important;
  z-index: 1;
}

.m-x-90-negative {
  margin-left: -90px !important;
  z-index: 1;
  margin-right: -90px !important;
  z-index: 1;
}

.m-t-100-negative {
  margin-top: -100px !important;
  z-index: 1;
}

.m-b-100-negative {
  margin-bottom: -100px !important;
  z-index: 1;
}

.m-x-100-negative {
  margin-left: -100px !important;
  z-index: 1;
  margin-right: -100px !important;
  z-index: 1;
}

.m-t-110-negative {
  margin-top: -110px !important;
  z-index: 1;
}

.m-b-110-negative {
  margin-bottom: -110px !important;
  z-index: 1;
}

.m-x-110-negative {
  margin-left: -110px !important;
  z-index: 1;
  margin-right: -110px !important;
  z-index: 1;
}

.m-t-120-negative {
  margin-top: -120px !important;
  z-index: 1;
}

.m-b-120-negative {
  margin-bottom: -120px !important;
  z-index: 1;
}

.m-x-120-negative {
  margin-left: -120px !important;
  z-index: 1;
  margin-right: -120px !important;
  z-index: 1;
}

.m-t-130-negative {
  margin-top: -130px !important;
  z-index: 1;
}

.m-b-130-negative {
  margin-bottom: -130px !important;
  z-index: 1;
}

.m-x-130-negative {
  margin-left: -130px !important;
  z-index: 1;
  margin-right: -130px !important;
  z-index: 1;
}

.m-t-140-negative {
  margin-top: -140px !important;
  z-index: 1;
}

.m-b-140-negative {
  margin-bottom: -140px !important;
  z-index: 1;
}

.m-x-140-negative {
  margin-left: -140px !important;
  z-index: 1;
  margin-right: -140px !important;
  z-index: 1;
}

.m-t-150-negative {
  margin-top: -150px !important;
  z-index: 1;
}

.m-b-150-negative {
  margin-bottom: -150px !important;
  z-index: 1;
}

.m-x-150-negative {
  margin-left: -150px !important;
  z-index: 1;
  margin-right: -150px !important;
  z-index: 1;
}

.size-100 {
  min-height: 100px;
}

.size-150 {
  min-height: 150px;
}

.size-200 {
  min-height: 200px;
}

.size-250 {
  min-height: 250px;
}

.size-300 {
  min-height: 300px;
}

.size-350 {
  min-height: 350px;
}

.size-400 {
  min-height: 400px;
}

.size-450 {
  min-height: 450px;
}

.size-500 {
  min-height: 500px;
}

.size-550 {
  min-height: 550px;
}

.size-600 {
  min-height: 600px;
}

.size-650 {
  min-height: 650px;
}

.size-700 {
  min-height: 700px;
}

.size-750 {
  min-height: 750px;
}

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

.BannerSlider .pos-container-right {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  width: 50%;
}

/*Bootstrap menu responsive */
/* OVERLAY e BODY*/
.background-overlay {
  position: fixed;
  width: 100%;
  height: 150%;
  top: 0;
  left: 0;
  margin-left: 0;
  z-index: 1000;
  visibility: hidden;
  cursor: pointer;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
}

#slide-out .logo-mobile {
  width: calc(100% - 30px);
  float: right;
  margin: auto;
  text-align: center;
}

#slide-out .logo-mobile img {
  width: 67%;
  display: inline-block;
  max-width: 108px;
  margin-top: 1px;
}

#slide-out .navbar-collapse {
  position: fixed;
  bottom: -120%;
  left: 0;
  display: block;
  width: 100%;
  max-width: 420px;
  height: calc(var(--vh, 1vh) * 100);
  margin: 0;
  background: #535353;
  z-index: 1200;
  padding: 0 0 20px 0;
  border: 0;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#slide-out .navbar-collapse.open-child-n3 {
  width: 100%;
}

#slide-out .navbar-collapse .close-btn-menu-mobile {
  float: left;
  margin: 0 !important;
  padding: 20px 20px 0px 20px;
  display: block !important;
  background: #ffffff;
  width: 100%;
  text-align: left;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

#slide-out .navbar-collapse .close-btn-menu-mobile:hover {
  color: #9a0404;
}

#slide-out .navbar-collapse .close-btn-menu-mobile::before {
  float: right;
  content: "\e8f6";
  color: #000000;
  font-size: 1.125rem;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

#slide-out .navbar-collapse .ChangeWebsiteLanguage > div .fa-globe {
  font-size: 1.375rem;
  float: left;
}

#slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select {
  float: left;
  margin-top: 4px;
}

#slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select .btn, #slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper #slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select .consent-give, #slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer #slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select button#ccm__footer__consent-modal-submit, #slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer #slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select button.consent-give {
  padding-right: 25px;
}

#slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select .btn .filter-option, #slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select body #cconsent-bar .ccb__wrapper .consent-give .filter-option, body #cconsent-bar .ccb__wrapper #slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select .consent-give .filter-option, #slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit .filter-option, body #cconsent-modal .ccm__content .ccm__footer #slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select button#ccm__footer__consent-modal-submit .filter-option, #slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.consent-give .filter-option, body #cconsent-modal .ccm__content .ccm__footer #slide-out .navbar-collapse .ChangeWebsiteLanguage > div .bootstrap-select button.consent-give .filter-option {
  font-size: 1rem;
}

#slide-out .navbar-collapse .menu-top-mobile .title.font-size-xmd {
  font-size: 1rem;
}

@media screen and (max-width: 361px) {
  #slide-out .navbar-collapse .menu-top-mobile .title.font-size-xmd {
    font-size: 0.9rem;
  }
}

#slide-out .navbar-collapse .menu-top-mobile .item-menu-footer {
  padding: 30px 0 10px 0;
  border-bottom: 1px solid #707070;
}

#slide-out .navbar-collapse .menu-top-mobile .item-menu-footer .links-container .link-menu {
  padding-bottom: 20px;
  line-height: 1;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 100%;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile li a {
  font-size: 1.125rem;
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif;
  float: left;
  width: 100%;
  padding: 10px 0px 10px 0;
  color: #000000;
  padding-left: 0;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile li:first-of-type a {
  padding: 10px 0px 10px 0;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile li:last-of-type a {
  padding-bottom: 30px;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile li .container-menu-children {
  display: none;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile li .container-menu-children ul {
  margin: 0;
  padding: 0 0 10px 0;
  list-style: none;
  float: left;
  width: calc(100% + 40px);
  margin-left: -20px;
  max-height: 320px;
  overflow: hidden;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile li .container-menu-children ul.show-all {
  overflow: visible;
  max-height: 100%;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile li .container-menu-children ul.show-all .view-all {
  display: none;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile li .container-menu-children ul li a {
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: lowercase;
  float: left;
  width: 100%;
  padding: 14px 35px 0px 20px;
  color: #535353;
  border-bottom: none;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile li .container-menu-children ul li a::first-letter {
  text-transform: uppercase;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile li .container-menu-children ul li.view-all-li {
  position: absolute;
  bottom: 0;
  background-color: #ffffff;
  width: calc(100% + 40px);
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile li .container-menu-children ul li.view-all-li .view-all {
  padding: 10px 0;
  color: #000000;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile li.active-mobile-menu a.open-children {
  color: #75c8ae !important;
  border-bottom: none;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile .open-next-level {
  position: fixed;
  top: 0px;
  bottom: 0px;
  left: -100%;
  display: block;
  width: 100%;
  max-width: 100%;
  height: 100vh;
  margin: 0;
  background: #ffffff;
  z-index: 1200;
  padding: 30px 20px;
  border: 0;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile .open-next-level .back-menu {
  float: left;
  font-size: 0.75rem;
  color: #707070 !important;
  font-weight: 400;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 0;
  padding-right: 0;
  border-bottom: none;
  margin-bottom: 10px;
  text-transform: capitalize !important;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile .open-next-level .back-menu i {
  font-size: 1.125rem;
  color: #707070;
  line-height: 1;
  float: left;
  margin-right: 15px;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile .open-next-level .back-menu i:before {
  float: left;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile .open-next-level ul {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
  width: 100%;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile .open-next-level ul li a {
  font-size: 0.875rem;
  font-weight: 400;
  text-transform: uppercase;
  float: left;
  width: 100%;
  padding: 15px;
  color: #707070 !important;
  border-bottom: 1px solid #d9d9d9;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile .open-next-level ul li a i {
  font-size: 0.625rem;
  color: #707070;
  line-height: 1;
  float: right !important;
  margin-top: 5px;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile .open-next-level ul li a i:before {
  float: right;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile .open-next-level ul li a.view-all {
  color: #000000 !important;
}

#slide-out .navbar-collapse .menu-top-mobile ul.menu-principal-mobile .open-next-level ul li a.view-all i {
  color: #000000;
}

#slide-out .navbar-collapse .social-mobile > div i {
  color: #000000;
  font-size: 1.375rem;
  font-size: 1.375rem;
  font-weight: 400;
  margin-right: 25px;
}

#slide-out .navbar-collapse .social-mobile > div a:last-child {
  margin-right: 0;
}

.menu-slider .background-overlay {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

.menu-slider .navbar-collapse {
  bottom: 55px !important;
}

.menu-slider.cart-overlay .navbar-collapse {
  top: -100% !important;
}

.SearchBox .searchbox-wrapper {
  position: absolute;
  width: 51%;
  top: 5.813rem;
  right: 0;
  padding-left: 5.188rem;
  padding-right: 3.75rem;
  text-align: left;
  left: 0;
  margin: auto;
  z-index: 4;
}

@media screen and (max-width: 1200px) {
  .SearchBox .searchbox-wrapper {
    width: 60%;
  }
}

@media screen and (max-width: 1000px) {
  .SearchBox .searchbox-wrapper {
    width: 99%;
  }
}

.SearchBox .inputsearch {
  padding: 2.813rem 8.125rem 2.2rem 8.125rem;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.SearchBox .inputsearch h4.title-search {
  height: 27px;
}

.SearchBox .inputsearch .fa-search.font-size-lg {
  height: 30px;
}

.SearchBox .inputsearch .form-control {
  height: 48px;
  border: none;
  -webkit-border-radius: 4px !important;
  -moz-border-radius: 4px !important;
  border-radius: 4px !important;
}

.SearchBox .inputsearch .btn, .SearchBox .inputsearch body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .SearchBox .inputsearch .consent-give, .SearchBox .inputsearch body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .SearchBox .inputsearch button#ccm__footer__consent-modal-submit, .SearchBox .inputsearch body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .SearchBox .inputsearch button.consent-give {
  line-height: 48px;
  font-size: 1rem;
}

.SearchBox .inputsearch .btn .fa, .SearchBox .inputsearch body #cconsent-bar .ccb__wrapper .consent-give .fa, body #cconsent-bar .ccb__wrapper .SearchBox .inputsearch .consent-give .fa, .SearchBox .inputsearch body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit .fa, body #cconsent-modal .ccm__content .ccm__footer .SearchBox .inputsearch button#ccm__footer__consent-modal-submit .fa, .SearchBox .inputsearch body #cconsent-modal .ccm__content .ccm__footer button.consent-give .fa, body #cconsent-modal .ccm__content .ccm__footer .SearchBox .inputsearch button.consent-give .fa {
  margin-top: -8px;
  padding-right: 8px;
}

.SearchBox .inputsearch .btn-search-with-icon .fa {
  height: auto;
}

.SearchBox .inputsearch .model-filter {
  max-width: 237px;
  height: 48px;
  width: 100%;
}

.SearchBox .inputsearch .model-filter .bootstrap-select {
  width: 100%;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-toggle {
  height: 48px;
  border: none;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-toggle .filter-option {
  line-height: 36px;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu::-webkit-scrollbar {
  width: 3px;
  background: #d9d9d9;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu::-webkit-scrollbar-track {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #25c693;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu::-webkit-scrollbar-thumb:window-inactive {
  background: #25c693;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu.open {
  width: 100%;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul {
  float: left;
  width: 100%;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li {
  float: left;
  width: 100%;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li a {
  float: left;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  font-family: "Josefin Sans";
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li a span {
  margin-left: 2px;
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  -ms-transform: translateY(3px);
  -o-transform: translateY(3px);
  transform: translateY(3px);
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li a img {
  object-fit: scale-down;
  image-rendering: pixelated;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li[data-original-index="1"] span, .SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li[data-original-index="7"] span, .SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li[data-original-index="8"] span, .SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li[data-original-index="11"] span {
  -webkit-transform: translateY(6px);
  -moz-transform: translateY(6px);
  -ms-transform: translateY(6px);
  -o-transform: translateY(6px);
  transform: translateY(6px);
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li[data-original-index="6"] span {
  -webkit-transform: translateY(5px);
  -moz-transform: translateY(5px);
  -ms-transform: translateY(5px);
  -o-transform: translateY(5px);
  transform: translateY(5px);
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li[data-original-index="12"] span {
  -webkit-transform: translateY(3px);
  -moz-transform: translateY(3px);
  -ms-transform: translateY(3px);
  -o-transform: translateY(3px);
  transform: translateY(3px);
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li[data-original-index="4"] span, .SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li[data-original-index="5"] span {
  letter-spacing: -0.8px;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li[data-original-index="6"] a, .SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li[data-original-index="9"] a, .SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li[data-original-index="10"] a {
  padding: 4px 15px 6px 15px;
}

.SearchBox .inputsearch .model-filter .bootstrap-select .dropdown-menu ul li[data-original-index="11"] a {
  padding: 0px 15px 6px 15px;
}

.css_page_search .SearchBoxFull .searchbox-content {
  display: none !important;
}

.search-pages-content .Shop.ShowFilters .panel-default .panel-heading div > a {
  width: 100% !important;
}

.search-pages-content .ProductListCounter .no-result-search {
  background-color: rgba(117, 200, 174, 0.1);
}

.search-pages-content .most-popular {
  display: none !important;
}

.js_NoProductsFound .search-pages-content .js_suggestion_produced_research, .js_NoProductsFound .search-mobile-content .js_suggestion_produced_research {
  display: block !important;
}

.js_NoProductsFound .search-pages-content .ProductListCounter, .js_NoProductsFound .search-mobile-content .ProductListCounter {
  width: 100% !important;
  margin-left: 0 !important;
  display: block !important;
  padding: 0 !important;
}

.js_NoProductsFound .search-pages-content .ProductListCounter .long-search-result-set, .js_NoProductsFound .search-pages-content .ProductListCounter .no-result-search, .js_NoProductsFound .search-mobile-content .ProductListCounter .long-search-result-set, .js_NoProductsFound .search-mobile-content .ProductListCounter .no-result-search {
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}

.js_NoProductsFound .search-pages-content .ShowFilters, .js_NoProductsFound .search-mobile-content .ShowFilters {
  display: none;
}

.js_NoProductsFound .search-pages-content .most-popular, .js_NoProductsFound .search-mobile-content .most-popular {
  display: block;
}

.js_NoProductsFound.loading .search-pages-content .ProductListCounter .long-search-result-set, .js_NoProductsFound.loading .search-pages-content .ProductListCounter .no-result-search {
  display: none !important;
}

.js_NoProductsFound.loading .search-pages-content .most-popular {
  display: none !important;
}

.js_NoProductsFound .search-mobile-content .ProductListCounter .no-result-search {
  display: none !important;
}

.search-pages.section-search {
  display: none;
  content-visibility: hidden;
}

.search-open .background-overlay {
  visibility: visible;
  overflow: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.search-open .header-container {
  background-color: #ffffff;
}

.search-open.search-active .background-overlay {
  visibility: hidden;
  overflow: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.search-active .SearchBox .inputsearch {
  padding: 2.813rem 8.125rem 2.2rem 8.125rem;
}

.search-active .search-pages.section-search {
  display: block;
  content-visibility: visible;
}

.search-active .search-pages.section-search .ShowFilters.filter-list-prod .panel-default {
  border: none;
}

.search-active .site .main-container .Banners {
  display: none;
}

.search-active .site .main-container .section-services, .search-active .site .main-container .section-1, .search-active .site .main-container .section-2, .search-active .site .main-container .section-3, .search-active .site .main-container .section-4, .search-active .site .main-container .section-5, .search-active .site .main-container .section-6, .search-active .site .main-container .section-7 {
  display: none;
}

.search-active .site .search-mobile-content-list {
  display: block;
  background-color: #daebe6;
}

.search-active .site.mobile .search-pages, .search-active .site.tablet .search-pages {
  display: none;
}

.search-active .site.mobile .main-container, .search-active .site.tablet .main-container {
  display: block;
}

.search-site-active-mobile .search-mobile-content {
  display: block;
}

.search-site-active-mobile.scrolling .header-container, .search-site-active-mobile.scrolling_off .header-container {
  position: fixed;
  top: 0;
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
  border: none;
}

.search-site-active-mobile .header-container {
  position: fixed;
  top: 0;
  animation: none;
  border: none;
}

.search-mobile-content {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  overflow: auto;
  z-index: 1099;
  /*  -webkit-overflow-scrolling: touch;
	touch-action: none; //fix iphone
	
	*/
}

.search-mobile-content .ProductListCounter {
  display: block !important;
}

.search-mobile-content .close-search-mobile {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0;
  cursor: pointer;
  -webkit-overflow-scrolling: touch;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: rgba(0, 0, 0, 0.3);
}

.search-mobile-content .search-mobile-content-header {
  background: #daebe6;
  border-bottom: 1px solid #d9d9d9;
  z-index: 1;
}

.search-mobile-content .search-mobile-content-header .open-filter-search-mobile {
  opacity: 0;
  height: 0;
  overflow: hidden;
  font-size: 0.75rem;
  color: #000000;
  font-weight: 400;
}

.search-mobile-content .search-mobile-content-header .open-filter-search-mobile i {
  margin-left: 5px;
  font-size: 0.625rem;
  color: #000000;
}

.search-mobile-content .search-mobile-content-header .breadcrumb-search-mobile {
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.search-mobile-content .search-mobile-content-header .breadcrumb-search-mobile .bread-crumbs-content {
  padding-bottom: 20px;
}

.search-mobile-content .search-mobile-content-header .breadcrumb-search-mobile .bread-crumbs-content .bread-crumbs .crumb a {
  font-size: 0.75rem !important;
  font-size: 0.75rem !important;
}

.search-mobile-content .search-mobile-content-header .search-header-mobile {
  padding-bottom: 20px;
  padding-top: 20px;
}

.search-mobile-content .search-mobile-content-header .search-header-mobile #input-group {
  width: 100%;
}

.search-mobile-content .search-mobile-content-header .search-header-mobile #search-button {
  float: left;
  position: absolute;
  top: 50%;
  left: 0;
  font-size: 0.75rem;
  color: #707070;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.search-mobile-content .search-mobile-content-header .search-header-mobile #search-input {
  border: none;
  width: 100%;
  border-bottom: 1px solid #707070;
  padding: 0 20px;
  height: 30px;
  line-height: 1;
  color: #707070 !important;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-size: 0.75rem;
  -webkit-text-fill-color: #707070 !important;
}

.search-mobile-content .search-mobile-content-header .search-header-mobile #search-input::-moz-placeholder {
  color: #707070 !important;
  font-size: 0.75rem;
}

.search-mobile-content .search-mobile-content-header .search-header-mobile #search-input:-ms-input-placeholder {
  color: #707070 !important;
  font-size: 0.75rem;
}

.search-mobile-content .search-mobile-content-header .search-header-mobile #search-input::-webkit-input-placeholder {
  color: #707070 !important;
  font-size: 0.75rem;
}

.search-mobile-content .search-mobile-content-header .search-header-mobile #search-input:-internal-autofill-selected {
  color: #707070 !important;
}

.search-mobile-content .search-mobile-content-header .search-header-mobile .close-search {
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 0.75rem;
  color: #707070;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}

.search-mobile-content .search-mobile-content-header .search-header-mobile .close-search:hover {
  color: #000000;
}

.search-mobile-content .search-mobile-content-header .search-header-mobile .searchbox-wrapper {
  display: none;
}

.search-mobile-content .search-mobile-content-list {
  height: 100%;
  background: #daebe6;
  display: none;
  padding-top: 20px;
}

.search-mobile-content .search-mobile-content-list .Product-List > .col-xs-12 .content-prod-count {
  height: auto;
}

.search-mobile-content .search-mobile-content-list .Product-List > .col-xs-12 > div .pagination {
  width: calc(100% + 10px);
  margin-left: -3px;
}

.search-active .header-search-open .search-desktop-open #search-input {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

.search-active .header-search-open .search-desktop-open #search-input::-moz-placeholder {
  color: #000000 !important;
}

.search-active .header-search-open .search-desktop-open #search-input:-ms-input-placeholder {
  color: #000000 !important;
}

.search-active .header-search-open .search-desktop-open #search-input::-webkit-input-placeholder {
  color: #000000 !important;
}

.search-active .search-mobile-content .search-mobile-content-header .open-filter-search-mobile {
  opacity: 1;
  height: auto;
  overflow: visible;
}

.search-active .search-mobile-content .search-mobile-content-header .breadcrumb-search-mobile {
  opacity: 1;
  height: auto;
  overflow: visible;
}

.search-active .header-search-open {
  display: flex !important;
  position: relative;
}

.search-active .header-search-open::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  height: 1px;
  width: 100%;
  background: #75c8ae;
}

.box_dynamic_search {
  color: #000000;
}

.js_NoProductsFound .js_suggestion_produced_research {
  display: block !important;
}

/* scss/Icons/_Beevo.scss */
i {
  font-size: 2rem;
}

i.tiny {
  font-size: 1rem;
}

i.small {
  font-size: 2rem;
}

i.medium {
  font-size: 4rem;
}

i.large {
  font-size: 6rem;
}

#icon-password {
  pointer-events: auto;
  z-index: 25;
  cursor: pointer;
  font-size: 20px;
  right: 12px;
  bottom: -6px;
}

#icon-password.fa-eye {
  top: -10px;
  margin-top: 3px;
}

#icon-password.fa-eye-slash {
  top: -17px;
}

/* scss/Icons/_FontAwesome.scss */
.fontawesome-icon-list .fa-hover {
  padding-bottom: 10px;
}

.fontawesome-icon-list .fa-hover .fa {
  font-size: 20px;
}

/* scss/ModuleStyles/_Images.scss */
img[src=''], img:not([src]) {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  color: transparent;
}

img.lazyload, img.lazyloading {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

img.lazyloaded {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.img-thumbnail {
  -webkit-border-radius: 16px;
  -moz-border-radius: 16px;
  border-radius: 16px;
}

.img-raised {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.18), 0 8px 16px rgba(0, 0, 0, 0.36);
}

.preview-prints .thumbnail {
  border: none;
  padding: 0;
  background: #535353;
  position: relative;
  margin-bottom: 0;
}

.preview-prints .thumbnail::after {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  display: inline-block;
  width: 60px;
  height: 60px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  line-height: 60px;
  background: #ffffff;
  content: "\79";
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  text-align: center;
  font-size: 1.25rem;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.preview-prints .thumbnail:hover::after {
  background: #000000;
  color: #ffffff;
}

.preview-prints .thumbnail:hover img {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.preview-prints .thumbnail img {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.hide-bullets {
  list-style: none;
  margin: 0px;
  float: left;
  width: 100%;
  padding: 0;
}

.carousel.slide .carousel-inner {
  width: calc(100% - 30px);
  margin-left: 15px;
  margin-top: 15px;
}

.carousel-control.right {
  background: none;
}

.carousel-control.left {
  background: none;
}

/* scss/ModuleStyles/_Videos.scss */
/* scss/ModuleStyles/_Modules.scss */
.column-menu-list {
  padding: 0;
  list-style: none;
  line-height: 2.86;
}

.column-menu-list li {
  color: #535353;
  line-height: 1;
  margin-bottom: 1.25rem;
}

.column-menu-list li a {
  font-size: 1rem;
  color: #707070;
}

.column-menu-list li a:hover {
  color: #000000;
  text-decoration: underline;
}

.column-menu-list li a:active {
  color: #000000;
  text-decoration: underline;
}

.column-menu-list li {
  padding-bottom: 0 !important;
}

.column-menu-list li.active a {
  color: #000000;
  text-decoration: underline;
}

.border {
  border: 1px solid #d9d9d9;
}

.no-border {
  border: 0px solid transparent;
}

.border-left {
  border-left: 1px solid #d9d9d9;
}

.border-right {
  border-right: 1px solid #d9d9d9;
}

.border-bottom {
  border-bottom: 1px solid #d9d9d9;
}

.border-top {
  border-top: 1px solid #d9d9d9;
}

.border-left-right {
  border-left: 1px solid #d9d9d9;
  border-right: 1px solid #d9d9d9;
}

.border-top-bottom {
  border-top: 1px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
}

.no-border-left {
  border-left: none;
}

.no-border-right {
  border-right: none;
}

.no-border-bottom {
  border-bottom: none;
}

.no-border-top {
  border-top: none;
}

.no-border-left-right {
  border-left: none;
  border-right: none;
}

.no-border-top-bottom {
  border-top: none;
  border-bottom: none;
}

hr, .separator-line {
  clear: both;
  width: 100%;
}

hr {
  border-top: 2px solid #fd5e5e;
}

.main-content-right .widget-block {
  padding: 30px;
}

.main-content-right .widget-block.corner-bottom-right {
  padding-bottom: 50px;
}

.main-content-right .widget-block.corner-bottom-right::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 20px;
  background-color: #ffffff;
  background-size: cover;
  clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
  -webkit-clip-path: polygon(0% 0%, 100% 100%, 0% 100%);
}

.main-content-right .widget-block.corner-bottom-left {
  padding-bottom: 50px;
}

.main-content-right .widget-block.corner-bottom-left::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 20px;
  background-color: #ffffff;
  background-size: cover;
  -webkit-clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(100% 0%, 100% 100%, 0% 100%);
}

.main-content-right .widget-block.corner-top-right {
  padding-bottom: 30px;
  padding-top: 50px;
}

.main-content-right .widget-block.corner-top-right::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 20px;
  background-color: #ffffff;
  background-size: cover;
  -webkit-clip-path: polygon(0 0, 100% 100%, 100% 0);
  clip-path: polygon(0 0, 100% 100%, 100% 0);
}

.main-content-right .widget-block.corner-top-left {
  padding-bottom: 30px;
  padding-top: 50px;
}

.main-content-right .widget-block.corner-top-left::after {
  content: '';
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 20px;
  background-color: #ffffff;
  background-size: cover;
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}

.main-content-right .widget-block.corner-left-top::after {
  content: '';
  position: absolute;
  left: -20px;
  top: 0px;
  width: 20px;
  height: 100%;
  background-color: #fd5e5e;
  background-size: cover;
  -webkit-clip-path: polygon(100% 1%, 0 100%, 100% 100%);
  clip-path: polygon(100% 1%, 0 100%, 100% 100%);
}

.main-content-right .widget-block.corner-right-bottom::after {
  content: '';
  position: absolute;
  right: -20px;
  top: 0px;
  width: 20px;
  height: 100%;
  background-color: #fd5e5e;
  background-size: cover;
  -webkit-clip-path: polygon(0 0, 0 100%, 100% 100%);
  clip-path: polygon(0 0, 0 100%, 100% 100%);
}

.main-content-right .widget-block.corner-right-top::after {
  content: '';
  position: absolute;
  right: -19px;
  top: 0px;
  width: 20px;
  height: 100%;
  background-color: #fd5e5e;
  background-size: cover;
  -webkit-clip-path: polygon(0 0, 0 105%, 100% 0);
  clip-path: polygon(0 0, 0 105%, 100% 0);
}

.main-content-right .widget-block.corner-left-bottom::after {
  content: '';
  position: absolute;
  left: -19px;
  top: 0px;
  width: 20px;
  height: 100%;
  background-color: #fd5e5e;
  background-size: cover;
  -webkit-clip-path: polygon(0 0, 100% 102%, 100% 0);
  clip-path: polygon(0 0, 100% 102%, 100% 0);
}

.SocialManagement.SocialNetworks .widget-description, .SocialManagement.SocialNetworks .socialNetworkPostsPreview {
  float: left;
}

.SocialManagement.SocialNetworks .widget-description .social-networks, .SocialManagement.SocialNetworks .socialNetworkPostsPreview .social-networks {
  margin: 0;
}

.SocialManagement.SocialNetworks li {
  list-style: none;
  float: left;
  margin: 0px 0px 0px 8px;
}

.scrollbar {
  overflow-y: auto;
  overflow-y: auto;
  overflow-x: hidden;
  padding-right: 15px;
}

.scrollbar-widget::-webkit-scrollbar, .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children::-webkit-scrollbar {
  width: 5px;
  background: #e7e7e7;
}

.scrollbar-widget::-webkit-scrollbar-track, .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children::-webkit-scrollbar-track {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.scrollbar-widget::-webkit-scrollbar-thumb, .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children::-webkit-scrollbar-thumb {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #c5c5c5;
}

.scrollbar-widget::-webkit-scrollbar-thumb:window-inactive, .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children::-webkit-scrollbar-thumb:window-inactive {
  background: #e7e7e7;
}

/* scss/ModuleStyles/_Menus.scss */
nav.beevoMenu .position-relative {
  position: relative;
  margin: 0;
  padding: 0;
}

.main-content-left .menu-list:not(.affix) {
  top: 0;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.scrolling .main-content-left .menu-list {
  top: 80px;
  position: fixed;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* scss/ModuleStyles/_Collapse.scss */
.panel-group {
  border-top: 1px solid #d9d9d9;
}

.panel-default {
  box-shadow: none;
  -webkit-border-radius: 0 !important;
  -moz-border-radius: 0 !important;
  border-radius: 0 !important;
  border: none;
  border-bottom: 1px solid #d9d9d9;
  background: none;
  padding-left: 1.875rem;
}

.panel-default .panel-heading {
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: none;
  padding: 1.25rem 0;
}

.panel-default .panel-heading h4, .panel-default .panel-heading .panel-title {
  position: relative;
  color: #000000;
}

.panel-default .panel-heading h4:hover, .panel-default .panel-heading .panel-title:hover {
  color: #000000;
}

.panel-default .panel-heading h4:hover a, .panel-default .panel-heading .panel-title:hover a {
  color: #000000;
}

.panel-default .panel-heading h4 a, .panel-default .panel-heading .panel-title a {
  display: block;
  font-size: 1rem;
  color: #707070;
  font-weight: 400;
  text-decoration: none;
  padding: 0.125rem 0 0.125rem 1.25rem;
}

.panel-default .panel-heading h4 a:after, .panel-default .panel-heading .panel-title a:after {
  font-size: 1.2rem;
  content: "\e842";
  position: absolute;
  color: #000000;
  left: -15px;
  top: -2px;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.panel-default .panel-heading h4 a.collapsed:after, .panel-default .panel-heading .panel-title a.collapsed:after {
  content: "\e845";
}

.panel-default .panel-heading h4 a[aria-expanded="true"], .panel-default .panel-heading .panel-title a[aria-expanded="true"] {
  color: #000000;
}

.panel-default .panel-heading h4 a[aria-expanded="true"]:after, .panel-default .panel-heading .panel-title a[aria-expanded="true"]:after {
  content: "\e845";
}

.panel-default .panel-heading h4 a.collapsed[aria-expanded="false"]::after, .panel-default .panel-heading .panel-title a.collapsed[aria-expanded="false"]::after {
  content: "\e842";
}

.panel-default .panel-heading.actives {
  padding-bottom: 0.625rem;
}

.panel-default .panel-collapse > div {
  padding: 0 0 1.25rem 1.25rem;
  display: inline-block;
  width: 100%;
  font-size: 0.875rem;
  color: #707070;
  font-weight: 400;
  line-height: 1.7;
}

.panel-default.style2 {
  background-color: #daebe6;
  margin-bottom: 0.9375rem;
}

.panel-default.style2 .panel-heading {
  padding: 0.8125rem 1.25rem;
}

.panel-default.style2 .panel-collapse {
  padding: 0 1.25rem;
}

/* scss/ModuleStyles/_Geography.scss */
.PointLocator .container_filter {
  padding: 0;
  margin-bottom: 35px;
}

.PointLocator .container_filter .search-by-country, .PointLocator .container_filter .search-by-city, .PointLocator .container_filter .search-by-point {
  display: none;
}

.PointLocator .container_filter > .title {
  display: none;
}

.PointLocator .PointLocatorContainer {
  padding: 0;
}

.PointLocator #js-point-locator-description {
  padding: 0;
}

.PointLocator #js-point-locator-description .text-block {
  font-size: 1rem;
  color: #707070;
}

.PointLocator #js-point-locator-description .text-block * {
  margin-bottom: 0;
}

.PointLocator #js-point-locator-description label {
  font-weight: 400 !important;
}

/* scss/ModuleStyles/_Modals.scss */
.modal-backdrop {
  background-color: #ffffff;
}

.modal-backdrop.in {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.modal-open {
  padding-right: 0 !important;
}

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, 30%);
  -moz-transform: translate(0, 30%);
  -ms-transform: translate(0, 30%);
  -o-transform: translate(0, 30%);
  transform: translate(0, 30%);
}

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}

.modal .modal-dialog .modal-content {
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
  -webkit-box-shadow: 0px 6px 16px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0px 6px 16px rgba(0, 0, 0, 0);
  box-shadow: 0px 6px 16px rgba(0, 0, 0, 0);
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  border: 0px solid #fd5e5e;
}

.modal .modal-dialog .modal-content .modal-header {
  padding: 10px 15px;
  text-align: center;
  border: 0;
}

.modal .modal-dialog .modal-content .modal-body {
  padding: 20px;
  display: inline-block;
  -webkit-overflow-scrolling: touch;
  width: 100%;
  text-align: center;
}

.modal .modal-dialog .modal-content .modal-body p {
  text-align: center;
}

.modal .modal-dialog .modal-content .modal-body button.close {
  outline: none;
  font-size: 5.25rem;
  color: #000000;
  text-align: center;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  margin-bottom: 40px !important;
}

.modal .modal-dialog .modal-content .modal-body button.close:hover {
  color: #000000;
}

.modal .modal-dialog .modal-content .modal-body .image-container-full img, .modal .modal-dialog .modal-content .modal-body .blog-image-highlight img {
  float: none;
  margin-left: auto;
  margin-right: auto;
  display: table;
}

.modal .modal-dialog .modal-content .modal-footer {
  border: 0;
  text-align: center;
}

.modal .modal-dialog .modal-content .modal-footer .btn, .modal .modal-dialog .modal-content .modal-footer body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .modal .modal-dialog .modal-content .modal-footer .consent-give, .modal .modal-dialog .modal-content .modal-footer body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .modal .modal-dialog .modal-content .modal-footer button#ccm__footer__consent-modal-submit, .modal .modal-dialog .modal-content .modal-footer body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .modal .modal-dialog .modal-content .modal-footer button.consent-give {
  margin: 0 5px 0 5px;
  margin-bottom: 0 !important;
}

.modal::after {
  width: 100%;
  height: 115px;
  bottom: 0;
  left: 0;
  position: fixed;
  pointer-events: none;
  content: "";
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%);
  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#8fffffff',GradientType=0 );
}

@media only screen and (min-width: 767px) and (max-width: 992px) {
  .modal .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
  }
}

@media only screen and (min-width: 992px) {
  .modal .modal-dialog {
    margin: 0 auto 20px;
    top: 5%;
  }
}

@media only screen and (max-height: 750px) {
  .modal .modal-dialog {
    margin: 0 auto 20px;
    top: 10%;
  }
}

.pswp .pswp__bg, .pswp .pswp__img--placeholder--blank {
  background: #ffffff;
}

/* block-msg-coupon */
.modal-beevo-overlay {
  z-index: 1101;
  background: rgba(0, 0, 0, 0.5);
}

.modal-beevo-overlay.modal:after {
  display: none !important;
}

.modal-beevo-overlay .modal-dialog {
  top: 5vh;
  width: 1200px;
  margin: 0 auto;
}

.modal-beevo-overlay .modal-dialog .modal-content {
  max-width: 1200px;
  margin: 0 auto;
  max-height: 90vh;
  overflow-y: auto;
}

.modal-beevo-overlay .modal-dialog .modal-content::-webkit-scrollbar {
  width: 4px;
  background: #ffffff;
}

.modal-beevo-overlay .modal-dialog .modal-content::-webkit-scrollbar-track {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.modal-beevo-overlay .modal-dialog .modal-content::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #000000;
}

.modal-beevo-overlay .modal-dialog .modal-content::-webkit-scrollbar-thumb:window-inactive {
  background: #000000;
}

.modal-beevo-overlay .modal-dialog .modal-content .modal-body {
  padding: 30px !important;
}

.modal-beevo-overlay .modal-dialog .modal-content .modal-body .product-list-content {
  padding: 0;
}

.modal-beevo-overlay .modal-dialog .modal-content .modal-body .AddCouponOffers .product-shop-list .product-wrapper .product-element {
  float: left;
  width: 25%;
  padding-left: 10px;
  padding-right: 10px;
  margin-bottom: 25px;
}

.modal-beevo-overlay button.close {
  position: absolute;
  right: 10px;
  top: 10px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  z-index: 2;
  width: auto;
  margin-bottom: 0 !important;
}

.modal-beevo-overlay button.close i {
  color: #707070;
  font-size: 0.875rem;
  float: left;
}

.modal-beevo-overlay button.close:hover i {
  color: #000000;
}

.modal-beevo-overlay .modal-dialog .modal-content .modal-body button.close {
  margin-bottom: 0 !important;
}

@media screen and (max-width: 1200px) {
  .modal-beevo-overlay .modal-dialog {
    width: 992px;
  }
  .modal-beevo-overlay .modal-dialog .modal-content {
    max-width: 992px;
  }
  .modal-beevo-overlay .modal-dialog .modal-content .modal-body .AddCouponOffers .product-shop-list .product-wrapper .product-element {
    width: 33.333%;
  }
}

@media screen and (max-width: 992px) {
  .modal-beevo-overlay .modal-dialog {
    width: 768px;
    top: 0;
  }
  .modal-beevo-overlay .modal-dialog .modal-content {
    max-width: 768px;
  }
  .modal-beevo-overlay .modal-dialog .modal-content .modal-body {
    padding: 20px !important;
  }
  .modal-beevo-overlay .modal-dialog .modal-content .modal-body .AddCouponOffers .product-shop-list .product-wrapper .product-element {
    width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .modal-beevo-overlay .modal-dialog {
    width: 100%;
  }
  .modal-beevo-overlay .modal-dialog .modal-content {
    max-width: 100%;
  }
  .modal-beevo-overlay .modal-dialog .modal-content .modal-body {
    padding: 20px !important;
  }
  .modal-beevo-overlay .modal-dialog .modal-content .modal-body .AddCouponOffers .product-shop-list .product-wrapper .product-element {
    width: 100%;
    margin-bottom: 25px;
  }
}

.BannersSlider .swiper-navigation, .BannerSingle .swiper-navigation {
  opacity: 0;
}

.BannersSlider .swiper-navigation .swiper-button-prev, .BannerSingle .swiper-navigation .swiper-button-prev {
  background: none;
  left: 30px;
  margin-top: 0px;
  top: calc(50% - 30px) !important;
}

.BannersSlider .swiper-navigation .swiper-button-prev::before, .BannerSingle .swiper-navigation .swiper-button-prev::before {
  color: #ffffff;
  font-size: 2.5rem;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e843";
  text-align: left;
}

.BannersSlider .swiper-navigation .swiper-button-next, .BannerSingle .swiper-navigation .swiper-button-next {
  background: none;
  right: 30px;
  margin-top: 0px;
  top: calc(50% - 30px) !important;
}

.BannersSlider .swiper-navigation .swiper-button-next::before, .BannerSingle .swiper-navigation .swiper-button-next::before {
  color: #ffffff;
  font-size: 2.5rem;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e844";
  text-align: right;
}

.BannersSlider:hover .swiper-navigation, .BannerSingle:hover .swiper-navigation {
  opacity: 1;
}

.BannersSlider .swiper-pagination, .BannerSingle .swiper-pagination {
  display: none;
}

.photo-box.destaque {
  overflow: hidden;
}

.photo-box.destaque .bg-container {
  float: left;
  width: 100%;
  height: 100%;
  position: relative;
}

.photo-box.destaque .bg-container.mask-banner::before {
  content: "";
  position: absolute;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: black;
  background: -moz-linear-gradient(-90deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.95) 100%);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.95) 100%);
  background: linear-gradient(-90deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.95) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.photo-box.destaque img {
  height: 100%;
  object-fit: cover;
  -webkit-transition: 0.4s ease;
  -moz-transition: 0.4s ease;
  -ms-transition: 0.4s ease;
  -o-transition: 0.4s ease;
  transition: 0.4s ease;
}

.photo-box.destaque .tag {
  height: 35px;
  line-height: 35px;
  position: absolute;
  top: 30px;
  left: -45px;
  text-align: center;
  -webkit-transform: rotate(320deg);
  -moz-transform: rotate(320deg);
  -ms-transform: rotate(320deg);
  -o-transform: rotate(320deg);
  transform: rotate(320deg);
  display: inline-block;
  width: 200px;
  overflow: hidden;
}

.photo-box.destaque .btn-special {
  padding: 0px 0px;
}

.photo-box.destaque:hover img {
  filter: contrast(1.02) brightness(1.02);
  -webkit-transform: scale(1.02) translateY(-4px);
  -moz-transform: scale(1.02) translateY(-4px);
  -ms-transform: scale(1.02) translateY(-4px);
  -o-transform: scale(1.02) translateY(-4px);
  transform: scale(1.02) translateY(-4px);
}

.photo-box.destaque:hover .btn-special {
  color: #000000;
}

.photo-box.destaque .text-box {
  position: absolute;
  bottom: 0;
  z-index: 5;
}

.homepage-main-banner .text-box {
  position: absolute;
  top: 52%;
  left: 6.25rem;
  -webkit-transform: translateY(-45%);
  -moz-transform: translateY(-45%);
  -ms-transform: translateY(-45%);
  -o-transform: translateY(-45%);
  transform: translateY(-45%);
}

.content-banner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.content-banner.filter-image {
  background: rgba(0, 0, 0, 0.2);
}

.content-banner.error-page {
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.homepage-banner-category .content-banner {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

@media screen and (max-width: 767px) {
  .homepage-main-banner .text-box {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    top: 30px;
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
    height: calc(100% - 60px);
  }
  .homepage-main-banner .btn, .homepage-main-banner body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .homepage-main-banner .consent-give, .homepage-main-banner body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .homepage-main-banner button#ccm__footer__consent-modal-submit, .homepage-main-banner body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .homepage-main-banner button.consent-give {
    float: none !important;
    width: 100%;
  }
  .BannersSlider .swiper-pagination, .BannerSingle .swiper-pagination {
    display: block;
  }
}

@media screen and (max-width: 992px) {
  .homepage-main-banner .text-box {
    left: 0;
  }
  .BannersSlider .swiper-navigation {
    display: none;
  }
}

.BannerSingle .title-txt-img img {
  -webkit-order: 3;
  -ms-flex-order: 3;
  order: 3;
}

.BannerSingle .title-txt-img .btn, .BannerSingle .title-txt-img body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .BannerSingle .title-txt-img .consent-give, .BannerSingle .title-txt-img body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .BannerSingle .title-txt-img button#ccm__footer__consent-modal-submit, .BannerSingle .title-txt-img body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .BannerSingle .title-txt-img button.consent-give {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}

.BannerSingle .title-txt-img .title {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.BannerSingle .title-txt-img .description {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

/* CSS CookieBot */
body #cconsent-bar {
  font-size: 0.875rem;
  font-family: "Roboto", Arial, sans-serif;
  line-height: 1.71;
  padding: 20px;
  color: #707070;
}

body #cconsent-bar .ccb__wrapper {
  max-width: 1430px;
  padding: 0 0 0.625rem 0;
}

@media screen and (min-width: 992px) {
  body #cconsent-bar .ccb__wrapper {
    flex-wrap: nowrap;
  }
}

body #cconsent-bar .ccb__wrapper .ccb__left {
  margin: 10px 0;
}

@media screen and (min-width: 992px) {
  body #cconsent-bar .ccb__wrapper .ccb__left {
    max-width: 65%;
  }
}

@media screen and (max-width: 992px) {
  body #cconsent-bar .ccb__wrapper .ccb__left {
    margin: 15px 0;
  }
}

body #cconsent-bar .ccb__wrapper .ccb__left .cc-text h3 {
  font-family: "Josefin Sans";
  font-size: 0.875rem;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 1.71;
  letter-spacing: 0.07px;
}

body #cconsent-bar .ccb__wrapper .consent-give {
  margin-right: 25px;
  position: inherit;
}

body #cconsent-bar .ccb__wrapper a.ccb__edit {
  font-size: 0.875rem;
  color: #707070;
}

body #cconsent-bar .ccb__wrapper a.ccb__edit:hover {
  color: #575656;
}

body #cconsent-bar .ccb__wrapper a.ccb__edit::after {
  content: "›";
  display: inline-block;
  padding-left: 5px;
}

@media screen and (min-width: 992px) {
  body #cconsent-bar .ccb__wrapper a.ccb__edit {
    margin-left: 0;
    float: right;
    margin-top: 9px;
  }
}

@media screen and (max-width: 992px) {
  body #cconsent-bar .ccb__wrapper a.ccb__edit {
    display: block;
    margin-bottom: 1.25rem;
  }
}

@media screen and (max-width: 767px) {
  body #cconsent-bar .ccb__wrapper .ccb__right {
    align-self: start;
    white-space: normal;
    width: 100%;
    text-align: left;
  }
  body #cconsent-bar .ccb__wrapper .ccb__right > div {
    width: 100%;
  }
  body #cconsent-bar .ccb__wrapper .ccb__right > div .consent-give {
    margin-top: 25px;
    display: block;
    width: 100%;
    min-height: 3.5rem !important;
    line-height: 3.5rem !important;
    margin-left: 0;
  }
}

body #cconsent-modal {
  background-color: rgba(0, 0, 0, 0.3);
}

body #cconsent-modal .ccm__content {
  max-width: 1000px;
  min-height: 740px;
  max-height: 835px;
  overflow-Y: auto;
  font-family: "Roboto", Arial, sans-serif;
  background-color: #ffffff;
  border: 10px solid #ffffff;
  -webkit-box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 8px 24px 0 rgba(0, 0, 0, 0.16);
}

@media screen and (max-width: 640px) {
  body #cconsent-modal .ccm__content {
    height: 100%;
    min-height: 100%;
    max-height: 100%;
    width: 100%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
  }
}

body #cconsent-modal .ccm__content > .ccm__content__heading {
  border-bottom: 0px solid transparent;
  padding: 2.5rem 1.875rem 0.9375rem 1.875rem;
  background-color: #ffffff;
  position: relative;
  font-family: "Roboto", Arial, sans-serif;
  color: #707070;
  font-size: 0.875rem;
  line-height: 1.43;
}

@media screen and (max-width: 640px) {
  body #cconsent-modal .ccm__content > .ccm__content__heading {
    padding: 2rem 1.25rem 1.25rem;
  }
}

body #cconsent-modal .ccm__content > .ccm__content__heading a {
  color: #535353;
}

body #cconsent-modal .ccm__content > .ccm__content__heading h2 {
  font-size: 1.25rem;
  font-family: "Josefin Sans";
  font-weight: 500;
  text-transform: uppercase;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.45;
  color: #000000;
  margin-bottom: 0.625rem;
}

body #cconsent-modal .ccm__content > .ccm__content__heading .ccm__cheading__close {
  color: #707070;
  font-size: 1.25rem;
  cursor: pointer;
  position: absolute;
  right: 38px;
  top: 27px;
  font-family: auto;
  width: 2.5rem;
  height: 2.5rem;
  line-height: 2.3rem;
  text-align: center;
  border: 1px solid #707070;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

@media screen and (max-width: 640px) {
  body #cconsent-modal .ccm__content > .ccm__content__heading .ccm__cheading__close {
    right: 20px;
  }
}

body #cconsent-modal .ccm__content > .ccm__content__heading .ccm__cheading__close:hover {
  border: 1px solid #000000;
  color: #000000;
}

body #cconsent-modal .ccm__content > .ccm__content__body {
  padding: 0px  1.875rem;
}

@media screen and (max-width: 640px) {
  body #cconsent-modal .ccm__content > .ccm__content__body {
    padding: 0px 1.25rem;
  }
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tab-head {
  background-color: #ffffff !important;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tab-head:hover {
  background-color: #ffffff !important;
  cursor: pointer;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tab-content h3 {
  display: none;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup {
  margin: 0;
  border-bottom: 1px solid #d9d9d9;
  position: relative;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup.checked-5jhk .ccm__tab-head::before {
  font-size: 17px;
  line-height: 1.6;
  content: "\54";
  color: #ffffff;
  background: #535353;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-head {
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  padding: 1.875rem 3.125rem 1.875rem 3.125rem;
  cursor: pointer;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-head .ccm__tab-head__icon-wedge {
  position: absolute;
  left: 13px;
  top: 52%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-head::before {
  position: absolute;
  left: 13px;
  font-size: 17px;
  color: #ffffff;
  content: "\e0bb";
  display: none;
  margin-right: 15px;
  width: 28px;
  height: 28px;
  background: #707070;
  text-align: center;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1.8;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-head .ccm__tab-head__icon-wedge > svg {
  pointer-events: none;
  width: 24px !important;
  height: 25px !important;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-content {
  display: block;
  padding: 0 3.625rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-content .ccm__tab-content__left .ccm__switch-component {
  display: flex;
  margin-right: 35px;
  align-items: center;
  position: absolute;
  top: 23px;
  right: 0;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-content .ccm__tab-content__left .ccm__switch-component .ccm__switch-group {
  width: 79px;
  height: 38px;
  margin: 0 10px;
  position: relative;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-content .ccm__switch {
  width: 79px;
  height: 38px;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-content .ccm__switch input:checked + .ccm__switch__slider {
  background-color: #ffffff;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-content .ccm__switch input:checked + .ccm__switch__slider:before {
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  -ms-transform: translateX(40px);
  -o-transform: translateX(40px);
  transform: translateX(40px);
  background-color: #75c8ae;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-content .ccm__switch .ccm__switch__slider {
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-content .ccm__tab-content__left {
  margin-bottom: 0 !important;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-content .ccm__tab-content__left .ccm__switch .ccm__switch__slider:before {
  height: 28px;
  width: 28px;
  left: 5px;
  bottom: 4px;
  background-color: #d9d9d9;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup .ccm__tab-content .right {
  display: none;
  font-size: 0.875rem;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup.ccm__tabgroup--open .ccm__tab-content {
  display: flex;
  padding: 0 3.125rem 1.875rem 3.125rem;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup.ccm__tabgroup--open .ccm__tab-content .right {
  display: block;
}

body #cconsent-modal .ccm__content > .ccm__content__body .ccm__tabgroup.ccm__tabgroup--open .ccm__tab-head .ccm__tab-head__icon-wedge {
  top: 50%;
  -webkit-transform: scale(1, -1);
  -moz-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  -o-transform: scale(1, -1);
  transform: scale(1, -1);
}

body #cconsent-modal .ccm__content .ccm__footer {
  width: 100%;
  padding: 2.5rem 1.875rem 3.125rem 1.875rem;
  background-color: #ffffff;
  text-align: left;
  display: flex;
  align-items: start;
  justify-content: flex-start;
}

@media screen and (max-width: 640px) {
  body #cconsent-modal .ccm__content .ccm__footer {
    padding: 15px 20px 20px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit {
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  margin-left: 15px;
  margin-right: 0;
}

body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit > span {
  text-decoration: underline;
  font-weight: 400;
  font-size: 0.875rem;
}

@media screen and (max-width: 640px) {
  body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit {
    margin-top: 16px;
    display: block;
    width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    min-height: 3.5rem !important;
    line-height: 3.5rem !important;
  }
}

body #cconsent-modal .ccm__content .ccm__footer button.consent-give {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

@media screen and (max-width: 640px) {
  body #cconsent-modal .ccm__content .ccm__footer button.consent-give {
    display: block;
    width: 100%;
    min-height: 3.5rem !important;
    line-height: 3.5rem !important;
  }
}

body #cconsent-modal .ccm__content::-webkit-scrollbar {
  width: 2px;
  background: #d9d9d9;
}

body #cconsent-modal .ccm__content::-webkit-scrollbar-track {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

body #cconsent-modal .ccm__content::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #75c8ae;
}

body #cconsent-modal .ccm__content::-webkit-scrollbar-thumb:window-inactive {
  background: #75c8ae;
}

.cookies-div {
  display: none;
}

/* scss/ModuleStyles/_FooterFixed.scss */
.footer-fixed {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  visibility: visible;
  height: 3.6rem;
  position: fixed;
  z-index: 1500;
  bottom: -1px;
  border-top: 1px solid #000000;
  background: #000000;
}

.footer-fixed .footer-fixed-container {
  height: 100%;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.footer-fixed .footer-fixed-container > div {
  -webkit-transform: scale(0.95) translateY(-2px);
  -moz-transform: scale(0.95) translateY(-2px);
  -ms-transform: scale(0.95) translateY(-2px);
  -o-transform: scale(0.95) translateY(-2px);
  transform: scale(0.95) translateY(-2px);
  /*test mobile*/
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
  min-height: 1.513rem;
  margin-top: -3px;
  color: #ffffff;
}

.footer-fixed .footer-fixed-container > div > {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.footer-fixed .footer-fixed-container > div .widget-title {
  font-size: 8px;
  margin: 2px 0 0 !important;
  color: #ffffff;
  font-weight: 400;
  text-align: center !important;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.footer-fixed .footer-fixed-container > div i {
  font-size: 1.45rem;
  color: #ffffff;
}

.footer-fixed .footer-fixed-container p {
  margin: 0;
}

.footer-fixed .navbar-toggle {
  margin: 0 !important;
  padding: 0;
  display: block;
}

/* scss/ModuleStyles/_MobileEffects.scss */
.site.mobile {
  padding-bottom: 55px;
}

.site.mobile.product_page_css {
  padding-bottom: 140px;
}

.site.mobile .header-container .header .header-bottom .container {
  padding-right: 15px;
}

.site.mobile + .close-cart-area + .side-cart, .site.mobile + footer + .footer-fixed + .cookies-div + .search-mobile-content + .close-cart-area + .side-cart {
  top: inherit;
  bottom: -120%;
  right: 0;
  height: calc(var(--vh, 1vh) * 100 - 55px!important);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.site.mobile + .close-cart-area + .side-cart .SideShoppingCart .wrapper-cart .close-cart-container, .site.mobile + footer + .footer-fixed + .cookies-div + .search-mobile-content + .close-cart-area + .side-cart .SideShoppingCart .wrapper-cart .close-cart-container {
  height: 2.5rem;
  overflow: hidden;
  margin-bottom: -40px;
  z-index: 1;
}

.site.mobile.cart-active + .close-cart-area + .side-cart, .site.mobile.cart-active + footer + .footer-fixed + .cookies-div + .search-mobile-content + .close-cart-area + .side-cart {
  bottom: 55px !important;
}

.site.mobile .scrolling .header-product-bar {
  bottom: 55px;
}

.site.mobile .search-scope-shop h4, .site.mobile .search-scope-shop .h4, .site.mobile .search-scope-shop .font-size-rg {
  font-size: 0.875rem;
}

.site.mobile .Product-List > .col-xs-12 > div .pagination {
  width: calc(100% + 10px);
  margin-left: -3px;
}

.site.mobile, .site.tablet {
  padding-bottom: 55px;
}

.site.mobile.product_page_css, .site.tablet.product_page_css {
  padding-bottom: 140px;
}

.site.mobile .header-container .header .header-bottom .container, .site.tablet .header-container .header .header-bottom .container {
  padding-right: 15px;
}

.site.mobile + .close-cart-area + .side-cart, .site.mobile + footer + .footer-fixed + .cookies-div + .search-mobile-content + .close-cart-area + .side-cart, .site.tablet + .close-cart-area + .side-cart, .site.tablet + footer + .footer-fixed + .cookies-div + .search-mobile-content + .close-cart-area + .side-cart {
  height: calc(var(--vh, 1vh) * 100 - 55px!important);
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.site.mobile + .close-cart-area + .side-cart .SideShoppingCart .wrapper-cart .close-cart-container, .site.mobile + footer + .footer-fixed + .cookies-div + .search-mobile-content + .close-cart-area + .side-cart .SideShoppingCart .wrapper-cart .close-cart-container, .site.tablet + .close-cart-area + .side-cart .SideShoppingCart .wrapper-cart .close-cart-container, .site.tablet + footer + .footer-fixed + .cookies-div + .search-mobile-content + .close-cart-area + .side-cart .SideShoppingCart .wrapper-cart .close-cart-container {
  height: 2.5rem;
  overflow: hidden;
  margin-bottom: -40px;
  z-index: 1;
}

.site.mobile.cart-active + .close-cart-area + .side-cart, .site.mobile.cart-active + footer + .footer-fixed + .cookies-div + .search-mobile-content + .close-cart-area + .side-cart, .site.tablet.cart-active + .close-cart-area + .side-cart, .site.tablet.cart-active + footer + .footer-fixed + .cookies-div + .search-mobile-content + .close-cart-area + .side-cart {
  bottom: 55px !important;
}

.site.mobile .scrolling .header-product-bar, .site.tablet .scrolling .header-product-bar {
  bottom: 55px;
}

.site.mobile .search-scope-shop h4, .site.mobile .search-scope-shop .h4, .site.mobile .search-scope-shop .font-size-rg, .site.tablet .search-scope-shop h4, .site.tablet .search-scope-shop .h4, .site.tablet .search-scope-shop .font-size-rg {
  font-size: 0.875rem;
}

.site.mobile .Product-List > .col-xs-12 > div .pagination, .site.tablet .Product-List > .col-xs-12 > div .pagination {
  width: calc(100% + 10px);
  margin-left: -3px;
}

body:not(.list-2-element) .site.mobile div[id^="div-widget-"]:not(.Vitrine) .products_display_grid .product-prices, body:not(.list-2-element) .site.mobile div[id^="div-widget-"]:not(.Vitrine) .products_display_grid .quantity-btn-box, body:not(.list-2-element) .site.tablet div[id^="div-widget-"]:not(.Vitrine) .products_display_grid .product-prices, body:not(.list-2-element) .site.tablet div[id^="div-widget-"]:not(.Vitrine) .products_display_grid .quantity-btn-box {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  height: auto !important;
  padding-top: 0 !important;
}

body:not(.list-2-element) .site.mobile div[id^="div-widget-"]:not(.Vitrine) .products_display_grid .stock-zone, body:not(.list-2-element) .site.tablet div[id^="div-widget-"]:not(.Vitrine) .products_display_grid .stock-zone {
  margin-bottom: 15px;
}

body:not(.list-2-element) .site.mobile div[id^="div-widget-"]:not(.Vitrine) .products_display_grid .bff-add-to-cart, body:not(.list-2-element) .site.mobile div[id^="div-widget-"]:not(.Vitrine) .products_display_grid .btn-unavailable-prod, body:not(.list-2-element) .site.tablet div[id^="div-widget-"]:not(.Vitrine) .products_display_grid .bff-add-to-cart, body:not(.list-2-element) .site.tablet div[id^="div-widget-"]:not(.Vitrine) .products_display_grid .btn-unavailable-prod {
  width: 100%;
  max-width: 100%;
  margin-top: 10px !important;
}

body.cart-overlay .site.mobile .side-cart, body.cart-overlay .site.tablet .side-cart {
  bottom: 69px;
}

body.cart-overlay.menu-slider .site.mobile .side-cart, body.cart-overlay.menu-slider .site.tablet .side-cart {
  height: calc(var(--vh, 1vh) * 100 - 55px) !important;
}

.vitrine-cars-categories.search-cars .owl-carousel.owl-hidden {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.vitrine-cars-categories.search-cars .widget-title {
  font-size: 1.25rem;
}

.vitrine-cars-categories.search-cars .vitrine-item {
  width: 45%;
  margin-right: 5%;
  margin-bottom: 5%;
}

.vitrine-cars-categories.search-cars .vitrine-item-container {
  padding: 15px !important;
}

.vitrine-cars-categories.search-cars .vitrine-category-link.m-t-25 {
  margin-top: 5px !important;
  height: 30px;
  min-width: initial;
  line-height: 33px;
  font-size: 12px;
}

.vitrine-cars-categories.search-cars .vitrine-category-medias > img {
  width: auto !important;
  height: 66px;
}

.vitrine-cars-categories.search-cars .owl-stage, .vitrine-cars-categories.search-cars .owl-item {
  width: 100% !important;
}

.vitrine-cars-categories.search-cars .vitrine-category-name {
  font-size: 13px;
  height: 38px;
}

/* Side Right */
.overflow-hidden-my-account {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.side-right {
  position: fixed;
  bottom: -120%;
  left: 0;
  display: block;
  width: 100%;
  max-width: 100%;
  height: calc(var(--vh, 1vh) * 100 - 55px);
  margin: 0;
  background: #ffffff;
  z-index: 1200;
  padding: 0;
  border: 0;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto !important;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}

.side-right .logo-mobile {
  width: calc(100% - 30px);
  float: right;
  margin: auto;
  text-align: center;
}

.side-right .logo-mobile img {
  width: 67%;
  display: inline-block;
  max-width: 108px;
  margin-top: 1px;
}

.side-right .close-btn-menu-mobile {
  float: left;
  margin: 0 !important;
  padding: 20px 20px 0px 20px;
  display: block !important;
  background: #ffffff;
  width: 100%;
  text-align: left;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.side-right .close-btn-menu-mobile:hover {
  color: #9a0404;
}

.side-right .close-btn-menu-mobile::before {
  float: right;
  content: "\e8f6";
  color: #000000;
  font-size: 1.125rem;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: bold !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.js_show_my_account .side-right {
  bottom: 55px !important;
}

/* scss/Forms/_Checkboxes.scss */
.form-group .is-focused .checkbox .label {
  color: rgba(0, 0, 0, 0.26);
}

.form-group .is-focused .checkbox .label:hover, .form-group .is-focused .checkbox .label:focus {
  color: rgba(0, 0, 0, 0.54);
}

/*
fieldset[disabled] .form-group.is-focused .checkbox label {
@include color-opacity($color-black,0.26);
}*/
.checkbox, .checkbox-inline {
  margin-bottom: 13px;
}

.checkbox label, .checkbox-inline label {
  cursor: pointer;
  padding-left: 0;
  color: #535353;
  font-weight: 400;
  font-size: 0.75rem;
  display: block;
  text-transform: inherit;
  line-height: 1.9;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.checkbox label a, .checkbox-inline label a {
  display: contents;
  text-decoration: underline;
  color: #535353;
  font-size: 0.75rem;
}

.checkbox label a:hover, .checkbox-inline label a:hover {
  color: #000000;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  margin: 0;
  z-index: -1;
  width: 0;
  height: 0;
  overflow: hidden;
  left: 0;
  pointer-events: none;
}

.checkbox .checkbox-material, .checkbox-inline .checkbox-material {
  vertical-align: middle;
  position: relative;
  top: 1px;
  padding-right: 10px;
  display: inline-block;
}

.checkbox .checkbox-material .check, .checkbox-inline .checkbox-material .check {
  background-color: #ffffff;
  position: relative;
  display: inline-block;
  width: 18px;
  height: 18px;
  overflow: hidden;
  z-index: 1;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 0 0 1px #d9d9d9;
  -moz-box-shadow: 0 0 0 1px #d9d9d9;
  box-shadow: 0 0 0 1px #d9d9d9;
}

.checkbox .checkbox-material .check:before, .checkbox-inline .checkbox-material .check:before {
  position: absolute;
  content: "";
  -webkit-transform: rotate(45deg) scale(0.75);
  -moz-transform: rotate(45deg) scale(0.75);
  -ms-transform: rotate(45deg) scale(0.75);
  -o-transform: rotate(45deg) scale(0.75);
  transform: rotate(45deg) scale(0.75);
  display: block;
  margin-top: 0px;
  margin-left: 8px;
  width: 0;
  height: 0;
  background: #ffffff;
  -webkit-animation: checkbox-off 0.3s forwards;
  -moz-animation: checkbox-off 0.3s forwards;
  -ms-animation: checkbox-off 0.3s forwards;
  -o-animation: checkbox-off 0.3s forwards;
  animation: checkbox-off 0.3s forwards;
}

.checkbox input[type=checkbox]:focus + .checkbox-material .check:after, .checkbox-inline input[type=checkbox]:focus + .checkbox-material .check:after {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check, .checkbox-inline input[type=checkbox]:checked + .checkbox-material .check {
  background: transparent;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check:before, .checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:before {
  color: #000000;
  font-size: 1.1875rem;
  font-size: 1.1875rem;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  content: "\e840";
  -webkit-transform: rotate(0);
  -moz-transform: rotate(0);
  -ms-transform: rotate(0);
  -o-transform: rotate(0);
  transform: rotate(0);
  top: -10px;
  left: -8px;
}

.checkbox input[type=checkbox]:checked + .checkbox-material:before, .checkbox-inline input[type=checkbox]:checked + .checkbox-material:before {
  display: block;
  position: absolute;
  left: 0;
  content: "";
  height: 18px;
  width: 18px;
  z-index: 1;
  margin: 0;
  top: 0;
  -webkit-animation: rippleOn 500ms;
  -moz-animation: rippleOn 500ms;
  -ms-animation: rippleOn 500ms;
  -o-animation: rippleOn 500ms;
  animation: rippleOn 500ms;
  background: rgba(0, 0, 0, 0.6);
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transform: scale3d(2.3,2.3,1);
  -moz-transform: scale3d(2.3,2.3,1);
  -ms-transform: scale3d(2.3,2.3,1);
  -o-transform: scale3d(2.3,2.3,1);
  transform: scale3d(2.3,2.3,1);
}

.checkbox input[type=checkbox]:checked + .checkbox-material .check:after, .checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:after {
  background-color: #ffffff;
  -webkit-animation: rippleOn 500ms forwards;
  -moz-animation: rippleOn 500ms forwards;
  -ms-animation: rippleOn 500ms forwards;
  -o-animation: rippleOn 500ms forwards;
  animation: rippleOn 500ms forwards;
}

.checkbox input[type=checkbox]:not(:checked) + .checkbox-material:before, .checkbox-inline input[type=checkbox]:not(:checked) + .checkbox-material:before {
  -webkit-animation: rippleOff 500ms;
  -moz-animation: rippleOff 500ms;
  -ms-animation: rippleOff 500ms;
  -o-animation: rippleOff 500ms;
  animation: rippleOff 500ms;
}

.checkbox input[type=checkbox]:not(:checked) + .checkbox-material .check:after, .checkbox-inline input[type=checkbox]:not(:checked) + .checkbox-material .check:after {
  -webkit-animation: rippleOff 500ms;
  -moz-animation: rippleOff 500ms;
  -ms-animation: rippleOff 500ms;
  -o-animation: rippleOff 500ms;
  animation: rippleOff 500ms;
}

.checkbox input[type=checkbox].not-allowed + .checkbox-material .check, .checkbox-inline input[type=checkbox].not-allowed + .checkbox-material .check {
  -webkit-box-shadow: 0 0 0 1px #da0000;
  -moz-box-shadow: 0 0 0 1px #da0000;
  box-shadow: 0 0 0 1px #da0000;
  background-color: #da0000;
}

.checkbox input[type=checkbox].not-allowed + .checkbox-material .check:before, .checkbox-inline input[type=checkbox].not-allowed + .checkbox-material .check:before {
  color: #ffffff;
  content: "X";
  font-weight: 600;
  font-family: "Roboto", Arial, sans-serif;
  -webkit-transform: rotate(0deg) scale(0.8) translate(-3.5px, 1px);
  -moz-transform: rotate(0deg) scale(0.8) translate(-3.5px, 1px);
  -ms-transform: rotate(0deg) scale(0.8) translate(-3.5px, 1px);
  -o-transform: rotate(0deg) scale(0.8) translate(-3.5px, 1px);
  transform: rotate(0deg) scale(0.8) translate(-3.5px, 1px);
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox input[type=checkbox],
.checkbox input[type=checkbox][disabled] ~ .checkbox-material .check,
.checkbox input[type=checkbox][disabled] + .circle, fieldset[disabled] .checkbox-inline,
fieldset[disabled] .checkbox-inline input[type=checkbox],
.checkbox-inline input[type=checkbox][disabled] ~ .checkbox-material .check,
.checkbox-inline input[type=checkbox][disabled] + .circle {
  background: #ffffff;
}

.checkbox input[type=checkbox][disabled] ~ .checkbox-material .check:before, .checkbox-inline input[type=checkbox][disabled] ~ .checkbox-material .check:before {
  color: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.checkbox input[type=checkbox][disabled] ~ .checkbox-material .check, .checkbox-inline input[type=checkbox][disabled] ~ .checkbox-material .check {
  color: #000000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.checkbox input[type=checkbox][disabled] + .checkbox-material .check:after, .checkbox-inline input[type=checkbox][disabled] + .checkbox-material .check:after {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.checkbox-inline {
  margin: 0 !important;
}

@keyframes checkbox-on {
  0% {
    box-shadow: 0 0 0 9px,9px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,15px 2px 0 11px;
  }
  50% {
    box-shadow: 0 0 0 9px,9px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,20px 2px 0 11px;
  }
  100% {
    box-shadow: 0 0 0 9px,9px -10px 0 10px,32px 0 0 20px,0px 32px 0 20px,-5px 5px 0 10px,20px -12px 0 11px;
  }
}

@keyframes rippleOn {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}

@keyframes rippleOff {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 0.2;
  }
  100% {
    opacity: 0;
  }
}

@supports (background: -webkit-canvas(squares)) {
  .checkbox input[type=checkbox]:checked + .checkbox-material .check, .checkbox-inline input[type=checkbox]:checked + .checkbox-material .check {
    background: transparent !important;
  }
  .checkbox input[type=checkbox]:checked + .checkbox-material .check:before, .checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:before {
    display: none;
  }
  .checkbox input[type=checkbox]:checked + .checkbox-material .check:after, .checkbox-inline input[type=checkbox]:checked + .checkbox-material .check:after {
    content: "\e840";
    color: #000000;
    z-index: 10;
    position: absolute;
    left: 0;
    right: 0;
    top: -10px;
    font-size: 1.1875rem;
    bottom: 0;
    margin: auto;
    width: 100%;
    text-align: center;
    font-family: font-site, fontbeevo, FontAwesome !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    animation: none !important;
    background: none !important;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -o-transform: rotate(0);
    transform: rotate(0);
  }
}

/* scss/Forms/_Radios.scss */
.form-group .is-focused .radio .label {
  color: rgba(0, 0, 0, 0.26);
}

.form-group .is-focused .radio .label:hover, .form-group .is-focused .radio .label:focus {
  color: rgba(0, 0, 0, 0.54);
}

.radio label, .radio-inline label {
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  color: #535353;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  line-height: 1.9;
  font-size: 0.75rem;
}

.radio label span.circle, .radio label span.check, .radio-inline label span.circle, .radio-inline label span.check {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  transition-duration: 0.2s;
}

.radio label span.circle, .radio-inline label span.circle {
  border: 1px solid #d9d9d9;
  background: #ffffff;
  height: 20px;
  width: 20px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.radio label span.check, .radio-inline label span.check {
  height: 10px;
  width: 10px;
  left: 5px;
  top: 5px;
  pointer-events: none;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  background-color: #000000;
  -webkit-transform: scale3d(0,0,0);
  -moz-transform: scale3d(0,0,0);
  -ms-transform: scale3d(0,0,0);
  -o-transform: scale3d(0,0,0);
  transform: scale3d(0,0,0);
}

.radio label span.check:after, .radio-inline label span.check:after {
  display: block;
  position: absolute;
  content: "";
  background-color: #d9d9d9;
  left: -13px;
  top: -13px;
  height: 35px;
  width: 35px;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
  z-index: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  margin: 0;
  -webkit-transform: scale3d(1.5,1.5,1);
  -moz-transform: scale3d(1.5,1.5,1);
  -ms-transform: scale3d(1.5,1.5,1);
  -o-transform: scale3d(1.5,1.5,1);
  transform: scale3d(1.5,1.5,1);
}

.radio label input[type=radio]:not(:checked) ~ span.check:after, .radio-inline label input[type=radio]:not(:checked) ~ span.check:after {
  -webkit-animation: rippleOff 500ms;
  -moz-animation: rippleOff 500ms;
  -ms-animation: rippleOff 500ms;
  -o-animation: rippleOff 500ms;
  animation: rippleOff 500ms;
}

.radio label input[type=radio]:checked ~ span.check:after, .radio-inline label input[type=radio]:checked ~ span.check:after {
  -webkit-animation: rippleOff 500ms;
  -moz-animation: rippleOff 500ms;
  -ms-animation: rippleOff 500ms;
  -o-animation: rippleOff 500ms;
  animation: rippleOff 500ms;
}

.radio input[type=radio], .radio-inline input[type=radio] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  height: 0;
  width: 0;
  overflow: hidden;
  display: none;
  clip: rect(0 0 0 0);
}

.radio input[type=radio]:checked ~ .check,
.radio input[type=radio]:checked ~ .circle, .radio-inline input[type=radio]:checked ~ .check,
.radio-inline input[type=radio]:checked ~ .circle {
  opacity: 1;
}

.radio input[type=radio]:checked ~ .check, .radio-inline input[type=radio]:checked ~ .check {
  background-color: #75c8ae;
}

.radio input[type=radio]:checked ~ .circle, .radio-inline input[type=radio]:checked ~ .circle {
  border-color: #d9d9d9;
}

.radio input[type=radio]:checked ~ span.check, .radio-inline input[type=radio]:checked ~ span.check {
  -webkit-transform: scale3d(1, 1, 1);
  -moz-transform: scale3d(1, 1, 1);
  -ms-transform: scale3d(1, 1, 1);
  -o-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1);
}

.radio input[type=radio][disabled] ~ .check,
.radio input[type=radio][disabled] ~ .circle, .radio-inline input[type=radio][disabled] ~ .check,
.radio-inline input[type=radio][disabled] ~ .circle {
  opacity: 0.26;
}

.radio input[type=radio][disabled] ~ .check, .radio-inline input[type=radio][disabled] ~ .check {
  background-color: #75c8ae;
}

.radio input[type=radio][disabled] ~ .circle, .radio-inline input[type=radio][disabled] ~ .circle {
  border-color: #d9d9d9;
}

.radio input[type=radio][disabled] ~ .circle,
.radio input[type=radio][disabled] ~ .check, .radio-inline input[type=radio][disabled] ~ .circle,
.radio-inline input[type=radio][disabled] ~ .check {
  cursor: not-allowed;
}

.radio-inline {
  margin: 0 !important;
}

/* scss/Forms/_Togglebutton.scss */
.form-group .is-focused .togglebutton .label {
  color: rgba(83, 83, 83, 0.26);
}

.form-group .is-focused .togglebutton .label:hover, .form-group .is-focused .togglebutton .label:focus {
  color: rgba(83, 83, 83, 0.54);
}

fieldset[disabled] .form-group.is-focused .togglebutton label {
  color: rgba(0, 0, 0, 0.26);
}

.togglebutton {
  vertical-align: middle;
}

.togglebutton, .togglebutton label, .togglebutton input, .togglebutton .toggle {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.togglebutton label {
  cursor: pointer;
  color: #000000;
  font-weight: 400;
  font-size: 0.875rem;
}

.togglebutton label input[type=checkbox] {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  display: none;
  clip: rect(0 0 0 0);
  width: 0;
  height: 0;
}

.togglebutton label .toggle {
  text-align: left;
  margin-left: 0px;
}

.togglebutton label .toggle,
.togglebutton label input[type=checkbox][disabled] + .toggle {
  content: "";
  display: inline-block;
  width: 79px;
  height: 38px;
  background-color: #ffffff;
  border: 1px solid #d9d9d9;
  margin-right: 20px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -ms-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  vertical-align: middle;
}

.togglebutton label .toggle:after {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  background-color: #d9d9d9;
  border-radius: 50%;
  position: relative;
  left: 5px;
  top: 4px;
  -webkit-transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
  -moz-transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
  -ms-transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
  -o-transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
  transition: left 0.3s ease, background 0.3s ease, box-shadow 0.1s ease;
}

.togglebutton label input[type=checkbox][disabled] + .toggle:after,
.togglebutton label input[type=checkbox][disabled]:checked + .toggle:after {
  background-color: #707070;
}

.togglebutton label input[type=checkbox]:checked + .toggle:after {
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  -ms-transform: translateX(40px);
  -o-transform: translateX(40px);
  transform: translateX(40px);
}

.togglebutton label input[type=checkbox]:checked + .toggle {
  background-color: #ffffff;
}

.togglebutton label input[type=checkbox]:checked + .toggle:after {
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  -ms-transform: translateX(40px);
  -o-transform: translateX(40px);
  transform: translateX(40px);
  background-color: #75c8ae;
}

.togglebutton label input[type=checkbox]:checked + .toggle:active:after {
  -webkit-transform: translateX(40px);
  -moz-transform: translateX(40px);
  -ms-transform: translateX(40px);
  -o-transform: translateX(40px);
  transform: translateX(40px);
  background-color: #ffffff;
}

/* scss/Forms/_form.scss */
form label {
  font-weight: 700;
  font-size: 0.875rem;
  color: #000000;
}

form select[multiple] {
  min-height: 40px;
}

.btn-group {
  border: 0px !important;
}

.form-group .input-group {
  display: block;
}

.form-group .input-group .input-group-addon {
  position: absolute;
  right: 2px;
  top: 2px;
  z-index: 10;
  width: 50px;
  height: 36px;
  border: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0;
}

.form-group .input-group .input-group-addon i {
  color: #707070;
  font-size: 0.75rem;
}

.form-group .input-group .input-group-addon + .form-control {
  padding-right: 50px;
}

.form-control, form .input-group .form-control, form .form-group .form-control {
  border: none;
  float: none;
  font-size: 0.875rem;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  border: 1px solid #d9d9d9;
  padding: 0;
  height: 40px;
  color: #707070;
  margin-bottom: 7px;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  padding: 0 15px;
  margin-bottom: 0;
  filter: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background 0.3s ease;
  -moz-transition: background 0.3s ease;
  -ms-transition: background 0.3s ease;
  -o-transition: background 0.3s ease;
  transition: background 0.3s ease;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.form-control::-moz-placeholder, form .input-group .form-control::-moz-placeholder, form .form-group .form-control::-moz-placeholder {
  font-weight: 400;
  color: #707070;
}

.form-control:-ms-input-placeholder, form .input-group .form-control:-ms-input-placeholder, form .form-group .form-control:-ms-input-placeholder {
  font-weight: 400;
  color: #707070;
}

.form-control::-webkit-input-placeholder, form .input-group .form-control::-webkit-input-placeholder, form .form-group .form-control::-webkit-input-placeholder {
  font-weight: 400;
  color: #707070;
}

.form-control.small, form .input-group .small.form-control, form .form-group .small.form-control {
  height: 35px;
}

.form-control.large, form .input-group .large.form-control, form .form-group .large.form-control {
  height: 65px;
  font-size: 0.875rem;
}

.form-control.highlight, form .input-group .highlight.form-control, form .form-group .highlight.form-control {
  border: 1px solid #fd5e5e !important;
  outline: medium none;
  transition-duration: 0.3s;
}

.form-control:focus, form .input-group .form-control:focus, form .form-group .form-control:focus {
  outline: medium none;
  transition-duration: 0.3s;
  border-color: #75c8ae;
}

.form-control[disabled], form .input-group .form-control[disabled], form .form-group .form-control[disabled], .form-control[readonly], form .input-group .form-control[readonly], form .form-group .form-control[readonly] {
  background-color: #ffffff;
}

.form-control.input-type-2, form .input-group .input-type-2.form-control, form .form-group .input-type-2.form-control {
  background-color: #daebe6;
}

textarea.form-control, form .input-group textarea.form-control, form .form-group textarea.form-control {
  padding: 12px 15px;
  height: auto;
  -moz-appearance: none;
  appearance: none;
  -webkit-appearance: none;
}

textarea.form-control::-moz-placeholder, form .input-group textarea.form-control::-moz-placeholder, form .form-group textarea.form-control::-moz-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

textarea.form-control:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

textarea.form-control::-webkit-input-placeholder, form .input-group textarea.form-control::-webkit-input-placeholder, form .form-group textarea.form-control::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.5);
}

form .form-group {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 0;
}

form .form-group > div {
  display: block;
  width: 100%;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}

form .form-group > div.alert, form #toast-container.form-group > div.toast {
  -webkit-flex: none;
  -ms-flex: none;
  flex: none;
  margin-top: 5px;
  text-align: left;
  padding: 10px 30px 10px 40px;
  line-height: 1.2;
  font-size: 0.75rem;
}

form .form-group > div.alert > i, form #toast-container.form-group > div.toast > i {
  width: 35px;
  top: 1px;
}

form .form-group > div.alert button, form #toast-container.form-group > div.toast button {
  width: auto;
  top: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  height: 100%;
}

form .form-group.file label {
  font-size: 0.8125rem;
  color: #000000 !important;
  font-weight: 400 !important;
  padding: 0 0 0 1.5625rem !important;
  text-decoration: underline;
  height: auto !important;
  line-height: initial !important;
}

form .form-group.file label::before {
  font-family: "font-site",fontbeevo,FontAwesome !important;
  text-transform: none;
  content: "\e904";
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  left: 0;
  position: absolute;
}

form .form-group.file input {
  padding-left: 0;
  padding-right: 0;
  opacity: 0;
  width: 100%;
  top: 0;
  left: 0;
  position: absolute;
}

form .input-group, form .form-group {
  margin: 0 0 20px 0;
  position: relative;
}

form .input-group.checkbox, form .form-group.checkbox {
  margin-bottom: 15px;
}

form .input-group textarea, form .form-group textarea {
  resize: none;
}

form .input-group i.fa.input, form .form-group i.fa.input {
  display: block;
  font-size: 0.75rem;
  pointer-events: none;
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%);
  right: 13px;
  bottom: -1px;
  text-align: center;
  z-index: 2;
}

form .input-group .input-group-addon, form .form-group .input-group-addon {
  font-size: 0.5rem;
  color: #707070;
  background-color: transparent;
  border: 0 none;
  padding: 0;
  width: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

form .input-group .bootstrap-select.btn-group, form .form-group .bootstrap-select.btn-group {
  margin-bottom: 0px;
  padding: 0;
  height: 40px;
}

form .input-group.label-floating.is-empty label.control-label, form .input-group.label-floating.is-empty label, form .form-group.label-floating.is-empty label.control-label, form .form-group.label-floating.is-empty label {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
  left: 15px;
  top: 1px;
  pointer-events: none;
  position: absolute;
  height: 38px;
  z-index: 5;
  padding-left: 0;
}

form .input-group.label-floating.is-empty.large label, form .form-group.label-floating.is-empty.large label {
  top: 13px;
}

form .input-group.label-floating.is-empty.small label, form .form-group.label-floating.is-empty.small label {
  top: -3px;
  height: 0;
}

form .input-group.label-floating.is-empty.is-focused label.control-label, form .input-group.label-floating.is-empty.is-focused label, form .form-group.label-floating.is-empty.is-focused label.control-label, form .form-group.label-floating.is-empty.is-focused label {
  color: #000000;
  padding: 0 5px;
  font-size: 0.75rem;
  top: 0;
  left: 10px;
  height: 10px;
  line-height: 2px;
}

form .input-group.label-floating.is-empty.is-focused input.form-control, form .form-group.label-floating.is-empty.is-focused input.form-control {
  border: 1px solid #d9d9d9;
  padding: 0 15px 0 15px !important;
}

form .input-group.label-floating.is-empty.is-focused input.form-control:-webkit-autofill, form .input-group.label-floating.is-empty.is-focused input.form-control:-webkit-autofill:hover, form .input-group.label-floating.is-empty.is-focused input.form-control:-webkit-autofill:focus, form .input-group.label-floating.is-empty.is-focused input.form-control:-webkit-autofill:active, form .form-group.label-floating.is-empty.is-focused input.form-control:-webkit-autofill, form .form-group.label-floating.is-empty.is-focused input.form-control:-webkit-autofill:hover, form .form-group.label-floating.is-empty.is-focused input.form-control:-webkit-autofill:focus, form .form-group.label-floating.is-empty.is-focused input.form-control:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

form .input-group.no-label label, form .form-group.no-label label {
  display: none;
}

form .input-group.label-static label.control-label, form .input-group.label-static label, form .input-group.label-floating label.control-label, form .input-group.label-floating label, form .input-group.label-placeholder label.control-label, form .input-group.label-placeholder label, form .form-group.label-static label.control-label, form .form-group.label-static label, form .form-group.label-floating label.control-label, form .form-group.label-floating label, form .form-group.label-placeholder label.control-label, form .form-group.label-placeholder label {
  font-size: 0.875rem;
  color: #535353;
  font-weight: 400;
  pointer-events: none;
  z-index: 99;
  float: none;
  line-height: 40px;
  height: 40px;
  background-color: #ffffff;
  padding-left: 20px;
  margin-bottom: 0;
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}

form .input-group.has-success label.control-label, form .input-group.has-success .help-block, form .form-group.has-success label.control-label, form .form-group.has-success .help-block {
  color: #25c693;
}

form .input-group.has-success .form-control, form .form-group.has-success .form-control {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

form .input-group.has-success.is-focused label.control-label, form .form-group.has-success.is-focused label.control-label {
  color: #25c693;
}

form .input-group.has-success i.fa.input, form .form-group.has-success i.fa.input {
  color: #25c693;
}

form .input-group.has-error label.control-label, form .input-group.has-error .help-block, form .form-group.has-error label.control-label, form .form-group.has-error .help-block {
  color: #fd5e5e;
}

form .input-group.has-error .form-control, form .form-group.has-error .form-control {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

form .input-group.has-error.is-focused label.control-label, form .form-group.has-error.is-focused label.control-label {
  color: #fd5e5e;
}

form .input-group.has-error i.fa.input, form .form-group.has-error i.fa.input {
  color: #fd5e5e;
}

@-webkit-keyframes autofill {
  to {
    color: #000000;
    background-color: #ffffff;
  }
}

input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus, select:-webkit-autofill, select:-webkit-autofill:hover, select:-webkit-autofill:focus {
  -webkit-animation-name: autofill;
  -webkit-animation-fill-mode: both;
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration, input[type=text], input[type=email], input[type=password], input.quantity {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

input[type=search] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}

.bootstrap-datetimepicker-widget table td.active:hover,
.bootstrap-datetimepicker-widget table td.active:hover:hover,
.bootstrap-datetimepicker-widget table table td.active:active,
.bootstrap-datetimepicker-widget table td.active:hover:active,
.bootstrap-datetimepicker-widget table td.active.active,
.bootstrap-datetimepicker-widget table td.active:hover.active,
.bootstrap-datetimepicker-widget table td.active.disabled,
.bootstrap-datetimepicker-widget table td.active:hover.disabled,
.bootstrap-datetimepicker-widget table td.active[disabled],
.bootstrap-datetimepicker-widget table td.active:hover[disabled],
.bootstrap-datetimepicker-widget table td span.active {
  color: #ffffff;
  background-color: #000000;
  background: #000000;
}

select.form-control, form .input-group select.form-control, form .input-group .bootstrap-select .dropdown-toggle, .bootstrap-select form .input-group .dropdown-toggle, form .form-group select.form-control, form .form-group .bootstrap-select .dropdown-toggle, .bootstrap-select form .form-group .dropdown-toggle, .bootstrap-select .dropdown-toggle, .bootstrap-select .dropdown-toggle.btn-default, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.consent-give, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.consent-give {
  font-size: 0.875rem;
  display: block;
  width: 100%;
  font-weight: 400;
  background: #ffffff;
  text-transform: uppercase;
  position: relative;
  padding: 0.3125rem 0.938rem;
  text-transform: none;
  color: #000000 !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 40px;
  letter-spacing: 0;
  line-height: 28px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

select.form-control:hover, .bootstrap-select .dropdown-toggle:hover, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give:hover, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.consent-give:hover, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give:hover, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.consent-give:hover, select.form-control:focus, .bootstrap-select .dropdown-toggle:focus, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give:focus, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.consent-give:focus, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give:focus, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.consent-give:focus {
  background-color: #ffffff;
  color: #9a0404;
  outline: none !important;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

select {
  border: 1px solid #9a0404;
  min-height: 40px !important;
  font-size: 0.875rem;
  text-align: center;
}

.bootstrap-select {
  width: 100%;
  cursor: pointer;
}

.bootstrap-select > select {
  visibility: hidden;
}

.bootstrap-select .fa-without-stock {
  font-size: 0.875rem;
  position: absolute;
  margin-left: 0.625rem;
  -webkit-transform: translateY(2px);
  -moz-transform: translateY(2px);
  -ms-transform: translateY(2px);
  -o-transform: translateY(2px);
  transform: translateY(2px);
}

.bootstrap-select .dropdown-toggle, .bootstrap-select .dropdown-toggle.btn-default, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.consent-give, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.consent-give {
  margin-bottom: 0 !important;
  padding: 0.3125rem 0.9375rem;
  white-space: nowrap;
  min-width: inherit;
  color: #535353;
  border: 1px solid #d9d9d9;
}

.bootstrap-select .dropdown-toggle .bs-caret, .bootstrap-select .dropdown-toggle.btn-default .bs-caret, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give .bs-caret, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.consent-give .bs-caret, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give .bs-caret, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.consent-give .bs-caret {
  display: none;
}

.bootstrap-select .dropdown-toggle .filter-option, .bootstrap-select .dropdown-toggle.btn-default .filter-option, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give .filter-option, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.consent-give .filter-option, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give .filter-option, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.consent-give .filter-option {
  padding: 0px 1.5625rem 0px 0;
  overflow: visible !important;
}

.bootstrap-select .dropdown-toggle .filter-option small, .bootstrap-select .dropdown-toggle.btn-default .filter-option small, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give .filter-option small, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.consent-give .filter-option small, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give .filter-option small, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.consent-give .filter-option small {
  font-weight: 600;
  color: #000000;
  padding-left: 4px;
}

.bootstrap-select .dropdown-toggle .filter-option > img, .bootstrap-select .dropdown-toggle.btn-default .filter-option > img, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give .filter-option > img, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.consent-give .filter-option > img, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give .filter-option > img, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.consent-give .filter-option > img {
  float: left;
}

.bootstrap-select .dropdown-toggle.disabled, .bootstrap-select .dropdown-toggle.btn-default.disabled, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.disabled.consent-give, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.disabled.consent-give, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.disabled.consent-give, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.disabled.consent-give {
  color: #000000;
}

.bootstrap-select .dropdown-toggle.disabled:after, .bootstrap-select .dropdown-toggle.btn-default.disabled:after, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.disabled.consent-give:after, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.disabled.consent-give:after, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.disabled.consent-give:after, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.disabled.consent-give:after {
  color: #000000;
}

.bootstrap-select .dropdown-toggle:after, .bootstrap-select .dropdown-toggle.btn-default:after, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give:after, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.consent-give:after, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give:after, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.consent-give:after {
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-size: 1.1875rem;
  color: #535353;
  position: absolute;
  top: 46%;
  right: 0.7rem !important;
  left: inherit !important;
  width: auto !important;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  background: none !important;
  content: "\e842";
  line-height: 1;
}

.bootstrap-select .dropdown-toggle.select-before-first, .bootstrap-select .dropdown-toggle.btn-default.select-before-first, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.select-before-first.consent-give, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.select-before-first.consent-give, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.select-before-first.consent-give, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.select-before-first.consent-give {
  color: #000000;
}

.bootstrap-select .dropdown-toggle.select-before-first:after, .bootstrap-select .dropdown-toggle.btn-default.select-before-first:after, .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.select-before-first.consent-give:after, body #cconsent-bar .ccb__wrapper .bootstrap-select .dropdown-toggle.select-before-first.consent-give:after, .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.select-before-first.consent-give:after, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select button.dropdown-toggle.select-before-first.consent-give:after {
  color: #000000;
}

.bootstrap-select.btn-sm .btn, .bootstrap-select.btn-sm body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .bootstrap-select.btn-sm .consent-give, .bootstrap-select.btn-sm body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select.btn-sm button#ccm__footer__consent-modal-submit, .bootstrap-select.btn-sm body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select.btn-sm button.consent-give {
  height: 40px;
}

.bootstrap-select.btn-sm .btn::after, .bootstrap-select.btn-sm body #cconsent-bar .ccb__wrapper .consent-give::after, body #cconsent-bar .ccb__wrapper .bootstrap-select.btn-sm .consent-give::after, .bootstrap-select.btn-sm body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit::after, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select.btn-sm button#ccm__footer__consent-modal-submit::after, .bootstrap-select.btn-sm body #cconsent-modal .ccm__content .ccm__footer button.consent-give::after, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select.btn-sm button.consent-give::after {
  top: 15px;
}

.bootstrap-select.open .dropdown-toggle, .bootstrap-select.open .dropdown-toggle.btn-default, .bootstrap-select.open body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give, body #cconsent-bar .ccb__wrapper .bootstrap-select.open .dropdown-toggle.consent-give, .bootstrap-select.open body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select.open button.dropdown-toggle.consent-give {
  background-color: #ffffff;
  color: #000000;
}

.bootstrap-select.open .dropdown-toggle:after, .bootstrap-select.open .dropdown-toggle.btn-default:after, .bootstrap-select.open body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give:after, body #cconsent-bar .ccb__wrapper .bootstrap-select.open .dropdown-toggle.consent-give:after, .bootstrap-select.open body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give:after, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select.open button.dropdown-toggle.consent-give:after {
  -webkit-transform: scale(1, -1) translateY(25%);
  -moz-transform: scale(1, -1) translateY(25%);
  -ms-transform: scale(1, -1) translateY(25%);
  -o-transform: scale(1, -1) translateY(25%);
  transform: scale(1, -1) translateY(25%);
}

.bootstrap-select.open .dropdown-menu.open {
  z-index: 9;
  border: 1px solid #d9d9d9;
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  padding: 8px 8px 8px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background: #ffffff;
  max-height: 460px !important;
  margin: -7px 0 0 0;
  overflow-y: auto !important;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-toggle .fa-without-stock {
  padding-left: 10px;
  font-size: 0.875rem;
}

.bootstrap-select.open .dropdown-menu.open .bs-searchbox {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  padding: 10px 0;
  margin: 0 20px;
}

.bootstrap-select.open .dropdown-menu.open .bs-searchbox input {
  border: 1px solid #d9d9d9;
  background-color: #ffffff;
  color: #000000;
  padding: 0px 15px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  height: 40px;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu {
  max-height: 245px !important;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu > li.selected a {
  color: #000000;
  font-weight: 400;
  outline: none;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu li a {
  background: #ffffff;
  font-size: 0.875rem;
  text-transform: none;
  font-weight: 400;
  color: #535353;
  line-height: 1;
  padding: 6px 15px;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none;
  letter-spacing: 0;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu li a:hover {
  color: #000000;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu li a:focus {
  outline: none;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu li a .fa-without-stock {
  font-size: 0.875rem;
  position: absolute;
  right: 10px;
  line-height: 1;
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  -o-transform: translateY(0);
  transform: translateY(0);
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu li a.disabled {
  cursor: not-allowed;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu li a.disabled span {
  pointer-events: none !important;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu li a.disabled span.text {
  color: #aaa;
  display: contents;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu li a.disabled span.text + .text {
  margin-left: 5px;
  display: contents;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu li a span.text.last_product {
  text-decoration: underline;
  display: contents;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu li a span.text.last_product + .text.last_product {
  margin-left: 5px;
  text-decoration: underline;
  display: contents;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu li.active a {
  color: #000000;
  font-weight: 400;
  outline: none;
}

.bootstrap-select.open .dropdown-menu.open .dropdown-menu li.no-results {
  text-align: center;
  font-size: 0.875rem;
  background: none;
  font-weight: 400;
}

.bootstrap-select.open .dropdown-menu.open::-webkit-scrollbar {
  width: 3px;
  background: #d9d9d9;
}

.bootstrap-select.open .dropdown-menu.open::-webkit-scrollbar-track {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.bootstrap-select.open .dropdown-menu.open::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #25c693;
}

.bootstrap-select.open .dropdown-menu.open::-webkit-scrollbar-thumb:window-inactive {
  background: #25c693;
}

.bootstrap-select.open .dropdown-menu .inner > li > a {
  color: #000000;
  padding: 10px 20px;
  font-size: 12px;
}

.bootstrap-select.select-before-first {
  cursor: not-allowed;
}

.bootstrap-select.select-before-first .dropdown-toggle, .bootstrap-select.select-before-first .dropdown-toggle.btn-default, .bootstrap-select.select-before-first body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give, body #cconsent-bar .ccb__wrapper .bootstrap-select.select-before-first .dropdown-toggle.consent-give, .bootstrap-select.select-before-first body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select.select-before-first button.dropdown-toggle.consent-give {
  cursor: not-allowed;
  color: #000000;
  pointer-events: none;
}

.bootstrap-select.select-before-first .dropdown-toggle:after, .bootstrap-select.select-before-first .dropdown-toggle.btn-default:after, .bootstrap-select.select-before-first body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give:after, body #cconsent-bar .ccb__wrapper .bootstrap-select.select-before-first .dropdown-toggle.consent-give:after, .bootstrap-select.select-before-first body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give:after, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select.select-before-first button.dropdown-toggle.consent-give:after {
  color: #000000;
}

.bootstrap-select .options > li {
  width: 100%;
}

.bootstrap-select.style2 {
  width: 100% !important;
}

.bootstrap-select.style2 .dropdown-toggle {
  background: #ffffff;
}

.bootstrap-select.style2 .dropdown-toggle.btn-default, .bootstrap-select.style2 body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give, body #cconsent-bar .ccb__wrapper .bootstrap-select.style2 .dropdown-toggle.consent-give, .bootstrap-select.style2 body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select.style2 button.dropdown-toggle.consent-give {
  height: 40px;
  line-height: 35px;
  color: #535353 !important;
  background-color: #eeeeee;
  border: none;
}

.bootstrap-select.style2 .dropdown-toggle.btn-default:after, .bootstrap-select.style2 body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give:after, body #cconsent-bar .ccb__wrapper .bootstrap-select.style2 .dropdown-toggle.consent-give:after, .bootstrap-select.style2 body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give:after, body #cconsent-modal .ccm__content .ccm__footer .bootstrap-select.style2 button.dropdown-toggle.consent-give:after {
  top: 15px;
  color: #535353;
}

.bootstrap-select.style2.open .dropdown-menu.open {
  margin: 0;
  border: none;
  padding: 0;
  -webkit-box-shadow: 0 3px 6px 0 #d9d9d9;
  -moz-box-shadow: 0 3px 6px 0 #d9d9d9;
  box-shadow: 0 3px 6px 0 #d9d9d9;
}

.bootstrap-select.style2.open .dropdown-menu.open ul {
  padding: 13px 0;
}

.bootstrap-select.style2.open .dropdown-menu.open ul li {
  text-align: left;
}

.bootstrap-select.style2.open .dropdown-menu.open ul li a {
  padding: 7px 20px;
  color: #535353;
}

.bootstrap-select.style2.open .dropdown-menu.open ul li a.without-stock {
  color: #707070;
}

.Forms.FormDisplay form {
  clear: both;
}

.dropdown-backdrop {
  display: none !important;
}

.FormDisplay .textarea.bg-grey label, .FormDisplay .textarea.bg-white label {
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  line-height: 40px;
}

.FormDisplay .textarea.bg-grey textarea, .FormDisplay .textarea.bg-white textarea {
  height: 100px;
  padding: 40px 20px 10px 20px;
}

input::-ms-clear {
  display: none;
}

@media only screen and (max-width: 767px) {
  .FormDisplay .textarea.bg-grey label, .FormDisplay .textarea.bg-white label {
    position: relative;
  }
  .FormDisplay .textarea.bg-grey.textarea label, .FormDisplay .textarea.bg-white.textarea label {
    position: absolute;
  }
  .FormDisplay .textarea.bg-grey.apply-for label, .FormDisplay .textarea.bg-white.apply-for label {
    display: none;
  }
}

/* scss/Tables/_Table.scss */
/*VERSION TABLE*/
.table {
  font-size: 1rem;
  padding: 0;
  margin-bottom: 0;
  line-height: 1.25rem;
}

.table thead {
  background-color: #e4e4e4;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.table thead tr td, .table thead tr th {
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  border-bottom: none;
  padding: 1.25rem 1.875rem;
}

.table tbody {
  background-color: #f4f4f4;
}

.table tbody tr td, .table tbody tr th {
  font-size: 1rem;
  padding: 1.25rem 1.875rem;
  font-weight: 400;
  vertical-align: middle;
  color: #707070;
  border-bottom: none;
  border-top: 1px solid #ffffff;
}

.table tbody tr:first-of-type td, .table tbody tr:first-of-type th {
  border-top: none;
}

.table tbody.remove-border tr td, .table tbody.remove-border tr th {
  border: none;
}

/* VERSION DIV*/
.table.table_column {
  font-size: 1rem;
  line-height: 1.25rem;
}

.table.table_column a {
  font-size: 1rem;
}

.table.table_column .table-header {
  color: #535353;
  background-color: #e4e4e4;
}

.table.table_column .table-header .table-line {
  float: inherit;
  width: 100%;
  display: table;
  padding: 1.25rem 1.875rem;
}

.table.table_column .table-header .table-line > div {
  font-size: 1rem !important;
  color: #000000;
  border: none;
  padding: 1.25rem 1.875rem;
  font-weight: 400;
  display: table-cell;
}

.table.table_column .table-body {
  background-color: #f4f4f4;
  position: relative;
  clear: both;
  width: 100%;
  display: inline-block;
  padding: 0px;
}

.table.table_column .table-body .table-body {
  background-color: transparent;
  display: inherit;
}

.table.table_column .table-body.remove-border .table-line {
  border: none;
  margin-bottom: 0;
}

.table.table_column .table-body.remove-border .table-line > div {
  padding-bottom: 15px;
}

.table.table_column .table-body.remove-border .table-line > div::before {
  display: none;
}

.table.table_column .table-body.remove-border .table-line:hover {
  border: none;
}

.table.table_column .table-body .table-line {
  float: left;
  width: 100%;
  display: table;
  border: 0px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  padding: 1.25rem 1.875rem;
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -ms-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}

.table.table_column .table-body .table-line > div {
  padding: 1.25rem 1.875rem;
  display: table-cell;
  line-height: 1;
  float: inherit;
  color: #707070;
  font-weight: 400;
}

.table.table_column .table-body .table-line > div.table {
  border-bottom: 0px solid #535353;
  padding-bottom: 0;
  padding-top: 0;
  background-color: transparent;
}

.table.table_column .table-body .table-line .table-body .table-line {
  border: 0px solid #ffffff;
  padding: 1.25rem 1.875rem;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 0;
}

.table.table_column .table-body .table-line.opened > div {
  border-bottom: 0px solid #fd5e5e;
}

.table.table_column .table-body .table-line .table-child {
  overflow: hidden;
  float: left;
  width: 100%;
  max-height: 0px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.table.table_column .table-body .table-line .table-child.opened {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  max-height: 10000px;
}

.table.table_column .table-body .table-line .table-child > .table {
  width: calc(100% - 100px);
  padding: 20px 50px;
  margin-right: 50px;
  margin-left: 50px;
}

.table.table_column .table-body .table-line .table-child > .table .table-header .table-line .name-with-image {
  padding-left: 90px;
}

.table.table_column .table-body .table-line .table-child > .table .table-body > div .table-line:last-child {
  border-bottom: 0;
}

.table.table_column .table-body .table-line .table-child > .table .table-body > div .table-line .container-name {
  display: table;
}

.table.table_column .table-body .table-line .table-child > .table .table-body > div .table-line .container-name > div {
  display: table-cell;
  vertical-align: middle;
}

.table.table_column .table-body .table-line .table-child > .table .table-body > div .table-line .container-name .image-product {
  width: 80px;
  padding-left: 5px;
  padding-right: 25px;
}

.table.table_column .table-body .table-line .table-child > .table .table-body > div .table-line .container-name .image-product img {
  width: 50px;
  height: auto;
}

.table.table_column .table-body.remove-border .table-line > div {
  border: none;
}

.table:not(.table_column) {
  font-size: 1rem;
}

.table:not(.table_column) a {
  font-size: 1rem;
}

.table:not(.table_column) .table-header {
  background-color: #e4e4e4;
}

.table:not(.table_column) .table-header .table-line {
  float: inherit;
  width: 100%;
  display: table;
}

.table:not(.table_column) .table-header .table-line > div {
  font-size: 1rem !important;
  color: #000000;
  border-top: 0px solid #e4e4e4;
  border-bottom: 1px solid #e4e4e4;
  padding: 1.25rem 1.875rem;
  font-weight: 400;
  display: table-cell;
}

.table:not(.table_column) .table-body > .table-line:first-child > div {
  padding-top: 20px;
}

.table:not(.table_column) .table-body > .table-line:last-child > div {
  padding-bottom: 25px;
}

.table:not(.table_column) .table-body.remove-border .table-line {
  border: none;
  margin-bottom: 0;
}

.table:not(.table_column) .table-body.remove-border .table-line > div {
  padding-bottom: 15px;
}

.table:not(.table_column) .table-body.remove-border .table-line > div::before {
  display: none;
}

.table:not(.table_column) .table-body.remove-border .table-line:hover {
  border: none;
}

.table:not(.table_column) .table-body .table-line {
  float: left;
  width: 100%;
  display: table;
  margin-bottom: 0;
  border: none;
  border-top: 1px solid #ffffff;
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -ms-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
  background-color: #f4f4f4;
}

.table:not(.table_column) .table-body .table-line:first-of-type {
  border-top: none;
}

.table:not(.table_column) .table-body .table-line > div {
  padding: 1.25rem 1.875rem;
  display: table-cell;
  line-height: 1;
  float: inherit;
  color: #707070;
  font-weight: 400;
}

.table:not(.table_column) .table-body .table-line > div.table {
  border-bottom: 0px solid #fd5e5e;
  padding: 0;
  background-color: #e4e4e4;
}

.table:not(.table_column) .table-body .table-line .table-body .table-line {
  border: none;
  background-color: #f4f4f4;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 0;
}

.table:not(.table_column) .table-body .table-line .table-body .table-line > div {
  padding: 1.25rem 1.875rem !important;
}

.table:not(.table_column) .table-body .table-line.opened > div {
  border-bottom: 0px solid #fd5e5e;
}

.table:not(.table_column) .table-body .table-line .table-child {
  overflow: hidden;
  float: left;
  width: 100%;
  max-height: 0px;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.table:not(.table_column) .table-body .table-line .table-child.opened {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  max-height: 10000px;
}

.table:not(.table_column) .table-body .table-line .table-child > .table {
  width: calc(100% - 100px);
  padding: 20px 50px;
  margin-right: 50px;
  margin-left: 50px;
}

.table:not(.table_column) .table-body .table-line .table-child > .table .table-header .table-line .name-with-image {
  padding-left: 90px;
}

.table:not(.table_column) .table-body .table-line .table-child > .table .table-body > div .table-line:last-child {
  border-bottom: 0;
}

.table:not(.table_column) .table-body .table-line .table-child > .table .table-body > div .table-line .container-name {
  display: table;
}

.table:not(.table_column) .table-body .table-line .table-child > .table .table-body > div .table-line .container-name > div {
  display: table-cell;
  vertical-align: middle;
}

.table:not(.table_column) .table-body .table-line .table-child > .table .table-body > div .table-line .container-name .image-product {
  width: 80px;
  padding-left: 5px;
  padding-right: 25px;
}

.table:not(.table_column) .table-body .table-line .table-child > .table .table-body > div .table-line .container-name .image-product img {
  width: 50px;
  height: auto;
}

.table:not(.table_column) .table-body.remove-border .table-line > div {
  border: none;
}

.table-with-table.table .table-body .table-line > div::before {
  display: none;
}

.table-style2 {
  border: 0;
  background-color: transparent;
  padding: 0px 10px !important;
  margin-bottom: 0;
}

.table-style2 tbody tr td, .table-style2 tbody tr th {
  padding: 8px 15px;
}

.table-style4 {
  background: #9a0404;
}

.table-style4 .table-header {
  padding: 5px;
}

.table-style4 .table-header .table-line {
  background: #ffffff;
}

.table-style4 .table-header .table-line > div {
  font-size: 0.875rem;
  color: #000000;
  padding: 5px 8px;
  text-transform: uppercase;
}

.table-style4 .table-body .table-line > div {
  padding: 5px 8px;
}

@media only screen and (max-width: 1200px) {
  .table.table_column .table-header .table-line > div, .table.table:not(.table_column) .table-header .table-line > div {
    padding: 1.25rem 0.938rem;
  }
  .table.table_column .table-body .table-line > div, .table.table:not(.table_column) .table-body .table-line > div {
    padding: 1.25rem 0.938rem;
  }
  .table.table_column .table-body .table-line > div:last-child, .table.table:not(.table_column) .table-body .table-line > div:last-child {
    border-bottom: 0 !important;
  }
}

@media only screen and (max-width: 990px) {
  .table-container-responsive {
    width: 100%;
    overflow-y: auto;
    _overflow: auto;
    margin: 0 0 1em;
  }
  .table-container-responsive table {
    width: 100% !important;
    min-width: 768px;
  }
}

@media only screen and (max-width: 767px) {
  .table.responsive .table-header, .table.responsive .thead, .table.responsive thead {
    display: none;
  }
  .table.responsive .mobileBefore {
    float: left !important;
    border: none !important;
    border-bottom: 1px solid #d9d9d9 !important;
    width: 100% !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
    text-align: right !important;
    display: table;
  }
  .table.responsive .mobileBefore:before {
    content: attr(data-title);
    width: 40%;
    float: left;
    text-align: left;
    font-weight: 400;
    text-transform: capitalize;
    color: #000000;
    margin: 2px 0 0px 0;
    display: inline-block;
    font-size: 0.875rem;
  }
  .table.responsive .mobileBefore.full {
    width: 100% !important;
  }
  .table.responsive .mobileBefore.justify {
    text-align: justify !important;
  }
  .table.responsive .table-footer {
    display: none;
  }
  .table.responsive.table-style2 .table-body .table-line div {
    padding-bottom: 4px;
  }
  .table.responsive.table-style2 .table-body .table-line > div:last-child {
    padding-top: 0;
  }
  .table.table_column .table-body .table-line {
    border-bottom: 10px solid #ffffff;
  }
}

/* scss/Shop/_Brands.scss */
/* scss/Shop/_Product.scss */
.stock-zone .stock-bullet {
  width: 12px;
  height: 12px;
  display: block;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.stock-zone.stock-available .stock-bullet {
  background-color: #75c8ae;
}

.stock-zone.no-stock .stock-bullet {
  background-color: #fd5e5e;
}

.stock-zone.low-stock .stock-bullet {
  background-color: #fff500;
}

.single-tile {
  width: 50px;
  height: 50px;
  background-color: #eeeeee;
  text-align: center;
  line-height: 54px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: none;
}

@media only screen and (max-width: 767px) {
  .single-tile {
    height: 45px;
    line-height: 48px;
    -webkit-transform: translateY(4px);
    -moz-transform: translateY(4px);
    -ms-transform: translateY(4px);
    -o-transform: translateY(4px);
    transform: translateY(4px);
  }
}

@media only screen and (max-width: 320px) {
  .single-tile {
    width: 40px;
    height: 40px;
    margin-top: -80px !important;
    line-height: 43px;
  }
}

.product-list-table .mobileBefore::before {
  content: attr(data-title);
  width: 100%;
  text-align: center;
  font-weight: 400;
  text-transform: uppercase;
  color: #000000;
  display: inline-block;
}

.Datasource.Vitrine .no-prod-list {
  min-height: 300px;
  padding: 35px 40px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-color: #f4f4f4;
}

.Datasource.Vitrine .no-prod-list span {
  font-family: "Josefin Sans";
  font-size: 0.875rem;
  color: #000000;
  font-weight: 700;
  letter-spacing: 0.7px;
  line-height: 1.71;
  text-transform: uppercase;
}

.Datasource.Vitrine.dashboard-last-viewed .no-prod-list {
  border: none;
  padding: 40px 0;
}

.Datasource.Vitrine.vitrine-no-carousel .products_display_grid:nth-child(4n+0) .product-list-content {
  margin-left: 15px !important;
}

@media screen and (max-width: 1200px) {
  .Vitrine.vitrine-no-carousel .vitrine-main {
    padding-bottom: 20px;
    overflow-x: auto;
    overflow-y: hidden;
    width: calc(100vw - 20px);
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .Vitrine.Product-List .products_display_grid:nth-child(3n+0) .product-list-content {
    margin-left: 10px !important;
  }
  .Vitrine.Product-List .products_display_grid:nth-child(3n-1) .product-list-content {
    margin-left: 5px !important;
  }
  .Vitrine.Product-List .products_display_grid:nth-child(4n+1) {
    clear: inherit;
  }
  .Vitrine.Product-List .products_display_grid:nth-child(3n+1) {
    clear: both;
  }
}

@media screen and (max-width: 767px) {
  .Vitrine.vitrine-no-carousel .vitrine-main {
    padding-right: 20px !important;
  }
  .Vitrine.Product-List .products_display_grid:nth-child(3n+0) .product-list-content {
    margin-left: 10px !important;
  }
  .Vitrine.Product-List .products_display_grid:nth-child(4n+0) {
    margin-left: 5px !important;
  }
}

.product-detail-bar .product-name .title {
  max-width: 300px;
}

@media screen and (max-width: 992px) {
  .product-detail-bar .product-options {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .product-detail-bar {
    display: block;
  }
  .product-detail-bar .product-name {
    width: 100% !important;
  }
  .product-detail-bar .btn-box .btn, .product-detail-bar .btn-box body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .product-detail-bar .btn-box .consent-give, .product-detail-bar .btn-box body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .product-detail-bar .btn-box button#ccm__footer__consent-modal-submit, .product-detail-bar .btn-box body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .product-detail-bar .btn-box button.consent-give {
    float: right;
  }
  .product-detail-bar .shop-container {
    float: right;
  }
}

.page_id_144 .Product-List, .page_id_241 .Product-List {
  padding-bottom: 80px;
}

.Product-List.Vitrine {
  padding-bottom: 0px;
  z-index: 5;
}

.Product-List.Vitrine.Favorites .vitrine-container .products_display_grid .fav, .Product-List.Vitrine.favorites-dashboard .vitrine-container .products_display_grid .fav {
  display: inline-block !important;
  cursor: pointer;
}

.Product-List.Vitrine .products_display_grid {
  max-height: 520px;
}

.Product-List.Vitrine .products_display_grid .fav {
  display: none !important;
}

.Product-List.Vitrine .products_display_grid .bff-add-to-cart {
  width: 100%;
  max-width: 160px;
}

.Product-List.Vitrine .products_display_grid .compat-container .compat-lines img {
  width: 25px;
  margin-bottom: 5px;
  float: left;
}

.Product-List.Vitrine .products_display_grid .product-quantity .quantity {
  font-size: 1.125rem;
  font-weight: 500;
}

.Product-List.Vitrine .products_display_grid .product-quantity .quantity-action {
  width: 2.188rem;
  height: 2.188rem;
}

.Product-List.Vitrine .products_display_grid .product-quantity .quantity-action i {
  font-size: 1.25rem;
  color: #000000;
}

.Product-List .product-shop-list.grid-template {
  float: left;
  width: calc(100% + 25px);
}

@media only screen and (min-width: 992px) {
  .Product-List .product-shop-list.grid-template {
    min-height: 460px;
  }
}

@media only screen and (max-width: 992px) {
  .Product-List .product-shop-list.grid-template {
    width: calc(100% + 15px);
  }
}

@media only screen and (max-width: 768px) {
  .Product-List .product-shop-list.grid-template {
    width: calc(100% + 15px);
  }
}

.Product-List .product-shop-list.grid-template.no-height {
  min-height: 0 !important;
}

.Product-List > .col-xs-12 > div {
  width: 100%;
  float: left;
}

.Product-List > .col-xs-12 > div .pagination {
  margin-top: 0;
  margin-bottom: 0;
}

.Product-List > .col-xs-12 .plist-pages {
  width: auto;
}

@media only screen and (max-width: 480px) {
  .Product-List > .col-xs-12 .plist-pages {
    width: 100%;
  }
}

.Product-List > .col-xs-12 .plist-itmspp {
  width: auto;
  height: 32px;
  margin-bottom: 15px;
  float: right;
}

.Product-List > .col-xs-12 .plist-itmspp .product-list-items-per-page .selectpicker {
  width: auto !important;
  float: right;
  display: block;
}

.Product-List > .col-xs-12 .plist-itmspp .product-list-items-per-page .btn, .Product-List > .col-xs-12 .plist-itmspp .product-list-items-per-page body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .Product-List > .col-xs-12 .plist-itmspp .product-list-items-per-page .consent-give, .Product-List > .col-xs-12 .plist-itmspp .product-list-items-per-page body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .Product-List > .col-xs-12 .plist-itmspp .product-list-items-per-page button#ccm__footer__consent-modal-submit, .Product-List > .col-xs-12 .plist-itmspp .product-list-items-per-page body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .Product-List > .col-xs-12 .plist-itmspp .product-list-items-per-page button.consent-give {
  background-color: transparent;
  border: none;
  height: 32px;
  padding: 0 10px 0 15px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-width: inherit;
  width: auto;
}

.Product-List > .col-xs-12 .plist-itmspp .bootstrap-select {
  width: auto;
}

.Product-List > .col-xs-12 .content-prod-count {
  width: auto;
  height: 32px;
  margin-bottom: 15px;
  line-height: 32px;
  float: right;
}

@media only screen and (max-width: 768px) {
  .Product-List > .col-xs-12 .content-prod-count {
    float: none;
    margin: auto;
    text-align: center;
  }
}

.Product-List .owl-carousel .owl-stage-outer {
  overflow: visible;
}

@media only screen and (max-width: 1300px) {
  .page_id_97 .Product-List .owl-carousel .owl-stage-outer {
    overflow: hidden;
    padding-bottom: 100px;
    margin-bottom: -105px;
  }
}

@media only screen and (max-width: 768px) {
  .page_id_97 .Product-List .owl-carousel .owl-stage-outer {
    padding-bottom: 80px;
  }
}

@media only screen and (max-width: 1170px) {
  .Product-List .owl-carousel .owl-stage-outer {
    overflow: hidden;
    padding-bottom: 70px;
    margin-bottom: -105px;
  }
}

@media only screen and (max-width: 992px) {
  .Product-List .owl-carousel .owl-stage-outer {
    overflow: hidden;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
}

@media only screen and (min-width: 1300px) {
  .Product-List .owl-carousel .owl-stage-outer > div {
    width: 100% !important;
  }
  .page_id_97 .Product-List .owl-carousel .owl-stage-outer > div {
    width: 101% !important;
  }
  .Product-List .owl-carousel .owl-stage-outer > div > .owl-item:last-child {
    margin-right: 0 !important;
  }
}

@media only screen and (max-width: 1170px) {
  .Product-List .owl-carousel .owl-stage-outer > div {
    padding: 0 !important;
  }
}

@media only screen and (max-width: 1300px) {
  .page_id_97 .Product-List .owl-carousel .owl-stage-outer > div {
    padding: 0 !important;
  }
}

@media only screen and (min-width: 1300px) {
  .page_id_97 .Product-List .owl-carousel .owl-stage-outer > div {
    width: 101% !important;
  }
  .page_id_97 .Product-List .owl-carousel .owl-stage-outer > div > .owl-item:last-child {
    margin-right: 0 !important;
  }
}

.Product-List .products_display_grid {
  max-height: inherit !important;
  /*&:hover{
			overflow: visible;
			max-height:auto;
			z-index: 99;
		    
		    @include min-screen(992px) {
		    	position: relative;
		    	margin-bottom:-250px!important;
		    	//.page_id_144 & {
		    	//	position: relative;
		    	//}
		    }

			.compat-container{
				display: block;
				@include opacity(1);
				.page_id_144 & {
		    		//display: none;
					//@include opacity(0);
		    	}
				&.hidden-grid{
					display: none;
				}
			}
		}*/
}

.Product-List .products_display_grid .right-box .product-prices {
  height: 40px;
}

.Product-List .products_display_grid .compat-container {
  cursor: pointer;
  position: static;
  margin-bottom: 0.625rem !important;
}

.Product-List .products_display_grid .compat-container .js-show-compatibility-button {
  text-decoration: underline;
}

.Product-List .products_display_grid .compat-container .compat-lines {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  content-visibility: hidden;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  pointer-events: none;
  position: absolute;
  left: 0;
  bottom: 50px;
  padding: 10px 20px;
  width: 100%;
  -webkit-transition: all 100ms ease;
  -moz-transition: all 100ms ease;
  -ms-transition: all 100ms ease;
  -o-transition: all 100ms ease;
  transition: all 100ms ease;
}

@media screen and (max-width: 767px) {
  .Product-List .products_display_grid .compat-container .compat-lines {
    padding: 10px;
  }
}

.Product-List .products_display_grid .compat-container .compat-lines > img {
  width: 25px;
  margin-bottom: 5px;
  min-height: 34px;
  object-fit: contain;
  object-position: bottom;
}

@media only screen and (min-width: 992px) {
  .Product-List .products_display_grid .compat-container .compat-lines .js-show-compatibility-button-close::before {
    display: none;
  }
}

.Product-List .products_display_grid .compat-container .compat-lines.show {
  cursor: default;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  content-visibility: visible;
  pointer-events: all;
  background: white;
  z-index: 10;
  border-top: 1px solid #d9d9d9;
}

.Product-List .products_display_grid .compat-container .compat-lines.show .js-show-compatibility-button-close {
  float: left;
  width: 100%;
  text-align: right;
  margin-bottom: 15px;
  margin-top: 5px;
}

.Product-List .products_display_grid .compat-container .compat-lines.show .js-show-compatibility-button-close::before {
  margin-right: -5px;
  font-size: 1rem;
  cursor: pointer;
}

.Product-List .products_display_grid .compat-container .compat-lines.show .js-show-compatibility-button-close span {
  float: left;
  padding-top: 5px;
  text-align: left;
}

.Product-List .products_display_grid .compat-container .compat-lines.show .js-show-compatibility-button-close span .collapse-box {
  float: left;
}

.Product-List .products_display_grid .compat-container .compat-lines.show .js-show-compatibility-button-close span .collapse-box:not(.title) {
  color: #707070;
}

.Product-List .products_display_grid .product-list-content {
  padding-left: 0;
  padding-right: 0;
  width: 100%;
  margin-left: 0px;
}

.Product-List .products_display_grid .product-list-content .product-item {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.Product-List .products_display_grid .product-list-content .product-item .product-image {
  padding: 1px;
  text-align: center;
}

.Product-List .products_display_grid:first-child .product-list-content {
  margin-left: 0px;
}

.Product-List .products_display_grid:nth-child(4n-1) .product-list-content {
  margin-left: 0px;
}

.Product-List .products_display_grid:nth-child(4n+0) .product-list-content {
  margin-left: 0px;
}

.Product-List .products_display_grid:nth-child(4n+1) {
  clear: both;
}

.Product-List .products_display_grid:nth-child(4n+1) .product-list-content {
  margin-left: 0px;
}

.Product-List .products_display_grid .product-quantity .quantity {
  height: 35px;
  font-size: 1.125rem;
}

.Product-List .products_display_grid .product-quantity .quantity-action {
  height: 35px;
  width: 35px;
}

.Product-List .product-title-attr {
  height: 38px;
  overflow: hidden;
}

.Product-List .manufacture {
  display: none;
}

.Product-List .product-wrapper .js-product-box {
  margin-bottom: 30px;
  padding-right: 25px !important;
  overflow: visible;
}

.Product-List .item {
  max-height: 298px;
}

.Product-List .prod-image-container {
  /*max-height:298px;
		max-width:298px;
		float:none;
		display:inline-block;
		padding-bottom: 100%;*/
  width: 100%;
  max-height: 200px;
  float: left;
  text-align: center;
}

.Product-List .prod-image-container img {
  /*position:absolute;
			top:0;
			left:0;
			right: 0;
			margin:auto;
			max-height: 200px;
			width: auto;*/
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  height: 200px !important;
  max-height: 200px;
  object-fit: contain;
  display: inline-block !important;
}

.Product-List .fav {
  background: none;
  border: none;
  position: absolute;
  margin: 0 !important;
  padding: 0;
  top: 20px;
  right: 15px;
  line-height: 1;
  font-size: 1rem;
  color: #eeeeee;
  z-index: 8;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.Product-List .fav:hover {
  color: #fd5e5e;
  content: "\f004";
}

.Product-List .fav i {
  font-size: 1.25rem;
  /*&:hover{
				&::before{
					color: $color3;
				}
			}*/
}

.Product-List .fav i::before {
  content: "\f004";
}

.Product-List .fav.favorite-added i {
  color: #fd5e5e;
}

.Product-List .fav.favorite-added i::before {
  content: "\f004";
}

.Product-List .bff-add-to-cart {
  min-width: auto;
  height: 35px;
  line-height: 1.5;
}

@media only screen and (min-width: 1200px) and (max-width: 1270px) {
  .page_id_144 .Product-List .bff-add-to-cart, .page_id_241 .Product-List .bff-add-to-cart {
    padding: 0 10px;
  }
}

@media screen and (max-width: 1200px) {
  .Product-List .products_display_grid .product-list-content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-left: 0px !important;
  }
  .Product-List .products_display_grid:nth-child(3n+0) .product-list-content {
    margin-left: 0px !important;
  }
  .Product-List .products_display_grid:nth-child(3n-1) .product-list-content {
    margin-left: 0px !important;
  }
  .Product-List .products_display_grid:nth-child(4n+1) {
    clear: inherit;
  }
  .Product-List .products_display_grid:nth-child(3n+1) {
    clear: both;
  }
  .Product-List .js-product-box {
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 992px) {
  .Product-List {
    /*.products_display_grid{
			.product-list-content{
				padding-left: 0;
				padding-right: 0;
				width: calc(100% - 10px);
				margin-left: 0px !important;
			}
			&:first-child{
				.product-list-content{
					float: left;
				}
			}
			&:nth-child(2n+0){
				.product-list-content{
					float: right;
				}
			}
			&:nth-child(2n-1){
				.product-list-content{
					float: left;
				}
			}
			&:nth-child(3n+0){
				.product-list-content{
					margin-left: 0px !important;
				}
			}
			&:nth-child(3n-1){
				.product-list-content{
					margin-left: 0px !important;
				}
			}
			&:nth-child(3n+1){
				clear: inherit;
			}
			&:nth-child(2n+1){
				clear: both;
			}
		}*/
  }
  .Product-List .products_display_grid {
    max-height: 100% !important;
  }
  .Product-List .products_display_grid .compat-container {
    display: block;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  .Product-List .products_display_grid .compat-container.hidden-grid {
    display: none;
  }
  .Product-List .products_display_grid .compat-container .compat-lines img {
    width: 30px;
  }
  .Product-List .products_display_grid .product-list-content {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    margin-left: 0px !important;
    /*.right-box{
					padding: 0 0.625rem!important;
				}*/
  }
  .Product-List .products_display_grid:nth-child(3n+0) .product-list-content {
    margin-left: 10px !important;
  }
  .Product-List .products_display_grid:nth-child(3n-1) .product-list-content {
    margin-left: 5px !important;
  }
  .Product-List .products_display_grid:nth-child(4n+1) {
    clear: inherit;
  }
  .Product-List .products_display_grid:nth-child(3n+1) {
    clear: both;
  }
  .Product-List .product-wrapper .js-product-box {
    margin-bottom: 1.875rem;
    padding-right: 1.123rem !important;
  }
}

@media only screen and (max-width: 992px) and (max-width: 767px) {
  .Product-List .product-wrapper .js-product-box {
    padding-right: 0.938rem !important;
  }
}

@media screen and (max-width: 992px) {
  .Product-List.Vitrine .products_display_grid .compat-container .compat-lines img {
    width: 30px;
  }
}

@media screen and (max-width: 767px) {
  .Product-List .products_display_grid {
    margin-bottom: 55px;
  }
  .Product-List .products_display_grid .product-list-content {
    margin-left: 0px !important;
  }
  .Product-List .products_display_grid .product-list-content .product-image img {
    margin: auto;
  }
  .Product-List .products_display_grid:nth-child(2n+1) {
    clear: inherit;
  }
  .Product-List .products_display_grid:nth-child(3n-1) .product-list-content, .Product-List .products_display_grid:nth-child(3n+0) .product-list-content {
    margin-left: 0 !important;
  }
  .Product-List .js-product-box {
    margin-bottom: 30px;
  }
}

.list-2-element .Product-List .manufacture {
  display: block;
}

.list-2-element .Product-List .bff-add-to-cart {
  min-width: 154px;
}

.list-2-element .Product-List .products_display_grid {
  width: 100%;
}

.list-2-element .Product-List .products_display_grid .compat-container {
  display: none;
}

.list-2-element .Product-List .products_display_grid .compat-container.hidden-grid {
  display: block;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.list-2-element .Product-List .products_display_grid:hover {
  margin-bottom: 30px !important;
}

.list-2-element .Product-List .products_display_grid .product-list-content {
  width: 100%;
  margin-left: 0 !important;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-bottom: 0 !important;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.left-box {
  max-width: 274px;
  width: 100%;
  border-right: 1px solid #d9d9d9;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.middle-box {
  padding: 30px !important;
  border-right: 1px solid #d9d9d9;
  width: 100%;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.middle-box .compat-container.list-view {
  display: block !important;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.middle-box .compat-container.list-view .compat-lines {
  position: relative;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  pointer-events: all;
  content-visibility: visible;
  padding: 20px 0 0 0;
  bottom: 0;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.middle-box .compat-container.list-view .compat-lines .collapse-box {
  float: left;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.middle-box .compat-container.list-view .compat-lines .collapse-box:not(.title) {
  color: #707070;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.right-box {
  max-width: 370px;
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 30px !important;
  margin-top: 10px !important;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.right-box .product-prices {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px !important;
  height: auto;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.right-box .product-prices .stock-zone {
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding-right: 0 !important;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.right-box .product-prices .vitrine-item-price {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.right-box .product-prices .price {
  font-size: 1.875rem;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 15px;
  padding-left: 0 !important;
}

.list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.right-box .product-prices .price.vitrine-item-price-old {
  font-size: 1.5rem;
}

.list-2-element .Product-List .products_display_grid .product-list-content:nth-child(3n+0) .product-list-content, .list-2-element .Product-List .products_display_grid .product-list-content:nth-child(3n-1) .product-list-content {
  margin-left: 0 !important;
}

.list-2-element .Product-List .products_display_grid:nth-child(odd) {
  float: left;
}

.list-2-element .Product-List .products_display_grid:nth-child(even) {
  float: right;
}

@media screen and (min-width: 1200px) {
  .list-2-element .Product-List .product-quantity .quantity-action {
    width: 2.188rem;
    height: 2.188rem;
  }
  .list-2-element .Product-List .product-quantity .quantity-action i {
    font-size: 1.125rem;
  }
  .list-2-element .Product-List .product-quantity .quantity {
    font-size: 1.125rem;
  }
}

@media screen and (max-width: 992px) {
  .list-2-element .Product-List .products_display_grid:nth-child(3n-1) .product-list-content, .list-2-element .Product-List .products_display_grid:nth-child(3n+0) .product-list-content {
    margin-left: 0 !important;
  }
  .list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.right-box {
    max-width: 250px;
    padding: 0 15px 15px 15px !important;
    margin: 0;
  }
  .list-2-element .Product-List .bff-add-to-cart {
    min-width: auto;
  }
}

@media screen and (max-width: 767px) {
  .list-2-element .Product-List .products_display_grid .product-list-content .product-item {
    display: block;
  }
  .list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.left-box, .list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.middle-box {
    width: 50%;
    float: left;
    border-right: none;
  }
  .list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.left-box {
    width: 40%;
  }
  .list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.middle-box {
    width: 60%;
    padding: 15px !important;
  }
  .list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.right-box {
    max-width: 100%;
    padding: 30px !important;
    margin-top: 0 !important;
    border-top: 1px solid #d9d9d9;
  }
  .list-2-element .Product-List .products_display_grid .product-list-content .product-item > div.right-box .product-prices {
    margin-bottom: 15px !important;
  }
  .Product-List .product-wrapper .js-product-box {
    padding-right: 10px !important;
    margin-bottom: 20px;
  }
  .Product-List .products_display_grid {
    clear: none !important;
    padding-right: 10px !important;
  }
  .Product-List .products_display_grid .js-product-box {
    padding-right: 10px !important;
  }
  .Product-List .products_display_grid .product-image {
    padding: 0;
  }
  .Product-List .products_display_grid .prod-image-container, .Product-List .products_display_grid .prod-image-container.p-x-20, .Product-List .products_display_grid .prod-image-container img {
    height: 175px !important;
    max-height: 175px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .Product-List .products_display_grid .p-xs-x-20, .Product-List .products_display_grid .p-sm-x-20, .Product-List .products_display_grid .p-x-20 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .Product-List .products_display_grid .p-xs-y-20, .Product-List .products_display_grid .p-sm-y-20, .Product-List .products_display_grid .p-y-20 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .Product-List .products_display_grid .p-xs-l-20, .Product-List .products_display_grid .p-sm-l-20, .Product-List .products_display_grid .p-l-20 {
    padding-left: 10px !important;
  }
  .Product-List .products_display_grid .p-xs-r-20, .Product-List .products_display_grid .p-sm-r-20, .Product-List .products_display_grid .p-r-20 {
    padding-right: 10px !important;
  }
  .Product-List .products_display_grid .p-xs-t-20, .Product-List .products_display_grid .p-sm-t-20, .Product-List .products_display_grid .p-t-20 {
    padding-top: 10px !important;
  }
  .Product-List .products_display_grid .p-xs-b-20, .Product-List .products_display_grid .p-sm-b-20, .Product-List .products_display_grid .p-b-20 {
    padding-bottom: 10px !important;
  }
  .Product-List .products_display_grid .product-title-attr {
    height: 46px;
    max-height: 46px;
    overflow: hidden;
  }
  .Product-List .products_display_grid .product-name {
    font-size: 0.8125rem;
    font-weight: 500;
  }
}

/*
.product-shop-list.grid-template{
width: calc(100% + 20px);
margin-left: -10px;
}
// PRODUCT LIST
.products_display_grid{
	margin-bottom: 3.75rem;
	.product-list-content{
		padding-left: 0;
		padding-right: 0;
		width: 100%;
		// margin-left: 17px;
	}
	.product-counter{
		display: none;
	}

}
.product-list-content{
	overflow: hidden;
	border: 1px solid $color-light-grey;
	min-height: 300px;
	padding: 0px;
	//padding: 20px 0px;
	@include flex-center();
	
	.product-details-info{
		.product-name{
			height: 33px;
			overflow: hidden;
			margin: auto;
		}
	}
	.product-slider{
		.shopping-container{
			.slide{
				// background: $color12;
				//padding: 50px 25px;
				//padding: 60px 10px;
				padding: 0;
				overflow: hidden;
				.slide_arrow_control{
					.carousel-control{
						opacity: 1 !important;
						width: auto;
						@include text-shadow(none);
						//color: $color7;
						color: $color-link-disabled;
						bottom: inherit;
						top: 50%;
						font-size:$font-size-sm;
						line-height: 1;
						width: 25px;
						height: 20px;
						@include flex-center();
						.fa{
							float: left;
							&::before{
								float: left;
							}
						}
						&:hover{
							//color: $color5;
							color: $color7;
						}
						&.left{
							left: 10px;
						}
						&.right{
							right: 10px;
						}
					}
				}
				.carousel-inner{
					width: 100%;
					margin: 0;
					& > div{
						a{
							float: left;
							width: 100%;
							img{
								//height: 260px;
								margin: auto;
								max-width: 350px;
								// max-width: 100%;
								width: 100%;
								//width: auto;
							}
						}
					}
				}
				.fav{
					background: none;
					border: none;
					position: absolute;
					margin: 0 !important;
					padding: 0;
					top: 10px;
					right: 10px;
					line-height: 1;
					font-size:$font-size-rg;
					color: $color-light-grey;
					&:hover{
						color: $color-light-grey;
						content: "\f004";
					}
					i{
						font-size:$font-size-md;
						&::before{
							content: "\e879";
						}
					}
					
					&.favorite-added{
						i{
							color: $color3;
							&::before{
							content: "\f004";
							}
						}
					}
				}
			}
		}
		.product-details-info{
			.sizes-add-to-cart{
				margin-bottom: 0 !important;
			}
		}
	}
}

.pub-list-products{
	position: absolute;
	right: 0;
	margin-top: 34.8125rem;
	z-index: 2;
	
	& + .Shop.ProductList{
		.js-product-box:nth-child(7),.products_display_grid:nth-child(7){
			clear: both;
		}
	}
}
.ProductList{
	.no-prod-list{
		text-align: center;
		padding: 150px 0;
		width: 85%;
		float: left;
		margin-bottom: 20px;
		span{
			font-size:$font-size-md;
			color: $color1;
			font-weight: $font-regular;
		}
	}
	.btn-load-more{
		margin-bottom: 50px;
	}
	.js-loading-data-finished,.spinner-wrap{
		background: transparent;
		border:none;
		height: 80px;
		margin: 0!important;
		cursor: pointer;
		.content-img{
			width: 80px;
			height: 80px;
			margin: 0 auto;
			position: relative;
			& > div{
				position: absolute;
				top: 13px;
				left: 0;
				width: 80px;
				height: 0;
				@include transition(all 250ms linear);
				background: url('/layouts/CloudLayout/images/raio.svg') no-repeat top center;
				opacity: 0;
			}
		}
		span{
			font-size:$font-size-sm;
			margin-top: 15px;
			color: $color1;
			text-transform: uppercase;

		}
		&:hover{
			span{
				color: $color5;
			}
		}
		&:focus{
			outline: none;
		}
	}
	.spinner-wrap.hidden{
		.content-img{
			img{
				-webkit-animation:none;
				animation:none;
			}
			& > div{
				opacity: 0;
			}
		}
	}
	.spinner-wrap{
		.content-img{
			img{
				-webkit-animation:btn-spin 1s linear infinite;
				animation:btn-spin 1s linear infinite;
			}
		}
	}
	.list-pagination{
		margin-top: 45px;
		margin-bottom: 115px;
		.total-products{
			font-size:$font-size-xs;
		}
		.pagination{
			margin-bottom: 0;
			ul.pagination{
				margin-bottom: 0 !important;
				li{
					&.firstPage{
						span{
							color:$color7;
							text-decoration: none;
							text-transform: none;
							font-size:$font-size-sm;
							&::before{
								color: $color7;
								font-family:$secondary-font;
								font-size:$font-size-sm;
								content: "<";
							}
							&:hover{
								text-decoration: underline;
								color:$color1;
								&::before{
									color: $color1;
								}
							}
						}
					}
					&.lastPage{
						span{
							color:$color7;
							text-decoration: none;
							text-transform: none;
							font-size:$font-size-sm;
							&::before{
								display: none;
							}
							&::after{
								color: $color7;
								font-family:$secondary-font;
								font-size:$font-size-sm;
								content: ">";
							}
							&:hover{
								text-decoration: underline;
								color:$color1;
								&::after{
									color: $color1 !important;
								}
							}
						}
					}
					span{
						color:$color7;
						&::before{
							color:$color7;
						}
						&:hover{
							text-decoration: underline;
							color:$color1;
						}
					}
					&.disabled{
						span{
							color:$color7;
							text-decoration: underline;
						}
						&.firstPage{
							span{
								color:$color7;
								text-decoration: none;
							}
						}
						&.lastPage{
							span{
								color:$color7;
								text-decoration: none;
							}
						}
					}
					
				}
			}
		}
	}
}
@-webkit-keyframes btn-spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes btn-spin { 100% { transform:rotate(360deg); } }

@media screen and (max-width: $largeDevice) {
	.products_display_grid{
		.product-list-content{
			padding-left: 0;
			padding-right: 0;
			width: calc(100% - 10px);
			margin-left: 0px !important;
		}
		&:first-child{
			.product-list-content{
				float: left;
			}
		}
		&:nth-child(2n+0){
			.product-list-content{
				float: right;
			}
		}
		&:nth-child(2n-1){
			.product-list-content{
				float: left;
			}
		}
		&:nth-child(3n+0){
			.product-list-content{
				margin-left: 0px !important;
			}
		}
		&:nth-child(3n-1){
			.product-list-content{
				margin-left: 0px !important;
			}
		}
		&:nth-child(3n+1){
			clear: inherit;
		}
		&:nth-child(2n+1){
			clear: both;
		}
	}
	.product-list-content{
		.product-details-info{
			.product-name{
				font-size:$font-size-sm;
			}
		}
	}
}
@media screen and (max-width: $mediumDevice) {
	.page_id_144{
		&.scrolling{
			.breadcrumb{
				.breadcrumb-zone{
					
				}
				.filter-zone{
					// width: 100%;
					@include flex-center();
					.open-filter-mobile{
						width: 100%;
						font-size:$font-size-sm;
						& > div{
							text-align: right;
						}
					}
					.mode-view-mobile{
						width: 60%;
						margin-top: 0;
						.text-mode-view-mobile{
							float: right;
							display: block;
							font-size:$font-size-xs;
							margin-right: 10px;
							color: $color7;
							font-weight: $font-regular;
							line-height: 20px;
						}
					}
				}
			}
			.main-content{
				margin-top: 30px;
			}
		}
		.filter-zone{
			.open-filter-mobile{
				font-size:$font-size-sm;
				i{
					display: none;
				}
			}
		}
	}
	.ProductList{
		.no-prod-list{
			width: 100%;
		}
	}
	.products_display_grid{
		.product-list-content{
			padding-left: 0;
			padding-right: 0;
			width: calc(100% - 10px);
			margin-left: 0px !important;
		}
		// &:first-child{
		// 	.product-list-content{
		// 		float: left;
		// 	}
		// }
		// &:nth-child(2n+0){
		// 	.product-list-content{
		// 		float: right;
		// 	}
		// }
		// &:nth-child(2n-1){
		// 	.product-list-content{
		// 		float: left;
		// 	}
		// }
		// &:nth-child(3n+0){
		// 	.product-list-content{
		// 		margin-left: 0px !important;
		// 	}
		// }
		// &:nth-child(3n-1){
		// 	.product-list-content{
		// 		margin-left: 0px !important;
		// 	}
		// }
		// &:nth-child(3n+1){
		// 	clear: inherit;
		// }
		// &:nth-child(2n+1){
		// 	clear: both;
		// }
	}
	.product-list-content{
		.product-slider{
			.shopping-container{
				.slide{
					//padding: 40px;
					//padding: 45px 30px;
				}
			}
		}
	}
	.search-active{
		.ProductList{
			.btn-load-more{
				margin-bottom: 75px;
			}
		}
	}
	.search-site-active-mobile{
		.ProductList{
			.no-prod-list{
				&.no-first-search{
					display: none;
				}
			}
		}
	}
	
}
@media screen and (max-width: $smallDevice) {
	.products_display_grid{
		margin-bottom: 55px;
		.product-list-content{
			width: 100%;
			margin-left: 0px !important;
		}
		&:nth-child(2n+1){
			clear: inherit;
		}
	}
	.product-list-content{
		.product-slider{
			.product-details-info{
				.sizes-add-to-cart{
					margin-bottom: 0;
					// width: 100%;
					
				}
			}
			.shopping-container{
				.slide{
					.fav{
						top: 20px;
						right: 20px;
					}
				}
			}
		}
	}
}
//hide fav no log
.not-logged{
	.product-slider{
		button.fav{
			display: none;
		}
	}
}
*/
/*** Prod Details ***/
.overlay-open .notify-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background: #000;
  width: 100vw;
  height: 100vh;
  z-index: 9999;
  opacity: 0.3;
}

.ProductDetails .icon_designation_car {
  min-height: 30px;
}

.ProductDetails .discounts-container .discounts-container-table {
  width: 350px;
}

@media only screen and (max-width: 767px) {
  .ProductDetails .discounts-container .discounts-container-table {
    width: 100%;
  }
}

.ProductDetails .discounts-container .discounts-container-table .column1 {
  float: left;
  width: auto;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-right: -5px;
  margin-top: 2px;
}

.ProductDetails .discounts-container .discounts-container-table .column1 > div {
  min-height: 36px;
}

.ProductDetails .discounts-container .discounts-container-table .column1 > div:nth-child(3) {
  margin-top: -1px;
}

@media only screen and (max-width: 767px) {
  .ProductDetails .discounts-container .discounts-container-table .column1 {
    width: 50%;
  }
}

.ProductDetails .discounts-container .discounts-container-table .column2 {
  float: left;
  width: auto;
  background: white;
  -webkit-box-shadow: 0 8px 24px 0 #d9d9d9;
  -moz-box-shadow: 0 8px 24px 0 #d9d9d9;
  box-shadow: 0 8px 24px 0 #d9d9d9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

@media only screen and (max-width: 767px) {
  .ProductDetails .discounts-container .discounts-container-table .column2 {
    width: 50%;
  }
}

.ProductDetails .discounts-container .discounts-container-table .column2 > div {
  min-height: 39px;
}

.ProductDetails .discounts-container .discounts-container-table .column2 .title {
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.ProductDetails .discounts-container .discounts-container-table .column2 .child1 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.ProductDetails .discounts-container .discounts-container-table .column2 .child3 {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.ProductDetails .discounts-container .discounts-container-table .column2 .child2 {
  background: #f4f4f4;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.ProductDetails .container-price-quantity .product-price {
  height: 30px;
  line-height: 1;
}

.ProductDetails .container-price-quantity .product-old-price {
  padding-bottom: 1px;
}

.ProductDetails .container-price-quantity .bff-add-to-cart {
  min-width: 160px;
}

@media only screen and (max-width: 480px) {
  .ProductDetails .container-price-quantity .bff-add-to-cart {
    min-width: inherit;
  }
}

@media only screen and (max-width: 1200px) {
  .ProductDetails .container-price-quantity {
    display: block;
  }
  .ProductDetails .container-price-quantity .product-quantity {
    clear: both;
    padding-left: 0 !important;
    margin-top: 30px;
  }
  .ProductDetails .container-price-quantity .btn-add-cart {
    margin-top: 30px;
  }
  .ProductDetails .container-price-quantity .bff-add-to-favorites {
    margin-top: 60px;
  }
}

.ProductDetails .box_notify {
  margin-top: -40px;
  margin-bottom: -25px;
}

@media only screen and (max-width: 645px) {
  .ProductDetails .box_notify {
    margin-top: 25px;
    margin-bottom: 0;
    clear: both;
    padding-left: 0 !important;
  }
}

.ProductDetails .modal-notify {
  background-color: #ffffff;
  max-width: 600px;
  height: max-content;
  left: 50%;
  top: 150px;
  z-index: 99999;
  width: 100%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ProductDetails .modal-notify.open {
  display: block;
}

.ProductDetails .modal-notify .close-notify {
  position: absolute;
  top: 20px;
  right: 20px;
}

.ProductDetails .compat-container .collapse-box {
  display: inline-block;
  color: #707070;
}

.ProductDetailsAux .favorite .fa-heart::before, .ProductDetailsAux .favorite .fa-heart-o::before, .ProductDetails .favorite .fa-heart::before, .ProductDetails .favorite .fa-heart-o::before {
  content: "\f004";
}

.ProductDetailsAux .favorite .fa-heart:hover::before, .ProductDetailsAux .favorite .fa-heart-o:hover::before, .ProductDetails .favorite .fa-heart:hover::before, .ProductDetails .favorite .fa-heart-o:hover::before {
  color: #fd5e5e;
}

.ProductDetailsAux .favorite.added .fa-heart::before, .ProductDetails .favorite.added .fa-heart::before {
  color: #fd5e5e;
}

.MediaDisplay .container-pic .overlay-picture-zoom {
  display: block;
  top: 15px;
  right: 15px;
  left: initial;
  width: auto;
}

.MediaDisplay .container-pic .overlay-picture-zoom .over {
  background: transparent;
  color: #707070;
  padding: 0;
}

.MediaDisplay .owl-carousel .owl-item img {
  width: auto;
  max-width: 100%;
  min-width: 45px;
  min-width: 45px;
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: auto;
  margin-left: 2px;
}

.MediaDisplay .owl-carousel .owl-item img.selected-picture {
  border: 1px solid #75c8ae;
}

.MediaDisplay .left_arrow_navigation .fa, .MediaDisplay .right_arrow_navigation .fa {
  font-size: 2.5rem;
  color: #d9d9d9;
}

.MediaDisplay .right_arrow_navigation {
  margin-left: 92%;
}

.MediaDisplay .left_arrow_navigation {
  margin-left: 5%;
}

.MediaDisplay .container-pic {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.MediaDisplay .container-pic .img-main {
  border: none;
  padding: 5px;
}

.MediaDisplay .owl-nav {
  -webkit-transform: translate(-16px, -54px);
  -moz-transform: translate(-16px, -54px);
  -ms-transform: translate(-16px, -54px);
  -o-transform: translate(-16px, -54px);
  transform: translate(-16px, -54px);
  width: calc(100% + 30px);
}

@media screen and (max-width: 767px) {
  .MediaDisplay .container-pic {
    min-height: 300px;
  }
  .MediaDisplay .owl-dots {
    margin: 9px 0 -31px;
  }
  .MediaDisplay .owl-carousel {
    /*.owl-item{
				width: 50px!important;
				img{
					width: 50px;
				}
			}*/
  }
}

/*.MediaRows{
	#pictureDisplay{
		margin-left: -10px;
	}
	.img-secondary {
	margin-top: 0px;
	width: 100%;
    height: auto;
	}
	.image-slider-selection{
	border:  1px solid $color-light-grey;
	@include flex-center();
		@media screen and (min-width: $mediumDevice) {
			min-height: 500px;
		}
	}
	.img-main{
		cursor: zoom-in;
		border:0px solid transparent!important;	
	}
}*/
/*.medias-prod{
	#pictureDisplay{
		overflow: hidden;
		max-width: 900px;
		.medias-top{
			border: 1px solid $color-light-grey;
			.container-pic{
				width: 100%;
				float: left;
				//padding: 60px 0;
				padding: 0;
				.img-main{
					border: none;
				}
				.left_arrow_navigation,.right_arrow_navigation{
					width: auto;
					height: auto;
					color: $color-link-disabled;
					font-size:$font-size-xlg;
					bottom: inherit;
					top: 50%;
					@include transform(translateY(-50%));
					&:hover{
						color: $color7;
					}
				}
				.left_arrow_navigation{
					left: 0;
					margin-left: 100px;
				}
				.right_arrow_navigation{
					right: 0;
					margin-left: 0;
					margin-right: 100px;
				}
				.overlay-picture-zoom{
					.over{
						font-size:$font-size-xsm;
						line-height: 1.2;
						padding: 9px 25px;
						@include border-radius(0, 0, 0, 0);
						background: $color7;
						text-transform: uppercase;
						opacity: 1;
						width: 190px;
						max-width: 190px;
						letter-spacing: 0.65px;
						font-weight: $font-regular;
						i{
							margin-right: 10px;
							font-size:$font-size-sm;
						}
					}
				}
			}
		}
		.medias-bottom{
			margin-top: 20px;
			.image-slider-selection{
				.owl-item{
					&.selected{
						img{
							border: 1px solid $color-link-disabled;
						}
						&:hover{
							img{
								border: 1px solid $color1;
							}
						}
					}
					.selected-picture{
						border: none;
						border: 1px solid $color-link-disabled;
					}	
					img{
						margin: 0;
						border: 1px solid transparent;
					}
					&:hover{
						img{
							border: 1px solid $color2;
							&.selected-picture{
								border: 1px solid $color2;
							}
						}
					}
				}
			}
			.owl-dots{
				display: none;
			}
			.owl-nav{
				& > div{
					&.disabled{
						display: none;
					}
					font-size:$font-size-md;
					color: $color7;
					top: 50%;
					&:hover{
						color: $color5;
					}
					&.owl-prev{
						@include transform(translateX(-200%) translateY(-50%));
					}
					&.owl-next{
						@include transform(translateX(200%) translateY(-50%));
					}
				}
			}
		}
	}
}
@media screen and (max-width: $largeDevice) {
	.medias-prod{
		#pictureDisplay{
			.medias-top{
				.container-pic{
					//padding: 40px 0;
					.left_arrow_navigation{
						margin-left: 0;
					}
					.right_arrow_navigation{
						margin-right: 0;
					}
				}
			}
		}
	}
}
@media screen and (max-width: $mediumDevice) {
	.medias-prod{
		#pictureDisplay{
			.medias-top{
				.container-pic{
					.left_arrow_navigation,.right_arrow_navigation{
						display: none;
					}
				}
			}
			.medias-bottom{
				.owl-nav{
					& > div{
						&.owl-prev{
							@include transform(translateX(-150%) translateY(-50%));
						}
						&.owl-next{
							@include transform(translateX(150%) translateY(-50%));
						}
					}
				}
			}
		}
	}
}
@media screen and (max-width: $smallDevice) {
	.medias-prod{
		#pictureDisplay{
			.medias-top{
				.container-pic{
					//padding: 30px 30px 50px 30px;
				}
			}
			.medias-bottom{
				margin-top: 10px;
				.owl-dots{
					display: none;
				}
				.owl-nav{
					display: none;
				}
			}
		}
	}
}

@include min-screen($smallDevice + 1) {
	.details-prod{
		&:empty{
			display: block;
			height: 100%;
			left: 0;
			top: 0;
			position: absolute;
			text-align: left;
			position: relative !important;
			overflow: hidden;
			display: block !important;
			z-index: 0 !important;
			min-height: 550px;
			background: url(../images/no-image-placeholder-prod-details.jpg) no-repeat 55px;
			background-position: left top;
			background-size: cover;
			&::after{
				top: 0;
				height: 550px;
				width: 100px;
				background: $color-white;
				display: block;
				content: '';
				filter: blur(30px);
				overflow: hidden;
				pointer-events: none;
				@include transform(translateX(-100px));
				-webkit-animation: showHideProduct 1.4s ease-in infinite;
				-ms-animation: showHideProduct 1.4s ease-in infinite;
				animation: showHideProduct 1.4s ease-in infinite;
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
				opacity: .5;
			}
		}
	}
}
@-webkit-keyframes showHideProduct{
	0%{
		@include transform(translateX(-100px));
	}
	100%{
		@include transform(translateX(800px));
	}
}
@keyframes showHideProduct{
	0%{
		@include transform(translateX(-100px));
	}
	100%{
		@include transform(translateX(800px));
	}
}
@include max-screen($smallDevice) {
	.details-prod{
		&:empty{
			min-height: 250px;
			background: url(../images/loading.svg) no-repeat center center;
			background-size: 50px;
			position: relative !important;
			display: block !important;
		}
	}
}*/
.details-prod .js-add-to-wishlist {
  cursor: pointer;
}

.details-prod .js-add-to-wishlist:hover i {
  color: #75c8ae;
}

.details-prod .js-add-to-wishlist.css_add_to_wishlist_position_notification {
  -webkit-transform: translate(0px, 4px);
  -moz-transform: translate(0px, 4px);
  -ms-transform: translate(0px, 4px);
  -o-transform: translate(0px, 4px);
  transform: translate(0px, 4px);
}

.details-prod .iva-container {
  height: 27px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.details-prod .quantity-btn-box .btn-add-cart {
  font-size: 1.5rem;
}

@media only screen and (max-width: 768px) {
  .details-prod .quantity-btn-box .btn-add-cart {
    font-size: 1rem;
  }
}

.details-prod .stock-available {
  overflow: hidden;
  max-height: 20px;
}

.details-prod .kits-section {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.details-prod .kits-section > div {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.details-prod .kits-section .img-box {
  margin: auto 0;
}

.details-prod .product-options {
  max-width: 200px;
  width: 100%;
}

.details-prod .product-options .size-select .dropdown-menu li:hover a {
  color: #000000;
}

.details-prod .product-sold-out p {
  font-size: 0.875rem;
  color: #000000;
  font-weight: 400;
  line-height: 1.56;
  margin-bottom: 20px;
}

.details-prod .product-sold-out input {
  padding-left: 15px;
  padding-right: 15px;
  color: #707070;
  font-weight: 400;
  float: left;
  width: calc(100% - 170px);
}

.details-prod .product-sold-out input::-moz-placeholder {
  font-weight: 400;
  color: #707070;
  text-transform: uppercase;
}

.details-prod .product-sold-out input:-ms-input-placeholder {
  font-weight: 400;
  color: #707070;
  text-transform: uppercase;
}

.details-prod .product-sold-out input::-webkit-input-placeholder {
  font-weight: 400;
  color: #707070;
  text-transform: uppercase;
}

.details-prod .product-sold-out .alert, .details-prod .product-sold-out #toast-container > .toast {
  width: 100%;
  float: left;
}

.details-prod #accordion .panel-default.tabela-panel .panel-collapse {
  max-width: 350px;
  width: 100%;
}

.details-prod #accordion .panel-default.tabela-panel .panel-collapse .collapse-box {
  float: left;
  width: 100%;
  border-bottom: 1px solid #d9d9d9;
}

.details-prod #accordion .panel-default.tabela-panel .panel-collapse .collapse-box:last-of-type {
  border-bottom: none;
}

.details-prod #accordion .panel-default.tabela-panel .panel-collapse .collapse-box .left {
  width: 60%;
  float: left;
}

.details-prod #accordion .panel-default.tabela-panel .panel-collapse .collapse-box .right {
  width: 40%;
  float: left;
}

.details-prod #accordion .panel-default.tabela-panel .panel-collapse .compat-table .collapse-box .collapse-box {
  padding: 10px 0;
  border-bottom: 1px solid #d9d9d9;
}

.details-prod #accordion .panel-default.tabela-panel .panel-collapse .compat-table .collapse-box .collapse-box:last-of-type {
  border-bottom: none;
}

@media screen and (max-width: 992px) {
  .details-prod .box-block {
    display: block;
  }
  .details-prod .box-block .ShareToSocial {
    float: left;
  }
  .details-prod #post_social {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .details-prod #post_social .title {
    width: auto;
    text-align: left;
  }
  .details-prod .product-sold-out form {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
  }
  .details-prod .product-sold-out form p {
    order: 1;
    flex: 1 0 100%;
  }
  .details-prod .product-sold-out form input {
    order: 2;
    flex: 1 0 100%;
  }
  .details-prod .product-sold-out form .alert, .details-prod .product-sold-out form #toast-container > .toast {
    order: 3;
    flex: 1 0 100%;
  }
  .details-prod .product-btn-add-fav-share .btn.bff-add-to-cart, .details-prod .product-btn-add-fav-share body #cconsent-bar .ccb__wrapper .bff-add-to-cart.consent-give, body #cconsent-bar .ccb__wrapper .details-prod .product-btn-add-fav-share .bff-add-to-cart.consent-give, .details-prod .product-btn-add-fav-share body #cconsent-modal .ccm__content .ccm__footer button.bff-add-to-cart#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .details-prod .product-btn-add-fav-share button.bff-add-to-cart#ccm__footer__consent-modal-submit, .details-prod .product-btn-add-fav-share body #cconsent-modal .ccm__content .ccm__footer button.bff-add-to-cart.consent-give, body #cconsent-modal .ccm__content .ccm__footer .details-prod .product-btn-add-fav-share button.bff-add-to-cart.consent-give {
    width: calc(100% - 60px);
  }
  .details-prod .product-btn-add-fav-share .btn.bff-add-to-cart.small-btn-add, .details-prod .product-btn-add-fav-share body #cconsent-bar .ccb__wrapper .bff-add-to-cart.small-btn-add.consent-give, body #cconsent-bar .ccb__wrapper .details-prod .product-btn-add-fav-share .bff-add-to-cart.small-btn-add.consent-give, .details-prod .product-btn-add-fav-share body #cconsent-modal .ccm__content .ccm__footer button.bff-add-to-cart.small-btn-add#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .details-prod .product-btn-add-fav-share button.bff-add-to-cart.small-btn-add#ccm__footer__consent-modal-submit, .details-prod .product-btn-add-fav-share body #cconsent-modal .ccm__content .ccm__footer button.bff-add-to-cart.small-btn-add.consent-give, body #cconsent-modal .ccm__content .ccm__footer .details-prod .product-btn-add-fav-share button.bff-add-to-cart.small-btn-add.consent-give {
    margin-top: 10px;
    width: 100%;
  }
  .panel-default .panel-collapse.comment-panel .author-info {
    display: block;
  }
  .panel-default .panel-collapse.comment-panel .review-date, .panel-default .panel-collapse.comment-panel .review-comment-autor {
    width: auto;
    float: left;
  }
}

@media screen and (max-width: 992px) {
  .ShowCart .total-box {
    position: absolute;
    background: #535353;
    font-size: 8px;
    color: #ffffff;
    padding: 1px 4px !important;
    border-radius: 7px;
    -webkit-transform: translate(-8px, 3px);
    -moz-transform: translate(-8px, 3px);
    -ms-transform: translate(-8px, 3px);
    -o-transform: translate(-8px, 3px);
    transform: translate(-8px, 3px);
  }
  .details-prod {
    /*.product-btn-add-fav-share{
			.ShareToSocial{
				.social_btn-pop{
					left: 0px;
					&::before{
						left: 25px;
					}
				}
			}
		}
		.product-shop-details{
			.product-container{
				.product-options{
					.dropdown-menu{
						margin: 0;
					}
				}
			}
		}
		.table-responsive{
			max-width: 100%!important;
		}*/
  }
  .details-prod #accordion .panel-default.tabela-panel .panel-collapse {
    width: auto;
  }
  .details-prod .kits-section .img-box img {
    width: 100px;
  }
  .details-prod .kits-section .kits-text .name {
    line-height: 1.1;
  }
  /*.products_display_grid{
		.product-list-content{
			.product-details-info{
				.product-name{
					height: auto;
				}
			}
		}
	}*/
}

/*.product-related{
	.product-counter{
		display: none;
	}
	.owl-item{
		.vitrine-view-item-element{
			.product-list-content{
				padding-left: 0;
				padding-right: 0;
				width: calc(100% - 30px);
			}
			
		}
		&:first-child{
			.product-list-content{
				margin-right: 30px;
			}
		}
		&:nth-child(3n-1){
			.product-list-content{
				margin:0 15px;
			}
		}
		&:nth-child(3n+0){
			.product-list-content{
				margin-left: 30px;
			}
		}
	}
}
@media screen and (max-width: $largeDevice) {
	.product-related{
		.vitrine-view-item-element{
			.product-list-content{
				.product-details-info{
					h3{
						min-height: 35px;
					}
				}
			}
		}
	}
	.details-prod{
		.product-attribute-text{
			#accordion{
				.panel-default{
					.panel-heading{
						&.comment-panel-heading{
							display: block;
							padding-bottom: 40px;
						}
					}
				}
			}
		}
	}
}
@media screen and (max-width: $smallDevice) {
	.product-related{
		.owl-item{
			max-width: 100%;
			.vitrine-view-item-element{
				.product-list-content{
					padding-right: 0 !important;
				}
			}
		}
	}
}*/
.products_display_grid .product-placeholder {
  width: 100%;
}

.products_display_grid .product-placeholder {
  float: left;
}

.products_display_grid .product-placeholder .image-container {
  padding: 20px 10px;
}

.products_display_grid .product-placeholder .image-container img {
  height: 225px;
  margin: auto;
  width: auto;
}

.products_display_grid .product-placeholder .product-details-info .brand-container {
  height: 24px;
  text-align: left;
}

.products_display_grid .product-placeholder .product-details-info .brand-container .line-1 {
  height: 100%;
  display: inline-block;
  width: 50%;
}

.products_display_grid .product-placeholder .product-details-info .name-container {
  height: 20px;
  text-align: left;
}

.products_display_grid .product-placeholder .product-details-info .name-container .line-1 {
  height: 100%;
  display: inline-block;
  width: 70%;
}

.products_display_grid .product-placeholder .product-details-info .name-container.name {
  height: 38px;
}

.products_display_grid .product-placeholder .product-details-info .price-container {
  height: 24px;
  text-align: center;
}

.products_display_grid .product-placeholder .product-details-info .price-container .line-1 {
  height: 100%;
  display: inline-block;
  width: 100%;
}

.products_display_grid .product-placeholder .product-details-info .btn-container {
  height: 38px;
  text-align: center;
}

.products_display_grid .product-placeholder .product-details-info .btn-container .line-1 {
  height: 100%;
  display: inline-block;
  width: 100%;
}

@media screen and (max-width: 1200px) {
  .products_display_grid .product-placeholder {
    padding-left: 0;
    padding-right: 0;
    width: calc(100% - 10px);
    margin-left: 0px !important;
  }
  .products_display_grid.placeholder:nth-child(3n+0) .product-list-content {
    margin-left: 10px !important;
  }
  .products_display_grid.placeholder:nth-child(3n-1) .product-list-content {
    margin-left: 5px !important;
  }
  .products_display_grid.placeholder:nth-child(4n+1) {
    clear: inherit;
  }
  .products_display_grid.placeholder:nth-child(3n+1) {
    clear: both;
  }
  /*.product-related{
		.owl-item{
			.vitrine-view-item-element{
				.product-list-content{
					width: calc(100% - 10px)!important;
				}
			}
			&:first-child{
				.product-list-content{
					margin-right: 10px;
				}
			}
			&:nth-child(3n-1){
				.product-list-content{
					margin:0 5px;
				}
			}
			&:nth-child(3n+0){
				.product-list-content{
					margin-left:10px;
				}
			}
		}
	}*/
}

@media screen and (max-width: 992px) {
  .products_display_grid .product-placeholder {
    padding-left: 0;
    padding-right: 0;
    width: calc(100% - 0px);
    margin-left: 0px !important;
  }
  .products_display_grid.placeholder:first-child .product-placeholder {
    float: left;
  }
  .products_display_grid.placeholder:nth-child(3n+0) .product-list-content {
    margin-left: 10px !important;
  }
  .products_display_grid.placeholder:nth-child(3n-1) .product-list-content {
    margin-left: 5px !important;
  }
  .products_display_grid.placeholder:nth-child(4n+1) {
    clear: inherit;
  }
  .products_display_grid.placeholder:nth-child(3n+1) {
    clear: both;
  }
  .products_display_grid.placeholder .product-placeholder .image-container {
    padding: 45px 30px;
  }
  /*.product-related{
		.owl-item{
			max-width: 50%;
			padding: 0 15px;
			.vitrine-view-item-element{
				.product-list-content{
					padding-left: 0 !important;
					padding-right: 15px !important;
					width: 100% !important;
					margin-left: 0 !important;
					.product-details-info{
						h3{
							min-height: auto;
						}
					}
				}
			}
		}
	}*/
}

/*@media screen and (max-width: $smallDevice) {
	.products_display_grid{
		.product-placeholder{
			width: 100%;
			margin-left: 0px !important;
			.image-container{
				padding: 35px 20px;
			}
		}
	}
	.product-related{
		.owl-item{
			max-width: 100%;
			padding: 0;
			.vitrine-view-item-element{
				.product-list-content{
					padding-right: 0 !important;
				}
			}
		}
		.vitrine-pagination{
			display: block;
		}
	}
}*/
.loads, .checkout-cart-resume.CheckoutSummary:empty,
.Shop.AddressesEditor:empty,
.Shop.CheckoutSelectShippingMethod:empty,
.Shop.checkout-textarea:empty,
.Shop.CheckoutSelectPaymentMethod:empty,
.Newsletter.SubscriptionMenu:empty,
#div-widget-c7dfad7d-7819-446d-803a-41cabe049ada:empty,
.Shop.CartStateList:empty,
.checkout-loading-address:empty, .Cart.cart-resume:empty {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: placeload;
  animation-name: placeload;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #eeeeee;
  background: #e9e9e9;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #e9e9e9), color-stop(18%, #e1e1e1), color-stop(33%, #e9e9e9));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #e9e9e9 8%, #e1e1e1 18%, #e9e9e9 33%);
  -webkit-background-size: 800px 104px;
  background-size: 1200px 104px;
  position: relative;
}

@-webkit-keyframes placeload {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@keyframes placeload {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@media only screen and (max-width: 1170px) {
  .Vitrine.Product-List {
    width: calc(100% + 15px);
  }
}

@media only screen and (max-width: 1300px) {
  .page_id_97 .Vitrine.Product-List {
    width: calc(100% + 15px);
  }
  .page_id_97 .Vitrine.Product-List .mobile-link-left {
    width: calc(100% - 15px);
    left: -15px;
  }
}

@media only screen and (max-width: 768px) {
  .page_id_97 .Vitrine.Product-List {
    width: calc(100%);
  }
}

@media only screen and (min-width: 992px) {
  .page_id_144, .page_id_241 {
    /*.main-content-wrapper > .container > .left{
		position: sticky;
		top:95px;
		margin-bottom: 80px;
		}*/
  }
}

.Product-List .product-attributes.manufacture {
  display: block;
  height: 20px;
}

/* scss/Shop/_Brands.scss */
/* scss/Shop/_Rating.scss */
.Ratings.CommentAndRate .widget-content .show-rating-container {
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}

.Ratings.CommentAndRate .widget-content .form-rating-popup .rating > input {
  display: none;
}

.Ratings.CommentAndRate .widget-content .form-rating-popup .rating > label:before {
  margin: 0 3px;
  font-size: 25px;
  display: inline-block;
}

.Ratings.CommentAndRate .widget-content .form-rating-popup .rating > .half:before {
  content: "\f089";
  position: absolute;
}

.Ratings.CommentAndRate .widget-content .form-rating-popup .rating > label {
  color: #eeeeee;
  float: right;
  padding-right: 0;
  line-height: 1 !important;
}

.Ratings.CommentAndRate .widget-content .form-rating-popup .rating > label::before {
  font-size: 1.125rem;
}

.Ratings.CommentAndRate .widget-content .form-rating-popup .rating > input:checked ~ label,
.Ratings.CommentAndRate .widget-content .form-rating-popup .rating:not(:checked) > label:hover,
.Ratings.CommentAndRate .widget-content .form-rating-popup .rating:not(:checked) > label:hover ~ label {
  color: #75c8ae;
  cursor: pointer;
  padding: 0;
}

.Ratings.CommentAndRate .widget-content .form-rating-popup .rating > input:checked + label:hover,
.Ratings.CommentAndRate .widget-content .form-rating-popup .rating > input:checked ~ label:hover,
.Ratings.CommentAndRate .widget-content .form-rating-popup .rating > label:hover ~ input:checked ~ label,
.Ratings.CommentAndRate .widget-content .form-rating-popup .rating > input:checked ~ label:hover ~ label {
  color: #75c8ae;
  cursor: pointer;
}

.Ratings.CommentAndRate .widget-content .form-rating-container {
  max-height: 0;
  overflow-y: hidden;
  overflow-x: visible;
  -webkit-transition: all 0.7s ease-in-out;
  -moz-transition: all 0.7s ease-in-out;
  -ms-transition: all 0.7s ease-in-out;
  -o-transition: all 0.7s ease-in-out;
  transition: all 0.7s ease-in-out;
}

.Ratings.CommentAndRate .widget-content .form-rating-container.active {
  -webkit-transition: all 1s ease-out;
  -moz-transition: all 1s ease-out;
  -ms-transition: all 1s ease-out;
  -o-transition: all 1s ease-out;
  transition: all 1s ease-out;
  max-height: 1000px;
  padding: 35px 0 20px 0;
}

.Ratings.CommentAndRate .widget-content .form-rating-container .rating {
  border: none;
  float: left;
}

.Ratings.CommentAndRate .widget-content .form-rating-container .rating > input {
  display: none;
}

.Ratings.CommentAndRate .widget-content .form-rating-container .rating > label:before {
  margin: 5px;
  font-size: 20px;
  display: inline-block;
}

.Ratings.CommentAndRate .widget-content .form-rating-container .rating > .half:before {
  content: "\f089";
  position: absolute;
}

.Ratings.CommentAndRate .widget-content .form-rating-container .rating > label {
  color: #75c8ae;
  float: right;
}

.Ratings.CommentAndRate .widget-content .form-rating-container .rating > input:checked ~ label,
.Ratings.CommentAndRate .widget-content .form-rating-container .rating:not(:checked) > label:hover,
.Ratings.CommentAndRate .widget-content .form-rating-container .rating:not(:checked) > label:hover ~ label {
  color: #707070;
  cursor: pointer;
}

.Ratings.CommentAndRate .widget-content .form-rating-container .rating > input:checked + label:hover,
.Ratings.CommentAndRate .widget-content .form-rating-container .rating > input:checked ~ label:hover,
.Ratings.CommentAndRate .widget-content .form-rating-container .rating > label:hover ~ input:checked ~ label,
.Ratings.CommentAndRate .widget-content .form-rating-container .rating > input:checked ~ label:hover ~ label {
  color: #707070;
  cursor: pointer;
}

.Ratings.CommentAndRate .widget-content.comment-zone .featured {
  height: 320px;
}

.Ratings.CommentAndRate .widget-content.comment-zone .owl-stage-outer .owl-stage {
  display: flex;
  align-items: baseline;
}

.RatingsAverage .review-stars span {
  font-size: 0.75rem;
  font-weight: 400;
  color: #aaaaaa;
}

.RatingsAverage .review-stars i {
  font-size: 1.125rem;
  color: #eeeeee;
  margin: 0 2px;
}

.RatingsAverage .review-stars i.fa-star-on.selected {
  color: #75c8ae;
}

/* scss/Shop/_Sidecart.scss */
.side-cart {
  position: fixed;
  top: 0px;
  bottom: 0px;
  right: -120%;
  display: block;
  width: 100%;
  max-width: 465px;
  height: 100% !important;
  margin: 0;
  background: #ffffff;
  z-index: 1200;
  padding: 2.5rem 2.5rem 0 2.5rem;
  border: 0;
  -webkit-overflow-scrolling: touch;
  overflow-y: auto;
  content-visibility: hidden;
  -webkit-transition: all 0.5s ease 0s;
  -moz-transition: all 0.5s ease 0s;
  -ms-transition: all 0.5s ease 0s;
  -o-transition: all 0.5s ease 0s;
  transition: all 0.5s ease 0s;
  -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.side-cart .coupon-row .js-remove-coupon {
  width: 25px;
  height: 25px;
  border: 1px solid #707070;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 25px;
  cursor: pointer;
}

.side-cart .save-import-cart .js-form-export-cart-pdf {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  height: 100vh;
  background-color: #ffffff;
  max-width: 465px;
  right: 0;
  z-index: 9;
  padding: 50px 40px 30px 30px !important;
}

.side-cart .save-import-cart .js-form-export-cart-pdf.open {
  display: block;
}

@media only screen and (max-width: 767px) {
  .side-cart .save-import-cart .js-form-export-cart-pdf > .col-xs-12 {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: 10px;
  }
}

.side-cart .save-import-cart input {
  height: 35px;
  width: 100%;
  color: #5ba890;
  font-size: 0.75rem;
  font-size: 0.75rem;
  margin-bottom: 10px;
  float: left;
}

.side-cart .save-import-cart input::-moz-placeholder {
  color: #707070;
  font-size: 0.75rem;
  font-size: 0.75rem;
}

.side-cart .save-import-cart input:-ms-input-placeholder {
  color: #707070;
  font-size: 0.75rem;
  font-size: 0.75rem;
}

.side-cart .save-import-cart input::-webkit-input-placeholder {
  color: #707070;
  font-size: 0.75rem;
  font-size: 0.75rem;
}

.side-cart .SideShoppingCart {
  height: calc(var(--vh, 1vh) * 100 - 69px) !important;
}

.side-cart .SideShoppingCart .close-button .close-cart, .side-cart .SideShoppingCart .close-button .close-div {
  cursor: pointer;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.side-cart .SideShoppingCart .close-button .close-cart i, .side-cart .SideShoppingCart .close-button .close-div i {
  color: #000000;
  font-size: 1.125rem;
  margin-top: 6px;
  margin-left: -1px;
}

.side-cart .SideShoppingCart .close-button .close-cart i:before, .side-cart .SideShoppingCart .close-button .close-div i:before {
  font-weight: bold !important;
}

.side-cart .SideShoppingCart .close-button .close-cart:hover i, .side-cart .SideShoppingCart .close-button .close-div:hover i {
  color: #707070;
}

.side-cart .SideShoppingCart .wrapper-cart {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  height: 100%;
}

.side-cart .SideShoppingCart .wrapper-cart .close-cart-container {
  height: 2.5rem;
  overflow: hidden;
}

@media only screen and (min-width: 1370px) and (max-width: 1440px) {
  .side-cart .SideShoppingCart .wrapper-cart .close-cart-container {
    -webkit-transform: translateX(0.625rem);
    -moz-transform: translateX(0.625rem);
    -ms-transform: translateX(0.625rem);
    -o-transform: translateX(0.625rem);
    transform: translateX(0.625rem);
  }
}

.side-cart .SideShoppingCart .wrapper-cart .title-cart-container p {
  font-size: 1rem;
  font-weight: 400;
  color: #000000;
  margin: 0;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide::-webkit-scrollbar {
  width: 5px;
  background: #d9d9d9;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide::-webkit-scrollbar-track {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide::-webkit-scrollbar-thumb {
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: #75c8ae;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide::-webkit-scrollbar-thumb:window-inactive {
  background: #d9d9d9;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product {
  padding: 1.25rem 0;
  border-bottom: 1px solid #daebe6;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product:first-of-type {
  padding-top: 0;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-image-container {
  width: 80px;
  height: 80px;
  border: 1px solid #e4e4e4;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-image-container a img {
  max-width: 100%;
  height: auto;
  padding: 5px;
  font-size: 10px;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-price-container {
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container {
  width: calc(100% - 170px);
  padding-left: 1.25rem;
  float: left;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .product_name {
  color: #707070;
  font-size: 0.8125rem;
  line-height: 1;
  min-height: 22px;
  overflow: hidden;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container li:hover a .text {
  color: #000000;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container li.selected a .text {
  color: #000000;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container li.selected:hover a .text {
  color: #000000;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .product-quantity .text {
  font-size: 0.75rem;
  color: #75c8ae;
  font-weight: 400;
  line-height: 1.2;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select {
  max-width: 110px;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select .dropdown-toggle.btn-default, .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give, body #cconsent-bar .ccb__wrapper .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select .dropdown-toggle.consent-give, .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give, body #cconsent-modal .ccm__content .ccm__footer .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select button.dropdown-toggle.consent-give {
  height: 1.875rem;
  padding: 7px 0.9375rem;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select .dropdown-toggle.btn-default::after, .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give::after, body #cconsent-bar .ccb__wrapper .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select .dropdown-toggle.consent-give::after, .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give::after, body #cconsent-modal .ccm__content .ccm__footer .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select button.dropdown-toggle.consent-give::after {
  top: 0.9375rem;
  right: 0.625rem !important;
  font-size: 1.125rem;
  color: #000000;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select .dropdown-toggle.btn-default .filter-option, .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give .filter-option, body #cconsent-bar .ccb__wrapper .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select .dropdown-toggle.consent-give .filter-option, .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give .filter-option, body #cconsent-modal .ccm__content .ccm__footer .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select button.dropdown-toggle.consent-give .filter-option {
  line-height: 0.9375rem;
  font-size: 0.625rem;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .size-select.bootstrap-select.open .dropdown-menu.open .dropdown-menu li a {
  font-size: 0.625rem;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .change-attributes {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-details-container .change-attributes:hover {
  text-decoration: underline;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-price-container .product-price {
  text-align: right;
  font-size: 0.875rem;
  color: #707070;
  margin-bottom: 3px;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-price-container .product-price .old-price {
  color: #707070;
  text-decoration: line-through;
  display: inline-block;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-price-container .product-remove {
  text-align: right;
}

.side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-price-container .product-remove .product-remove {
  cursor: pointer;
  color: #707070;
  font-size: 1.375rem;
}

.side-cart .SideShoppingCart .bootstrap-select.open .dropdown-menu.open {
  margin-top: 0;
}

.side-cart .menu-link {
  text-decoration: underline;
}

.side-cart .top-xs-side-cart {
  float: left;
  width: 100%;
}

.side-cart .center-xs-side-cart {
  float: left;
  width: 100%;
  height: calc(100% - 317px);
}

.side-cart .center-xs-side-cart .content-slide {
  height: 100%;
  overflow-y: auto;
  padding-right: 15px !important;
}

@media screen and (min-width: 767px) {
  .side-cart .center-xs-side-cart .content-slide {
    width: calc(100% + 20px);
  }
}

.side-cart .bottom-xs-side-cart {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.side-cart .bottom-xs-side-cart .add-coupon-container-js .input-coupon {
  max-width: 285px;
  width: 100%;
}

.side-cart .bottom-xs-side-cart .add-coupon-container-js .coupon-discount-title, .side-cart .bottom-xs-side-cart .add-coupon-container-js .fa-check {
  height: 25px;
  line-height: 25px;
}

.side-cart .bottom-xs-side-cart .add-coupon-container-js .coupon-button .js-add-coupon {
  min-width: 90px;
}

.side-cart .cart-container-no-prod {
  height: calc(100vh - 90px);
}

.side-cart .cart-container-no-prod + .bottom-xs-side-cart {
  height: 50px;
}

@media screen and (max-width: 1200px) {
  .side-cart .center-xs-side-cart {
    height: calc(100vh - 380px);
  }
}

@media screen and (max-width: 992px) {
  .side-cart .center-xs-side-cart {
    height: calc(100vh - 375px);
  }
}

@media screen and (max-width: 767px) {
  .side-cart .SideShoppingCart .wrapper-cart .sidecart-products-container {
    height: auto;
    max-height: inherit !important;
  }
  .side-cart .SideShoppingCart .wrapper-cart .sidecart-products-container .sidecart-product .product-price-container .product-price .old-price {
    float: right;
  }
  .side-cart .SideShoppingCart .wrapper-cart .content-slide .sidecart-products-container .sidecart-product .product-image-container {
    width: 80px;
    height: 80px;
    min-width: 80px;
    padding: 0.3125rem;
  }
  .side-cart .SideShoppingCart .tax-message {
    font-weight: 400;
  }
  .side-cart .SideShoppingCart .shipping-price-row {
    font-weight: 400;
  }
  .side-cart .center-xs-side-cart {
    height: calc(100% - 288px);
    /*.content-slide{
				height: calc((var(--vh, 1vh) * 100) - 530px);
			}*/
  }
  .side-cart .SideShoppingCart .wrapper-cart .content-slide {
    overflow: visible;
  }
}

.product-quantity .quantity-action {
  float: left;
  width: 2.188rem;
  height: 2.188rem;
  background: #eeeeee;
  border: none;
  color: #707070;
  cursor: pointer;
  padding: 0;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.product-quantity .quantity-action i {
  font-size: 1.25rem;
  color: #000000;
  font-weight: 500;
  -webkit-transition: all 500ms linear;
  -moz-transition: all 500ms linear;
  -ms-transition: all 500ms linear;
  -o-transition: all 500ms linear;
  transition: all 500ms linear;
}

.product-quantity .quantity-action:hover {
  color: #000000;
}

.product-quantity .quantity-action:hover i {
  color: #000000;
}

.product-quantity .quantity-action.small {
  width: 1.875rem;
  height: 1.875rem;
}

.product-quantity .quantity-action.large {
  width: 50px;
  height: 50px;
}

.product-quantity .quantity-action.large i {
  font-size: 1.5rem;
}

.product-quantity .quantity {
  width: 30px;
  max-width: 30px;
  padding: 0 0.3125rem;
  font-weight: 500;
  float: left;
  line-height: 1;
  height: 2.1875rem;
  text-align: center;
  background: transparent;
  border: none;
  font-size: 0.75rem;
}

.product-quantity .quantity.small {
  font-size: 0.8125rem;
  height: 1.875rem;
}

.product-quantity .quantity.large {
  font-size: 1.25rem;
  height: 50px;
  width: 50px;
  min-width: 50px;
}

@media only screen and (max-width: 767px) {
  .product-quantity .quantity-action.large {
    width: 50px;
    height: 50px;
  }
  .product-quantity .quantity.large {
    width: 40px;
    height: 50px;
  }
  .details-prod .quantity-btn-box .btn-add-cart {
    line-height: 50px;
  }
}

/* OVERLAY*/
.close-cart-area {
  position: fixed;
  width: 120%;
  height: 120%;
  top: 0px;
  left: 0;
  margin-left: 0;
  z-index: 1100;
  visibility: hidden;
  cursor: pointer;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: rgba(0, 0, 0, 0.5);
}

body.cart-overlay {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  width: 100%;
  overflow: hidden;
  height: 100%;
}

body.cart-overlay .side-cart {
  right: 0%;
  content-visibility: visible;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

body.cart-overlay .close-cart-area {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease-in;
  -moz-transition: all 0.3s ease-in;
  -ms-transition: all 0.3s ease-in;
  -o-transition: all 0.3s ease-in;
  transition: all 0.3s ease-in;
}

body.cart-overlay .quick-product-details-overlay, body.cart-overlay .modal-backdrop {
  display: none !important;
}

body.cart-overlay.menu-slider .side-cart {
  top: 0px;
  height: 100%;
  z-index: 2555555;
}

body.filter-overlay {
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -ms-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;
  width: 100%;
  overflow: hidden;
  height: 100%;
}

@media screen and (max-width: 767px) {
  .side-cart {
    width: 100%;
    padding: 17px 0.9375rem 0 0.9375rem;
    height: calc(var(--vh, 1vh) * 100 - 55px) !important;
  }
  .side-cart .wrapper-cart .sidecart-products-container {
    overflow: visible !important;
    display: block;
    max-height: 100% !important;
    min-height: fit-content !important;
    padding-right: 1px !important;
  }
  .side-cart .wrapper-cart .sidecart-products-container .sidecart-product .product-details-container {
    width: calc(100% - 80px) !important;
    padding-left: 0.9375rem !important;
  }
  .side-cart .wrapper-cart .sidecart-products-container .sidecart-product .product-details-container .product_name {
    line-height: 1.2 !important;
    height: 34px !important;
  }
  .side-cart .wrapper-cart .sidecart-products-container .sidecart-product .product-price-container {
    width: 80px !important;
    padding-top: 0 !important;
  }
  .side-cart .wrapper-cart .sidecart-products-container .sidecart-product .product-price-container .product-price .base-price {
    line-height: 1.2;
  }
  .side-cart .center-xs-side-cart .content-slide {
    overflow-y: auto !important;
    overflow-x: hidden !important;
  }
  .side-cart .center-xs-side-cart .add-coupon-container-js .input-coupon {
    max-width: 60%;
  }
  .side-cart .center-xs-side-cart .add-coupon-container-js .coupon-button {
    max-width: 40%;
  }
  .side-cart .center-xs-side-cart .add-coupon-container-js .coupon-button button {
    min-width: 100%;
  }
  .side-cart .SideShoppingCart .wrapper-cart .content-slide .slidecart-products-container .sidecart-product {
    margin-bottom: 40px;
  }
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* IE10+ CSS styles go here */
  .side-cart .SideShoppingCart .wrapper-cart {
    display: block !important;
  }
}

.CartStateList .table-body .table-header .table-line {
  background-color: #e4e4e4;
}

.CartStateList .table-body .table-line .actions a {
  width: 33.33333%;
  float: left;
  position: relative;
}

@media screen and (max-width: 767px) {
  .CartStateList .table-body .table-line .actions .tooltip {
    display: none !important;
    visibility: hidden;
  }
  .CartStateList .table-body .table-line .actions a {
    width: 50%;
    padding-bottom: 15px;
    min-height: 55px;
    text-align: center;
  }
  .CartStateList .table-body .table-line .actions a i.fa-spinner {
    margin: auto;
  }
  .CartStateList .table-body .table-line .actions a .btn, .CartStateList .table-body .table-line .actions a body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .CartStateList .table-body .table-line .actions a .consent-give, .CartStateList .table-body .table-line .actions a body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .CartStateList .table-body .table-line .actions a button#ccm__footer__consent-modal-submit, .CartStateList .table-body .table-line .actions a body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .CartStateList .table-body .table-line .actions a button.consent-give {
    width: calc(100% - 8px);
  }
  .CartStateList .table-body .table-line .image {
    width: 80px;
  }
  .CartStateList .table-body .table-line .product_info {
    width: calc(100% - 80px);
  }
  .CartStateList .table-body .table-line > div:last-child {
    border-bottom: none !important;
  }
}

/* scss/Shop/_Checkout.scss */
.StepByStep.AddressesEditor .address-container .new-address.active .js_hidden {
  display: inline-block !important;
}

.StepByStep.AddressesEditor .select-address {
  max-height: initial;
  overflow: initial;
}

.StepByStep.Shop.AnonymousCheckout .nav-tabs > li.active {
  display: none;
}

.StepByStep.Shop.AnonymousCheckout .form-group.checkbox label {
  font-size: 0.875rem;
}

.StepByStep.Shop.AnonymousCheckout .form-group.checkbox label a {
  font-size: 0.875rem;
}

.StepByStep.Shop.AnonymousCheckout .form-group.password .password-meter {
  right: 38px;
}

.StepByStep.Shop.AnonymousCheckout .form-group.is-empty.col-xs-12:not(.checkbox) {
  width: 50%;
  float: left;
  padding-right: 1.875rem !important;
}

@media screen and (max-width: 992px) {
  .StepByStep.Shop.AnonymousCheckout .widget-title {
    text-align: center !important;
    font-size: 1.143rem !important;
  }
  .StepByStep.Shop.AnonymousCheckout .form-group.is-empty.col-xs-12:not(.checkbox) {
    max-width: 50%;
  }
}

@media screen and (max-width: 767px) {
  .StepByStep.Shop.AnonymousCheckout .form-group.is-empty.col-xs-12:not(.checkbox) {
    width: 100%;
    max-width: 100%;
    padding-right: 0 !important;
  }
  .StepByStep.Shop.AddressesEditor .new-address.active {
    padding: 20px !important;
  }
  .page_id_46132326-0c84-444e-a54d-b8ff474087ab .no-mobile, .page_id_3357a4cd-9307-466a-819e-90a54a531961 .no-mobile, .page_id_d943826e-e939-41e8-9a8d-19c0fc0f1321 .no-mobile, .page_id_8da66296-ddef-4cd6-a859-80503256572a .no-mobile {
    display: none;
  }
  .page_id_46132326-0c84-444e-a54d-b8ff474087ab .checkout-cart-resume, .page_id_3357a4cd-9307-466a-819e-90a54a531961 .checkout-cart-resume, .page_id_d943826e-e939-41e8-9a8d-19c0fc0f1321 .checkout-cart-resume, .page_id_8da66296-ddef-4cd6-a859-80503256572a .checkout-cart-resume {
    padding: 0 !important;
    background: #ffffff;
  }
  .page_id_46132326-0c84-444e-a54d-b8ff474087ab .checkout-cart-resume .footer, .page_id_3357a4cd-9307-466a-819e-90a54a531961 .checkout-cart-resume .footer, .page_id_d943826e-e939-41e8-9a8d-19c0fc0f1321 .checkout-cart-resume .footer, .page_id_8da66296-ddef-4cd6-a859-80503256572a .checkout-cart-resume .footer {
    padding: 0 !important;
  }
}

.coupon-discount {
  font-weight: 400;
  color: #75c8ae;
}

.checkout-cart-resume {
  background: #f4f4f4;
  padding-left: 30px !important;
  padding-right: 30px !important;
  display: inline-block;
  clear: both;
  width: 100%;
}

.checkout-cart-resume.CheckoutSummary {
  padding-right: 0 !important;
  padding-left: 0 !important;
  background-color: #ffffff;
}

.checkout-cart-resume.CheckoutSummary .widget-title {
  font-size: 1.125rem;
  font-weight: 700;
}

.checkout-cart-resume .coupon__input {
  width: calc(100% - 170px);
}

.checkout-cart-resume .coupon-button {
  max-width: 170px;
  width: 100%;
}

.checkout-cart-resume.AddCoupon .alert, .checkout-cart-resume.AddCoupon #toast-container > .toast {
  width: calc(200% + 10px);
}

@media only screen and (max-width: 480px) {
  .checkout-cart-resume form .terms-container .checkbox label {
    line-height: 1.1;
  }
  .checkout-cart-resume form .terms-container .checkbox label .checkbox-material {
    line-height: 1.9;
  }
}

.checkout-cart-resume form .terms-container .checkbox label a {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
  text-decoration: underline;
  color: #2d2d2d;
}

.checkout-cart-resume .table .table-body .table-line {
  border: none;
  margin-bottom: 10px;
}

.checkout-cart-resume .table .table-body .table-line:hover {
  border: none;
}

.checkout-cart-resume .table .table-body .table-line > div {
  padding: 0;
}

.checkout-cart-resume .table .table-body .table-line > div.total {
  font-weight: 500;
}

.checkout-cart-resume .table .table-body .table-line > div::before {
  display: none;
}

.checkout-cart-resume .product-row:last-of-type {
  margin-bottom: 0 !important;
}

.checkout-cart-resume .product-row .product-thumbnail {
  width: 140px;
  height: 130px;
  background: #ffffff;
  padding: 0px;
  border: none;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.checkout-cart-resume .product-row .product-thumbnail img {
  max-width: 100%;
  height: auto;
  background: #ffffff;
  mix-blend-mode: multiply;
  filter: contrast(1.1);
  image-rendering: -webkit-optimize-contrast;
}

.checkout-cart-resume .product-row .product-details {
  float: left;
  padding-left: 20px;
}

.checkout-cart-resume .product-row .product-price-content {
  float: left;
  padding-left: 15px;
}

.checkout-cart-resume .product-row .product-price-content * {
  display: inline-block;
}

.checkout-cart-resume .coupon-form .btn, .checkout-cart-resume .coupon-form body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .checkout-cart-resume .coupon-form .consent-give, .checkout-cart-resume .coupon-form body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .checkout-cart-resume .coupon-form button#ccm__footer__consent-modal-submit, .checkout-cart-resume .coupon-form body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .checkout-cart-resume .coupon-form button.consent-give {
  min-width: auto !important;
  width: 100%;
}

.CheckoutSelectShippingMethod .table .table-body .table-line, .CheckoutSelectPaymentMethod .table .table-body .table-line {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 2px;
  background-color: #f4f4f4;
}

.CheckoutSelectShippingMethod .table .table-body .table-line:not(.active-payment-method) .js-payment-method-params, .CheckoutSelectPaymentMethod .table .table-body .table-line:not(.active-payment-method) .js-payment-method-params {
  display: none;
}

.CheckoutSelectShippingMethod .table .table-body .table-line > div::before, .CheckoutSelectPaymentMethod .table .table-body .table-line > div::before {
  display: none;
}

@media only screen and (max-width: 767px) {
  .CheckoutSelectShippingMethod .table .table-body .table-line > div, .CheckoutSelectPaymentMethod .table .table-body .table-line > div {
    padding-left: 25px !important;
  }
  .CheckoutSelectShippingMethod .table .table-body .table-line > .radio, .CheckoutSelectPaymentMethod .table .table-body .table-line > .radio {
    padding-left: 0 !important;
  }
}

.CheckoutSelectShippingMethod .table .table-body .flex-item:nth-child(1), .CheckoutSelectPaymentMethod .table .table-body .flex-item:nth-child(1) {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-align-self: auto;
  -ms-flex-item-align: auto;
  align-self: auto;
}

.CheckoutSelectShippingMethod .table .table-body .flex-item:nth-child(1):hover, .CheckoutSelectPaymentMethod .table .table-body .flex-item:nth-child(1):hover {
  border: none;
}

.CheckoutSelectShippingMethod .table .table-body .flex-item:nth-child(1) > div, .CheckoutSelectPaymentMethod .table .table-body .flex-item:nth-child(1) > div {
  border: none !important;
}

.CheckoutSelectShippingMethod .table .table-body .flex-item:nth-child(1) > div::before, .CheckoutSelectPaymentMethod .table .table-body .flex-item:nth-child(1) > div::before {
  display: none;
}

.CheckoutSelectShippingMethod .radio label span.circle, .CheckoutSelectPaymentMethod .radio label span.circle {
  width: 20px;
  height: 20px;
  border: 1px solid #d9d9d9 !important;
  background-color: #ffffff;
}

.CheckoutSelectShippingMethod .radio label span.check, .CheckoutSelectPaymentMethod .radio label span.check {
  width: 10px;
  height: 10px;
  left: 5px;
  top: 5px;
  background-color: #75c8ae !important;
}

.CheckoutSelectShippingMethod .radio input[type=radio]:checked ~ .circle, .CheckoutSelectPaymentMethod .radio input[type=radio]:checked ~ .circle {
  border: 1px solid #d9d9d9;
}

.CheckoutSelectShippingMethod .shipment .table-line, .CheckoutSelectShippingMethod .payment .table-line, .CheckoutSelectPaymentMethod .shipment .table-line, .CheckoutSelectPaymentMethod .payment .table-line {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0 0 0 5px;
  background: #ffffff;
  margin-bottom: 20px;
}

.CheckoutSelectShippingMethod .shipment .table-line .info, .CheckoutSelectShippingMethod .payment .table-line .info, .CheckoutSelectPaymentMethod .shipment .table-line .info, .CheckoutSelectPaymentMethod .payment .table-line .info {
  border-right: none;
}

.CheckoutSelectShippingMethod .shipment .table-line .info .name, .CheckoutSelectShippingMethod .payment .table-line .info .name, .CheckoutSelectPaymentMethod .shipment .table-line .info .name, .CheckoutSelectPaymentMethod .payment .table-line .info .name {
  display: none;
}

.CheckoutSelectShippingMethod .shipment .table-line .info .text, .CheckoutSelectShippingMethod .payment .table-line .info .text, .CheckoutSelectPaymentMethod .shipment .table-line .info .text, .CheckoutSelectPaymentMethod .payment .table-line .info .text {
  text-align: left;
  font-size: 0.875rem;
  line-height: 1.4;
  color: #707070;
}

.CheckoutSelectShippingMethod .shipment .table-line .info .text p, .CheckoutSelectShippingMethod .payment .table-line .info .text p, .CheckoutSelectPaymentMethod .shipment .table-line .info .text p, .CheckoutSelectPaymentMethod .payment .table-line .info .text p {
  margin: 0;
  line-height: 1.4;
}

.CheckoutSelectShippingMethod .shipment .table-line .info .text #step-2-credit-card, .CheckoutSelectShippingMethod .payment .table-line .info .text #step-2-credit-card, .CheckoutSelectPaymentMethod .shipment .table-line .info .text #step-2-credit-card, .CheckoutSelectPaymentMethod .payment .table-line .info .text #step-2-credit-card {
  padding: 0 !important;
}

.CheckoutSelectShippingMethod .shipment .table-line .price, .CheckoutSelectShippingMethod .payment .table-line .price, .CheckoutSelectPaymentMethod .shipment .table-line .price, .CheckoutSelectPaymentMethod .payment .table-line .price {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 20px;
  padding: 0 0 0 0;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .CheckoutSelectShippingMethod .shipment .table-line .price, .CheckoutSelectShippingMethod .payment .table-line .price, .CheckoutSelectPaymentMethod .shipment .table-line .price, .CheckoutSelectPaymentMethod .payment .table-line .price {
    text-align: left;
  }
}

.CheckoutSelectShippingMethod .shipment .table-line .image, .CheckoutSelectShippingMethod .payment .table-line .image, .CheckoutSelectPaymentMethod .shipment .table-line .image, .CheckoutSelectPaymentMethod .payment .table-line .image {
  text-align: left;
}

.CheckoutSelectShippingMethod .shipment .table-line .image img, .CheckoutSelectShippingMethod .payment .table-line .image img, .CheckoutSelectPaymentMethod .shipment .table-line .image img, .CheckoutSelectPaymentMethod .payment .table-line .image img {
  display: inline-block;
  max-height: 35px;
  width: auto;
}

.CheckoutSelectShippingMethod .shipment .table-line .tag-discount, .CheckoutSelectShippingMethod .payment .table-line .tag-discount, .CheckoutSelectPaymentMethod .shipment .table-line .tag-discount, .CheckoutSelectPaymentMethod .payment .table-line .tag-discount {
  -webkit-transform: scale(0.76) translateX(26px) translateY(-47px);
  -moz-transform: scale(0.76) translateX(26px) translateY(-47px);
  -ms-transform: scale(0.76) translateX(26px) translateY(-47px);
  -o-transform: scale(0.76) translateX(26px) translateY(-47px);
  transform: scale(0.76) translateX(26px) translateY(-47px);
}

.CheckoutSelectShippingMethod .payment .table-line .info, .CheckoutSelectPaymentMethod .payment .table-line .info {
  border: none !important;
}

.CheckoutSelectShippingMethod .table, .CheckoutSelectPaymentMethod .table {
  padding: 0px;
}

.CheckoutSelectShippingMethod .table .table-body .table-line, .CheckoutSelectPaymentMethod .table .table-body .table-line {
  text-align: left;
}

.CheckoutSelectShippingMethod .bootstrap-select, .CheckoutSelectPaymentMethod .bootstrap-select {
  width: 95% !important;
  margin-bottom: 0px !important;
}

.CheckoutSelectShippingMethod .bootstrap-select .dropdown-toggle, .CheckoutSelectPaymentMethod .bootstrap-select .dropdown-toggle {
  border: 1px solid #f90b0b;
  background-color: #ffffff;
  padding: 5px 2px;
  height: 40px;
  width: 100%;
}

.CheckoutSelectShippingMethod .bootstrap-select .dropdown-toggle:focus, .CheckoutSelectPaymentMethod .bootstrap-select .dropdown-toggle:focus {
  outline: medium none;
  transition-duration: 0.3s;
  border-color: #720303;
}

.CheckoutSelectShippingMethod .bootstrap-select .dropdown-toggle .filter-option, .CheckoutSelectPaymentMethod .bootstrap-select .dropdown-toggle .filter-option {
  padding: 0px 5px 0px 12px;
  letter-spacing: -0.5px;
}

.CheckoutSelectShippingMethod .bootstrap-select .dropdown-toggle::after, .CheckoutSelectPaymentMethod .bootstrap-select .dropdown-toggle::after {
  font-size: 9px;
  top: 15px;
  right: 13px !important;
}

.CheckoutSelectShippingMethod .bootstrap-select .bs-searchbox input, .CheckoutSelectPaymentMethod .bootstrap-select .bs-searchbox input {
  height: 40px;
}

.checkout-tabs .nav-tabs > li > a {
  font-size: 1rem;
}

.CheckoutSelectShippingMethod .shipment .table-line {
  margin-bottom: 0px;
}

.cart-resume .coupon-row .js-remove-coupon, .cart-resume .coupon-row .js-coupon-remove {
  width: 25px;
  height: 25px;
  border: 1px solid #707070;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  line-height: 25px;
  cursor: pointer;
}

.cart-resume .checkout-table .table-line {
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
}

.cart-resume .checkout-table .table-line .remove-icon {
  cursor: pointer;
}

@media screen and (max-width: 767px) {
  .cart-resume .checkout-table .table-line .remove-icon .fa {
    font-size: 1.25rem;
  }
}

@media screen and (max-width: 767px) {
  .cart-resume .checkout-table .table-body .table-line {
    display: block !important;
  }
}

.checkout-auth-extended {
  display: table;
  width: 100%;
  padding: 0;
  text-align: center;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.checkout-auth-extended .tab-pane {
  position: absolute;
  right: 0;
  bottom: 1px;
}

.checkout-auth-extended .tab-pane .gtm-login .sn-buttons-wrapper > div {
  margin-bottom: 0 !important;
}

.checkout-auth-extended .log-register {
  display: block;
}

.checkout-auth-extended .log-register.SocialManagement .sn-buttons-wrapper > div {
  margin-bottom: 10px !important;
}

.checkout-auth-extended .log-register.SocialManagement .sn-buttons-wrapper > div a {
  max-width: 100%;
}

.checkout-auth-extended .gtm-create-account .sn-buttons-wrapper > div {
  margin-bottom: 20px !important;
}

.checkout-auth-extended .title {
  display: none;
}

.checkout-auth-extended .container-options {
  width: 100%;
  float: left;
}

.checkout-auth-extended .container-options .type.email {
  display: none;
}

.checkout-auth-extended .Users.RegisterPreview {
  padding-top: 10px;
}

.checkout-auth-extended .Users.RegisterPreview::before {
  content: "";
  display: none;
}

.checkout-auth-extended .Users.RegisterPreview form {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  display: block;
  max-width: 100%;
}

.checkout-auth-extended .Users.RegisterPreview form > .bg-color-light {
  order: 3;
}

.checkout-auth-extended .Users.RegisterPreview form .checkbox {
  text-align: left;
}

.checkout-auth-extended .Users.RegisterPreview form .checkbox label, .checkout-auth-extended .Users.RegisterPreview form .checkbox label a {
  font-size: 0.75rem !important;
}

.checkout-auth-extended .Users.RegisterPreview .form-group.checkbox {
  text-align: left;
}

.checkout-auth-extended .Users.RegisterPreview .form-group.checkbox label, .checkout-auth-extended .Users.RegisterPreview .form-group.checkbox label a {
  font-size: 0.75rem !important;
}

.checkout-auth-extended .Users.RegisterPreview .form-group .form-control {
  max-width: 100%;
}

.checkout-auth-extended .Users.RegisterPreview .form-group:nth-child(odd) label {
  left: 20px;
}

.checkout-auth-extended .Users.RegisterPreview .form-group:nth-child(even) label {
  left: 30px;
}

.checkout-auth-extended .Users.RegisterPreview .preview-intro-text {
  display: none;
}

.checkout-auth-extended .Users.RegisterPreview .create-account-btn {
  padding-right: 15px !important;
  float: left;
}

@media only screen and (max-width: 767px) {
  .checkout-auth-extended .Users.RegisterPreview .create-account-btn {
    padding-left: 0 !important;
    padding-bottom: 0 !important;
    margin-top: 25px !important;
  }
}

.checkout-auth-extended .Users.RegisterPreview .create-account-btn .or-text {
  display: none;
}

.checkout-auth-extended .Users.RegisterPreview .create-account-btn .btn, .checkout-auth-extended .Users.RegisterPreview .create-account-btn body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .checkout-auth-extended .Users.RegisterPreview .create-account-btn .consent-give, .checkout-auth-extended .Users.RegisterPreview .create-account-btn body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .checkout-auth-extended .Users.RegisterPreview .create-account-btn button#ccm__footer__consent-modal-submit, .checkout-auth-extended .Users.RegisterPreview .create-account-btn body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .checkout-auth-extended .Users.RegisterPreview .create-account-btn button.consent-give {
  max-width: 100%;
}

.checkout-auth-extended .container-options {
  padding: 0;
  display: inline-block;
  margin: auto;
}

.checkout-auth-extended .container-options > div {
  float: left;
}

.checkout-auth-extended .container-options > div.SocialNetworkLogin {
  width: auto;
  padding: 0;
}

.checkout-auth-extended .container-options > div.SocialNetworkLogin .sn-buttons-wrapper > div {
  width: 100px;
  padding: 0;
}

.checkout-auth-extended .container-options > div.SocialNetworkLogin .sn-buttons-wrapper > div .sn-login-button {
  -webkit-clip-path: none !important;
  clip-path: none !important;
  padding: 0;
}

.checkout-auth-extended .container-options > div.SocialNetworkLogin .sn-buttons-wrapper > div .sn-login-button::after {
  display: none;
}

.checkout-auth-extended .container-options > div.SocialNetworkLogin .sn-buttons-wrapper > div .sn-login-button i {
  display: none;
}

.checkout-auth-extended .container-options > div.SocialNetworkLogin .sn-buttons-wrapper > div .sn-login-button span {
  display: block;
}

.checkout-auth-extended .container-options > div.type i, .checkout-auth-extended .container-options > div .sn-login-button i {
  font-size: 1.25rem;
  line-height: 1;
  margin: 0;
  padding: 0;
}

.checkout-auth-extended .container-options .button-div {
  float: left;
  padding-right: 15px !important;
}

.checkout-auth-extended .Users.ExtendedLogin .go-back, .checkout-auth-extended .Users.ExtendedLogin .intro-text, .checkout-auth-extended .Users.RegisterPreview .go-back, .checkout-auth-extended .Users.RegisterPreview .intro-text {
  display: none;
}

.checkout-auth-extended .Users.ExtendedLogin form, .checkout-auth-extended .Users.RegisterPreview form {
  margin: 0 !important;
  max-width: 100%;
}

.checkout-auth-extended .Users.ExtendedLogin #submit-login-button, .checkout-auth-extended .Users.RegisterPreview #submit-login-button {
  max-width: 100%;
  margin-bottom: 0 !important;
}

.checkout-auth-extended .Users.ExtendedLogin .form-group .form-control {
  max-width: calc(100% - 5px);
}

.checkout-auth-extended .Users.ExtendedLogin .form-group:nth-child(even) .form-control {
  margin-right: 5px;
}

.checkout-auth-extended .Users.ExtendedLogin .form-group:nth-child(odd) .form-control {
  margin-left: 5px;
}

.checkout-auth-extended .Users.RegisterPreview .form-group .form-control {
  max-width: calc(100% - 5px);
}

.checkout-address .address-container .billing-address-container .info .button-edit, .checkout-address .address-container .shipping-address-container .info .button-edit {
  margin-top: 0;
}

.checkout-address .address-container .right {
  padding-left: 15px !important;
}

.checkout-address #js-anonymous-checkout-address-form .form-group.checkout-tin > div {
  flex: 0;
  -webkit-flex: 0;
}

.checkout-address .checkout-tabs .widget_id_3b6414f3721eeba2dae1fd993c05ebea p:first-of-type, .checkout-address .checkout-tabs .widget_id_32383011-3052-4234-ab20-e05798974372 p:first-of-type {
  display: none;
}

.checkout-address .checkout-tabs .widget_id_903e2da39408b4bd1356191bc4fada35 p:last-of-type, .checkout-address .checkout-tabs .widget_id_f105940d-9914-4249-a376-40a43b271dc6 p:last-of-type {
  display: none;
}

.checkout-cart-resume.left-title .widget-title, .checkout-cart-resume.checkout-textarea .widget-title {
  text-align: center;
}

.checkout-cart-resume.AddCoupon .alert, .checkout-cart-resume.AddCoupon #toast-container > .toast {
  width: 100%;
}

.checkout-auth-extended {
  display: block;
}

.checkout-textarea textarea {
  height: auto;
  min-height: 130px;
  resize: none;
}

.checkout-textarea textarea::-moz-placeholder {
  color: #707070 !important;
  font-size: 0.875rem;
}

.checkout-textarea textarea:-ms-input-placeholder {
  color: #707070 !important;
  font-size: 0.875rem;
}

.checkout-textarea textarea::-webkit-input-placeholder {
  color: #707070 !important;
  font-size: 0.875rem;
}

.top-checkout {
  margin-bottom: 2.813rem;
  margin-top: 4.063rem;
}

@media only screen and (max-width: 992px) {
  .top-checkout {
    margin: 1rem 0;
  }
}

.top-checkout .top-checkout-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.top-checkout .top-checkout-content .top-checkout-content-flex {
  position: relative;
  height: 4.375rem;
  max-width: 27.5rem;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon {
  width: 3.5rem;
  height: 4.375rem;
  float: left;
  position: absolute;
  top: 0;
  text-decoration: none;
}

@media only screen and (max-width: 992px) {
  .top-checkout .top-checkout-content .top-checkout-content-flex .block-icon {
    width: 2.5em;
    height: 2.5em;
  }
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon span {
  width: 3.4375rem;
  height: 3.4375rem;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #c3c3c3;
  font-size: 0.875rem;
  color: #ffffff;
  background: #c3c3c3;
  text-decoration: none;
}

@media only screen and (max-width: 992px) {
  .top-checkout .top-checkout-content .top-checkout-content-flex .block-icon span {
    width: 2.5em;
    height: 2.5em;
  }
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon p {
  position: absolute;
  top: 3.75rem;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%);
  font-size: 0.875rem;
  color: #535353;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
  width: intrinsic;
  width: -moz-max-content;
  width: -webkit-max-content;
  width: max-content;
  text-align: center;
}

@media only screen and (max-width: 992px) {
  .top-checkout .top-checkout-content .top-checkout-content-flex .block-icon p {
    font-size: 0.75rem;
    top: 40px;
  }
}

@media only screen and (max-width: 375px) {
  .top-checkout .top-checkout-content .top-checkout-content-flex .block-icon p {
    font-size: 0.625rem;
  }
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon a {
  text-decoration: none;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.block-icon-01 {
  left: 0;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.block-icon-02 {
  left: 45%;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.block-icon-04 {
  right: 0;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.active {
  text-decoration: none;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.active span {
  border: 1px solid #75c8ae;
  color: #ffffff;
  background: #75c8ae;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.active p {
  color: #535353;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.active-click {
  text-decoration: none;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.active-click span {
  border: 1px solid #75c8ae;
  color: #ffffff;
  background: #75c8ae;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.active-click p {
  color: #535353;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.active-click:hover {
  text-decoration: none;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.active-click:hover span {
  border: 1px solid #75c8ae;
  color: #ffffff;
  background: #75c8ae;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.active-click:hover p {
  color: #000000;
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.active-click:after {
  content: "";
  background: #75c8ae;
  height: 1px;
  width: 370%;
  position: absolute;
  top: -9px;
  left: 3px;
  bottom: 0;
  margin: auto;
  z-index: -1;
}

@media only screen and (max-width: 992px) {
  .top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.active-click:after {
    width: 365%;
  }
}

@media only screen and (max-width: 480px) {
  .top-checkout .top-checkout-content .top-checkout-content-flex .block-icon.active-click:after {
    width: 290%;
  }
}

.top-checkout .top-checkout-content .top-checkout-content-flex .block-line {
  width: 100%;
  height: 1px;
  background: #d9d9d9;
  float: left;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  top: 1.875rem;
  z-index: -2;
}

@media only screen and (max-width: 992px) {
  .top-checkout .top-checkout-content .top-checkout-content-flex .block-line {
    top: 21%;
    width: 91%;
  }
}

@media only screen and (max-width: 767px) {
  .top-checkout .top-checkout-content .top-checkout-content-flex .block-line {
    top: 22%;
    width: 91%;
  }
}

@media screen and (max-width: 1200px) {
  .checkout-cart-resume .product-row .product-details {
    float: left;
  }
  .checkout-cart-resume .product-row .product-price-content {
    float: left;
  }
  .checkout-cart-resume .product-row .product-price-content * {
    display: block;
  }
  .checkout-side-container {
    position: relative !important;
    top: 0 !important;
  }
  .checkout-address #js-anonymous-checkout-address-form .form-group:nth-child(odd) label {
    left: 20px;
  }
  .checkout-address #js-anonymous-checkout-address-form .form-group.is-focused:nth-child(odd) label {
    left: 20px;
  }
}

@media screen and (max-width: 992px) {
  .checkout-cart-resume .product-row .product-thumbnail {
    width: 60px;
    height: 60px;
    padding: 10px;
    background: #ffffff;
    float: left;
  }
  .checkout-cart-resume .product-row .product-details {
    float: left;
    width: calc(100% - 60px);
    padding-left: 15px;
    padding-right: 0px;
  }
  .checkout-cart-resume .product-row .product-price-content {
    float: left;
    padding-left: 15px;
  }
  .checkout-cart-resume .product-row .product-price-content * {
    display: inline-block;
  }
  .table.checkout-table .table-body .table-line .details .product-image {
    max-width: 100px;
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .checkout-cart-resume .product-row .product-price-content {
    margin-top: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .checkout-cart-resume .product-row .product-price-content .product-price {
    font-size: 1.25rem;
    font-weight: 500;
  }
  .checkout-cart-resume .coupon__input {
    width: 60%;
  }
  .checkout-cart-resume .coupon-button {
    max-width: 40%;
    margin-top: 0 !important;
  }
  .table.checkout-table .table-body .table-line {
    display: block;
  }
  .table.checkout-table .table-body .table-line .quantity {
    border: none !important;
  }
  .table.checkout-table .table-body .table-line .quantity .product-quantity {
    max-width: 150px;
  }
  .table.checkout-table .table-body .table-line .details {
    border: none !important;
  }
  .table.checkout-table .table-body .table-line .js-quantity-remove {
    border: none !important;
    width: auto !important;
    float: right !important;
    padding: 0 !important;
  }
  .table.checkout-table .table-body .table-line .js-quantity-remove::before {
    display: none;
  }
  .table.checkout-table .table-body .table-line .price-remove {
    text-align: left;
  }
  .checkout-table-summary .coupon-body .js-add-coupon {
    min-width: 100px !important;
  }
  .CheckoutSelectShippingMethod.left-title .widget-title, .CheckoutSelectPaymentMethod.left-title .widget-title {
    text-align: center !important;
  }
  .CheckoutSelectShippingMethod .table .table-body .table-line, .CheckoutSelectPaymentMethod .table .table-body .table-line {
    border: none;
    display: block;
    min-height: auto;
  }
  .CheckoutSelectShippingMethod .table .table-body .table-line:hover, .CheckoutSelectPaymentMethod .table .table-body .table-line:hover {
    border: none;
  }
  .CheckoutSelectShippingMethod .table .table-body .table-line > div::before, .CheckoutSelectPaymentMethod .table .table-body .table-line > div::before {
    display: none;
  }
  .CheckoutSelectShippingMethod .radio label span.circle, .CheckoutSelectPaymentMethod .radio label span.circle {
    width: 30px;
    height: 30px;
  }
  .CheckoutSelectShippingMethod .radio label span.check, .CheckoutSelectPaymentMethod .radio label span.check {
    width: 14px;
    height: 14px;
    left: 8px;
    top: 8px;
  }
  .CheckoutSelectShippingMethod .shipment .table-line, .CheckoutSelectShippingMethod .payment .table-line, .CheckoutSelectPaymentMethod .shipment .table-line, .CheckoutSelectPaymentMethod .payment .table-line {
    padding-left: 0;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .CheckoutSelectShippingMethod .shipment .table-line > div, .CheckoutSelectShippingMethod .payment .table-line > div, .CheckoutSelectPaymentMethod .shipment .table-line > div, .CheckoutSelectPaymentMethod .payment .table-line > div {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .CheckoutSelectShippingMethod .shipment .table-line .price, .CheckoutSelectShippingMethod .payment .table-line .price, .CheckoutSelectPaymentMethod .shipment .table-line .price, .CheckoutSelectPaymentMethod .payment .table-line .price {
    width: calc(100% - 8.33333333%);
    font-weight: 400;
    text-align: left;
    font-size: 1rem;
  }
  .CheckoutSelectShippingMethod .shipment .table-line .info, .CheckoutSelectShippingMethod .payment .table-line .info, .CheckoutSelectPaymentMethod .shipment .table-line .info, .CheckoutSelectPaymentMethod .payment .table-line .info {
    width: calc(100% - 8.33333333%);
    max-width: 100%;
    padding-left: 0px !important;
  }
  .CheckoutSelectShippingMethod .shipment .table-line .info .text, .CheckoutSelectShippingMethod .payment .table-line .info .text, .CheckoutSelectPaymentMethod .shipment .table-line .info .text, .CheckoutSelectPaymentMethod .payment .table-line .info .text {
    text-align: left;
    color: #000000;
  }
  .checkout-address .address-container .shipping-address-container, .checkout-address .address-container .billing-address-container {
    padding: 15px;
  }
  .checkout-address .address-container .billing-address-container {
    margin-bottom: 20px;
  }
  .checkout-address #js-anonymous-checkout-address-form .form-group:nth-child(odd) label {
    left: 20px;
  }
  .checkout-address #js-anonymous-checkout-address-form .form-group.is-focused:nth-child(odd) label {
    left: 20px;
  }
  .checkout-tabs .nav-tabs > li > a::after {
    display: none;
  }
  .address-container .select-address {
    padding: 15px;
  }
  .address-container .select-address .container .address-container .info {
    display: block;
  }
  .address-container .new-address {
    padding: 15px;
  }
  .checkout-auth-extended .Users.ExtendedLogin .form-group:nth-child(even) .form-control {
    margin-right: 0;
  }
  .checkout-auth-extended .Users.ExtendedLogin .form-group:nth-child(odd) .form-control {
    margin-left: 0;
  }
  .checkout-auth-extended .Users.RegisterPreview .form-group:nth-child(even) label {
    left: 20px;
  }
  .checkout-auth-extended .tab-pane {
    position: relative;
  }
}

.checkout-cart-resume.CheckoutSummary:empty,
.Shop.AddressesEditor:empty,
.Shop.CheckoutSelectShippingMethod:empty,
.Shop.checkout-textarea:empty,
.Shop.CheckoutSelectPaymentMethod:empty,
.Newsletter.SubscriptionMenu:empty,
#div-widget-c7dfad7d-7819-446d-803a-41cabe049ada:empty,
.Shop.CartStateList:empty,
.checkout-loading-address:empty {
  height: 0;
  min-height: 150px;
  padding-bottom: 100%;
  display: block;
}

.Cart.cart-resume:empty {
  height: 0;
  padding-bottom: 33%;
  display: block;
}

@media screen and (max-width: 767px) {
  .Cart.cart-resume h1, .Cart.cart-resume .h1 {
    font-size: 1.125rem;
  }
  .Cart.cart-resume .price-align {
    padding-top: 1rem !important;
  }
  .Cart.cart-resume .price-align .product-price, .Cart.cart-resume .price-align .product-old-price {
    margin-top: 10px;
    float: left;
  }
}

.loads, .checkout-cart-resume.CheckoutSummary:empty,
.Shop.AddressesEditor:empty,
.Shop.CheckoutSelectShippingMethod:empty,
.Shop.checkout-textarea:empty,
.Shop.CheckoutSelectPaymentMethod:empty,
.Newsletter.SubscriptionMenu:empty,
#div-widget-c7dfad7d-7819-446d-803a-41cabe049ada:empty,
.Shop.CartStateList:empty,
.checkout-loading-address:empty, .Cart.cart-resume:empty {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: placeload;
  animation-name: placeload;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  background: #f4f4f4;
  background: #f1f1f1;
  background: -webkit-gradient(linear, left top, right top, color-stop(8%, #f1f1f1), color-stop(18%, #ececec), color-stop(33%, #f1f1f1));
  background: -webkit-linear-gradient(left, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
  background: linear-gradient(to right, #f1f1f1 8%, #ececec 18%, #f1f1f1 33%);
  -webkit-background-size: 800px 104px;
  background-size: 1200px 104px;
  position: relative;
}

@-webkit-keyframes placeload {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

@keyframes placeload {
  0% {
    background-position: -468px 0;
  }
  100% {
    background-position: 468px 0;
  }
}

.Shop.Cart.checkout-textarea .widget-title {
  line-height: 1;
}

.page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .AddressesEditor .address-container .line-height-1-8 {
  line-height: 1.2;
}

.page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .CheckoutSelectShippingMethod .select-shipment .line-height-1-8 {
  line-height: 1.2;
}

.page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .CheckoutSelectPaymentMethod .selected-payment {
  height: 20px;
  line-height: 1;
}

.page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .CheckoutSelectPaymentMethod .selected-payment .line-height-1-8 {
  line-height: 1.2;
}

.page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .CheckoutSelectPaymentMethod .selected-payment .payment_name {
  color: #000000;
}

.page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .CheckoutSelectPaymentMethod .selected-payment .js-payment-method-params {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .CheckoutSelectPaymentMethod .selected-payment .tlf-container {
  margin-top: -6px;
  padding-right: 3px;
}

.page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .CheckoutSelectPaymentMethod .selected-payment .js-payment-container {
  padding: 0 !important;
}

.page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .CheckoutSelectPaymentMethod .selected-payment .js-payment-container input {
  border: none;
  background: transparent;
  padding: 0;
  pointer-events: none;
  height: 20px;
  line-height: 2;
  margin: 0;
}

/* scss/Shop/_Filters.scss */
.compatibility_select {
  position: absolute;
  top: -47px;
  left: 0;
  pointer-events: none;
  overflow: hidden;
  white-space: nowrap;
}

@media only screen and (max-width: 992px) {
  .compatibility_select {
    top: 51px;
  }
}

.Shop.ShowFilters .panel-default .panel-heading div > a {
  width: calc(100% - 20px);
}

#accordion .lateral-filter .panel-default .collapse {
  padding-bottom: 10px;
}

#accordion .lateral-filter.menu_categories > .panel-default > .panel-heading > h4 > a::after {
  display: none;
}

#accordion .lateral-filter .panel-collapse .panel-default .panel-heading h4 a {
  color: #535353;
  font-size: 0.875rem;
  font-weight: 400;
}

#accordion .lateral-filter .panel-collapse .panel-default .panel-heading h4 a::after {
  display: none;
}

#accordion .lateral-filter .panel-collapse .panel-default .panel-heading.actives h4 a {
  color: #000000;
  text-decoration: underline;
}

#accordion .lateral-filter .panel-collapse .panel-default .panel-heading.actives h4 a::after {
  display: none;
}

#accordion .lateral-filter .panel-collapse .panel-collapse .panel-default {
  border: none;
  background: none;
  padding: 0;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

#accordion .lateral-filter .panel-collapse .panel-collapse .panel-default .panel-heading {
  background: none;
  padding: 0px;
}

#accordion .lateral-filter .panel-collapse .panel-collapse .panel-default .panel-heading h4 a {
  font-size: 0.875rem;
  text-transform: none;
}

#accordion .lateral-filter .panel-collapse .panel-collapse .panel-default .panel-heading h4 a:hover {
  color: #000000;
}

#accordion .lateral-filter .panel-collapse .panel-collapse .panel-default .panel-collapse {
  padding: 5px 0px;
}

#accordion .lateral-filter .panel-collapse .panel-collapse .panel-default .panel-collapse .panel-default h4 a {
  font-size: 0.875rem;
  font-weight: 400;
  color: #000000;
}

#accordion .lateral-filter .panel-collapse .panel-collapse .panel-default .panel-collapse .panel-default h4 a:hover {
  color: #000000;
}

#accordion .lateral-filter .panel-collapse .panel-collapse .panel-default .panel-collapse .panel-default .panel-heading.actives h4 a {
  color: #000000;
}

#accordion .lateral-filter .panel-collapse .panel-collapse .panel-default .panel-collapse .panel-collapse {
  padding: 5px 10px;
  background: #fafafa;
}

#accordion .lateral-filter .panel-default .panel-default {
  padding-bottom: 0;
}

#accordion .lateral-filter .panel-default .panel-default .panel-heading {
  padding: 0 0 15px 0;
}

#accordion .lateral-filter .panel-default .panel-heading {
  padding: 0 0 20px 0;
}

.price-range {
  position: relative;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 95%;
  margin-left: 0;
}

.price-range .slider-low-price {
  display: none;
}

.price-range .slider-high-price {
  position: absolute;
  right: -30px;
  top: 15px;
  font-size: 0.875rem;
  color: #707070;
  width: 55px;
  text-align: center;
}

.price-range .slider.slider-horizontal {
  width: 100%;
}

.price-range .slider.slider-horizontal .slider-track {
  background: #000000;
  height: 1px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  border: 1px solid #000000;
}

.price-range .slider.slider-horizontal .slider-track .slider-selection {
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.price-range .slider.slider-horizontal .slider-selection {
  top: -2px;
  height: 4px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background: #000000;
}

.price-range .slider.slider-horizontal .slider-handle {
  border: 2px solid #000000;
  background: #000000;
  top: 1px;
  width: 10px;
  height: 10px;
  margin-left: -3px;
  margin-top: 0px;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  -webkit-transition: transform 0.3s ease;
  -moz-transition: transform 0.3s ease;
  -ms-transition: transform 0.3s ease;
  -o-transition: transform 0.3s ease;
  transition: transform 0.3s ease;
}

.price-range .slider.slider-horizontal .slider-handle:hover {
  background: black;
  border: 2px solid black;
}

.price-range .slider.slider-horizontal .tooltip-min, .price-range .slider.slider-horizontal .tooltip-max {
  margin-top: 13px;
  padding: 0;
  z-index: 10;
}

.price-range .slider.slider-horizontal .tooltip-min .tooltip-arrow, .price-range .slider.slider-horizontal .tooltip-max .tooltip-arrow {
  display: none;
}

.price-range .slider.slider-horizontal .tooltip-min .tooltip-inner, .price-range .slider.slider-horizontal .tooltip-max .tooltip-inner {
  background-color: transparent;
  letter-spacing: 0px;
  color: #000000;
  font-weight: 400;
  font-size: 0.875rem;
  padding: 4px;
  line-height: 1;
}

.price-range .slider.slider-horizontal .tooltip-min .tooltip-inner {
  color: #707070;
}

.ShowFilters > div .car-model-dropdown > .panel-default {
  padding-left: 0;
  border: none;
}

.ShowFilters > div .car-model-dropdown > .panel-default > .panel-heading {
  padding-top: 7px;
  background-color: #eeeeee;
  padding-bottom: 7px !important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.ShowFilters > div .car-model-dropdown > .panel-default > .panel-heading .panel-title {
  font-size: 0.875rem;
}

.ShowFilters > div .car-model-dropdown > .panel-default > .panel-heading .panel-title a {
  padding-left: 10px;
  font-size: 0.875rem;
  cursor: pointer;
  min-height: 30px;
  line-height: 30px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.ShowFilters > div .car-model-dropdown > .panel-default > .panel-heading .panel-title a img {
  float: left;
}

.ShowFilters > div .car-model-dropdown > .panel-default > .panel-heading .panel-title a::after {
  top: 1px;
  right: 8px;
  left: initial;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse {
  max-height: 195px;
  overflow-y: auto;
  padding: 0px 5px;
  margin-top: 5px;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse::-webkit-scrollbar {
  width: 3px;
  background: #d9d9d9;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse::-webkit-scrollbar-track {
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #25c693;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse::-webkit-scrollbar-thumb:window-inactive {
  background: #25c693;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse .panel-default {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 5px;
  border-bottom: 0;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse .panel-default .panel-heading {
  padding: 5px 0 0 0;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse .panel-default .panel-heading.actives div > a {
  text-decoration: underline;
  color: #000000;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse .panel-default .panel-heading div > a {
  padding: 0 5px;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse .panel-default .panel-heading div > a:hover {
  text-decoration: underline;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse .panel-default .panel-default {
  border: none;
  padding-bottom: 0;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse .panel-default .count {
  display: none;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse .panel-default .js-setClick::after {
  display: none;
}

.ShowFilters > div .car-model-dropdown > .panel-default .panel-collapse .panel-collapse {
  display: none;
}

.ShowFilters.filter-list-prod .widget-title {
  margin: 0 10px 0 0;
  font-size: 0.875rem;
  color: #000000;
  font-weight: 500;
  float: left;
  width: auto;
  text-align: left;
  text-transform: none;
  line-height: 1;
}

.ShowFilters.filter-list-prod .panel-group {
  border-top: none;
}

.ShowFilters.filter-list-prod .panel-group .panel-heading + .panel-collapse > .panel-body {
  border: none;
}

.ShowFilters.filter-list-prod .panel-default {
  padding-left: 25px;
}

.ShowFilters.filter-list-prod .panel-default .panel-collapse .checkbox.size-checkbox {
  width: auto;
  float: left;
}

.ShowFilters.filter-list-prod .panel-default .panel-collapse .checkbox.size-checkbox label {
  padding: 0;
}

.ShowFilters.filter-list-prod .panel-default .panel-collapse .checkbox.size-checkbox .checkbox-material {
  margin-left: 0;
  padding-right: 20px;
}

.ShowFilters.filter-list-prod .panel-default .panel-collapse .checkbox.size-checkbox .checkbox-material .check {
  width: 100%;
  float: left;
  height: 30px;
  font-size: 0.875rem;
  line-height: 28px;
  text-align: center;
  margin: 0 10px 0 0;
  border: solid 1px #d9d9d9;
}

.ShowFilters.filter-list-prod .panel-default .panel-heading {
  padding: 20px 0;
}

.ShowFilters.filter-list-prod .panel-default .panel-heading a {
  padding: 0 20px 0 0;
  font-weight: 400;
}

.ShowFilters.filter-list-prod .panel-default .panel-heading a::after {
  top: -1px;
  left: -25px;
}

.ShowFilters.filter-list-prod .panel-default .panel-default {
  padding-left: 0;
}

.ShowFilters.filter-list-prod .panel-default.panel-filter .checkbox {
  margin: 5px 0 10px 0;
}

.ShowFilters.filter-list-prod .panel-default.panel-filter .checkbox label {
  font-size: 0.875rem;
}

.ShowFilters.filter-list-prod .panel-default.panel-filter .panel-body {
  padding-bottom: 15px;
}

.ShowFilters.filter-list-prod #accordion .cat .text {
  text-transform: lowercase;
}

.ShowFilters.filter-list-prod #accordion .cat .text::first-letter {
  text-transform: uppercase;
}

.ShowFilters.filter-list-prod #accordion .order_product {
  margin-right: 7.313rem !important;
  line-height: 18px;
  margin-top: 1px;
}

.ShowFilters.filter-list-prod #accordion > div {
  width: 100%;
  float: left;
  position: relative;
  line-height: 1;
}

.ShowFilters.filter-list-prod #accordion > div.order_product .btn, .ShowFilters.filter-list-prod #accordion > div.order_product body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .ShowFilters.filter-list-prod #accordion > div.order_product .consent-give, .ShowFilters.filter-list-prod #accordion > div.order_product body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div.order_product button#ccm__footer__consent-modal-submit, .ShowFilters.filter-list-prod #accordion > div.order_product body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div.order_product button.consent-give, .ShowFilters.filter-list-prod #accordion > div.ordenar .btn, .ShowFilters.filter-list-prod #accordion > div.ordenar body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .ShowFilters.filter-list-prod #accordion > div.ordenar .consent-give, .ShowFilters.filter-list-prod #accordion > div.ordenar body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div.ordenar button#ccm__footer__consent-modal-submit, .ShowFilters.filter-list-prod #accordion > div.ordenar body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div.ordenar button.consent-give {
  border: none;
}

.ShowFilters.filter-list-prod #accordion > div.order_product .btn-group .dropdown-menu.open, .ShowFilters.filter-list-prod #accordion > div.ordenar .btn-group .dropdown-menu.open {
  max-height: 300px !important;
  z-index: 99;
}

.ShowFilters.filter-list-prod #accordion > div:first-child {
  margin-left: 0;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group {
  width: auto;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu {
  position: absolute;
  padding: 5px 11px;
  margin-top: 10px;
  background: #ffffff;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu .checkbox {
  margin-top: 0;
  margin-bottom: 8px;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu .checkbox label {
  font-size: 0.875rem;
  text-transform: none;
  font-weight: 400;
  padding: 0;
  width: 100%;
  color: #535353;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu .checkbox label.active-filter {
  color: #000000;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu .checkbox:hover label {
  color: #000000;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu .checkbox:last-child {
  margin-bottom: 0px;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.color-selector {
  min-width: 150px !important;
  padding-bottom: 0;
  overflow-y: auto;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.color-selector .color-item {
  width: 28px;
  height: 28px;
  display: block;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-right: 4px;
  border: 1px solid #ffffff !important;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.color-selector .color-item:hover {
  border: 1px solid #707070 !important;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.color-selector .color-item.shadow-white {
  border: 1px solid #535353 !important;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.color-selector .color-item.shadow-white:hover {
  border: 1px solid #707070 !important;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.color-selector .color-item.selected {
  border: 1px solid #000000 !important;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.color-selector .color-item.selected:hover {
  border: 1px solid #000000 !important;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open {
  max-height: 240px !important;
  overflow-y: auto !important;
  min-width: 120px;
  margin-left: -10px;
  border-right: 6px solid #ffffff;
  border-top: 15px solid #ffffff;
  border-bottom: 20px solid #ffffff;
  border-left: 8px solid #ffffff;
}

@media only screen and (max-width: 992px) {
  .ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open {
    max-height: 244px !important;
  }
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu {
  position: relative;
  padding: 0;
  overflow-y: visible !important;
  margin-top: 0px;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li a {
  background: #ffffff;
  font-size: 1rem;
  text-transform: none;
  font-weight: 400;
  color: #535353;
  padding: 0;
  margin-bottom: 13px;
  line-height: 22px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li a:hover {
  color: #000000;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li a.children-category {
  padding-left: 0px;
  color: #535353;
  margin-bottom: 1px;
  font-size: 0.75rem;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li a.children-category:hover {
  color: #000000;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li a.children-category .text {
  text-transform: lowercase;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li a.children-category .text::first-letter {
  text-transform: capitalize;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li a.children-category .check-mark {
  width: 17px;
  height: 17px;
  font-size: 11px;
  line-height: 13px;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li a .text {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  line-height: 22px;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li a .text::first-letter {
  text-transform: capitalize;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li a .check-mark {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  font-size: 0.875rem;
  line-height: 15px;
  text-align: center;
  margin: 0 10px 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  border: solid 1px #d9d9d9;
  background-color: #ffffff;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li a .check-mark::before {
  content: "";
  font-family: "fontbeevo",FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li.selected a {
  color: #000000;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li.selected a .text {
  text-decoration: underline;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li.selected a .check-mark {
  background-color: #e4e4e4;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li.selected a .check-mark::before {
  content: "\e83f";
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-menu.open ul.dropdown-menu li:last-child a {
  margin-bottom: 0px;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .btn.dropdown-toggle.btn-default, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give, body #cconsent-bar .ccb__wrapper .ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-toggle.consent-give, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.btn-default#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div .btn-group button.dropdown-toggle.btn-default#ccm__footer__consent-modal-submit, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div .btn-group button.dropdown-toggle.consent-give {
  color: #535353;
  font-size: 1rem;
  text-transform: none;
  cursor: pointer;
  padding: 0;
  font-weight: 400;
  margin-bottom: 0 !important;
  height: auto;
  line-height: 1.1;
  border: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .btn.dropdown-toggle.btn-default span, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give span, body #cconsent-bar .ccb__wrapper .ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-toggle.consent-give span, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.btn-default#ccm__footer__consent-modal-submit span, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div .btn-group button.dropdown-toggle.btn-default#ccm__footer__consent-modal-submit span, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give span, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div .btn-group button.dropdown-toggle.consent-give span {
  text-transform: none;
  padding: 0 15px 0 0;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .btn.dropdown-toggle.btn-default:hover, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give:hover, body #cconsent-bar .ccb__wrapper .ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-toggle.consent-give:hover, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.btn-default#ccm__footer__consent-modal-submit:hover, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div .btn-group button.dropdown-toggle.btn-default#ccm__footer__consent-modal-submit:hover, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give:hover, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div .btn-group button.dropdown-toggle.consent-give:hover {
  color: #000000;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .btn.dropdown-toggle.btn-default:hover::after, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give:hover::after, body #cconsent-bar .ccb__wrapper .ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-toggle.consent-give:hover::after, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.btn-default#ccm__footer__consent-modal-submit:hover::after, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div .btn-group button.dropdown-toggle.btn-default#ccm__footer__consent-modal-submit:hover::after, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give:hover::after, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div .btn-group button.dropdown-toggle.consent-give:hover::after {
  color: #000000;
}

.ShowFilters.filter-list-prod #accordion > div .btn-group .btn.dropdown-toggle.btn-default::after, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give::after, body #cconsent-bar .ccb__wrapper .ShowFilters.filter-list-prod #accordion > div .btn-group .dropdown-toggle.consent-give::after, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.btn-default#ccm__footer__consent-modal-submit::after, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div .btn-group button.dropdown-toggle.btn-default#ccm__footer__consent-modal-submit::after, .ShowFilters.filter-list-prod #accordion > div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give::after, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div .btn-group button.dropdown-toggle.consent-give::after {
  position: absolute;
  right: 0 !important;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-size: 1rem;
  color: #707070;
  top: 35%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\e842";
}

.ShowFilters.filter-list-prod #accordion > div .btn-group.open .btn.dropdown-toggle.btn-default::after, .ShowFilters.filter-list-prod #accordion > div .btn-group.open body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give::after, body #cconsent-bar .ccb__wrapper .ShowFilters.filter-list-prod #accordion > div .btn-group.open .dropdown-toggle.consent-give::after, .ShowFilters.filter-list-prod #accordion > div .btn-group.open body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.btn-default#ccm__footer__consent-modal-submit::after, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div .btn-group.open button.dropdown-toggle.btn-default#ccm__footer__consent-modal-submit::after, .ShowFilters.filter-list-prod #accordion > div .btn-group.open body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give::after, body #cconsent-modal .ccm__content .ccm__footer .ShowFilters.filter-list-prod #accordion > div .btn-group.open button.dropdown-toggle.consent-give::after {
  content: "\e845";
}

.ShowFilters.filter-list-prod.filter-list-prod-sort #accordion > div .btn-group .dropdown-menu {
  left: inherit;
  right: 0;
}

.ShowFilters.filter_mobile_dropdown #accordion > div .btn-group .dropdown-menu {
  right: inherit !important;
  left: 10px !important;
  margin-left: 0px;
}

.breadcrumb-zone .ShowFilters.filter-list-prod .panel-default {
  border: none;
  padding-left: 0;
}

.breadcrumb-zone .ShowFilters.filter-list-prod .panel-default .panel-heading {
  padding: 0;
}

.breadcrumb-zone .ShowFilters.filter-list-prod .panel-default .panel-heading.actives {
  padding-bottom: 10px;
}

.breadcrumb-zone .ShowFilters.filter-list-prod .panel-default .panel-heading a {
  font-size: 0.875rem;
}

.breadcrumb-zone .ShowFilters.filter-list-prod .panel-default .panel-heading a::after {
  display: none;
}

.breadcrumb-zone .ShowFilters.filter-list-prod .panel-default .panel-default {
  padding: 5px 0;
}

.breadcrumb-zone .ShowFilters.filter-list-prod .panel-default .panel-default .panel-heading.actives {
  padding-bottom: 0;
}

.filters-shop, .filters-shop-search {
  position: fixed;
  width: 100vw;
  height: calc(var(--vh, 1vh) * 100 - 57px);
  background: #ffffff;
  z-index: 1100;
  visibility: hidden;
  top: -100vh;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.filters-shop .filter-header-bar i, .filters-shop-search .filter-header-bar i {
  font-size: 1.125rem;
  color: #000000;
  font-weight: 400;
  margin-bottom: 5px;
}

.filters-shop .filter-header-bar p, .filters-shop-search .filter-header-bar p {
  font-family: "Josefin Sans";
  text-transform: uppercase;
  font-size: 0.7rem;
  font-weight: 700;
  color: #000000;
}

.filters-shop .ShowFilters.lateral-filter .category-filter .panel-default.level-1 > .panel-heading a::after, .filters-shop-search .ShowFilters.lateral-filter .category-filter .panel-default.level-1 > .panel-heading a::after {
  left: 6px;
}

.filters-shop .ShowFilters.lateral-filter .category-filter .panel-default.level-1 > .panel-heading a, .filters-shop-search .ShowFilters.lateral-filter .category-filter .panel-default.level-1 > .panel-heading a {
  padding-left: 1.9rem;
}

.filters-shop .btn-content-filter-mobile .btn, .filters-shop .btn-content-filter-mobile body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .filters-shop .btn-content-filter-mobile .consent-give, .filters-shop .btn-content-filter-mobile body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .filters-shop .btn-content-filter-mobile button#ccm__footer__consent-modal-submit, .filters-shop .btn-content-filter-mobile body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .filters-shop .btn-content-filter-mobile button.consent-give, .filters-shop-search .btn-content-filter-mobile .btn, .filters-shop-search .btn-content-filter-mobile body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .filters-shop-search .btn-content-filter-mobile .consent-give, .filters-shop-search .btn-content-filter-mobile body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .filters-shop-search .btn-content-filter-mobile button#ccm__footer__consent-modal-submit, .filters-shop-search .btn-content-filter-mobile body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .filters-shop-search .btn-content-filter-mobile button.consent-give {
  width: calc(50% - 8px);
  min-width: auto;
  line-height: 1;
  padding: 20px 5px;
  border: none;
}

.filters-shop.filter-mobile-active, .filters-shop-search.filter-mobile-active {
  top: 0;
  visibility: visible;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}

.filters-shop .filter-header-bar, .filters-shop-search .filter-header-bar {
  height: 75px;
  padding-top: 15px;
  margin: 0;
}

.filters-shop .filters-content, .filters-shop-search .filters-content {
  float: left;
  width: 100%;
  height: calc(100% - 190px);
  margin: 0 0 20px 0;
  overflow-scrolling: auto;
  -webkit-overflow-scrolling: auto;
  overflow: auto;
  padding: 0;
}

.filters-shop .filters-content .filter-option, .filters-shop-search .filters-content .filter-option {
  color: #000000;
  font-size: 0.9rem !important;
  font-family: "Josefin Sans";
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: normal;
}

.filters-shop .filters-content .filter-list-prod #accordion .lateral-filter .panel-default.level-0 > .panel-heading, .filters-shop-search .filters-content .filter-list-prod #accordion .lateral-filter .panel-default.level-0 > .panel-heading {
  padding: 15px 0;
}

.filters-shop .filters-content .filter-list-prod #accordion .lateral-filter .panel-default.level-0 > .panel-heading .panel-title > a::after, .filters-shop-search .filters-content .filter-list-prod #accordion .lateral-filter .panel-default.level-0 > .panel-heading .panel-title > a::after {
  top: -3px;
}

.filters-shop .filters-content .filter-list-prod #accordion .lateral-filter .panel-default.level-1, .filters-shop-search .filters-content .filter-list-prod #accordion .lateral-filter .panel-default.level-1 {
  display: none;
}

.filters-shop .filters-content .filter-list-prod #accordion .lateral-filter .panel-default.level-1.actives, .filters-shop-search .filters-content .filter-list-prod #accordion .lateral-filter .panel-default.level-1.actives {
  display: block;
}

.filters-shop .filters-content .filter-list-prod #accordion .lateral-filter .panel-default.level-1.actives > .panel-collapse, .filters-shop-search .filters-content .filter-list-prod #accordion .lateral-filter .panel-default.level-1.actives > .panel-collapse {
  display: block;
}

.filters-shop .filters-content .filter-list-prod #accordion .lateral-filter .panel-default.level-2 .panel-heading .panel-title a, .filters-shop-search .filters-content .filter-list-prod #accordion .lateral-filter .panel-default.level-2 .panel-heading .panel-title a {
  padding: 5px 0px;
}

.filters-shop .filters-content .others-mobile-filters, .filters-shop-search .filters-content .others-mobile-filters {
  padding: 0 !important;
  margin-bottom: 0 !important;
}

.filters-shop .filters-content .others-mobile-filters .btn-group, .filters-shop-search .filters-content .others-mobile-filters .btn-group {
  width: 100% !important;
}

.filters-shop .filters-content .others-mobile-filters .btn-group .dropdown-toggle, .filters-shop-search .filters-content .others-mobile-filters .btn-group .dropdown-toggle {
  float: left;
  width: 100%;
  border-bottom: 1px solid #d9d9d9 !important;
  padding-left: 30px !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.filters-shop .filters-content .others-mobile-filters .btn-group .dropdown-toggle::after, .filters-shop-search .filters-content .others-mobile-filters .btn-group .dropdown-toggle::after {
  color: #000000 !important;
  position: absolute;
  left: 5px !important;
  width: 21px !important;
  font-size: 1.2rem !important;
  top: 18px !important;
  right: initial !important;
}

.filters-shop .filters-content .others-mobile-filters .btn-group .dropdown-menu, .filters-shop-search .filters-content .others-mobile-filters .btn-group .dropdown-menu {
  position: relative !important;
  width: 100%;
  left: 0;
  margin: 5px 0px 0 7px !important;
  border: 0 !important;
  -webkit-box-shadow: 0 0 0;
  -moz-box-shadow: 0 0 0;
  box-shadow: 0 0 0;
}

.filters-shop .filters-content .others-mobile-filters .btn-group .dropdown-menu.open, .filters-shop-search .filters-content .others-mobile-filters .btn-group .dropdown-menu.open {
  max-height: 243px !important;
}

.filters-shop .filters-content .ShowFilters.filter-list-prod #accordion > div .bootstrap-select.btn-group .dropdown-toggle, .filters-shop-search .filters-content .ShowFilters.filter-list-prod #accordion > div .bootstrap-select.btn-group .dropdown-toggle {
  padding-bottom: 0.58rem !important;
  padding-top: 0.9rem !important;
}

.filters-shop .filters-content .ShowFilters.lateral-filter .category-filter .view_all, .filters-shop .filters-content .ShowFilters.lateral-filter .category-filter .panel-default.level-2 > .panel-heading a, .filters-shop .filters-content .ShowFilters.lateral-filter .category-filter .panel-default.level-3 > .panel-heading, .filters-shop-search .filters-content .ShowFilters.lateral-filter .category-filter .view_all, .filters-shop-search .filters-content .ShowFilters.lateral-filter .category-filter .panel-default.level-2 > .panel-heading a, .filters-shop-search .filters-content .ShowFilters.lateral-filter .category-filter .panel-default.level-3 > .panel-heading {
  padding-left: 10px !important;
}

.filters-shop .btn-content-filter-mobile, .filters-shop-search .btn-content-filter-mobile {
  height: 100px;
  margin: 0;
  padding-top: 20px;
  border-top: 1px solid #d9d9d9;
}

.filters-shop .dropdown-backdrop, .filters-shop-search .dropdown-backdrop {
  display: none;
}

.filters-shop select.selectpicker, .filters-shop-search select.selectpicker {
  display: none !important;
}

.open-filter-mobile {
  font-size: 0.75rem;
  color: #707070;
  font-weight: 400;
}

.open-filter-mobile i {
  margin-left: 5px;
  font-size: 0.625rem;
  color: #000000;
}

.mode-view-mobile {
  margin-top: 10px;
  z-index: 5;
}

.mode-view-mobile .text-mode-view-mobile {
  display: none;
}

.mode-view-mobile .mode-view-mobile-click {
  width: 32px;
  height: 32px;
  float: right;
  position: relative;
  cursor: pointer;
  padding: 2px 4px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #d9d9d9;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.mode-view-mobile .mode-view-mobile-click:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}

.mode-view-mobile .mode-view-mobile-click.active {
  display: none;
}

.mode-view-mobile .mode-view-mobile-click.mode-view-mobile-click-1 .fa {
  font-size: 1.5rem;
}

.mode-view-mobile .mode-view-mobile-click.mode-view-mobile-click-2 {
  padding: 0px 3px;
}

.mode-view-mobile .mode-view-mobile-click.mode-view-mobile-click-2 .fa {
  font-size: 24px;
}

.mode-view-mobile .mode-view-mobile-click .fa-grid:before {
  line-height: 21px;
}

.ShowFilters.lateral-filter .category-filter .panel-default {
  padding-left: 0;
}

.ShowFilters.lateral-filter .category-filter .view_all {
  padding: 20px 0px;
  color: #656565;
  font-size: 0.75rem;
  padding-bottom: 0.53rem;
  font-family: "Josefin Sans";
  text-transform: uppercase;
  font-weight: 600;
  line-height: 18px;
  margin-top: 0;
  width: 100%;
  float: left;
  margin-bottom: 0px;
  text-decoration: none;
  border-top: 1px solid #d9d9d9;
}

.ShowFilters.lateral-filter .category-filter .view_all:hover {
  color: #1aaa7d;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-0 {
  border: 0;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-0 > .panel-heading.actives > .panel-title a::after {
  content: "\e845";
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-0 > .panel-heading > .panel-title a {
  padding-left: 1.25rem;
  font-size: 0.875rem;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 0.53rem;
  font-family: "Josefin Sans";
  text-transform: uppercase;
  font-weight: 700;
  color: #000000;
  pointer-events: all;
  cursor: pointer;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-0 > .panel-heading > .panel-title a::after {
  left: -4px;
  right: 5px;
  top: -4px;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-1 {
  padding: 0;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-1.actives {
  display: block;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-1.actives > .panel-heading a {
  color: #1aaa7d;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-1 > .panel-heading {
  cursor: pointer;
  padding: 0;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-1 > .panel-heading a {
  padding-left: 1.25rem;
  padding-right: 0;
  padding-bottom: 0.58rem;
  padding-top: 0.9rem;
  font-size: 0.875rem;
  padding-bottom: 0.53rem;
  font-family: "Josefin Sans";
  text-transform: uppercase;
  font-weight: 700;
  color: #000000;
  pointer-events: none;
  cursor: pointer;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-1 > .panel-heading a:hover {
  color: #1aaa7d;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-1 > .panel-heading a::after {
  left: -4px;
  right: 5px;
  top: 6px;
  cursor: pointer;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-1 > .panel-heading.actives a {
  color: #1aaa7d;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-2 {
  padding: 0;
  border-bottom: none;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-2.actives > .panel-heading a {
  color: #000000;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-2.actives > .panel-heading a::after {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  padding-left: 0px;
  top: 5px;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-2.actives > .panel-heading .panel-title {
  cursor: pointer;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-2 > .panel-heading {
  padding: 0;
  cursor: pointer;
  pointer-events: all;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-2 > .panel-heading .panel-title > div[aria-expanded="true"] a::after {
  -moz-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  padding-left: 0px;
  top: 5px;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-2 > .panel-heading.actives a {
  color: #1aaa7d;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-2 > .panel-heading a {
  padding: 5px 0px;
  color: #656565;
  font-size: 0.75rem;
  padding-bottom: 0.53rem;
  font-family: "Josefin Sans";
  text-transform: uppercase;
  font-weight: 600;
  line-height: 18px;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-2 > .panel-heading a::after {
  display: none;
  left: initial;
  right: 0;
  top: 2px;
  padding-left: 1.25rem;
  cursor: pointer;
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  -ms-transition: all 0s ease;
  -o-transition: all 0s ease;
  transition: all 0s ease;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-2 > .panel-heading a:hover {
  color: #1aaa7d;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-3 {
  padding: 0;
  border-bottom: none;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-3.actives > .panel-heading a {
  text-decoration: underline;
  color: #000000;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-3 > .panel-heading {
  padding: 4px 0;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-3 > .panel-heading a {
  width: 100%;
  padding: 5px 0;
  padding-left: 11px;
  padding-right: 0;
  line-height: 1.16;
  font-size: 0.875rem;
  pointer-events: all;
  cursor: pointer;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-3 > .panel-heading a::after {
  display: none;
  left: initial;
  right: 0;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-3 > .panel-heading a:hover {
  color: #1aaa7d;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-3 > .panel-heading a xv {
  font-size: 68%;
  text-transform: uppercase;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-3 > .panel-collapse {
  background: #fafafa;
  padding: 10px 0px;
  margin-top: 10px;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-4 {
  padding: 0;
  border-bottom: none;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-4.actives > .panel-heading a {
  text-decoration: underline;
  color: #000000;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-4 > .panel-heading {
  padding: 0;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-4 > .panel-heading a {
  width: 100%;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  padding-left: 1.25rem;
  padding-right: 0.625rem;
  line-height: 1;
  font-size: 0.80rem;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-4 > .panel-heading a::after {
  display: none;
  left: initial;
  right: 0;
}

.ShowFilters.lateral-filter .category-filter .panel-default.level-4 > .panel-heading a:hover {
  text-decoration: underline;
}

.ShowFilters.lateral-filter .model-filter {
  margin-bottom: 5px;
}

.ShowFilters.lateral-filter .model-filter .panel-default {
  padding-left: 0;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-0 {
  border: 0;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-0 > .panel-heading.actives > .panel-title a, .ShowFilters.lateral-filter .model-filter .panel-default.level-0 > .panel-heading:hover > .panel-title a {
  color: #1aaa7d;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-0 > .panel-heading.actives > .panel-title a::after, .ShowFilters.lateral-filter .model-filter .panel-default.level-0 > .panel-heading:hover > .panel-title a::after {
  content: "\e845";
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-0 > .panel-heading > .panel-title a {
  padding-left: 0rem;
  font-size: 1rem;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 0.75rem;
  font-family: "Josefin Sans";
  text-transform: uppercase;
  font-weight: 700;
  color: #000000;
  pointer-events: all;
  cursor: pointer;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-0 > .panel-heading > .panel-title a::after {
  top: -5px;
  left: -4px;
  right: 5px;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1 {
  padding: 0;
  display: none;
  border: 0;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1.actives {
  display: block;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1.actives > .panel-heading {
  display: none;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1 > .panel-heading {
  padding: 0;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1 > .panel-heading a {
  padding-left: 0;
  padding-right: 50px;
  color: #000000;
  text-decoration: underline;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1 > .panel-heading a:hover {
  text-decoration: underline;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1 > .panel-heading a::after {
  left: initial;
  right: 0;
  cursor: pointer;
}

.ShowFilters.lateral-filter .model-filter .panel-default {
  padding-left: 0;
}

.ShowFilters.lateral-filter .model-filter > .js-collapse-event > .panel-collapse {
  margin-top: 5px;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-0 {
  border: 0;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-0 > .panel-heading {
  padding-top: 0;
  padding-bottom: 0;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-0 > .panel-heading > .panel-title a {
  padding-left: 1.25rem;
  font-size: 0.875rem;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 0.53rem;
  font-family: "Josefin Sans";
  text-transform: uppercase;
  font-weight: 700;
  color: #000000;
  pointer-events: all;
  cursor: pointer;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-0 > .panel-heading > .panel-title a::after {
  right: 5px;
  display: block;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1 {
  padding: 0;
  display: block;
  border: 0;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1.actives {
  display: block;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1.actives > .panel-heading {
  display: block;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1.actives > .panel-heading a {
  text-decoration: underline;
  color: #000000;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1 .panel-heading a {
  text-decoration: none;
  color: #707070;
  cursor: pointer;
  margin-bottom: 5px;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-1 .panel-heading a::after {
  display: none;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-2 {
  display: none;
}

.ShowFilters.lateral-filter .model-filter .panel-default.level-3 {
  display: none;
}

.ShowFilters.lateral-filter .category-filter > .level-0 #headingcategory_id {
  display: none;
}

/* scss/Shop/_Orders.scss */
.OrdersList .table .table-body .table-line .table-body .table-line > a {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 9;
  cursor: pointer;
}

@media only screen and (max-width: 992px) {
  .OrdersList .table .table-body .table-line .table-body .table-line > a {
    display: none;
  }
}

.OrdersList .table .table-body .table-line .table-body .table-line > div.acoes-enc::before {
  display: none;
}

.OrdersList .table .table-body .table-line .table-body .table-line > div.acoes-enc .actions {
  width: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.OrdersList .table .table-body .table-line .table-body .table-line > div.acoes-enc .actions .help-order i {
  font-size: 1.25rem;
}

.OrdersList .table .table-body .table-line .table-body .table-line > div.acoes-enc .actions .help-order:focus {
  outline: none;
  text-decoration: none;
}

@media screen and (max-width: 767px) and (max-width: 992px) {
  .OrdersList .table .table-body .table-line .table {
    padding: 0 !important;
  }
  .OrdersList .table .table-body .table-line .table .table-body .table-line {
    display: block;
    padding: 0 !important;
  }
  .OrdersList .table .table-body .table-line .table .table-body .table-line > div {
    padding: 10px 10px !important;
    text-align: right !important;
  }
  .OrdersList .table .table-body .table-line .table .table-body .table-line > div:before {
    float: left;
    width: 50%;
    margin-bottom: 0;
    line-height: 1rem;
  }
  .OrdersList .table .table-body .table-line .table .table-body .table-line > div.n-enc {
    background: #e4e4e4;
    margin-bottom: 0;
    padding-top: 13px !important;
    border-bottom: 0 !important;
  }
  .OrdersList .table .table-body .table-line .table .table-body .table-line > div.n-enc a {
    font-family: "Josefin Sans";
    font-weight: 700;
    line-height: 1rem;
    color: #000000;
    text-decoration: underline;
  }
  .OrdersList .table .table-body .table-line .table .table-body .table-line > div.n-enc:before {
    font-family: "Josefin Sans";
    font-weight: 700;
    margin-top: 2px;
  }
  .OrdersList .table .table-body .table-line .table .table-body .table-line > div.acoes-enc {
    border-bottom: none !important;
  }
  .OrdersList .table .table-body .table-line .table .table-body .table-line > div.acoes-enc .actions {
    display: block;
  }
  .OrdersList .table .table-body .table-line .table .table-body .table-line > div.acoes-enc .actions .help-order {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 5px 0 !important;
    text-align: center;
  }
  .OrdersList .table .table-body .table-line .table .table-body .table-line > div.acoes-enc .actions .help-order:first-child {
    border-left: 0px solid #daebe6;
    border-right: 0px solid #daebe6;
    border-bottom: 0px solid #daebe6;
  }
}

@media screen and (max-width: 767px) and (max-width: 992px) {
  .ReturnableOrders .table {
    padding: 0 !important;
  }
  .ReturnableOrders .table .table-body .table-line {
    display: block;
    padding: 0 !important;
  }
  .ReturnableOrders .table .table-body .table-line > div {
    padding: 10px 10px !important;
    text-align: right !important;
  }
  .ReturnableOrders .table .table-body .table-line > div:before {
    float: left;
    width: 50%;
    margin-bottom: 0;
    line-height: 1rem;
  }
  .ReturnableOrders .table .table-body .table-line > div.n-enc {
    background: #daebe6;
    margin-bottom: 0;
    padding-top: 13px !important;
    border-bottom: 0 !important;
  }
  .ReturnableOrders .table .table-body .table-line > div.n-enc a {
    font-family: "Josefin Sans";
    font-weight: 700;
    line-height: 1rem;
    color: #000000;
    text-decoration: underline;
  }
  .ReturnableOrders .table .table-body .table-line > div.n-enc:before {
    font-family: "Josefin Sans";
    font-weight: 700;
    margin-top: 2px;
  }
  .ReturnableOrders .table .table-body .table-line > div.acoes-enc {
    border-bottom: none !important;
  }
  .ReturnableOrders .table .table-body .table-line > div.acoes-enc .actions {
    display: block;
  }
  .ReturnableOrders .table .table-body .table-line > div.acoes-enc .actions .help-order {
    width: 100%;
    float: left;
    margin: 0;
    padding: 0 0 5px 0 !important;
    text-align: center;
  }
  .ReturnableOrders .table .table-body .table-line > div.acoes-enc .actions .help-order:first-child {
    border-left: 0px solid #daebe6;
    border-right: 0px solid #daebe6;
    border-bottom: 0px solid #daebe6;
  }
}

.order-details .payment-container {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.order-details .payment-container .multibanco .info-right {
  display: inline-block;
  padding-left: 50%;
  margin-top: -105px;
  width: 75%;
  float: inherit;
}

.order-details .order-products .table-body .table-line {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.order-details .order-products .table-header .table-line > div {
  border: none;
  padding-top: 15px;
  padding-bottom: 0;
}

.order-details .order-history .order-status-container {
  height: 260px;
}

.order-details .order-history .order-status-container .estado-item {
  position: absolute;
}

.order-details .order-history .order-status-container .estado-item:nth-child(1) {
  left: 0;
  width: 31%;
}

.order-details .order-history .order-status-container .estado-item:nth-child(2) {
  left: 31%;
  width: 31%;
}

.order-details .order-history .order-status-container .estado-item:nth-child(3) {
  left: 62%;
  width: 31%;
}

.order-details .order-history .order-status-container .estado-item:nth-child(4) {
  left: 93%;
}

.order-details .order-history .order-status-container .estado-item:nth-child(4)::after {
  display: none;
}

.order-details .order-history .order-status-container .estado-item::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #c8cdd1;
  float: left;
  position: absolute;
  left: 44px;
  right: 0;
  margin: auto;
  top: 22px;
}

.order-details .order-history .order-status-container .estado-item.active::after {
  height: 2px;
  background: #25c693;
}

.order-details .order-history .order-status-container .estado-item.active.last-active::after {
  height: 1px;
  background: #c8cdd1;
}

.order-details .order-history .order-status-container .icone-div {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  width: 44px;
  height: 44px;
  text-align: center;
  line-height: 45px;
}

.order-details .order-history .order-status-container .name-div {
  line-height: 1.14;
}

.order-details .order-history .order-status-container .decoration-line {
  width: 20px;
  height: 1px;
  background-color: #707070;
}

.order-details .info-payment, .order-details .info-shipping {
  color: #707070 !important;
  font-size: 0.875rem;
}

.order-details .info-payment *, .order-details .info-shipping * {
  color: #707070 !important;
}

.order-details .info-payment .details-payment *, .order-details .info-shipping .details-payment * {
  color: #707070 !important;
}

@media screen and (max-width: 767px) {
  .order-details .shipping_display {
    display: block;
  }
  .order-details .about-my-order .head-details .line {
    width: 100%;
  }
  .order-details .about-my-order .head-details .line .title {
    margin-bottom: 0 !important;
  }
  .order-details .about-my-order .head-details .line .text {
    margin-bottom: 20px;
  }
  .order-details .payment-container .multibanco .info-right {
    padding-left: 0;
    margin-top: 0;
    width: 100%;
  }
  .order-details .order-history .order-status-container .estado-item:nth-child(1) {
    width: 25%;
  }
  .order-details .order-history .order-status-container .estado-item:nth-child(2) {
    left: 27%;
    width: 25%;
  }
  .order-details .order-history .order-status-container .estado-item:nth-child(3) {
    left: 55%;
    width: 25%;
  }
  .order-details .order-history .order-status-container .estado-item:nth-child(4) {
    left: 81%;
  }
  .order-details .order-history .order-status-container .name-div {
    font-size: 0.75rem;
  }
  .order-details .order-history .order-status-container .date {
    font-size: 0.625rem;
  }
  .order-details .table .table-body .table-line {
    margin: 0 15px;
    border: none;
  }
  .order-details .table .table-body .table-line > .quantity, .order-details .table .table-body .table-line > .price-uni, .order-details .table .table-body .table-line > .discount, .order-details .table .table-body .table-line > .total {
    padding: 10px 0;
  }
  .order-details .table .table-body .table-line > .quantity::before, .order-details .table .table-body .table-line > .price-uni::before, .order-details .table .table-body .table-line > .discount::before, .order-details .table .table-body .table-line > .total::before {
    width: 40%;
    float: left;
    text-align: left;
    margin-bottom: 0;
  }
  .order-details .table .table-body .table-line > .product-img > div {
    width: 100%;
  }
  .order-details .table .table-body .table-line > .product-img::before {
    display: none;
  }
  .order-details .table .table-body .table-line > div > div {
    width: 60%;
    text-align: right;
  }
  .order-details .table .table-body .table-line > .total {
    padding-bottom: 20px;
  }
  .order-details .table .table-body .table-line > div.product-name .info-product {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
  }
  .order-details .table.order-history .table-body .table-line {
    border-bottom: none;
  }
  .order-details .order-products .table-body .table-line {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .order-details .table .table-body .table-line {
    padding: 0 20px;
    margin: 0 0 2px 0;
  }
  .order-details .table .table-body .table-line > div {
    min-height: inherit;
    padding: 10px 0 !important;
  }
  .order-details .table .table-body .table-line > div::before {
    text-align: left;
    margin: 0 0 20px 0;
    width: 40%;
    float: left;
  }
  .order-details .table .table-body .table-line > div:last-child {
    border: none !important;
  }
  .order-details .table.order-history .table-body .table-line > div {
    padding: 15px 0 !important;
    min-height: inherit;
    text-align: left !important;
    width: 100% !important;
    float: left;
  }
  .order-details .table.order-history .table-body .table-line > div::before {
    text-align: left;
    float: left;
    width: 100% !important;
    margin-bottom: 10px !important;
  }
}

@media only screen and (max-width: 480px) {
  .TrackHistory .track-details {
    line-height: 20px;
    padding-bottom: 10px;
  }
  .TrackHistory .track-details .track-date, .TrackHistory .track-details .track-state, .TrackHistory .track-details .track-area-break {
    padding: 0 20px;
    width: 100%;
    display: block;
  }
  .order-details .about-my-order .head-details .line {
    width: 100%;
  }
  .order-details .about-my-order .head-details .line .title {
    margin-bottom: 0 !important;
  }
  .order-details .about-my-order .head-details .line .text {
    margin-bottom: 0;
  }
  .order-details .order-history.table.responsive .mobileBefore {
    width: 100% !important;
  }
  .table.responsive.order-itens-table .mobileBefore.details {
    width: 100% !important;
  }
  .table.responsive.checkout-table .mobileBefore.image {
    width: 35% !important;
    padding-top: 15px;
  }
  .table.responsive.checkout-table .mobileBefore.details, .table.responsive.checkout-table .mobileBefore.price, .table.responsive.checkout-table .mobileBefore.quantify, .table.responsive.checkout-table .mobileBefore.discount, .table.responsive.checkout-table .mobileBefore.total {
    padding-right: 0;
    padding-left: 15px;
    font-size: 0.75rem;
  }
  .table.responsive.checkout-table .mobileBefore.details::before, .table.responsive.checkout-table .mobileBefore.price::before, .table.responsive.checkout-table .mobileBefore.quantify::before, .table.responsive.checkout-table .mobileBefore.discount::before, .table.responsive.checkout-table .mobileBefore.total::before {
    width: 40%;
  }
  .table.responsive.checkout-table .mobileBefore.details .product-name, .table.responsive.checkout-table .mobileBefore.price .product-name, .table.responsive.checkout-table .mobileBefore.quantify .product-name, .table.responsive.checkout-table .mobileBefore.discount .product-name, .table.responsive.checkout-table .mobileBefore.total .product-name {
    padding-right: 0;
  }
  .table.responsive.checkout-table .mobileBefore.details .product-name h3, .table.responsive.checkout-table .mobileBefore.price .product-name h3, .table.responsive.checkout-table .mobileBefore.quantify .product-name h3, .table.responsive.checkout-table .mobileBefore.discount .product-name h3, .table.responsive.checkout-table .mobileBefore.total .product-name h3 {
    font-size: 1rem;
    font-weight: 600;
  }
  .table.responsive.checkout-table .mobileBefore.details .product-price .product-price, .table.responsive.checkout-table .mobileBefore.price .product-price .product-price, .table.responsive.checkout-table .mobileBefore.quantify .product-price .product-price, .table.responsive.checkout-table .mobileBefore.discount .product-price .product-price, .table.responsive.checkout-table .mobileBefore.total .product-price .product-price {
    font-size: 0.75rem;
  }
  .table.responsive.checkout-table .mobileBefore.details .product-discount, .table.responsive.checkout-table .mobileBefore.price .product-discount, .table.responsive.checkout-table .mobileBefore.quantify .product-discount, .table.responsive.checkout-table .mobileBefore.discount .product-discount, .table.responsive.checkout-table .mobileBefore.total .product-discount {
    font-size: 0.75rem;
  }
  .table.responsive.checkout-table .mobileBefore.total {
    width: 100% !important;
    padding-left: 0;
  }
  .table.responsive.checkout-table .mobileBefore.total::before {
    width: 35%;
    padding-right: 20px;
    font-size: 1.25rem;
  }
  .table.responsive.checkout-table .mobileBefore.total .product-total {
    font-size: 1.25rem;
    padding-left: 15px !important;
  }
  .OrdersList .table .table-body .table-line .actions {
    margin-top: 0;
  }
  .OrdersList .table .table-body .table-line .actions .actions {
    display: block;
  }
  .OrdersList .table .table-body .table-line .actions a:first-of-type {
    margin-bottom: 10px;
  }
  .OrdersList .table .table-body .table-line .table-body .table-line {
    padding-bottom: 10px;
  }
}

/* scss/Blog/_News.scss */
/* CSS Document */
.fa-eye-slash::before {
  content: "" !important;
}

#icon-password.fa-eye {
  margin-top: 0;
}

.main-banner-section {
  padding-top: 8.75rem;
}

.content-header-bottom {
  padding-top: 8.375rem;
}

@media screen and (max-width: 1200px) {
  .main-banner-section {
    min-height: 21.875rem;
    padding-top: 8.125rem;
  }
  .page_id_144 .main-banner-section, .page_id_241 .main-banner-section {
    min-height: 12.5rem;
  }
}

@media screen and (max-width: 992px) {
  .main-banner-section {
    min-height: 17.5rem;
  }
  .page_id_144 .main-banner-section, .page_id_241 .main-banner-section {
    min-height: 9.375rem;
  }
  .content-header-bottom {
    padding-top: 7.5rem;
  }
  .page_id_165 .content-header-bottom {
    padding-top: 7.5rem;
  }
}

@media screen and (max-width: 767px) {
  .content-header-bottom {
    padding-top: 7.5rem;
  }
}

.Vitrine.vitrine-cars-categories .owl-item .vitrine-item-container {
  margin-bottom: 20px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

@media only screen and (max-width: 992px) {
  .Vitrine.vitrine-cars-categories .owl-item .vitrine-item-container {
    margin-bottom: 0px;
  }
}

.Vitrine.vitrine-cars-categories .owl-item .vitrine-item-container:hover {
  -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.45);
  -moz-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.45);
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.45);
}

.Vitrine.vitrine-cars-categories .owl-item .vitrine-item-container .vitrine-category-name {
  height: 45px;
  overflow: hidden;
}

.Vitrine.vitrine-cars-categories .owl-item .vitrine-item-container .category-date {
  height: 20px;
  overflow: hidden;
}

.section-1 .Vitrine.vitrine-cars-categories .vitrine-item {
  width: 15%;
  margin-right: 20px;
}

@media only screen and (max-width: 992px) {
  .section-1 .Vitrine.vitrine-cars-categories .vitrine-item {
    width: 31.5%;
    margin-right: 10px;
  }
}

@media only screen and (max-width: 700px) {
  .section-1 .Vitrine.vitrine-cars-categories .vitrine-item {
    width: 47%;
    margin-right: 10px;
  }
}

.section-1 .Vitrine.vitrine-cars-categories .owl-stage .owl-item .vitrine-item, .section-1 .Vitrine.vitrine-cars-categories .owl-stage .owl-item .item {
  width: 100%;
  margin-right: 0;
}

@media only screen and (max-width: 992px) {
  .Vitrine.vitrine-cars-categories {
    width: calc(100% + 20px);
  }
  .Vitrine.vitrine-cars-categories .owl-stage-outer .owl-stage {
    padding: 0 !important;
  }
}

.main-banner .BannerSlider .main-container.size-xxlarge .container {
  padding: 15px;
}

.main-banner .BannerSlider .owl-item .container {
  padding: 0;
}

.main-banner .BannerSlider .owl-item .container .slider-text-container .text1 {
  margin-top: 5px;
  letter-spacing: 3px;
}

.main-banner .BannerSlider .owl-item .container .slider-buttons-container {
  margin-top: 25px;
}

.main-banner .BannerSlider .owl-item .container .slider-buttons-container button i {
  line-height: 1;
  font-size: 20px;
}

.main-banner .BannerSlider .owl-item .title1, .main-banner .BannerSlider .owl-item .title2, .main-banner .BannerSlider .owl-item .text1, .main-banner .BannerSlider .owl-item .text2, .main-banner .BannerSlider .owl-item .btn, .main-banner .BannerSlider .owl-item body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .main-banner .BannerSlider .owl-item .consent-give, .main-banner .BannerSlider .owl-item body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .main-banner .BannerSlider .owl-item button#ccm__footer__consent-modal-submit, .main-banner .BannerSlider .owl-item body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .main-banner .BannerSlider .owl-item button.consent-give {
  -webkit-transition: transform .5s ease-out,opacity .5s ease-out;
  -moz-transition: transform .5s ease-out,opacity .5s ease-out;
  -ms-transition: transform .5s ease-out,opacity .5s ease-out;
  -o-transition: transform .5s ease-out,opacity .5s ease-out;
  transition: transform .5s ease-out,opacity .5s ease-out;
  -webkit-transform: translateY(50px);
  -moz-transform: translateY(50px);
  -ms-transform: translateY(50px);
  -o-transform: translateY(50px);
  transform: translateY(50px);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.main-banner .BannerSlider .owl-item.active .title1, .main-banner .BannerSlider .owl-item.active .title2, .main-banner .BannerSlider .owl-item.active .text1, .main-banner .BannerSlider .owl-item.active .text2, .main-banner .BannerSlider .owl-item.active .btn, .main-banner .BannerSlider .owl-item.active body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .main-banner .BannerSlider .owl-item.active .consent-give, .main-banner .BannerSlider .owl-item.active body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .main-banner .BannerSlider .owl-item.active button#ccm__footer__consent-modal-submit, .main-banner .BannerSlider .owl-item.active body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .main-banner .BannerSlider .owl-item.active button.consent-give {
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.main-banner .BannerSlider .owl-item.active .title1 {
  transition-delay: .8s;
}

.main-banner .BannerSlider .owl-item.active .title2 {
  transition-delay: 1s;
}

.main-banner .BannerSlider .owl-item.active .text1 {
  transition-delay: 1.1s;
}

.main-banner .BannerSlider .owl-item.active .text2 {
  transition-delay: 1.2s;
}

.main-banner .BannerSlider .owl-item.active .btn, .main-banner .BannerSlider .owl-item.active body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .main-banner .BannerSlider .owl-item.active .consent-give, .main-banner .BannerSlider .owl-item.active body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .main-banner .BannerSlider .owl-item.active button#ccm__footer__consent-modal-submit, .main-banner .BannerSlider .owl-item.active body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .main-banner .BannerSlider .owl-item.active button.consent-give {
  transition-delay: 1.4s;
}

.BannerSlider .owl-nav .owl-prev, .BannerSlider .owl-nav .owl-next {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  background: none !important;
}

.BannerSlider .owl-dot.dots {
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  border-radius: 100%;
}

.Vitrine .vitrine-product {
  overflow: hidden;
}

.Vitrine .vitrine-product .owl-stage::before {
  top: 155px;
  background: url(../images/loading.svg) no-repeat 0 0;
  content: '';
  height: 3.75rem;
  left: calc(50% - 30px);
  position: absolute;
  width: 3.75rem;
  z-index: 1;
}

.Vitrine .vitrine-product .owl-stage[style*="width"]::before {
  display: none;
}

.Vitrine .vitrine-product .owl-stage .owl-item {
  -webkit-transition: opacity 0.1s ease;
  -moz-transition: opacity 0.1s ease;
  -ms-transition: opacity 0.1s ease;
  -o-transition: opacity 0.1s ease;
  transition: opacity 0.1s ease;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.Vitrine .vitrine-product .owl-stage .owl-item .vitrine-item, .Vitrine .vitrine-product .owl-stage .owl-item .item {
  width: 100%;
}

.Vitrine .vitrine-product .owl-stage .owl-item[style^="width"], .Vitrine .vitrine-product .owl-stage .owl-item.active {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.Vitrine .vitrine-product.owl-hidden {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.Vitrine .vitrine-product .vitrine-item {
  position: relative;
  float: left;
  width: calc(100% / 4);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.Vitrine .vitrine-product .vitrine-item .vitrine-item-medias {
  min-height: 310px;
  overflow: hidden;
  text-align: center;
  background-color: #ffffff;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.Vitrine .vitrine-product .vitrine-item .vitrine-item-medias img {
  max-width: 400px;
  color: transparent;
}

.Vitrine .vitrine-product .vitrine-item .vitrine-item-medias img[src=''], .Vitrine .vitrine-product .vitrine-item .vitrine-item-medias img:not([src]) {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

.Vitrine .vitrine-product .vitrine-item .vitrine-item-info a {
  text-decoration: none;
  line-height: 21px;
}

.Vitrine .vitrine-product .vitrine-item .vitrine-item-price-old {
  text-decoration: line-through;
  margin-right: 5px;
}

.Vitrine .vitrine-product .vitrine-item .js-like {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 1.25rem;
}

.Vitrine .vitrine-product .vitrine-item .js-like.btn, .Vitrine .vitrine-product .vitrine-item body #cconsent-bar .ccb__wrapper .js-like.consent-give, body #cconsent-bar .ccb__wrapper .Vitrine .vitrine-product .vitrine-item .js-like.consent-give, .Vitrine .vitrine-product .vitrine-item body #cconsent-modal .ccm__content .ccm__footer button.js-like#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-product .vitrine-item button.js-like#ccm__footer__consent-modal-submit, .Vitrine .vitrine-product .vitrine-item body #cconsent-modal .ccm__content .ccm__footer button.js-like.consent-give, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-product .vitrine-item button.js-like.consent-give {
  padding: 0;
  width: 34px;
  height: 34px;
  line-height: 40px;
  text-align: center;
}

.Vitrine .vitrine-product .vitrine-item .js-compare {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  bottom: 68px;
  left: 10px;
  line-height: 25px;
}

.Vitrine .vitrine-product .vitrine-item .js-compare i {
  font-size: 1.25rem;
}

.Vitrine .vitrine-product .vitrine-item .js-compare.ico-left i {
  margin-right: 10px;
}

.Vitrine .vitrine-product .vitrine-item .js-quickview {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
  position: absolute;
  bottom: 68px;
  right: 10px;
  line-height: 25px;
}

.Vitrine .vitrine-product .vitrine-item .js-quickview i {
  font-size: 1.25rem;
}

.Vitrine .vitrine-product .vitrine-item .js-quickview.ico-left i {
  margin-right: 10px;
}

.Vitrine .vitrine-product .bootstrap-select.open .dropdown-menu {
  top: auto !important;
  bottom: 100% !important;
  margin-bottom: 2px !important;
}

.Vitrine .vitrine-product.product-xs .vitrine-item-medias {
  height: 210px;
}

.Vitrine .vitrine-product.product-xs .vitrine-item-medias img {
  max-width: 210px;
}

.Vitrine .vitrine-blogpost .vitrine-item .vitrine-item-info {
  padding: 30px;
}

.Vitrine .vitrine-blogpost .vitrine-item .vitrine-item-info .vitrine-item-blog-intro-container {
  line-height: 1.5;
}

.Vitrine .vitrine-blogpost .vitrine-item .vitrine-item-info .vitrine-blog-date {
  letter-spacing: 0.5px;
  font-weight: 400;
}

.Vitrine .vitrine-blogpost .vitrine-item a.vitrine-blog-media {
  display: block;
}

.Vitrine .vitrine-blogpost .vitrine-item.vitrine-item-first .vitrine-item-medias, .Vitrine .vitrine-blogpost .vitrine-item.vitrine-item-first .vitrine-item-info, .Vitrine .vitrine-blogpost .vitrine-item.vitrine-item:first-child .vitrine-item-medias, .Vitrine .vitrine-blogpost .vitrine-item.vitrine-item:first-child .vitrine-item-info {
  float: right;
  overflow: hidden;
}

.Vitrine .vitrine-pagination {
  text-align: right;
  z-index: 1;
  position: absolute;
  top: 70px;
  left: 16%;
  padding-left: 35px;
}

.Vitrine .vitrine-pagination > .btn, .Vitrine body #cconsent-bar .ccb__wrapper .vitrine-pagination > .consent-give, body #cconsent-bar .ccb__wrapper .Vitrine .vitrine-pagination > .consent-give, .Vitrine body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-pagination > button#ccm__footer__consent-modal-submit, .Vitrine body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-pagination > button.consent-give {
  margin: 0 15px;
}

.Vitrine .vitrine-pagination > .btn.btn-prev, .Vitrine body #cconsent-bar .ccb__wrapper .vitrine-pagination > .btn-prev.consent-give, body #cconsent-bar .ccb__wrapper .Vitrine .vitrine-pagination > .btn-prev.consent-give, .Vitrine body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-prev#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-pagination > button.btn-prev#ccm__footer__consent-modal-submit, .Vitrine body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-prev.consent-give, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-pagination > button.btn-prev.consent-give {
  float: left;
  -webkit-transform: translateX(-65%);
  -moz-transform: translateX(-65%);
  -ms-transform: translateX(-65%);
  -o-transform: translateX(-65%);
  transform: translateX(-65%);
}

.Vitrine .vitrine-pagination > .btn.btn-next, .Vitrine body #cconsent-bar .ccb__wrapper .vitrine-pagination > .btn-next.consent-give, body #cconsent-bar .ccb__wrapper .Vitrine .vitrine-pagination > .btn-next.consent-give, .Vitrine body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-next#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-pagination > button.btn-next#ccm__footer__consent-modal-submit, .Vitrine body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-next.consent-give, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-pagination > button.btn-next.consent-give {
  float: right;
  -webkit-transform: translateX(65%);
  -moz-transform: translateX(65%);
  -ms-transform: translateX(65%);
  -o-transform: translateX(65%);
  transform: translateX(65%);
}

.Vitrine .vitrine-pagination > .btn.circle, .Vitrine body #cconsent-bar .ccb__wrapper .vitrine-pagination > .circle.consent-give, body #cconsent-bar .ccb__wrapper .Vitrine .vitrine-pagination > .circle.consent-give, .Vitrine body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.circle#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-pagination > button.circle#ccm__footer__consent-modal-submit, .Vitrine body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.circle.consent-give, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-pagination > button.circle.consent-give {
  width: 40px;
  height: 40px;
  line-height: 40px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  color: #ffffff;
  background-color: #c8cdd1;
  margin: 0 9px;
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}

.Vitrine .vitrine-pagination > .btn.circle i::before, .Vitrine body #cconsent-bar .ccb__wrapper .vitrine-pagination > .circle.consent-give i::before, body #cconsent-bar .ccb__wrapper .Vitrine .vitrine-pagination > .circle.consent-give i::before, .Vitrine body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.circle#ccm__footer__consent-modal-submit i::before, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-pagination > button.circle#ccm__footer__consent-modal-submit i::before, .Vitrine body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.circle.consent-give i::before, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-pagination > button.circle.consent-give i::before {
  float: none;
}

.Vitrine .vitrine-pagination > .btn.circle:hover, .Vitrine body #cconsent-bar .ccb__wrapper .vitrine-pagination > .circle.consent-give:hover, body #cconsent-bar .ccb__wrapper .Vitrine .vitrine-pagination > .circle.consent-give:hover, .Vitrine body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.circle#ccm__footer__consent-modal-submit:hover, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-pagination > button.circle#ccm__footer__consent-modal-submit:hover, .Vitrine body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.circle.consent-give:hover, body #cconsent-modal .ccm__content .ccm__footer .Vitrine .vitrine-pagination > button.circle.consent-give:hover {
  background-color: #d9d9d9;
}

.Vitrine .vitrine-pagination.owl-dots {
  top: inherit;
  position: relative;
}

.Vitrine.wishlist .vitrine-pagination {
  position: absolute;
  top: calc(50% - 100px);
  height: 1px;
}

.Vitrine.wishlist .vitrine-pagination > .btn.btn-prev, .Vitrine.wishlist body #cconsent-bar .ccb__wrapper .vitrine-pagination > .btn-prev.consent-give, body #cconsent-bar .ccb__wrapper .Vitrine.wishlist .vitrine-pagination > .btn-prev.consent-give, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-prev#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-prev#ccm__footer__consent-modal-submit, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-prev.consent-give, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-prev.consent-give, .Vitrine.wishlist .vitrine-pagination > .btn.btn-next, .Vitrine.wishlist body #cconsent-bar .ccb__wrapper .vitrine-pagination > .btn-next.consent-give, body #cconsent-bar .ccb__wrapper .Vitrine.wishlist .vitrine-pagination > .btn-next.consent-give, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-next#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-next#ccm__footer__consent-modal-submit, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-next.consent-give, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-next.consent-give {
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  -o-transform: none;
  transform: none;
}

.Vitrine.wishlist .vitrine-pagination > .btn.btn-prev::before, .Vitrine.wishlist body #cconsent-bar .ccb__wrapper .vitrine-pagination > .btn-prev.consent-give::before, body #cconsent-bar .ccb__wrapper .Vitrine.wishlist .vitrine-pagination > .btn-prev.consent-give::before, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-prev#ccm__footer__consent-modal-submit::before, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-prev#ccm__footer__consent-modal-submit::before, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-prev.consent-give::before, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-prev.consent-give::before, .Vitrine.wishlist .vitrine-pagination > .btn.btn-next::before, .Vitrine.wishlist body #cconsent-bar .ccb__wrapper .vitrine-pagination > .btn-next.consent-give::before, body #cconsent-bar .ccb__wrapper .Vitrine.wishlist .vitrine-pagination > .btn-next.consent-give::before, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-next#ccm__footer__consent-modal-submit::before, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-next#ccm__footer__consent-modal-submit::before, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-next.consent-give::before, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-next.consent-give::before {
  font-size: 1.375rem;
  font-size: 1.375rem;
}

.Vitrine.wishlist .vitrine-pagination > .btn.btn-prev:hover::before, .Vitrine.wishlist body #cconsent-bar .ccb__wrapper .vitrine-pagination > .btn-prev.consent-give:hover::before, body #cconsent-bar .ccb__wrapper .Vitrine.wishlist .vitrine-pagination > .btn-prev.consent-give:hover::before, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-prev#ccm__footer__consent-modal-submit:hover::before, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-prev#ccm__footer__consent-modal-submit:hover::before, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-prev.consent-give:hover::before, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-prev.consent-give:hover::before, .Vitrine.wishlist .vitrine-pagination > .btn.btn-next:hover::before, .Vitrine.wishlist body #cconsent-bar .ccb__wrapper .vitrine-pagination > .btn-next.consent-give:hover::before, body #cconsent-bar .ccb__wrapper .Vitrine.wishlist .vitrine-pagination > .btn-next.consent-give:hover::before, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-next#ccm__footer__consent-modal-submit:hover::before, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-next#ccm__footer__consent-modal-submit:hover::before, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-next.consent-give:hover::before, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-next.consent-give:hover::before {
  color: #75c8ae;
}

.Vitrine.wishlist .vitrine-pagination > .btn.btn-prev, .Vitrine.wishlist body #cconsent-bar .ccb__wrapper .vitrine-pagination > .btn-prev.consent-give, body #cconsent-bar .ccb__wrapper .Vitrine.wishlist .vitrine-pagination > .btn-prev.consent-give, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-prev#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-prev#ccm__footer__consent-modal-submit, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-prev.consent-give, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-prev.consent-give {
  margin-left: 20px;
}

.Vitrine.wishlist .vitrine-pagination > .btn.btn-next, .Vitrine.wishlist body #cconsent-bar .ccb__wrapper .vitrine-pagination > .btn-next.consent-give, body #cconsent-bar .ccb__wrapper .Vitrine.wishlist .vitrine-pagination > .btn-next.consent-give, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-next#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-next#ccm__footer__consent-modal-submit, .Vitrine.wishlist body #cconsent-modal .ccm__content .ccm__footer .vitrine-pagination > button.btn-next.consent-give, body #cconsent-modal .ccm__content .ccm__footer .Vitrine.wishlist .vitrine-pagination > button.btn-next.consent-give {
  margin-right: 20px;
}

.Vitrine.wishlist .vitrine-container {
  margin-top: -50px;
}

.Vitrine.wishlist .product-list-content .product-slider .shopping-container .slide .fav {
  display: none;
}

.owl-carousel .owl-item img {
  transform-style: inherit !important;
  -webkit-transform-style: inherit !important;
}

.main-banner .BannersManagement {
  overflow: hidden;
  max-height: inherit;
}

.main-banner .BannersManagement .owl-carousel .size-xxlarge, .main-banner .BannersManagement.banner_homepage .size-xxlarge {
  height: calc(100vh - 180px);
  max-height: 700px;
  min-height: 400px;
}

.main-banner .BannersManagement .owl-carousel .size-xxlarge > .container, .main-banner .BannersManagement.banner_homepage .size-xxlarge > .container {
  height: calc(100vh - 180px);
  max-height: 700px;
  min-height: 400px;
}

.main-banner .BannersManagement .owl-carousel .embed-responsive, .main-banner .BannersManagement.banner_homepage .embed-responsive {
  height: calc(100vh - 180px);
  max-height: 700px;
  min-height: 400px;
}

.main-banner .BannersManagement .size-slider-3x {
  height: calc(100vh - 180px);
  max-height: 700px;
  min-height: 400px;
}

.main-banner .BannersManagement .owl-nav > div {
  border: none;
  border-radius: 0;
  background: none;
}

.main-banner .BannersManagement .owl-nav > div:hover {
  background: none !important;
  border: none !important;
}

.main-banner .BannersManagement .owl-stage-outer .owl-stage .owl-item .container {
  position: relative;
}

.Banner_Animation .main-container .size-xxlarge .background-bannerslider, .Banner_Animation .main-container .size-slider-3x .background-bannerslider {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  background-position: 50% 50%;
  -webkit-animation-duration: 8s;
  animation-duration: 8s;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.Banner_Animation .main-container .size-xxlarge .background-bannerslider.bg-center-top, .Banner_Animation .main-container .size-slider-3x .background-bannerslider.bg-center-top {
  -webkit-animation-name: bgscale-bg-center-top;
  animation-name: bgscale-bg-center-top;
}

.Banner_Animation .main-container .size-xxlarge .background-bannerslider.bg-center-middle, .Banner_Animation .main-container .size-slider-3x .background-bannerslider.bg-center-middle {
  background-position: center center;
  -webkit-animation-name: bgscale-11;
  animation-name: bgscale-11;
}

.Banner_Animation .main-container .size-xxlarge .background-bannerslider.bg-center-bottom, .Banner_Animation .main-container .size-slider-3x .background-bannerslider.bg-center-bottom {
  -webkit-animation-name: bgscale-bg-center-bottom;
  animation-name: bgscale-bg-center-bottom;
}

.Banner_Animation .main-container .size-xxlarge .background-bannerslider.bg-left-top, .Banner_Animation .main-container .size-slider-3x .background-bannerslider.bg-left-top {
  -webkit-animation-name: bgscale-bg-left-top;
  animation-name: bgscale-bg-left-top;
}

.Banner_Animation .main-container .size-xxlarge .background-bannerslider.bg-left-middle, .Banner_Animation .main-container .size-slider-3x .background-bannerslider.bg-left-middle {
  -webkit-animation-name: bgscale-bg-left-middle;
  animation-name: bgscale-bg-left-middle;
}

.Banner_Animation .main-container .size-xxlarge .background-bannerslider.bg-left-bottom, .Banner_Animation .main-container .size-slider-3x .background-bannerslider.bg-left-bottom {
  -webkit-animation-name: bgscale-bg-left-bottom;
  animation-name: bgscale-bg-left-bottom;
}

.Banner_Animation .main-container .size-xxlarge .background-bannerslider.bg-right-top, .Banner_Animation .main-container .size-slider-3x .background-bannerslider.bg-right-top {
  -webkit-animation-name: bgscale-bg-right-top;
  animation-name: bgscale-bg-right-top;
}

.Banner_Animation .main-container .size-xxlarge .background-bannerslider.bg-right-middle, .Banner_Animation .main-container .size-slider-3x .background-bannerslider.bg-right-middle {
  -webkit-animation-name: bgscale-bg-right-middle;
  animation-name: bgscale-bg-right-middle;
}

.Banner_Animation .main-container .size-xxlarge .background-bannerslider.bg-right-bottom, .Banner_Animation .main-container .size-slider-3x .background-bannerslider.bg-right-bottom {
  -webkit-animation-name: bgscale-bg-right-bottom;
  animation-name: bgscale-bg-right-bottom;
}

@-webkit-keyframes bgscale-bg-center-top {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes bgscale-bg-center-top {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

/*END bgscale-bg-center-top*/
@-webkit-keyframes bgscale-bg-center-bottom {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 50% 85%;
    transform-origin: 50% 85%;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes bgscale-bg-center-bottom {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 50% 85%;
    transform-origin: 50% 85%;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

/*END bgscale-bg-center-bottom*/
@-webkit-keyframes bgscale-bg-left-top {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes bgscale-bg-left-top {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

/*END bgscale-bg-left-top*/
@-webkit-keyframes bgscale-bg-left-middle {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes bgscale-bg-left-middle {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

/*END bgscale-bg-left-middle*/
@-webkit-keyframes bgscale-bg-left-bottom {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 0 85%;
    transform-origin: 0 85%;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes bgscale-bg-left-bottom {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 0 85%;
    transform-origin: 0 85%;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

/*END bgscale-bg-left-bottom*/
@-webkit-keyframes bgscale-bg-right-top {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 85% 0;
    transform-origin: 85% 0;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes bgscale-bg-right-top {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 85% 0;
    transform-origin: 85% 0;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

/*END bgscale-bg-right-top*/
@-webkit-keyframes bgscale-bg-right-middle {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 85% 50%;
    transform-origin: 85% 50%;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes bgscale-bg-right-middle {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 85% 50%;
    transform-origin: 85% 50%;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

/*END bgscale-bg-right-middle*/
@-webkit-keyframes bgscale-bg-right-bottom {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 85% 85%;
    transform-origin: 85% 85%;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes bgscale-bg-right-bottom {
  0% {
    -webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform-origin: 85% 85%;
    transform-origin: 85% 85%;
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

/*END bgscale-bg-center-top*/
.floating_social_bar {
  position: absolute;
  right: 0px;
  z-index: 20;
  width: 55px !important;
  margin-top: 20px;
}

.floating_social_bar.affix {
  position: fixed;
  top: 100px !important;
}

.floating_social_bar .btn, .floating_social_bar body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .floating_social_bar .consent-give, .floating_social_bar body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .floating_social_bar button#ccm__footer__consent-modal-submit, .floating_social_bar body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .floating_social_bar button.consent-give {
  line-height: 50px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.floating_social_bar i {
  pointer-events: none;
}

.floating_social_bar .tooltip.left {
  margin-left: 0px;
  min-width: 190px;
  -webkit-transform: translateY(9px) translateX(-75px);
  -moz-transform: translateY(9px) translateX(-75px);
  -ms-transform: translateY(9px) translateX(-75px);
  -o-transform: translateY(9px) translateX(-75px);
  transform: translateY(9px) translateX(-75px);
}

.breadcrumb {
  padding: 0px;
  margin: 0;
  background-color: #ffffff;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}

.breadcrumb .filter-zone {
  margin-top: 10px;
  margin-bottom: 7px;
}

.Shop.ProductList #js-top-pagination {
  position: absolute;
  top: -54px;
  width: auto;
  right: 0;
}

.Shop.ProductList #js-top-pagination .plist-pages, .Shop.ProductList #js-top-pagination .content-prod-count, .Shop.ProductList #js-top-pagination .pagination_go_to {
  display: none;
}

.Shop.ProductList #js-top-pagination .plist-itmspp {
  margin-right: 2.313rem;
  margin-top: 0.5rem;
}

.Shop.ProductList #js-top-pagination .btn-group {
  width: auto;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu {
  position: absolute;
  padding: 5px 11px;
  margin-top: 10px;
  background: #ffffff;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu .checkbox {
  margin-top: 0;
  margin-bottom: 8px;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu .checkbox label {
  font-size: 0.875rem;
  text-transform: none;
  font-weight: 400;
  padding: 0;
  width: 100%;
  color: #535353;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu .checkbox label.active-filter {
  color: #000000;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu .checkbox:hover label {
  color: #000000;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu .checkbox:last-child {
  margin-bottom: 0px;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.color-selector {
  min-width: 150px !important;
  padding-bottom: 0;
  overflow-y: auto;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.color-selector .color-item {
  width: 28px;
  height: 28px;
  display: block;
  float: left;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  margin-bottom: 10px;
  margin-right: 4px;
  border: 1px solid #ffffff !important;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.color-selector .color-item:hover {
  border: 1px solid #707070 !important;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.color-selector .color-item.shadow-white {
  border: 1px solid #535353 !important;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.color-selector .color-item.shadow-white:hover {
  border: 1px solid #707070 !important;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.color-selector .color-item.selected {
  border: 1px solid #000000 !important;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.color-selector .color-item.selected:hover {
  border: 1px solid #000000 !important;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open {
  max-height: 240px !important;
  overflow-y: auto !important;
  min-width: 120px;
  margin-left: -10px;
  border-right: 6px solid #ffffff;
  border-top: 15px solid #ffffff;
  border-bottom: 20px solid #ffffff;
  border-left: 8px solid #ffffff;
}

@media only screen and (max-width: 992px) {
  .Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open {
    max-height: 244px !important;
  }
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu {
  position: relative;
  padding: 0;
  overflow-y: visible !important;
  margin-top: 0px;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li a {
  background: #ffffff;
  font-size: 1rem;
  text-transform: none;
  font-weight: 400;
  color: #535353;
  padding: 0;
  margin-bottom: 13px;
  line-height: 22px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li a:hover {
  color: #000000;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li a.children-category {
  padding-left: 0px;
  color: #535353;
  margin-bottom: 1px;
  font-size: 0.75rem;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li a.children-category:hover {
  color: #000000;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li a.children-category .text {
  text-transform: lowercase;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li a.children-category .text::first-letter {
  text-transform: capitalize;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li a.children-category .check-mark {
  width: 17px;
  height: 17px;
  font-size: 11px;
  line-height: 13px;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li a .text {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
  line-height: 22px;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li a .text::first-letter {
  text-transform: capitalize;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li a .check-mark {
  display: block;
  float: left;
  width: 20px;
  height: 20px;
  font-size: 0.875rem;
  line-height: 15px;
  text-align: center;
  margin: 0 10px 0 0;
  border: solid 1px #d9d9d9;
  background-color: #ffffff;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li a .check-mark::before {
  content: "";
  font-family: "fontbeevo",FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li.selected a {
  color: #000000;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li.selected a .text {
  text-decoration: underline;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li.selected a .check-mark {
  background-color: #e4e4e4;
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li.selected a .check-mark::before {
  content: "\e83f";
}

.Shop.ProductList #js-top-pagination .btn-group .dropdown-menu.open ul.dropdown-menu li:last-child a {
  margin-bottom: 0px;
}

.Shop.ProductList #js-top-pagination .btn-group .btn.dropdown-toggle, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give, body #cconsent-bar .ccb__wrapper .Shop.ProductList #js-top-pagination .btn-group .dropdown-toggle.consent-give, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .Shop.ProductList #js-top-pagination .btn-group button.dropdown-toggle#ccm__footer__consent-modal-submit, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give, body #cconsent-modal .ccm__content .ccm__footer .Shop.ProductList #js-top-pagination .btn-group button.dropdown-toggle.consent-give {
  color: #535353;
  font-size: 1rem;
  text-transform: none;
  cursor: pointer;
  padding: 0;
  font-weight: 400;
  margin-bottom: 0 !important;
  height: auto;
  line-height: 1.1;
  border: none;
  -webkit-box-shadow: none !important;
  -moz-box-shadow: none !important;
  box-shadow: none !important;
}

.Shop.ProductList #js-top-pagination .btn-group .btn.dropdown-toggle span, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give span, body #cconsent-bar .ccb__wrapper .Shop.ProductList #js-top-pagination .btn-group .dropdown-toggle.consent-give span, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle#ccm__footer__consent-modal-submit span, body #cconsent-modal .ccm__content .ccm__footer .Shop.ProductList #js-top-pagination .btn-group button.dropdown-toggle#ccm__footer__consent-modal-submit span, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give span, body #cconsent-modal .ccm__content .ccm__footer .Shop.ProductList #js-top-pagination .btn-group button.dropdown-toggle.consent-give span {
  text-transform: none;
  padding: 0 15px 0 0;
}

.Shop.ProductList #js-top-pagination .btn-group .btn.dropdown-toggle:hover, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give:hover, body #cconsent-bar .ccb__wrapper .Shop.ProductList #js-top-pagination .btn-group .dropdown-toggle.consent-give:hover, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle#ccm__footer__consent-modal-submit:hover, body #cconsent-modal .ccm__content .ccm__footer .Shop.ProductList #js-top-pagination .btn-group button.dropdown-toggle#ccm__footer__consent-modal-submit:hover, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give:hover, body #cconsent-modal .ccm__content .ccm__footer .Shop.ProductList #js-top-pagination .btn-group button.dropdown-toggle.consent-give:hover {
  color: #000000;
}

.Shop.ProductList #js-top-pagination .btn-group .btn.dropdown-toggle:hover::after, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give:hover::after, body #cconsent-bar .ccb__wrapper .Shop.ProductList #js-top-pagination .btn-group .dropdown-toggle.consent-give:hover::after, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle#ccm__footer__consent-modal-submit:hover::after, body #cconsent-modal .ccm__content .ccm__footer .Shop.ProductList #js-top-pagination .btn-group button.dropdown-toggle#ccm__footer__consent-modal-submit:hover::after, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give:hover::after, body #cconsent-modal .ccm__content .ccm__footer .Shop.ProductList #js-top-pagination .btn-group button.dropdown-toggle.consent-give:hover::after {
  color: #000000;
}

.Shop.ProductList #js-top-pagination .btn-group .btn.dropdown-toggle::after, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give::after, body #cconsent-bar .ccb__wrapper .Shop.ProductList #js-top-pagination .btn-group .dropdown-toggle.consent-give::after, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle#ccm__footer__consent-modal-submit::after, body #cconsent-modal .ccm__content .ccm__footer .Shop.ProductList #js-top-pagination .btn-group button.dropdown-toggle#ccm__footer__consent-modal-submit::after, .Shop.ProductList #js-top-pagination .btn-group body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give::after, body #cconsent-modal .ccm__content .ccm__footer .Shop.ProductList #js-top-pagination .btn-group button.dropdown-toggle.consent-give::after {
  position: absolute;
  right: 0 !important;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-size: 1rem;
  color: #707070;
  top: 35%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  content: "\e842";
}

.Shop.ProductList #js-top-pagination .btn-group.open .btn.dropdown-toggle::after, .Shop.ProductList #js-top-pagination .btn-group.open body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give::after, body #cconsent-bar .ccb__wrapper .Shop.ProductList #js-top-pagination .btn-group.open .dropdown-toggle.consent-give::after, .Shop.ProductList #js-top-pagination .btn-group.open body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle#ccm__footer__consent-modal-submit::after, body #cconsent-modal .ccm__content .ccm__footer .Shop.ProductList #js-top-pagination .btn-group.open button.dropdown-toggle#ccm__footer__consent-modal-submit::after, .Shop.ProductList #js-top-pagination .btn-group.open body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give::after, body #cconsent-modal .ccm__content .ccm__footer .Shop.ProductList #js-top-pagination .btn-group.open button.dropdown-toggle.consent-give::after {
  content: "\e845";
}

.BreadCrumbs {
  padding: 0 !important;
}

.BreadCrumbs .bread-crumbs-content {
  padding-bottom: 0.98rem;
  line-height: 1;
  padding-left: 0;
  font-family: "Roboto", Arial, sans-serif;
}

.BreadCrumbs .bread-crumbs-content .bread-crumbs {
  display: block;
}

.BreadCrumbs .bread-crumbs-content .bread-crumbs .go_back {
  float: left;
  text-decoration: none;
  color: #000000;
  font-weight: 400;
  font-size: 0.75rem;
  padding: 0 5px;
  margin: 4px 5px 0px 0px;
}

.BreadCrumbs .bread-crumbs-content .bread-crumbs .go_back i {
  font-size: 5px;
  margin-right: 10px;
  margin-top: 4px;
  float: left;
}

.BreadCrumbs .bread-crumbs-content .bread-crumbs .go_back i::before {
  content: "\65";
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.BreadCrumbs .bread-crumbs-content .bread-crumbs .crumb {
  display: inline-block;
}

.BreadCrumbs .bread-crumbs-content .bread-crumbs .crumb a {
  text-decoration: none;
  color: #707070;
  font-weight: 400;
  font-size: 0.75rem;
  padding: 0 5px;
  font-family: "Roboto", Arial, sans-serif;
  text-transform: capitalize;
}

.BreadCrumbs .bread-crumbs-content .bread-crumbs .crumb a:hover {
  color: #000000;
}

.BreadCrumbs .bread-crumbs-content .bread-crumbs .crumb span.no-link {
  text-decoration: none;
  color: #707070;
  font-weight: 400;
  font-size: 0.75rem;
  padding: 0 5px;
  font-family: "Roboto", Arial, sans-serif;
}

.BreadCrumbs .bread-crumbs-content .bread-crumbs .crumb .seta:before {
  content: "›";
  color: #707070;
  font-size: 0.75rem;
}

.BreadCrumbs .bread-crumbs-content .bread-crumbs .crumb .seta i {
  display: none;
}

.BreadCrumbs .bread-crumbs-content .bread-crumbs .crumb > div > div {
  padding-right: 0;
  display: contents;
}

.BreadCrumbs .bread-crumbs-content .bread-crumbs > div:first-child a {
  padding-left: 0;
}

.BreadCrumbs .bread-crumbs-content.no-home .bread-crumbs .crumb:nth-child(1) {
  display: none;
}

.BreadCrumbs .bread-crumbs-content.no-home .bread-crumbs .crumb:nth-child(2) .arrow {
  display: none;
}

.BreadCrumbs .bread-crumbs-content.no-home .bread-crumbs .crumb:nth-child(2) a {
  padding-left: 0;
}

.BreadCrumbs.product-detail-bar .bread-crumbs-content {
  padding: 15px 0;
}

@media screen and (max-width: 767px) {
  .BreadCrumbs .bread-crumbs-content {
    padding: 0;
  }
  .BreadCrumbs .bread-crumbs-content .bread-crumbs {
    overflow: auto;
    width: 100%;
    display: -webkit-box;
    overflow-y: hidden;
  }
  .BreadCrumbs .bread-crumbs-content .bread-crumbs .crumb.element_breadC:first-child {
    display: none;
  }
  .BreadCrumbs .bread-crumbs-content .bread-crumbs .crumb:nth-last-child(2) {
    display: block;
  }
  .BreadCrumbs .bread-crumbs-content .bread-crumbs .crumb.element_breadC_last {
    display: block;
  }
  .Vitrine.wishlist .vitrine-pagination {
    position: relative;
    top: initial;
    height: initial;
    margin-bottom: 0;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
    margin-top: 10px;
  }
}

.ProductDetails .compat-container .compat-lines {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select {
  padding: 0;
}

.ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select .btn, .ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select .consent-give, .ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select button#ccm__footer__consent-modal-submit, .ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select button.consent-give {
  background: #ffffff;
  color: #535353;
  padding: 0 20px;
}

.ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select .btn::after, .ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select body #cconsent-bar .ccb__wrapper .consent-give::after, body #cconsent-bar .ccb__wrapper .ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select .consent-give::after, .ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit::after, body #cconsent-modal .ccm__content .ccm__footer .ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select button#ccm__footer__consent-modal-submit::after, .ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.consent-give::after, body #cconsent-modal .ccm__content .ccm__footer .ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select button.consent-give::after {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  height: auto;
}

.ProductDetails.product-detail-bar .product-shop-details .select-zone .bootstrap-select .dropdown-menu {
  margin: 0;
}

section, header, footer {
  float: left;
  width: 100%;
  clear: both;
  position: relative;
}

.clearboth {
  clear: both;
}

.BannerSlider.show-text-hover .container {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  background: rgba(0, 0, 0, 0.75);
}

.BannerSlider.show-text-hover:hover .container {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.main-banner .BannerSlider .slider-title-container.pos-container-right {
  width: 50% !important;
}

@media screen and (max-width: 992px) {
  .main-banner .BannerSlider .slider-title-container.pos-container-right {
    width: 100% !important;
  }
  .BreadCrumbs .bread-crumbs-content {
    padding-bottom: 10px;
  }
}

/* scss/Apps/_Social.scss */
/* scss/Apps/_Users-ChangePerspective.scss */
/* scss/Dashboards/_dashboard.scss */
.Favorites .vitrine-container .product-list-grid-item {
  margin-bottom: 30px;
}

@media only screen and (max-width: 992px) {
  .Favorites .vitrine-container .vitrine-view-item-element {
    margin-bottom: 0;
  }
  .Favorites .vitrine-container .product-list-grid-item {
    margin-bottom: 30px;
  }
  #div-widget-04ec8c31-8fe5-4ee9-bfe6-4a2b73323a1c .vitrine-container .product-list-grid-item {
    margin-bottom: 15px;
  }
}

.Tiles.dashboard-tiles > div {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.Tiles.dashboard-tiles .AddressesEditor .address-container {
  height: 100%;
}

.Tiles.dashboard-tiles .AddressesEditor .address-container .panel-default {
  height: 100%;
}

.Tiles.dashboard-tiles .AddressesEditor .address-container .billing-address-container, .Tiles.dashboard-tiles .AddressesEditor .address-container .shipping-address-container {
  background-color: #ffffff;
  padding: 20px;
}

.Tiles.dashboard-tiles .SingleValueReport .widget-description {
  margin-bottom: 0;
}

.PersonalArea.my-account-details .password-meter {
  right: 28px;
}

@media only screen and (min-width: 768px) {
  .PersonalArea.my-account-details form .form-group.is-empty.col-xs-12:not(.checkbox) {
    padding-right: 1.25rem !important;
    width: 50%;
    float: left;
  }
}

@media only screen and (max-width: 767px) {
  .dashboard-tiles {
    display: block;
  }
}

.AddressesEditor .form-group.is-empty {
  padding-right: 1.25rem !important;
  width: 50%;
  float: left;
}

.AddressesEditor .address-container .billing-address-container, .AddressesEditor .address-container .shipping-address-container {
  padding: 30px;
  background-color: #f4f4f4;
  height: 100%;
}

.AddressesEditor .address-container .billing-address-container .info .button-edit, .AddressesEditor .address-container .shipping-address-container .info .button-edit {
  position: absolute;
  bottom: 30px;
}

.AddressesEditor .address-container .widget-description {
  display: none;
}

.AddressesEditor .panel-default {
  border: none;
  padding: 0;
}

.AddressesEditor .actions-box {
  -webkit-align-self: flex-end;
  -ms-flex-item-align: end;
  align-self: flex-end;
  line-height: 1.13;
}

@media only screen and (max-width: 768px) {
  .AddressesEditor .actions-box {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .AddressesEditor .actions-box .js-edit-address {
    order: 1;
  }
  .AddressesEditor .actions-box .js-remove-ship-address {
    order: 2;
  }
}

.AddressesEditor .billing-address-container h3, .AddressesEditor .shipping-address-container h3 {
  margin-bottom: 20px;
}

.AddressesEditor .billing-address-container .info, .AddressesEditor .shipping-address-container .info {
  color: #707070;
}

.AddressesEditor .billing-address-container .info .ico, .AddressesEditor .shipping-address-container .info .ico {
  display: table-cell;
  float: none;
  vertical-align: middle;
  text-align: center;
  color: #9a0404;
}

.AddressesEditor .billing-address-container .info .ico i, .AddressesEditor .shipping-address-container .info .ico i {
  font-size: -3.5rem;
}

.AddressesEditor .billing-address-container .info .ico i.fa.fa-home, .AddressesEditor .shipping-address-container .info .ico i.fa.fa-home {
  font-size: -3.5rem;
}

.AddressesEditor .billing-address-container .info .details, .AddressesEditor .shipping-address-container .info .details {
  width: 80%;
  line-height: 1.86;
  font-size: 0.875rem;
  padding-bottom: 45px;
}

.AddressesEditor .billing-address-container .info .details .title, .AddressesEditor .shipping-address-container .info .details .title {
  letter-spacing: 2px;
  font-weight: 600;
  text-transform: uppercase;
}

.AddressesEditor .billing-address-container .info .button-edit, .AddressesEditor .shipping-address-container .info .button-edit {
  margin: 25px 0 0 0;
}

.AddressesEditor .billing-address-container .info .button-edit a, .AddressesEditor .shipping-address-container .info .button-edit a {
  cursor: pointer;
}

.AddressesEditor .select-address {
  background: #f4f4f4;
  max-height: 0;
  overflow: hidden;
}

.AddressesEditor .select-address.active {
  max-height: 5000px;
  margin-top: 30px;
  padding: 0;
}

.AddressesEditor .select-address .header .close-div {
  margin-top: -15px;
}

.AddressesEditor .select-address .address-container {
  border-bottom: 1px solid #ffffff;
  padding-top: 30px;
}

.AddressesEditor .select-address .address-container:last-of-type {
  border-bottom: none;
}

.AddressesEditor .select-address .address-container:last-of-type::before {
  display: none;
}

.AddressesEditor .select-address .address-container::before {
  content: "";
  height: 1px;
  position: absolute;
  width: calc(100% + 60px);
  left: -30px;
  bottom: -1px;
  background: #ffffff;
}

.AddressesEditor .select-address .address-container .actions-box a {
  cursor: pointer;
}

.AddressesEditor .select-address .address-container .info {
  font-weight: 400;
}

.AddressesEditor .select-address .address-container .info .button a {
  padding: 0;
  color: #000000;
  text-decoration: none;
}

.AddressesEditor .select-address .address-container .info .button a:hover {
  text-decoration: underline;
}

.AddressesEditor .select-address .address-container .title a {
  margin-left: 10px;
}

.AddressesEditor .select-address .address-container .button {
  margin-top: 25px;
}

.AddressesEditor .select-address:not(.active) + strong + .new-address.active {
  max-height: 0;
}

.AddressesEditor .new-address {
  max-height: 0;
  padding: 0;
  overflow: hidden;
  max-height: 0;
  padding: 0 !important;
  border: none;
  background-color: white;
  -webkit-transition: none 0.2s ease;
  -moz-transition: none 0.2s ease;
  -ms-transition: none 0.2s ease;
  -o-transition: none 0.2s ease;
  transition: none 0.2s ease;
}

.AddressesEditor .new-address.new_active {
  padding: 1px 30px !important;
  background-color: #f4f4f4;
}

.AddressesEditor .new-address.new_active.active {
  visibility: visible;
}

.AddressesEditor .new-address.active {
  background-color: #f4f4f4;
  max-height: 5000px;
  margin-top: 30px;
  padding: 30px !important;
  overflow: visible;
  -webkit-transition: none 0s ease;
  -moz-transition: none 0s ease;
  -ms-transition: none 0s ease;
  -o-transition: none 0s ease;
  transition: none 0s ease;
}

@media only screen and (max-width: 768px) {
  .AddressesEditor .new-address.active {
    padding: 20px !important;
  }
}

.AddressesEditor .new-address.active .js-hide-edit-address {
  position: relative;
  margin-left: 0;
  line-height: 40px;
  top: 0;
}

.AddressesEditor .new-address .js-hide-edit-address {
  position: absolute;
  right: 0;
  line-height: initial;
  top: 5px;
}

.AddressesEditor .new-address .js-hide-edit-address {
  margin-left: 15px;
}

.AddressesEditor .new-address #edit-address-form .form-group.is-empty.col-xs-12:not(.checkbox) {
  padding-right: 1.875rem !important;
  width: 50%;
  float: left;
}

.AddressesEditor .new-address #edit-address-form .form-group.is-empty.col-xs-12.checkout-uextra3 {
  padding-right: 0 !important;
  width: 100%;
  float: left;
}

@media only screen and (max-width: 767px) {
  .AddressesEditor .new-address #edit-address-form .form-group.is-empty.col-xs-12:not(.checkbox) {
    width: 100%;
    padding-right: 0 !important;
  }
}

@media only screen and (max-width: 600px) {
  .ReturnableOrders .table .table-body .table-line > div {
    width: 50% !important;
  }
}

@media only screen and (max-width: 480px) {
  .ReturnableOrders .table .table-body .table-line > div {
    width: 100% !important;
  }
}

.returns-exchanges-widget-details {
  padding: 0;
}

.returns-exchanges-widget-details .widget-title {
  text-transform: uppercase;
  padding: 0 40px 15px 40px;
}

.returns-exchanges-widget-details .welcome-text-container {
  text-decoration: none;
  padding: 0 20px 30px 0;
  text-align: center;
  max-width: 630px;
  display: inline-block;
}

.returns-exchanges-widget-details form .form-width {
  max-width: 850px;
}

.returns-exchanges-widget-details form .form-width .form-group {
  max-width: 400px;
}

.returns-exchanges-widget-details form .radio label, .returns-exchanges-widget-details form .checkbox label {
  font-size: 1rem;
  line-height: 21px;
}

.returns-exchanges-widget-details form .checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
  top: -4px;
}

.returns-exchanges-widget-details form .main .table .table-body .table-line {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.returns-exchanges-widget-details form .main .table .table-body .table-line > div::before {
  content: attr(data-title);
  width: 100%;
  text-align: left;
  font-weight: 400;
  margin: 15px 0;
  color: #000000;
  font-size: 0.875rem;
  line-height: 1.15;
  display: none;
}

.returns-exchanges-widget-details form .main .table .table-body .table-line > div.picture {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.returns-exchanges-widget-details form .main .check-mark:before {
  content: "\e83f";
}

@media only screen and (max-width: 1200px) {
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div.picture img {
    width: 50px;
  }
}

@media only screen and (max-width: 767px) {
  .returns-exchanges-widget-details form .main .table .table-body .table-line {
    padding: 1.25rem 0.625rem;
    border-bottom: 10px solid #ffffff;
    display: block;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line:last-of-type {
    border: none;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div {
    width: 50% !important;
    padding: 0 0 20px 0;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div::before {
    display: block;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div > div::before {
    text-align: left;
    float: left;
    width: 100%;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div .product-name {
    text-align: left;
    float: left;
    width: calc(100% - 100px);
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div .radio-container {
    float: left;
    width: 100%;
    margin-bottom: 20px !important;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div.picture {
    display: inline-block;
    max-width: 100%;
    width: 20% !important;
    padding: 43px 0 15px 0 !important;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div.picture .check-div {
    padding-top: 0 !important;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div.picture img {
    height: 100%;
    width: 100px;
    float: left;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div.product-price {
    float: left;
    width: 100%;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div::before {
    margin-top: 20px;
    margin-bottom: 0px;
  }
}

@media only screen and (max-width: 480px) {
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div {
    width: 100% !important;
    padding: 0 !important;
    border: none !important;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div > div {
    border: none !important;
    text-align: left;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div > div.product-price {
    float: left;
    width: 100%;
    margin-top: 10px;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div.picture {
    width: 100% !important;
    padding: 0 !important;
    margin-bottom: 10px;
  }
  .returns-exchanges-widget-details form .main .table .table-body .table-line > div.picture:before {
    display: none;
  }
}

.AddressesDashboard .address-container .panel {
  background: none;
  border: none;
  padding: 0;
}

.AddressesDashboard .address-container .panel .shipping-address-container {
  border-left: 1px solid #000000;
  padding-left: 25px !important;
}

.AddressesDashboard .address-container .panel .select-address .header h3 {
  line-height: 2.3;
}

.AddressesDashboard .address-container .panel .select-address .header .close-div a {
  float: right;
}

.AddressesDashboard .address-container .panel .select-address .container .address-container {
  width: 100%;
  border: none;
  border-bottom: 1px solid #000000;
  padding: 20px 0px;
}

.AddressesDashboard .address-container .panel .select-address .container .address-container.active {
  padding: 20px;
}

.AddressesDashboard .address-container .panel .select-address .container .address-container .info .title a {
  text-decoration: none;
}

.AddressesDashboard .address-container .panel .select-address .container .address-container .info .button a.btn, .AddressesDashboard .address-container .panel .select-address .container .address-container .info .button body #cconsent-bar .ccb__wrapper a.consent-give, body #cconsent-bar .ccb__wrapper .AddressesDashboard .address-container .panel .select-address .container .address-container .info .button a.consent-give {
  font-size: 0.875rem;
  padding: 6px 15px;
}

.menu-mobile .widget-title {
  display: none;
}

/*.PersonalAreaPreview{
	.description {
		text-align: justify;
		font-size: $font-size-lg;font-size:1.5rem;
		.name {
			font-size: $font-size-lg;font-size:1.5rem;
			font-weight: $font-semi-bold;
			color:$color1;
			text-transform: uppercase;
		}
		.address, .address-2 {
			font-size: $font-size-lg;font-size:1.5rem;
			text-transform: uppercase;
		}
	}
}
.alert-client {
	height: 22px;
	line-height: 22px;
	font-weight: $font-regular;
	i {
		margin-right: 10px;
		float: left;
		font-size: $font-size-md + 2;
	}
	&.info {
		color: $color1;
		
	}
	&.notification {
		color: $color5;
	}
}
*/
/*.account-menu {
	background: $color-white;
		.dropdown  {
			text-align: right;

			.user-image {
				@include rounded(20px);
				height: 40px;
				width: 40px;
				overflow: hidden;
				text-align: center;
				float: left;
				img {
					max-width: 45px;
					height: auto;
				}
			}

			.dropdown-toggle {
				@include flex-center;
				-webkit-justify-content: space-between;
				-ms-flex-pack: space-between;
				justify-content: space-between;
				padding: 0px;

				.user-name {
					float: left;
					height: 40px;
					line-height: 40px;
					padding-left: 10px;
					color: $color2;
					text-transform: capitalize;
					font-weight: $font-regular;
					font-size: $font-size-rg;
					@include transition( all 0.3s ease);
					white-space: nowrap;
					overflow: hidden;
					text-overflow: ellipsis;
				}
				i {
					padding-left: 5px;
					font-size: 8px;
					color: $color1;
					line-height: 1;
				}
				&:hover, &:active {
					.user-name {
						color: $color1;
					}
					text-decoration: none;
				}
			}
		
			&.open {
				> .dropdown-menu{
					max-height: 500px;
					@include opacity(1);
					visibility: visible;
				}
			}	
		.dropdown-menu {
			display: block;
			visibility: hidden;
			max-height: 0;
			overflow: hidden;
			@include opacity(0);
			@include transition(all 0.5s ease);
			@include rounded(0px);
			border:0px;
			padding: 20px 0;
   			margin: auto;
			left: 0;
			right: 0;
			top: 110%;
			@include box-shadow(none);
			border: 1px solid $color3;
			.dropdown-item {
				width: 100%;
				font-size: $font-size-sm;
				text-transform: uppercase;
				font-weight: $font-semi-bold;
				padding: 10px 25px;
				letter-spacing: 2px;
				line-height: 1;
				color: $color2;
				text-decoration: none;
				&.logout {
					color:$color1;
					@include transition( all 0.3s ease);
					i {
						padding-right: 5px;
						line-height: 12px;
						float: left;
					}
					&:hover {
						color: $color2;
						padding-left: 30px;
					}
				}
				&:hover {
					color: $color1;
				}
				
			}
		}
	}
}
*/
@media only screen and (max-width: 992px) {
  .account-menu .dropdown .dropdown-menu {
    max-width: inherit;
    left: 15px;
  }
  .account-menu .dropdown .dropdown-menu .dropdown-item {
    text-align: center;
  }
  .account-menu .dropdown .dropdown-menu .dropdown-item.logout i {
    float: none;
  }
}

/*.my-orders {
	.data{
		form {
			.form-group{
				.bootstrap-select.btn-group{
					max-width: 150px;
				}
			}
		}
		.information{
			max-width: 150px;
			color: $color1;
			padding-bottom:25px; 
		}
	}
}*/
/*
.my-top-clients {
	.header {
		margin-top: -70px;
		.btn {
			min-width: inherit;
		}
	}
	.graph{
		min-height: 170px;
	}
}*/
/*@include max-screen($smallDevice) {

	.dashboard-login{
		text-align: left!important;
	}
	.orderListSmall .table-body .table-line > div:first-child {
		padding-left: 10px;
	}
	
	.dashboard-last-viewed{
		&.wishlist{
			border: none!important;
			.product-counter{
				position: absolute;
				top: 20px;
				right: 20px;
			}
			.product-list-content{
				border: 1px solid $color-light-grey;
			}
			.widget-title{
				text-align: center;
			}
		}
	}
}
.Login{
	.user-logged{
		.logout-button{
			border: none;
			color: $color1;
			font-size:$font-size-xsm;
			font-weight: $font-regular;
			width: auto;
			height: auto;
			letter-spacing: initial;
			&:hover{
				background: transparent;
				text-decoration: underline;
			}
		}
	}
}

//LAST VIEWED
.dashboard-last-viewed{
	.product-details-info{
		text-align: center;
	}
}*/
/*.dashboard-last-viewed, .dashboard-recommended-you {
	.vitrine-container{
		padding: 0;
		.vitrine-item{
			max-width: 260px;
			margin: auto;
			float: none;
			width: 100%;
			.vitrine-item-info {
				min-height: 40px;
			}
			.container-media-addcart{
				.btn-go-product {
					@include opacity(0);
					visibility: hidden;
					position: absolute;
					left: 0;
					right: 0;
					bottom: 25px;
					margin: auto;
					@include transition( all 0.3s ease);
					&:hover {
						max-width: 220px!important;
					}
				}
			}
			.vitrine-item-medias{
				height: 310px;
				width: 260px;
				margin: auto;
				position: relative;
				.owl-item{padding: 0px;background: $color3;}
				img {
				width: 265px;
 				}
				.owl-dots {
					@include transition( all 0.3s ease);
					@include opacity(0);
					position: absolute;
					bottom: 8px;
					left: 0;
					right: 0;
					margin: auto;
					max-width:90%;
					display: table;
					width: 100%;
					.owl-dot {
						display: table-cell;
						height: 3px;
						text-align: center;
						width: auto;
						padding: 0 4px;
						box-shadow: none;
						&.active, &:hover{
							span{
								@include background-opacity($color1,0.5);
							}
						}
						span{
							height: 3px!important;
							@include transition( all 0.3s ease);
							width: 100%;
							max-width: 35px;
							background: $color-white;
 							border: none!important;
							float: none;
   							display: inline-block;
						}
					}
				}
			}
			&:hover,&:focus{
				.btn-go-product {
					@include opacity(1);
					visibility: visible;
				}
				.owl-dots,.show-hover{
					@include opacity(1);
				}
			}
		}
	}
}*/
/*.dashboard-recommended-you {
	.vitrine-product {max-height: 380px;}
	.vitrine-container{
		padding: 0;
		.vitrine-item{
			.vitrine-item-info {
				min-height: 40px;
			}
			.container-media-addcart{
				.btn-go-product {
					@include opacity(0);
					visibility: hidden;
					position: absolute;
					left: 0;
					right: 0;
					bottom: 25px;
					margin: auto;
					@include transition( all 0.3s ease);
					&:hover {
						max-width: 220px!important;
					}
				}
			}
			.vitrine-item-medias{
				height: 270px;
				position: relative;
				max-width: 220px;
				width: 100%;
				img {
				max-height: 330px;
				min-height: 100%;
				max-width: 220px;
				width: 100%;
				}
				.owl-item{padding: 0px;background: $color3;max-width: 220px;
				width: 100%;}
				.owl-dots {
					@include transition( all 0.3s ease);
					@include opacity(0);
					position: absolute;
					bottom: 8px;
					left: 0;
					right: 0;
					margin: auto;
					max-width:90%;
					display: table;
					width: 100%;
					.owl-dot {
						display: table-cell;
						height: 3px;
						text-align: center;
						width: auto;
						padding: 0 4px;
						box-shadow: none;
						&.active, &:hover{
							span{
								@include background-opacity($color1,0.5);
							}
						}
						span{
							height: 3px!important;
							@include transition( all 0.3s ease);
							width: 100%;
							max-width: 35px;
							background: $color-white;
 							border: none!important;
							float: none;
   							display: inline-block;
						}
					}
				}
			}
			&:hover,&:focus{
				.btn-go-product {
					@include opacity(1);
					visibility: visible;
				}
				.owl-dots,.show-hover{
					@include opacity(1);
				}
			}
		}
	}
}*/
.track-select-order .bootstrap-select {
  max-width: 360px;
}

/*.my_profile{
	.form-inner-container{
		float: left;
		width: 100%;
		> .col-xs-12{
			margin-bottom: 45px;
		}
		.title {
			> label{
				float: left;
				width: 100%;
				font-size: $font-size-md;
				color: $color1;
				text-transform: uppercase;
				padding-bottom: 30px;
			}
			
		}
	}
}*/
@media only screen and (max-width: 1200px) {
  /*.dashboard-last-viewed{
		.vitrine-item-price{
			font-size:$font-size-rg;
		}
	}*/
  .PersonalArea.my-account-details #js-form-user-info-0 .form-group:nth-child(even) label {
    left: 20px;
  }
  .PersonalArea.my-account-details #js-form-user-info-0 .form-group.is-focused:nth-child(even) label {
    left: 20px;
  }
}

@media only screen and (max-width: 767px) {
  .page_id_050e536789819dd6304d533dc0c066c2 .AddressesEditor .new-address #edit-address-form .form-group:nth-child(odd) label {
    left: 20px;
  }
  .AddressesDashboard .address-container .panel {
    background: none;
    border: none;
    padding: 0;
  }
  .AddressesDashboard .address-container .panel .shipping-address-container {
    border-left: 0px;
    padding-left: 0px !important;
    border-top: 1px solid #fff500;
  }
  .AddressesDashboard .address-container .panel .shipping-address-container .info .button-edit > div {
    padding: 0;
    text-align: right;
  }
  .AddressesDashboard .address-container .panel .billing-address-container .info .button-edit > div {
    padding: 0;
    text-align: right;
  }
  .EntityInfoDisplay::after {
    display: none;
  }
  /*.dashboard-last-viewed{
		&.wishlist{
			&:nth-child(3n+2){
				border: none;
			}
		}
	}*/
}

/*.recently-viewd{
	.vitrine-container{
		padding: 0;
		.vitrine-main{
			.vitrine-view-item-element{
				margin-bottom: 50px;
				.product-list-content{
					padding-left: 0;
					padding-right: 0;
					width: calc(100% - 21px);
					margin-left: 4px;
				}
				.product-counter{
					display: none;
				}
			}
			.owl-item{
				&:first-child{
					.product-list-content{
						margin:0 20px 0 0;
					}
				}
				&:nth-child(3n - 1){
					.product-list-content{
						margin:0 10px;
					}
				}
				&:nth-child(3n+0){
					.product-list-content{
						margin-left: 20px;
					}
				}
			}
		}
	}
}
@media screen and (max-width: $largeDevice) {
	.recently-viewd{
		.vitrine-container{
			.vitrine-main{
				.vitrine-view-item-element{
					.product-list-content{
						width: 100%;
					}
				}
				.owl-item{
					padding: 0 15px;
					max-width: 100%;
					.product-list-content{
						margin: 0!important;
					}
				}
			}
		}
	}
}
@media screen and (max-width: $mediumDevice) {
	.recently-viewd{
		.vitrine-container{
			.vitrine-main{
				.vitrine-view-item-element{
					.product-list-content{
						width: 100%;
						.slide{
							padding: 30px 15px;
						}
					}
				}
				.owl-item{
					padding: 0 15px;
					max-width: 100%;
					.product-list-content{
						margin: 0!important;
					}
				}
			}
		}
	}
}
@media screen and (max-width: $smallDevice) {
	.recently-viewd{
		.vitrine-container{
			padding: 0;
			.vitrine-main{
				.vitrine-view-item-element{
					width: 100%;
					.product-list-content{
						width: 100%;
						margin: 0 auto !important;
						.slide{
							padding: 20px;
						}
					}
				}
				.owl-item{
					padding: 0;
				}
			}
		}
		.vitrine-pagination{
			display: block;
		}
	}
}*/
/* scss/Dashboards/_Users.scss */
.password-meter {
  position: absolute;
  left: initial;
  right: 8px;
  top: 8px;
}

.Newsletter.SubscriptionMenu .text-div span {
  color: #707070;
}

@media screen and (max-width: 480px) {
  .Newsletter.SubscriptionMenu p {
    font-size: 0.8125rem !important;
  }
}

.Users.ExtendedLogin {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.Users.ExtendedLogin #login-form {
  max-width: 340px;
  width: 100%;
  margin: auto;
}

.Users.ExtendedLogin #login-form .password .input-group {
  margin-bottom: 0;
}

.Users.ExtendedLogin .widget-title {
  margin-bottom: 0.625rem;
}

.Users.ExtendedLogin .checkbox label {
  color: #000000;
}

.Users.ExtendedLogin form .input-group > .form-control, .Users.ExtendedLogin form .form-group .input-group > .form-control {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.Users.ExtendedLogin form .input-group #icon-password {
  right: 12px;
  bottom: -6px;
}

.Users.ExtendedLogin.checkout-login #login-form {
  float: left;
}

.Users.PasswordRecovery form, .Users.RegisterPreview form {
  max-width: 340px;
  width: 100%;
  margin: auto;
}

.Users.PasswordRecovery .submit-button, .Users.RegisterPreview .submit-button {
  width: 100%;
}

.Users.PasswordRecovery .widget-title, .Users.RegisterPreview .widget-title {
  margin-bottom: 0.625rem;
}

.Users.PasswordRecovery .password .input-group, .Users.RegisterPreview .password .input-group {
  margin-bottom: 0;
}

.Users.PasswordRecovery .password #icon-password, .Users.RegisterPreview .password #icon-password {
  right: 12px;
  bottom: -6px;
}

.Tiles.users-tiles {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.Tiles.users-tiles .Banners {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.Tiles.users-tiles .Banners > div {
  height: 100%;
}

.Tiles.users-tiles .Banners > div .homepage-banner-category {
  height: 100%;
}

.Tiles.users-tiles .Banners > div .homepage-banner-category img {
  height: 100%;
  object-fit: cover;
}

@media only screen and (min-width: 1200px) {
  .Tiles.users-tiles .Banners.banner-fit-height > div {
    height: calc(100vh - 194px);
  }
}

.Tiles.users-tiles .RegisterPreview, .Tiles.users-tiles .PasswordRecovery, .Tiles.users-tiles .ExtendedLogin {
  -webkit-order: 0;
  -ms-flex-order: 0;
  order: 0;
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

@media only screen and (max-width: 992px) {
  .Tiles.users-tiles {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .Tiles.users-tiles .Banners {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .Tiles.users-tiles .SingleValueReport {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .Tiles.users-tiles .Newsletter.Subscribe {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .Tiles.users-tiles .RegisterPreview {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
}

@media only screen and (max-width: 767px) {
  .Users.ExtendedLogin #login-form {
    max-width: 100%;
  }
  .Users.PasswordRecovery form, .Users.RegisterPreview form {
    max-width: 100%;
  }
  .Users .widget-title {
    text-align: left;
  }
}

/* scss/Dashboards/_invite_friend.scss */
.invite-friend-banner.widget-style2.small-margin .widget-title + .widget-description {
  color: #8d8d8d;
  margin-top: -10px;
  font-size: 1rem;
}

.box-step-invite-friends {
  padding-bottom: 15px;
  position: relative;
  padding: 0px 7px;
}

.box-step-invite-friends:not(.flex-container-column) {
  display: table;
}

.box-step-invite-friends:not(.flex-container-column)::before {
  content: "";
  background: #c3c3c3;
  height: 1px;
  width: 100%;
  position: absolute;
  right: -50%;
  top: 29px;
  z-index: -1;
}

@media screen and (max-width: 767px) {
  .box-step-invite-friends:not(.flex-container-column)::before {
    right: 0% !important;
  }
}

.box-step-invite-friends:not(.flex-container-column):last-child::before {
  right: 50%;
}

@media screen and (max-width: 992px) {
  .box-step-invite-friends:not(.flex-container-column) {
    padding-bottom: 40px;
  }
}

@media screen and (max-width: 767px) {
  .box-step-invite-friends:not(.flex-container-column) {
    padding-bottom: 25px;
  }
}

@media screen and (max-width: 992px) {
  .box-step-invite-friends:not(.flex-container-column):nth-child(2n+1)::before {
    right: 50%;
  }
}

@media screen and (min-width: 767px) {
  .box-step-invite-friends.boxShare > div {
    min-height: 187px;
    padding-top: 22px;
    padding-bottom: 22px;
  }
}

.box-step-invite-friends .box-circle {
  width: 55px;
  height: 55px;
  line-height: 57px;
  text-align: center;
  font-weight: 700;
  background-color: #75c8ae;
  color: #ffffff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 1px 22px #ffffff;
  -moz-box-shadow: 0px 0px 1px 22px #ffffff;
  box-shadow: 0px 0px 1px 22px #ffffff;
  font-size: 1.5rem;
  margin: auto;
}

.box-step-invite-friends .box-title {
  margin: 8px 0 4px 0;
  font-size: 1.25rem;
  color: #000000;
  font-weight: 400;
  text-align: center;
}

.box-step-invite-friends .box-text {
  width: 100%;
  vertical-align: middle;
  display: table-cell;
  text-align: center;
  padding-top: 0px;
  line-height: 1.45;
  padding-left: 5px;
  padding-right: 5px;
  color: #535353;
  font-size: 1rem;
}

.js-add-email-invite.active {
  display: block !important;
}

.ambassador-client-box, form .form-group.ambassador-client-box {
  display: none;
}

.sharethis-inline-share-buttons .st-btn[data-network="sms"] {
  display: none !important;
}

.reporting-invite-friend .Reporting {
  background: #ffffff;
  padding: 15px 0px 10px;
}

.reporting-invite-friend .Reporting .widget-block.bg-color-white {
  padding: 1rem 0 0 0;
}

.reporting-invite-friend .checkbox, .reporting-invite-friend .radio {
  margin-top: 0;
  margin-bottom: 0;
}

.reporting-invite-friend .text-left {
  text-align: left !important;
}

.reporting-invite-friend .table-line > div {
  padding-left: 0px !important;
  padding-top: 8px !important;
  padding-bottom: 6px !important;
  font-size: 0.875rem;
}

.reporting-invite-friend .table-body {
  position: relative;
  clear: both;
  width: 100%;
  display: inline-block;
  font-size: 1rem;
  color: #535353;
  padding: 0px;
}

@media screen and (min-width: 767px) {
  .reporting-invite-friend .table-body {
    background-color: #f9f9f9;
  }
}

.reporting-invite-friend .table-body .table-line {
  position: relative;
  clear: both;
  font-size: 1rem;
  color: #535353;
  width: 100%;
  display: initial;
}

@media screen and (min-width: 767px) {
  .reporting-invite-friend .table-body .table-line {
    border: 0px solid #ffffff !important;
    border-bottom: 1px solid #ffffff !important;
    padding: 15px 30px;
    margin-bottom: 0px;
  }
}

.reporting-invite-friend .table-body .table-line:first-child:last-child {
  border-bottom: 0px solid #transparent !important;
}

.reporting-invite-friend .badge {
  width: 16px;
  height: 16px;
  overflow: hidden;
  padding: 0;
}

.reporting-invite-friend .tooltip .tooltip-inner {
  background-color: #f3f3f3 !important;
  color: #000000 !important;
  padding: 6px 9px !important;
}

.reporting-invite-friend .tooltip.bottom .tooltip-arrow {
  border-bottom-color: #f3f3f3 !important;
}

.reporting-invite-friend .table-footer div {
  padding: 0 !important;
}

.campaign-not-active {
  display: none;
}

.invite-friend-title {
  margin-top: 4.6875rem;
}

@media screen and (max-width: 767px) {
  .invite-friend-title {
    margin-top: 2rem;
  }
}

.invite-friend-title .widget-title {
  margin-left: 0px;
  padding-bottom: 30px;
  margin-bottom: 10px;
  text-align: left;
  border-bottom: solid 1px #d9d9d9;
}

@media screen and (max-width: 767px) {
  .invite-friend-title .widget-title {
    font-size: 1.5rem;
  }
}

.invite-friend-title .widget-title.big_text {
  font-size: 3.125rem;
}

@media screen and (max-width: 767px) {
  .invite-friend-title .widget-title.big_text {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 767px) {
  .invite-friend-title .height_240 {
    min-height: 240px;
    padding-bottom: 20px;
  }
}

.invite-friend-title .has-warning .control-label {
  color: #000000;
}

.invite-friend-title .form-group .input-group .input-group-addon + .form-control {
  padding-right: 123px;
}

.invite-friend-title b {
  font-size: 1.25rem;
}

.filter_invite_report .bootstrap-select .dropdown-toggle.btn-default, .filter_invite_report .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give, body #cconsent-bar .ccb__wrapper .filter_invite_report .bootstrap-select .dropdown-toggle.consent-give, .filter_invite_report .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give, body #cconsent-modal .ccm__content .ccm__footer .filter_invite_report .bootstrap-select button.dropdown-toggle.consent-give {
  border: 1px solid #000000 !important;
}

.filter_invite_report .bootstrap-select .dropdown-toggle.btn-default .filter-option, .filter_invite_report .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give .filter-option, body #cconsent-bar .ccb__wrapper .filter_invite_report .bootstrap-select .dropdown-toggle.consent-give .filter-option, .filter_invite_report .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give .filter-option, body #cconsent-modal .ccm__content .ccm__footer .filter_invite_report .bootstrap-select button.dropdown-toggle.consent-give .filter-option {
  color: #000000 !important;
}

.filter_invite_report .bootstrap-select .dropdown-toggle.btn-default:after, .filter_invite_report .bootstrap-select body #cconsent-bar .ccb__wrapper .dropdown-toggle.consent-give:after, body #cconsent-bar .ccb__wrapper .filter_invite_report .bootstrap-select .dropdown-toggle.consent-give:after, .filter_invite_report .bootstrap-select body #cconsent-modal .ccm__content .ccm__footer button.dropdown-toggle.consent-give:after, body #cconsent-modal .ccm__content .ccm__footer .filter_invite_report .bootstrap-select button.dropdown-toggle.consent-give:after {
  color: #000000 !important;
}

.sharethis-inline-share-buttons .st-btn {
  display: inline-block !important;
}

.js_open_post_social_box {
  top: 58px;
  left: 0;
  right: 0;
}

.st-custom-button {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -moz-transition: opacity 0.2s ease-in, top 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in, top 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in, top 0.2s ease-in;
  -webkit-transition: opacity 0.2s ease-in, top 0.2s ease-in;
  transition: opacity 0.2s ease-in, top 0.2s ease-in;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  border: none;
  cursor: pointer;
  display: inline-block;
  font-size: 12px;
  height: 40px;
  line-height: 40px;
  margin-right: 8px;
  padding: 0 10px;
  position: relative;
  text-align: center;
  top: 0;
  vertical-align: top;
  white-space: nowrap;
}

.st-custom-button > img {
  display: inline-block;
  height: 20px;
  width: 20px;
  position: relative;
  top: 10px;
  vertical-align: top;
}

.st-custom-button > span {
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  color: #fff;
  display: inline-block;
  font-weight: 500;
  letter-spacing: 0.5px;
  min-width: 67px;
  opacity: 1;
  padding: 0 6px;
  position: relative;
  vertical-align: top;
}

.st-custom-button:last-child {
  margin-right: 0;
}

.st-custom-button {
  -moz-flex: 1;
  -ms-flex: 1;
  -webkit-flex: 1;
  flex: 1;
}

.st-custom-button:hover {
  opacity: .8;
  top: -4px;
}

.st-custom-button[data-network='whatsapp'] {
  background-color: #25d366;
}

.st-custom-button[data-network='messenger'] {
  background-color: #448AFF;
}

.st-custom-button[data-network='sms'] {
  background-color: #ffbd00;
}

.st-custom-button[data-network='facebook'] {
  background-color: #4267B2;
}

.st-custom-button[data-network='twitter'] {
  background-color: #55acee;
}

.st-custom-button[data-network='gmail'] {
  background-color: #D44638;
}

.st-custom-button[data-network='telegram'] {
  background-color: #0088cc;
}

.st-custom-button > span {
  color: #fff;
}

.st-custom-button svg {
  fill: #fff;
}

/* LANGUAGES */
.ChangeWebsiteLanguage .fa-globe {
  color: #ffffff;
  font-size: 1.25rem;
}

.ChangeWebsiteLanguage > div {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.ChangeWebsiteLanguage > div .bootstrap-select .dropdown-toggle {
  height: auto;
  width: auto;
  background: transparent;
  color: #ffffff;
  border: none;
  line-height: initial;
  padding: 0 0 0 0.625rem;
}

.ChangeWebsiteLanguage > div .bootstrap-select .dropdown-toggle .filter-option {
  color: #ffffff;
  font-weight: 500;
}

.ChangeWebsiteLanguage > div .bootstrap-select .dropdown-toggle .filter-option.js_pt:lang(pt) {
  display: block !important;
}

.ChangeWebsiteLanguage > div .bootstrap-select .dropdown-toggle .filter-option.js_gb:lang(en) {
  display: block !important;
}

.ChangeWebsiteLanguage > div .bootstrap-select .dropdown-toggle::after {
  color: #ffffff;
  right: 0 !important;
  top: 40%;
}

.ChangeWebsiteLanguage > div .bootstrap-select.open .dropdown-toggle {
  background: transparent;
  color: #ffffff;
}

.ChangeWebsiteLanguage > div .bootstrap-select.open .dropdown-menu {
  top: 33px;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  width: calc(100% + 20px);
  left: -20px;
}

@media only screen and (max-width: 992px) {
  .ChangeWebsiteLanguage > div .bootstrap-select.open .dropdown-menu {
    margin-bottom: 8px;
    overflow: hidden !important;
  }
}

/* CSS Document */
body.menu-on {
  overflow-x: hidden;
}

body.menu-on .background-overlay {
  visibility: visible;
  overflow: visible;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

body.menu-on .header-container {
  background-color: #ffffff;
}

.breadcrumb {
  background-color: #ffffff;
}

.header-size {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  height: 6.25rem;
}

.header-container {
  left: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  padding-top: 0px;
  padding-bottom: 0px;
  width: 100%;
  z-index: 1001;
  background-color: #ffffff;
}

.header-container .header {
  height: 100%;
}

@media only screen and (min-width: 992px) {
  .page_id_144 .header-container .header {
    border-bottom: 1px solid #f4f4f4;
  }
  .page_id_241 .header-container .header {
    border-bottom: 1px solid #f4f4f4;
  }
}

.header-container .header .header-languages .right-section {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.header-container .header .header-languages .right-section > div {
  width: auto;
}

.header-container .header .header-languages .right-section > div.ChangeWebsiteLanguage .bootstrap-select {
  width: auto;
}

.header-container .header .header-languages .right-section > div.Login {
  line-height: 3rem;
}

.header-container .header .header-languages .message-top {
  padding-top: 13px !important;
}

.header-container .header .header-languages .cart-header {
  line-height: 3rem;
}

.header-container .header .header-languages .cart-header i {
  line-height: 3.125rem;
  color: #ffffff;
}

.header-container .header .header-languages .cart-header .show-cart {
  line-height: 3rem;
  float: right;
  cursor: pointer;
}

.header-container .header .header-languages .cart-header .show-cart .hasprod {
  width: 10px;
  height: 10px;
  -webkit-border-top-right-radius: 50%;
  -webkit-border-bottom-right-radius: 50%;
  -webkit-border-bottom-left-radius: 50%;
  -webkit-border-top-left-radius: 50%;
  -moz-border-radius-topright: 50%;
  -moz-border-radius-bottomright: 50%;
  -moz-border-radius-bottomleft: 50%;
  -moz-border-radius-topleft: 50%;
  border-top-right-radius: 50%;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  background: #75c8ae;
  position: absolute;
  top: -5px;
  right: -5px;
}

.header-container .header .header-languages .cart-header .show-cart .total-box {
  font-size: 0.8125rem;
  letter-spacing: 0.07px;
  color: #ffffff;
  font-weight: 500;
}

.header-container .header .header-languages .login-header-menu .dropdown #dropdownMenuLink {
  float: left;
  cursor: pointer;
  /*.name{
							line-height: 3rem;
						}*/
}

.header-container .header .header-languages .login-header-menu .dropdown #dropdownMenuLink:hover {
  text-decoration: none;
}

.header-container .header .header-languages .login-header-menu .dropdown #dropdownMenuLink .fa {
  margin-right: 10px;
  line-height: 3rem;
}

.header-container .header .header-languages .login-header-menu .dropdown .dropdown-menu {
  margin: 0;
  padding: 0.938rem;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  top: 49px;
  border: none;
  background: #ffffff;
  -webkit-box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0 6px 10px 0px rgba(0, 0, 0, 0.05);
  left: inherit;
  right: 0;
  min-width: 180px;
  border: 1px solid #d9d9d9;
}

.header-container .header .header-languages .login-header-menu .dropdown .dropdown-menu .dropdown-item {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  font-size: 1rem;
  cursor: pointer;
  line-height: 1.5;
  color: #707070;
}

.header-container .header .header-languages .login-header-menu .dropdown .dropdown-menu .dropdown-item:last-child {
  margin-bottom: 0;
}

.header-container .header .header-languages .login-header-menu .dropdown .dropdown-menu .dropdown-item:last-child:hover {
  text-decoration: underline;
}

.header-container .header .header-languages .login-header-menu .dropdown .dropdown-menu .dropdown-item:hover, .header-container .header .header-languages .login-header-menu .dropdown .dropdown-menu .dropdown-item:focus, .header-container .header .header-languages .login-header-menu .dropdown .dropdown-menu .dropdown-item:active, .header-container .header .header-languages .login-header-menu .dropdown .dropdown-menu .dropdown-item:active:hover, .header-container .header .header-languages .login-header-menu .dropdown .dropdown-menu .dropdown-item:active:focus {
  color: #000000;
  text-decoration: none;
}

.header-container .header .header-languages .login-header-menu:empty {
  display: inline-block;
  min-width: 14.063rem;
}

.header-container .header .header-languages .login-header-menu:empty:before {
  content: "\e8e9";
  position: absolute;
  font-size: 1.125rem;
  color: #ffffff;
  float: left;
  margin-left: 0px;
  margin-top: -10px;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.header-container .header .header-languages .login-header .link:hover {
  text-decoration: none;
}

.header-container .header .header-languages .login-header i {
  margin-left: 0;
  line-height: 3.125rem;
}

.header-container .header .header-languages .login-header i.fa-log-out {
  line-height: normal;
  color: #707070;
  font-size: 1.125rem;
}

.header-container .header .header-languages .ChangeWebsiteLanguage i {
  margin-top: -2px;
}

.header-container .header .header-languages i {
  font-size: 1.5rem;
  color: #ffffff;
  line-height: 1;
  float: left;
}

.header-container .header .header-languages i:not(.fa-truck) {
  cursor: pointer;
}

.header-container .header .header-languages i:not(.fa-truck):hover {
  color: #535353;
}

.header-container .header .header-languages {
  z-index: 20;
}

.header-container .header .header-top {
  height: 6.25rem;
  padding: 0.938rem 0;
  z-index: 1;
}

.header-container .header .header-top .container .header-top-right {
  float: right;
  z-index: 2;
}

.header-container .header .header-top .container .header-top-right > div.open-search-deskt.active .fa-search {
  display: none;
}

.header-container .header .header-top .container .header-top-right > div.open-search-deskt.active .fa-x {
  display: block !important;
  font-size: 1.125rem;
}

.header-container .header .header-top .container .header-top-right .search-header #search-button {
  float: left;
}

.header-container .header .header-top .container .header-top-right .search-header #search-input {
  display: none;
  width: auto;
  max-width: 160px;
  background: transparent;
  border: none;
  border-bottom: 1px solid #000000;
  height: 20px;
  padding: 0 20px 0 10px;
  margin-left: 10px;
  line-height: 1;
  color: #000000 !important;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-size: 0.75rem;
  -webkit-text-fill-color: #ffffff !important;
}

.header-container .header .header-top .container .header-top-right .search-header #search-input::-moz-placeholder {
  color: #000000 !important;
  font-size: 0.75rem;
}

.header-container .header .header-top .container .header-top-right .search-header #search-input:-ms-input-placeholder {
  color: #000000 !important;
  font-size: 0.75rem;
}

.header-container .header .header-top .container .header-top-right .search-header #search-input::-webkit-input-placeholder {
  color: #000000 !important;
  font-size: 0.75rem;
}

.header-container .header .header-top .container .header-top-right .search-header #search-input:-internal-autofill-selected {
  color: #ffffff !important;
}

.header-container .header .header-top .container .header-top-right .search-header .close-search {
  display: none;
  cursor: pointer;
  position: absolute;
  top: 50%;
  right: 0;
  font-size: 0.75rem;
  color: #000000;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  z-index: 10;
}

.header-container .header .header-top .container .header-top-right .search-header .close-search:hover {
  color: #535353;
}

.header-container .header .header-top .container .header-top-right .search-header .input-group-btn {
  width: auto;
  padding: 0;
}

.header-container .header .header-top .container .header-top-right .favorites-header i {
  margin-left: 25px;
}

.header-container .header .header-top .container .header-top-right .login-header {
  line-height: 3rem;
}

.header-container .header .header-top .container .header-top-right .login-header .link:hover {
  text-decoration: none;
}

.header-container .header .header-top .container .header-top-right .login-header i {
  margin-left: 0;
  line-height: 3rem;
}

.header-container .header .header-top .container .header-top-right .login-header i.fa-log-out {
  line-height: normal;
}

.header-container .header .header-top .container .header-top-right .FavoritosHeader .total-box {
  line-height: 23px;
  font-size: 0.75rem;
  color: #707070;
  padding-left: 7px;
}

.header-container .header .header-top .container .logo-header p {
  margin: 0;
}

.header-container .header .header-top .container .logo-header p img {
  float: left;
  max-width: 12.5rem;
}

.header-container .header .header-top .container .header-top-middle {
  padding: 0 2.25rem !important;
}

.header-container .header .header-bottom {
  margin-top: 0;
  margin-bottom: 0;
}

.header-container .header .header-search-open .searchbox-wrapper {
  display: none;
}

.header-container .header .menu-top > div {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.header-container .header .menu-top .menu-principal {
  margin: 0;
  padding: 0;
  list-style: none;
  width: auto;
  text-align: center;
}

.header-container .header .menu-top .menu-principal.no-cars li a {
  height: 69px;
  min-width: 112px;
}

.header-container .header .menu-top .menu-principal li {
  float: left;
  margin-left: 60px;
}

.header-container .header .menu-top .menu-principal li:first-child {
  margin-left: 0px;
}

.header-container .header .menu-top .menu-principal li.level0 a {
  font-size: 0.625rem;
  font-weight: 400 !important;
  text-transform: uppercase;
  color: #707070;
  line-height: 1.2;
  letter-spacing: 0.07px;
}

.header-container .header .menu-top .menu-principal li.level0 a img {
  width: 40px !important;
  height: auto;
}

.header-container .header .menu-top .menu-principal li.level0 a:hover {
  text-decoration: none;
  color: #000000;
}

.header-container .header .menu-top .menu-principal li.level0 a:active, .header-container .header .menu-top .menu-principal li.level0 a:focus {
  border-bottom: 0px solid #000000;
  text-decoration: none;
  color: #000000;
  outline: none;
}

.header-container .header .menu-top .menu-principal li.level0 a.ative_page {
  border-bottom: 0px solid #000000;
  color: #000000;
}

.header-container .header .menu-top .menu-principal li .container-menu {
  display: none;
  content-visibility: hidden;
  position: fixed;
  top: 9.375rem;
  left: 0 !important;
  right: 0 !important;
  width: 100vw;
  background: #f4f4f4;
  z-index: 9;
  box-shadow: 0 7px 6px 0 rgba(0, 0, 0, 0.16);
}

.header-container .header .menu-top .menu-principal li .container-menu[style*="block"] {
  content-visibility: visible;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children {
  background: #f4f4f4;
  padding: 0;
  margin: 30px 0;
  border-top: none;
  max-height: 63vh;
  overflow: auto;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children .first-child > a {
  font-family: "Josefin Sans";
  font-size: 0.75rem;
  text-transform: uppercase;
  font-weight: 600 !important;
  text-decoration: none !important;
  color: #000000;
  margin-bottom: 5px !important;
  text-align: left;
  margin-bottom: 10px;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children .first-child > a:hover, .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children .first-child > a:focus, .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children .first-child > a:active {
  text-decoration: none !important;
  color: #000000;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children .first-child > a:focus, .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children .first-child > a:active {
  text-decoration: none !important;
  color: #000000;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul {
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: 600px;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li {
  width: 18%;
  float: left;
  margin: 0;
  padding: 0 0 0.938rem 0;
  border: none;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li.big-menu {
  width: 30%;
  padding: 0;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li.big-menu .zone-menu {
  padding: 0 10px 0 0;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li.big-menu .zone-menu.zone-menu-second a:first-child {
  margin-top: 32px;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li a {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li a.second-child {
  font-size: 0.875rem;
  text-transform: initial;
  font-weight: 400 !important;
  color: #707070;
  margin-bottom: 0px;
  text-align: left;
  font-family: "Roboto", Arial, sans-serif;
  padding-bottom: 7px;
  max-width: 94%;
  /*&:last-of-type{
												margin-bottom: 35px;
											}*/
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li a.second-child:hover, .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li a.second-child:active:hover, .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li a.second-child:active:focus {
  color: #000000;
  text-decoration: underline;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li a.second-child:focus, .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li a.second-child:active {
  text-decoration: underline;
  color: #535353;
  outline: none;
  border: none;
}

.header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li a.second-child::first-letter {
  text-transform: capitalize;
}

.header-container .header .menu-top .menu-principal.menu-cars {
  margin-left: 0;
  width: 100%;
  height: 55px;
  -webkit-align-items: flex-end;
  -ms-flex-align: end;
  align-items: flex-end;
}

.header-container .header .menu-top .menu-principal.menu-cars > li:after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 2.7rem;
}

.header-container .header .menu-top .menu-principal.menu-cars li {
  width: 8.333333%;
  margin-left: 0;
  line-height: 1;
  position: relative;
}

.header-container .header .menu-top .menu-principal.menu-cars li .name {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  padding-top: 4px;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.header-container .header .menu-top .menu-principal.menu-cars li:first-of-type {
  margin-left: 0;
}

.header-container .header .menu-top .menu-principal.menu-cars li.regular-link {
  width: 20%;
}

.header-container .header .menu-top .menu-principal.menu-cars li.gifts {
  border-left: 1px solid #daebe6;
}

.header-container .header .menu-top .menu-principal.menu-cars li .container-menu {
  transition-delay: 1s;
  -webkit-transition-delay: 1s;
  -webkit-animation-duration: 1s;
  display: block !important;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.1s ease;
  -moz-transition: all 0.1s ease;
  -ms-transition: all 0.1s ease;
  -o-transition: all 0.1s ease;
  transition: all 0.1s ease;
  pointer-events: none;
  visibility: hidden;
  z-index: 2;
  background: #f4f4f4;
}

.header-container .header .menu-top .menu-principal.menu-cars li .container-menu:before {
  z-index: -1;
  content: "";
  position: absolute;
  width: 150vw;
  height: 150vw;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  pointer-events: none;
}

.header-container .header .menu-top .menu-principal.menu-cars li .container-menu > .container {
  padding-right: 0;
  padding-left: 0;
}

.header-container .header .menu-top .menu-principal.menu-cars li .container-menu > .container:before {
  content: "";
  background: #f4f4f4;
  position: absolute;
  top: 0;
  left: -25vw;
  width: 150vw;
  height: 100%;
}

.header-container .header .menu-top .menu-principal.menu-cars li:hover .name {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  width: 100%;
}

.header-container .header .menu-top .menu-principal.menu-cars li:hover .container-menu {
  animation: delay-pointer-events 0.5s linear;
  visibility: visible;
  z-index: 10000;
  transition-delay: 0.5s;
  -webkit-transition-delay: 0.5s;
  -webkit-animation-duration: 0.5s;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  display: block !important;
  content-visibility: visible;
  pointer-events: all;
  background: #f4f4f4;
}

.header-container .header .menu-top .menu-principal.menu-cars > li {
  min-height: 60px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.search-desktop-open .inputsearch {
  background: #f4f4f4;
  color: #000000 !important;
  border: none;
  padding: 0 25px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
}

.search-desktop-open #search-input {
  border: none;
  background: transparent;
  -webkit-text-fill-color: #000000 !important;
  font-size: 0.875rem;
  line-height: 1.2;
  padding: 0 10px;
  height: 3rem;
  margin-top: 0px;
}

.search-desktop-open #search-input::-moz-placeholder {
  color: #000000 !important;
  font-size: 0.875rem;
  line-height: 3.125rem;
}

.search-desktop-open #search-input:-ms-input-placeholder {
  color: #000000 !important;
  font-size: 0.875rem;
  line-height: 3.125rem;
}

.search-desktop-open #search-input::-webkit-input-placeholder {
  color: #000000 !important;
  font-size: 0.875rem;
  line-height: 3.125rem;
}

.search-desktop-open #search-input:-internal-autofill-selected {
  color: #000000 !important;
  font-size: 0.875rem;
  line-height: 1.2;
}

.search-desktop-open #search-input:-webkit-autofill, .search-desktop-open #search-input:-webkit-autofill:hover, .search-desktop-open #search-input:-webkit-autofill:focus, .search-desktop-open #search-input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px black inset !important;
}

.search-desktop-open .fa-search {
  font-size: 1.25rem;
}

.search-site-active .header-container .header .header-top .container .header-top-right .search-header #search-input {
  display: block;
}

.search-site-active .header-container .header .header-top .container .header-top-right .search-header .close-search {
  display: block;
}

.header-product-bar {
  display: none;
  background-color: #ffffff;
}

@media screen and (max-width: 1200px) {
  .header-container .header .header-top {
    height: 7.188rem;
  }
  .header-container .header .header-top .container .header-top-right .login-header i {
    margin-left: 0;
  }
  .header-container .header .header-top .container .logo-header p img {
    width: 9.375rem;
  }
  .header-container .header .header-top .container .header-top-middle {
    padding: 0 3% 0 0.938rem !important;
  }
  .header-container .header .header-top .logo-header {
    margin-left: 5px;
  }
  .header-container .header .menu-top .menu-principal li {
    margin-left: 20px;
  }
  .header-container .header .menu-top .menu-principal li .container-menu {
    top: 11.25rem;
  }
  .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children {
    max-height: 100%;
  }
  .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul {
    max-height: 600px;
  }
  .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li {
    width: 25%;
  }
  .header-container .header .menu-top .menu-principal li .container-menu .container-menu-children ul li a.first-child {
    font-size: 0.875rem;
  }
  .header-container .header .menu-top .menu-principal li a {
    font-size: 0.875rem;
  }
  .header-container .header .menu-top .menu-principal.menu-cars {
    height: 60px;
  }
  .header-container .header .menu-top .menu-principal.menu-cars li {
    width: 8%;
  }
  .header-container .header .menu-top .menu-principal.menu-cars li img {
    width: 40px;
  }
  .header-container .header .menu-top .menu-principal.no-cars li a {
    height: 55px;
  }
}

@media screen and (max-width: 1300px) {
  .header-container .header .header-top .container .header-top-right > .open-search-deskt {
    padding-left: 30px !important;
  }
  .header-container .header .header-top .logo-header {
    margin-left: 0 !important;
  }
}

.header-container .header .header-top .logo-header {
  height: 4.375rem;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

@media screen and (max-width: 1200px) {
  .header-container .header .header-top .container .header-top-right .cart-header i {
    margin-left: 0.938rem;
  }
  .header-container .header .header-top .container .header-top-right > .open-search-deskt {
    padding-left: 1.25rem !important;
  }
  .header-container .header .header-top .logo-header {
    margin-left: 0;
    margin-top: 5px;
  }
  .header-container .header .menu-top .menu-principal.menu-cars::after {
    right: -30px;
  }
}

@media screen and (max-width: 992px) {
  .menu-slider .header-container {
    border-bottom: none;
    position: fixed;
    top: 0;
  }
  .menu-slider .header-container .header .header-bottom .container .header-bottom > div.menu-btn-mobile .navbar-toggle .fa-menu {
    display: none;
  }
  .menu-slider .header-container .header .header-bottom .container .header-bottom > div.menu-btn-mobile .navbar-toggle .fa-x {
    display: block !important;
    font-size: 1rem;
  }
  .header-container {
    padding: 0 0 10px 0;
    height: 6.25rem;
  }
  .header-container .header {
    height: 100%;
  }
  .header-container .header .header-languages {
    padding: 0.5rem 0 0.625rem 0 !important;
  }
  .header-container .header .header-languages .message-top {
    padding-top: 5px !important;
  }
  .header-container .header .header-languages .message-top .fa {
    display: none;
  }
  .header-container .header .header-languages .message-top > div {
    text-align: center;
    line-height: 1.14;
  }
  .header-container .header .header-bottom {
    height: 90px;
    margin-top: 0px;
    padding-top: 27px;
    display: block;
    margin-bottom: 0;
  }
  .header-container .header .header-bottom .container {
    height: 100%;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div {
    width: 40px;
    display: none;
    height: 100%;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.logo-mobile {
    display: flex;
    width: calc(100% - 160px);
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.menu-btn-mobile {
    width: 80px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.menu-btn-mobile .navbar-toggle {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;
    border: none;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    float: left;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.menu-btn-mobile .navbar-toggle i {
    margin-top: 0;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.search-mobile {
    max-width: 40px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.search-mobile .js_change_input_search {
    display: none;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.search-mobile .border {
    border: 1px solid transparent;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.search-mobile i {
    -webkit-transform: translate(0px, -6px);
    -moz-transform: translate(0px, -6px);
    -ms-transform: translate(0px, -6px);
    -o-transform: translate(0px, -6px);
    transform: translate(0px, -6px);
    margin-top: 0px;
    cursor: pointer;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.logo-mobile p {
    margin-bottom: 0;
    text-align: center;
    width: 100%;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.logo-mobile img {
    width: 67%;
    display: inline-block;
    max-width: 160px;
    margin-top: -12px;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile {
    display: none;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile .show-login {
    float: right;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile .show-login a {
    float: right;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile .show-login a .icon {
    float: right;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile .show-login a .icon i {
    float: right;
    margin-top: 0;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile .show-login a .icon i:before {
    margin-top: 0;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu i {
    margin-top: 0;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu i:before {
    margin-top: 0;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu #dropdownMenuLink {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu .dropdown-menu {
    right: 0%;
    left: initial;
    margin: 0;
    top: 35px;
    padding: 0.938rem 5px;
    -webkit-border-top-right-radius: 0;
    -webkit-border-bottom-right-radius: 0;
    -webkit-border-bottom-left-radius: 0;
    -webkit-border-top-left-radius: 0;
    -moz-border-radius-topright: 0;
    -moz-border-radius-bottomright: 0;
    -moz-border-radius-bottomleft: 0;
    -moz-border-radius-topleft: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    border: none;
    background: #ffffff;
    -webkit-box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.16);
    -moz-box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.16);
    box-shadow: 0 3px 6px 0px rgba(0, 0, 0, 0.16);
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu .dropdown-menu .dropdown-item {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
    padding-left: 5px;
    font-size: 0.875rem;
    color: #707070;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu .dropdown-menu .dropdown-item:last-child {
    margin-bottom: 0;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu .dropdown-menu .dropdown-item.logout {
    margin-top: 0.938rem;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu .dropdown-menu .dropdown-item:hover, .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu .dropdown-menu .dropdown-item:focus, .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu .dropdown-menu .dropdown-item:active, .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu .dropdown-menu .dropdown-item:active:hover, .header-container .header .header-bottom .container .header-bottom-widgets > div.login-mobile-menu .dropdown-menu .dropdown-item:active:focus {
    color: #000000;
    text-decoration: underline;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.cart-mobile {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.cart-mobile .show-cart {
    line-height: 1;
    position: relative;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.cart-mobile .show-cart .hasprod {
    width: 10px;
    height: 10px;
    -webkit-border-top-right-radius: 50%;
    -webkit-border-bottom-right-radius: 50%;
    -webkit-border-bottom-left-radius: 50%;
    -webkit-border-top-left-radius: 50%;
    -moz-border-radius-topright: 50%;
    -moz-border-radius-bottomright: 50%;
    -moz-border-radius-bottomleft: 50%;
    -moz-border-radius-topleft: 50%;
    border-top-right-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    border-top-left-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
    background: #75c8ae;
    position: absolute;
    top: -5px;
    right: -5px;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div p {
    margin-bottom: 0;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div i {
    font-size: 1.5rem;
    color: #000000;
    cursor: pointer;
    line-height: 1;
    float: left;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div i:before {
    float: left;
  }
}

@media screen and (max-width: 768px) {
  .header-container {
    height: 120px;
  }
  .header-container .header .header-bottom {
    height: 80px;
    margin-top: 0px;
    padding-top: 15px;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div {
    width: calc(100% - 137px);
    float: right;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.logo-mobile {
    width: 145px;
    float: none;
    margin: auto;
    -webkit-transform: translate(19px, -5px);
    -moz-transform: translate(19px, -5px);
    -ms-transform: translate(19px, -5px);
    -o-transform: translate(19px, -5px);
    transform: translate(19px, -5px);
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > div.logo-mobile img {
    width: 100%;
    margin-top: 7px;
  }
  .scrolling .header-container .header .header-bottom .container .header-bottom-widgets > div.logo-mobile {
    width: 118px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    float: left;
  }
  .scrolling .header-container .header .header-bottom .container .header-bottom-widgets > div.search-mobile {
    max-width: none;
  }
  .scrolling .header-container .header .header-bottom .container .header-bottom-widgets > div.search-mobile .js_change_input_search {
    display: block;
  }
  .scrolling .header-container .header .header-bottom .container .header-bottom-widgets > div.search-mobile .border {
    border: 1px solid #d9d9d9;
  }
  .scrolling .header-container .header .header-bottom .container .header-bottom-widgets > div.search-mobile i {
    -webkit-transform: translate(-2px, -3px);
    -moz-transform: translate(-2px, -3px);
    -ms-transform: translate(-2px, -3px);
    -o-transform: translate(-2px, -3px);
    transform: translate(-2px, -3px);
  }
}

.header_checkout .content-header-bottom {
  padding-top: 74px;
}

.header_checkout .content-header-bottom .section-1 {
  background-color: #ffffff;
}

.header_checkout .header-container {
  background: #000000;
  border: none;
  padding-top: 0.938rem;
  padding-bottom: 0.938rem;
}

.header_checkout .header-container .header-checkout .header-checkout-content {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header_checkout .header-container .header-checkout .header-checkout-content p {
  margin: 0px !important;
}

.header_checkout .header-container .header-checkout .header-checkout-content p a {
  word-wrap: inherit;
  white-space: inherit;
}

.header_checkout .header-container .header-checkout .header-checkout-content .back-to-shop {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

.header_checkout .header-container .header-checkout .header-checkout-content .back-to-shop .back-to-shop {
  font-size: 0.875rem;
  font-weight: 400;
  width: 100%;
  display: block;
}

.header_checkout .header-container .header-checkout .header-checkout-content .back-to-shop .back-to-shop i {
  font-size: 1.25rem;
  margin-right: 5px;
  color: #000000;
}

.header_checkout .header-container .header-checkout .header-checkout-content .back-to-shop .back-to-shop:hover {
  color: #000000;
}

.header_checkout .header-container .header-checkout .header-checkout-content .back-to-shop .back-to-shop:hover span {
  text-decoration: underline;
}

.header_checkout .header-container .header-checkout .header-checkout-content .back-to-shop .back-to-shop:hover i {
  color: #535353;
  text-decoration: none;
}

.header_checkout .header-container .header-checkout .header-checkout-content .logo-checkout {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.header_checkout .header-container .header-checkout .header-checkout-content .logo-checkout img {
  max-height: 3.125rem;
  margin: auto;
  filter: invert(1);
}

.header_checkout .header-container .header-checkout .header-checkout-content .help-checkout {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  padding-right: 2px !important;
}

.header_checkout .header-container .header-checkout .header-checkout-content .help-checkout p {
  margin: 0;
  text-align: right;
}

@media screen and (max-width: 992px) {
  .header_checkout .content-header-bottom {
    padding-top: -8.75rem;
    padding-top: 90px;
  }
  .header_checkout .header-container {
    padding-top: 25px;
    background-color: #ffffff;
    height: 90px;
  }
  .header_checkout .header-container .header-checkout .header-checkout-content .back-to-shop a span {
    color: #000000;
  }
  .header_checkout .header-container .header-checkout .header-checkout-content .logo-checkout {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .header_checkout .header-container .header-checkout .header-checkout-content .logo-checkout img {
    max-height: 40px;
    text-align: right;
    filter: invert(0);
  }
  .header_checkout .header-container .header-checkout .header-checkout-content .help-checkout a {
    color: #000000;
  }
  .header-container .header .header-search-open.active {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .header_checkout .header-container {
    height: 90px;
  }
  .header_checkout .header-container .header-checkout .header-checkout-content .logo-checkout {
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  .checkout-address .address-container .right {
    padding-left: 0 !important;
  }
}

/* CSS Document */
.flex-desktop {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.flex-desktop > div {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

@media screen and (max-width: 767px) {
  .flex-desktop {
    display: block;
  }
}

/* Footer */
footer .logo-decoration {
  max-width: calc(100% - 250px);
  width: 100%;
}

footer .logo-decoration.small {
  max-width: 90px;
  width: 100%;
  position: absolute;
  left: 15px;
  padding: 0 1px !important;
}

footer .methods-box img {
  max-width: 100%;
}

footer .footer-top {
  margin-top: 70px;
}

footer .footer-top .container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

footer .footer-middle {
  margin: 65px 0 80px 0;
}

footer .footer-middle .subscribe-form label {
  color: #ffffff;
}

footer .footer-middle .subscribe-form label a {
  color: #ffffff;
  font-size: 0.75rem;
}

footer .footer-middle .subscribe-form .checkbox .checkbox-material .check {
  background-color: transparent;
  -webkit-box-shadow: 0 0 0 2px #707070;
  -moz-box-shadow: 0 0 0 2px #707070;
  box-shadow: 0 0 0 2px #707070;
}

footer .footer-middle .subscribe-form .checkbox input[type=checkbox]:checked + .checkbox-material .check {
  -webkit-box-shadow: 0 0 0 0px #707070;
  -moz-box-shadow: 0 0 0 0px #707070;
  box-shadow: 0 0 0 0px #707070;
}

footer .footer-middle .subscribe-form .form-control {
  color: #ffffff;
  background-color: #707070;
  border: #707070;
}

footer .footer-middle .subscribe-form .form-control::-moz-placeholder {
  color: #ffffff;
}

footer .footer-middle .subscribe-form .form-control:-ms-input-placeholder {
  color: #ffffff;
}

footer .footer-middle .subscribe-form .form-control::-webkit-input-placeholder {
  color: #ffffff;
}

footer .footer-middle .menu-footer-right .item-menu-footer {
  width: 100%;
  padding-right: 0;
}

footer .footer-middle .menu-footer-right .links-container {
  column-count: 2;
  column-gap: 0;
}

footer .footer-middle .menu-footer-right .link-menu a {
  font-size: 0.875rem;
  line-height: 2;
}

footer .footer-middle .menu-footer-right .link-menu a:hover {
  color: #ffffff;
  text-decoration: underline;
}

footer .footer-middle .menu-footer-left .item-menu-footer .link-menu a {
  font-size: 0.875rem;
}

footer .footer-middle .menu-footer-left .item-menu-footer .link-menu a:hover {
  color: #ffffff;
  text-decoration: underline;
}

footer .footer-bottom {
  margin-bottom: 40px;
  line-height: 30px;
}

footer .footer-bottom .css_copyright {
  z-index: 5;
}

footer .footer-bottom .css_copyright .copy-right-txt {
  line-height: 25px;
  padding-right: 30px;
  background: #535353;
}

@media only screen and (min-width: 1200px) {
  footer .footer-bottom .css_copyright .copy-right-txt {
    float: right;
  }
}

@media only screen and (max-width: 1270px) {
  footer .footer-bottom > .container {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  footer .footer-bottom .CustomHTML.methods-box {
    width: 100%;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding-left: 0;
    order: 1;
  }
  footer .footer-bottom .CustomHTML.methods-box .methods-content {
    margin-left: 0 !important;
  }
  footer .footer-bottom .CustomHTML.methods-box > div:last-child {
    padding-right: 30px !important;
  }
  footer .footer-bottom .CustomHTML.methods-box::before {
    right: 0;
    left: inherit;
    width: 40%;
  }
  footer .footer-bottom .css_copyright {
    width: 100%;
    margin-top: 30px;
    order: 2;
  }
  footer .footer-bottom #div-widget-7bf399eb-556a-4fdf-bf54-8a18ba27c714 {
    width: 100%;
    margin-top: 30px;
    order: 2;
  }
}

@media only screen and (max-width: 992px) {
  footer .footer-bottom .CustomHTML.methods-box {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  footer .footer-bottom .CustomHTML.methods-box .mobile-block {
    order: 2;
  }
  footer .footer-bottom .CustomHTML.methods-box .mobile-block.methods-content {
    order: 1;
  }
  footer .footer-bottom .CustomHTML.methods-box::before {
    display: none;
  }
  footer .footer-bottom .CustomHTML.methods-box .mobile-block {
    display: block;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin: 0 !important;
  }
  footer .footer-bottom .CustomHTML.methods-box .mobile-block.methods-content {
    padding-bottom: 25px;
  }
  footer .footer-bottom .CustomHTML.methods-box .mobile-block > p {
    float: left;
    width: 100%;
    line-height: 1;
    padding-bottom: 10px;
  }
}

.footer-bottom-mobile-content img {
  max-width: 240px;
  margin: 0 auto;
}

.footer-bottom-mobile-content p {
  font-size: 0.875rem;
  font-weight: 400 !important;
  color: #000000;
  margin: 0;
  padding: 0;
  text-align: center;
}

@media screen and (max-width: 1200px) {
  footer .methods-box .methods-content {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  footer .methods-box .methods-content .logo-decoration {
    display: none;
  }
}

.section-services {
  margin-bottom: 50px;
}

.section-services .service-border-right {
  border-right: 1px solid #daebe6;
}

.terms .item-title {
  line-height: 1.71;
  margin-bottom: 0 !important;
}

.terms .item-content {
  margin-top: 20px !important;
  line-height: 1.5;
}

.terms .item-content p {
  margin-bottom: 30px;
}

.terms .item-content .panel-default p {
  margin-bottom: 10px;
}

.terms .item-content .panel-default p:last-of-type {
  margin-bottom: 0;
}

/*** title - All Pages ***/
.widget-description {
  font-size: 0.875rem;
  margin-bottom: 1.875rem;
  line-height: 1.71;
  color: #707070;
}

.small-description .widget-description {
  margin-bottom: 0.938rem;
}

.widget-with-borders {
  border: 1px solid #d9d9d9;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 1.25rem;
}

.widget-title {
  font-family: "Josefin Sans";
  margin: 0 0 1.25rem 0;
  font-size: 1.875rem;
  font-weight: 700;
  letter-spacing: 0.3px;
  color: #000000;
  line-height: 1.3;
  text-transform: uppercase;
}

.widget-style2 .widget-title {
  margin: 0 0 0.313rem 0;
  font-size: 0.875rem;
  text-transform: uppercase;
  font-family: "Josefin Sans";
  letter-spacing: 0.07px;
}

.widget-style2.large-margin .widget-title {
  margin: 0 0 1.25rem 0;
}

.widget-style3 .widget-title {
  margin: 0 0 1.25rem 0;
  font-size: 1.125rem;
  font-family: "Josefin Sans";
  font-weight: 500;
  line-height: 1.44;
  text-transform: uppercase;
}

.header_checkout .widget-style3 .widget-title {
  font-weight: 700;
}

@media only screen and (max-width: 767px) {
  .header_checkout .widget-style3 .widget-title {
    margin-bottom: 0.938rem;
    line-height: 1;
  }
}

@media only screen and (max-width: 480px) {
  .header_checkout .widget-style3 .widget-title {
    margin-bottom: 0.625rem;
  }
}

.widget-style4 {
  background-color: #f4f4f4;
  border-right: 20px solid #ffffff;
  padding: 30px !important;
}

.widget-style4 .widget-title {
  text-transform: initial;
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400;
  padding: 0 0 1.25rem 0;
  font-family: "Roboto", Arial, sans-serif;
  margin: 0;
  letter-spacing: 0;
}

.widget-style5 .widget-title {
  text-transform: initial;
  color: #000000;
  font-size: 1rem;
  font-weight: 400;
  padding: 0 0 1.25rem 0;
  font-family: "Roboto", Arial, sans-serif;
  margin: 0;
}

.AnonymousCheckout .widget-style5 .widget-title {
  font-weight: 400;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  .widget-style4 {
    border-right: none;
  }
}

.label-with-padding.form-group label {
  left: 2.1875rem !important;
}

.modal-backdrop {
  background: transparent !important;
}

/* cookies */
.cookies-div {
  z-index: 1101;
}

.cookies-div .CookiesNotification {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.5);
}

.cookies-div .CookiesNotification .alertcookies {
  background: #ffffff;
  position: absolute;
  bottom: 0;
  float: left;
  width: 100%;
  padding-bottom: 2.1875rem;
  padding-top: 2.1875rem;
}

@media screen and (max-width: 767px) {
  .cookies-div {
    z-index: 1101;
  }
  .cookies-div .CookiesNotification .flex-container {
    display: block;
  }
}

.franchising-form form .test-submit {
  display: block;
  margin: auto;
  clear: both;
}

.franchising-form form .last {
  margin-top: -70px;
}

@media only screen and (max-width: 767px) {
  .franchising-form form .last {
    margin-top: 0;
  }
}

.franchising-form form .checkbox {
  margin: 0.625rem 0 60px 0;
}

.franchising-form form .checkbox label {
  max-width: 390px;
  margin: auto;
}

.franchising-form.block {
  display: block;
}

.section-newsletter .subscribe-button {
  width: calc(31.62% - 15px);
  margin-left: 15px;
}

.section-newsletter .subscribe-button button {
  width: 100%;
  min-width: auto;
  margin-bottom: 15px !important;
}

.section-newsletter .form-control, .section-newsletter form .input-group .form-control, form .input-group .section-newsletter .form-control, .section-newsletter form .form-group .form-control, form .form-group .section-newsletter .form-control {
  border: none;
}

.section-newsletter #form-email-subscribe {
  width: 68.38%;
}

.section-newsletter .form-check {
  width: 68.38%;
}

.section-newsletter .form-check label {
  padding-left: 27px;
  color: #000000;
  font-size: 0.625rem;
}

.section-newsletter .form-check label .checkbox-material {
  margin-left: -27px;
}

@media only screen and (min-width: 1200px) {
  .section-newsletter .col-lg-offset-2 {
    min-width: 392px;
    margin-left: 20%;
  }
}

.iframe_my7 {
  position: fixed;
  top: 60px;
  left: 0;
  width: 100%;
  height: calc(100vh - 60px);
  visibility: hidden;
  z-index: -1;
  overflow: hidden;
  content-visibility: hidden;
  background-color: #ffffff;
}

.iframe_my7 iframe {
  height: calc(100vh - 60px);
  width: calc(100vw + 17px);
  overflow-x: hidden;
}

.iframe-active {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
}

.iframe-active .iframe_my7 {
  visibility: visible;
  content-visibility: visible;
  z-index: 100000000000000000;
}

.SocialInstagramGallery {
  padding-left: 0;
  padding-right: 0;
}

.SocialInstagramGallery img {
  height: 100%;
  padding: 0px;
  object-fit: cover;
  width: 100% !important;
  image-rendering: -webkit-optimize-contrast;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.SocialInstagramGallery .instagram-images > div > div {
  height: 0;
  padding-bottom: 20%;
  width: calc(20% - 8px);
  margin-left: 10px;
  margin-bottom: 10px;
}

.SocialInstagramGallery .instagram-images > div > div:first-of-type, .SocialInstagramGallery .instagram-images > div > div:nth-child(6n) {
  margin-left: 0;
}

@media only screen and (max-width: 767px) {
  .SocialInstagramGallery .instagram-images > div > div {
    padding-bottom: 50%;
  }
}

.SocialInstagramGallery .instagram-images > div > div a {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.SocialInstagramGallery .wrapper-images a {
  display: block;
  margin: 0px;
  overflow: hidden;
  width: 100%;
}

.SocialInstagramGallery.instagram-mobile .instagram-title {
  line-height: 1.32;
  font-size: 1.1875rem;
}

.SocialInstagramGallery.instagram-mobile .instagram-images > div > div {
  width: calc(50% - 4px);
  margin-left: 8px;
  margin-bottom: 8px;
}

.SocialInstagramGallery.instagram-mobile .instagram-images > div > div:first-child, .SocialInstagramGallery.instagram-mobile .instagram-images > div > div:nth-child(3n) {
  margin-left: 0;
}

.page_id_137 .section-3 {
  margin-bottom: 6.25rem !important;
}

@media screen and (max-width: 992px) {
  .page_id_137 .section-3 {
    margin-bottom: 30px !important;
  }
}

@media screen and (max-width: 767px) {
  .page_id_137 .section-3 {
    margin-bottom: 25px !important;
  }
}

.page_id_137 .section-newsletter {
  display: none !important;
}

.most-popular .vitrine-main .owl-item {
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

.most-popular .vitrine-main .owl-item .vitrine-view-item-element .product-counter {
  display: none;
}

.most-popular .vitrine-main .owl-item .vitrine-view-item-element .product-list-content {
  padding-left: 0;
  padding-right: 0;
}

.most-popular .vitrine-main .owl-item .vitrine-view-item-element .product-list-content .product-details-info .product-name {
  padding: 0 15px;
}

.most-popular .vitrine-pagination .owl-prev {
  float: left;
  left: -5px;
  width: 0.625rem;
  height: 45px;
  position: relative;
  line-height: 1;
  cursor: pointer;
}

.most-popular .vitrine-pagination .owl-prev.disabled {
  opacity: 0.5;
}

.most-popular .vitrine-pagination .owl-prev.disabled:hover {
  opacity: 0.5;
  color: #535353;
}

.most-popular .vitrine-pagination .owl-prev.disabled:hover::before {
  color: #535353;
}

.most-popular .vitrine-pagination .owl-prev::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0.625rem;
  color: #535353;
  font-size: 1.25rem;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\69";
  text-align: left;
}

.most-popular .vitrine-pagination .owl-prev:hover::before {
  color: #9a0404;
}

.most-popular .vitrine-pagination .owl-next {
  float: right;
  right: 5px;
  width: 0.625rem;
  height: 45px;
  position: relative;
  line-height: 1;
  cursor: pointer;
}

.most-popular .vitrine-pagination .owl-next.disabled {
  opacity: 0.5;
}

.most-popular .vitrine-pagination .owl-next.disabled:hover {
  opacity: 0.5;
  color: #535353;
}

.most-popular .vitrine-pagination .owl-next.disabled:hover::before {
  color: #535353;
}

.most-popular .vitrine-pagination .owl-next::before {
  position: absolute;
  left: 0;
  right: 0;
  top: 0.625rem;
  color: #535353;
  font-size: 1.25rem;
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\6a";
  text-align: right;
}

.most-popular .vitrine-pagination .owl-next:hover::before {
  color: #9a0404;
}

@media screen and (max-width: 1200px) {
  .most-popular {
    left: auto;
  }
  .most-popular .vitrine-main .owl-item {
    padding-right: 15px;
  }
  .most-popular .vitrine-main .owl-item:nth-child(3), .most-popular .vitrine-main .owl-item:nth-child(2) {
    padding: 0 15px;
  }
}

@media screen and (max-width: 992px) {
  .most-popular {
    left: auto;
  }
  .most-popular .vitrine-main .owl-item {
    padding: 0 15px;
    max-width: 50%;
  }
  .most-popular .vitrine-pagination .owl-prev {
    display: none;
    -webkit-transform: translateX(-15px);
    -moz-transform: translateX(-15px);
    -ms-transform: translateX(-15px);
    -o-transform: translateX(-15px);
    transform: translateX(-15px);
  }
  .most-popular .vitrine-pagination .owl-prev::before {
    top: 0px;
  }
  .most-popular .vitrine-pagination .owl-next {
    display: none;
    -webkit-transform: translateX(15px);
    -moz-transform: translateX(15px);
    -ms-transform: translateX(15px);
    -o-transform: translateX(15px);
    transform: translateX(15px);
  }
  .most-popular .vitrine-pagination .owl-next::before {
    top: 0;
  }
}

@media screen and (max-width: 767px) {
  .most-popular .vitrine-container.container {
    padding: 0;
  }
  .most-popular .vitrine-container.container .vitrine-main .owl-item {
    padding: 0;
    max-width: 100%;
  }
}

.logo-header a .header-size::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 0px;
  background: #444444;
  bottom: 0;
  left: 0;
  border-top: 0px solid #FFF;
  -webkit-transition: color 0.3s ease;
  -moz-transition: color 0.3s ease;
  -ms-transition: color 0.3s ease;
  -o-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

.logo-header a.my7stores:hover .header-size::after, .logo-header a.my7stores.active .header-size::after {
  height: 1px;
  background: #444444;
}

.logo-header a.my7sports:hover .header-size::after, .logo-header a.my7sports.active .header-size::after {
  height: 1px;
  background: #a0e278;
}

.logo-header a.my7streets:hover .header-size::after, .logo-header a.my7streets.active .header-size::after {
  height: 1px;
  background: #d8234a;
}

@-webkit-keyframes autofillcareers {
  to {
    color: #000000;
    background-color: #daebe6;
  }
}

.brand-title input:-webkit-autofill, .brand-title input:-webkit-autofill:hover, .brand-title input:-webkit-autofill:focus, .brand-title textarea:-webkit-autofill, .brand-title textarea:-webkit-autofill:hover, .brand-title textarea:-webkit-autofill:focus, .brand-title select:-webkit-autofill, .brand-title select:-webkit-autofill:hover, .brand-title select:-webkit-autofill:focus {
  -webkit-animation-name: autofillcareers;
  -webkit-animation-fill-mode: both;
}

.recruitment-form.block {
  display: block;
}

.recruitment-form .test-submit {
  margin-top: 3.125rem;
}

.offer-description .item-intro {
  line-height: 1.75;
  color: #535353;
}

.offer-description .item-intro > p {
  margin: 0;
}

.offer-description .item-intro > p > span {
  color: #000000;
}

.offer-description .item-content {
  line-height: 1.63;
  font-size: 0.8125rem;
}

.offer-description .item-content > p {
  margin: 0;
}

.offer-description #open-form {
  display: none;
}

.careers-list .item-intro {
  font-size: 0.8125rem;
}

.careers-list .item-read-more {
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.careers-list .item-block-line:first-of-type .item-block:first-of-type .item-title {
  padding-top: 0 !important;
}

@-webkit-keyframes btn-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes btn-spin {
  100% {
    transform: rotate(360deg);
  }
}

.blog-item-img .item-block {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 767px) {
  .blog-item-img .item-block img {
    object-fit: cover;
    image-rendering: -webkit-optimize-contrast;
    width: 100vw;
    height: 100vw;
  }
}

.page-messages .CustomHTML > * {
  font-size: 1rem;
  color: #ffffff;
  line-height: 1;
  font-weight: 500;
  margin: 0;
  padding: 0;
  text-align: center;
}

.form-coupon-container .coupon-input .alert, .form-coupon-container .coupon-input #toast-container > .toast {
  width: calc(200% + 0.625rem);
}

@media screen and (max-width: 767px) {
  .form-coupon-container .coupon-input .alert, .form-coupon-container .coupon-input #toast-container > .toast {
    width: 100%;
  }
}

/******************** block perc *******************/
.col-xs5, .col-xs10, .col-xs15, .col-xs20, .col-xs25, .col-xs30, .col-xs35, .col-xs40, .col-xs45, .col-xs50,
.col-xs55, .col-xs60, .col-xs65, .col-xs70, .col-xs75, .col-xs80, .col-xs85, .col-xs90, .col-xs95, .col-xs100,
.col-sm5, .col-sm10, .col-sm15, .col-sm20, .col-sm25, .col-sm30, .col-sm35, .col-sm40, .col-sm45, .col-sm50,
.col-sm55, .col-sm60, .col-sm65, .col-sm70, .col-sm75, .col-sm80, .col-sm85, .col-sm90, .col-sm95, .col-sm100,
.col-md5, .col-md10, .col-md15, .col-md20, .col-md25, .col-md30, .col-md35, .col-md40, .col-md45, .col-md50,
.col-md55, .col-md60, .col-md65, .col-md70, .col-md75, .col-md80, .col-md85, .col-md90, .col-md95, .col-md100,
.col-lg5, .col-lg10, .col-lg15, .col-lg20, .col-lg25, .col-lg30, .col-lg35, .col-lg40, .col-lg45, .col-lg50,
.col-lg55, .col-lg60, .col-lg65, .col-lg70, .col-lg75, .col-lg80, .col-lg85, .col-lg90, .col-lg95, .col-lg100,
.col-xs27, .col-xs33, .col-sm27, .col-sm33, .col-md27, .col-md33, .col-lg27, .col-lg33,
.col-xs23, .col-xs32, .col-sm23, .col-sm32, .col-md23, .col-md32, .col-lg23, .col-lg32,
.col-xs11, .col-xs18, .col-sm11, .col-sm18, .col-md11, .col-md18, .col-lg11, .col-lg18,
.col-xs36, .col-sm36, .col-md36, .col-lg36, .col-xs28, .col-sm28, .col-md28, .col-lg28,
.col-xs12, .col-xs13, .col-xs14, .col-xs16, .col-xs17, .col-xs19,
.col-sm12, .col-sm13, .col-sm14, .col-sm16, .col-sm17, .col-sm19,
.col-md12, .col-md13, .col-md14, .col-md16, .col-md17, .col-md19,
.col-lg12, .col-lg13, .col-lg14, .col-lg16, .col-lg17, .col-lg19 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}

.col-xs5 {
  width: 5%;
}

.col-xs10 {
  width: 10%;
}

.col-xs11 {
  width: 11%;
}

.col-xs12 {
  width: 12%;
}

.col-xs13 {
  width: 13%;
}

.col-xs14 {
  width: 14%;
}

.col-xs15 {
  width: 15%;
}

.col-xs16 {
  width: 16%;
}

.col-xs17 {
  width: 17%;
}

.col-xs18 {
  width: 18%;
}

.col-xs19 {
  width: 19%;
}

.col-xs20 {
  width: 20%;
}

.col-xs23 {
  width: 23%;
}

.col-xs25 {
  width: 25%;
}

.col-xs27 {
  width: 27%;
}

.col-xs28 {
  width: 28%;
}

.col-xs30 {
  width: 30%;
}

.col-xs32 {
  width: 32%;
}

.col-xs33 {
  width: 33%;
}

.col-xs35 {
  width: 35%;
}

.col-xs36 {
  width: 36%;
}

.col-xs40 {
  width: 40%;
}

.col-xs45 {
  width: 45%;
}

.col-xs50 {
  width: 50%;
}

.col-xs55 {
  width: 55%;
}

.col-xs60 {
  width: 60%;
}

.col-xs65 {
  width: 65%;
}

.col-xs70 {
  width: 70%;
}

.col-xs75 {
  width: 75%;
}

.col-xs80 {
  width: 80%;
}

.col-xs85 {
  width: 85%;
}

.col-xs90 {
  width: 90%;
}

.col-xs95 {
  width: 95%;
}

.col-xs100 {
  width: 100%;
}

@media only screen and (min-width: 767px) {
  .col-sm5 {
    width: 5%;
  }
  .col-sm10 {
    width: 10%;
  }
  .col-sm11 {
    width: 11%;
  }
  .col-sm12 {
    width: 12%;
  }
  .col-sm13 {
    width: 13%;
  }
  .col-sm14 {
    width: 14%;
  }
  .col-sm15 {
    width: 15%;
  }
  .col-sm16 {
    width: 16%;
  }
  .col-sm17 {
    width: 17%;
  }
  .col-sm18 {
    width: 18%;
  }
  .col-sm19 {
    width: 19%;
  }
  .col-sm20 {
    width: 20%;
  }
  .col-sm23 {
    width: 23%;
  }
  .col-sm25 {
    width: 25%;
  }
  .col-sm27 {
    width: 27%;
  }
  .col-sm28 {
    width: 28%;
  }
  .col-sm30 {
    width: 30%;
  }
  .col-sm32 {
    width: 32%;
  }
  .col-sm33 {
    width: 33%;
  }
  .col-sm35 {
    width: 35%;
  }
  .col-sm36 {
    width: 36%;
  }
  .col-sm40 {
    width: 40%;
  }
  .col-sm45 {
    width: 45%;
  }
  .col-sm50 {
    width: 50%;
  }
  .col-sm55 {
    width: 55%;
  }
  .col-sm60 {
    width: 60%;
  }
  .col-sm65 {
    width: 65%;
  }
  .col-sm70 {
    width: 70%;
  }
  .col-sm75 {
    width: 75%;
  }
  .col-sm80 {
    width: 80%;
  }
  .col-sm85 {
    width: 85%;
  }
  .col-sm90 {
    width: 90%;
  }
  .col-sm95 {
    width: 95%;
  }
  .col-sm100 {
    width: 100%;
  }
}

@media only screen and (min-width: 992px) {
  .col-md5 {
    width: 5%;
  }
  .col-md10 {
    width: 10%;
  }
  .col-md11 {
    width: 11%;
  }
  .col-md12 {
    width: 12%;
  }
  .col-md13 {
    width: 13%;
  }
  .col-md14 {
    width: 14%;
  }
  .col-md15 {
    width: 15%;
  }
  .col-md16 {
    width: 16%;
  }
  .col-md17 {
    width: 17%;
  }
  .col-md18 {
    width: 18%;
  }
  .col-md19 {
    width: 19%;
  }
  .col-md20 {
    width: 20%;
  }
  .col-md23 {
    width: 23%;
  }
  .col-md25 {
    width: 25%;
  }
  .col-md27 {
    width: 27%;
  }
  .col-md28 {
    width: 28%;
  }
  .col-md30 {
    width: 30%;
  }
  .col-md32 {
    width: 32%;
  }
  .col-md33 {
    width: 33%;
  }
  .col-md35 {
    width: 35%;
  }
  .col-md36 {
    width: 36%;
  }
  .col-md40 {
    width: 40%;
  }
  .col-md45 {
    width: 45%;
  }
  .col-md50 {
    width: 50%;
  }
  .col-md55 {
    width: 55%;
  }
  .col-md60 {
    width: 60%;
  }
  .col-md65 {
    width: 65%;
  }
  .col-md70 {
    width: 70%;
  }
  .col-md75 {
    width: 75%;
  }
  .col-md80 {
    width: 80%;
  }
  .col-md85 {
    width: 85%;
  }
  .col-md90 {
    width: 90%;
  }
  .col-md95 {
    width: 95%;
  }
  .col-md100 {
    width: 100%;
  }
}

@media only screen and (min-width: 1200px) {
  .col-lg5 {
    width: 5%;
  }
  .col-lg10 {
    width: 10%;
  }
  .col-lg11 {
    width: 11%;
  }
  .col-lg12 {
    width: 12%;
  }
  .col-lg13 {
    width: 13%;
  }
  .col-lg14 {
    width: 14%;
  }
  .col-lg15 {
    width: 15%;
  }
  .col-lg16 {
    width: 16%;
  }
  .col-lg17 {
    width: 17%;
  }
  .col-lg18 {
    width: 18%;
  }
  .col-lg19 {
    width: 19%;
  }
  .col-lg20 {
    width: 20%;
  }
  .col-lg23 {
    width: 23%;
  }
  .col-lg25 {
    width: 25%;
  }
  .col-lg27 {
    width: 27%;
  }
  .col-lg28 {
    width: 28%;
  }
  .col-lg30 {
    width: 30%;
  }
  .col-lg32 {
    width: 32%;
  }
  .col-lg33 {
    width: 33%;
  }
  .col-lg35 {
    width: 35%;
  }
  .col-lg36 {
    width: 36%;
  }
  .col-lg40 {
    width: 40%;
  }
  .col-lg45 {
    width: 45%;
  }
  .col-lg50 {
    width: 50%;
  }
  .col-lg55 {
    width: 55%;
  }
  .col-lg60 {
    width: 60%;
  }
  .col-lg65 {
    width: 65%;
  }
  .col-lg70 {
    width: 70%;
  }
  .col-lg75 {
    width: 75%;
  }
  .col-lg80 {
    width: 80%;
  }
  .col-lg85 {
    width: 85%;
  }
  .col-lg90 {
    width: 90%;
  }
  .col-lg95 {
    width: 95%;
  }
  .col-lg100 {
    width: 100%;
  }
}

@keyframes onAutoFillStart {
  from {
    /**/
    background: #ffffff;
  }
  to {
    /**/
    background: #ffffff;
  }
}

@keyframes onAutoFillCancel {
  from {
    /**/
    background: #ffffff;
  }
  to {
    /**/
    background: #ffffff;
  }
}

@keyframes onAutoFillStartTrans {
  from {
    /**/
    background: transparent;
  }
  to {
    /**/
    background: transparent;
  }
}

@keyframes onAutoFillCancelTrans {
  from {
    /**/
    background: transparent;
  }
  to {
    /**/
    background: transparent;
  }
}

input.form-control:-webkit-autofill {
  animation-name: onAutoFillStart;
  transition: background-color 50000s ease-in-out 0s !important;
  background: white;
}

input.form-control:-webkit-autofill#search-input, input.form-control:-webkit-autofill#form-email-subscribe {
  animation-name: onAutoFillStartTrans;
  background: white;
  transition: background-color 50000s ease-in-out 0s !important;
}

input.form-control:not(:-webkit-autofill) {
  animation-name: onAutoFillCancel;
}

input.form-control:not(:-webkit-autofill)#search-input, input.form-control:not(:-webkit-autofill)#form-email-subscribe {
  animation-name: onAutoFillCancelTrans;
  transition: background-color 50000s ease-in-out 0s !important;
}

.hidden-width {
  width: 0;
}

.cookies-active .background-overlay {
  visibility: visible;
  cursor: default;
  opacity: 1;
  z-index: 1001;
}

input:-webkit-autofill {
  background-color: red;
}

.vitrine-cars-categories .vitrine-category-medias > img {
  width: auto !important;
  height: 90px;
}

.page_id_65 .Banners .homepage-main-banner img {
  width: 100%;
  height: auto;
}

.page_id_65 .Services .service-icon {
  height: 60px;
}

.page_id_65 .Services .service-text {
  padding-top: 0.313rem;
}

.footer-social-icons .flex-container > a {
  float: left;
  width: 40px;
  height: 40px;
  -webkit-border-radius: 40px;
  -moz-border-radius: 40px;
  border-radius: 40px;
  overflow: hidden;
  position: relative;
}

.footer-social-icons .flex-container > a::after {
  content: "";
  background: white;
  position: absolute;
  z-index: -1;
  width: 36px;
  height: 36px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  -webkit-border-radius: 36px;
  -moz-border-radius: 36px;
  border-radius: 36px;
}

.footer-social-icons .footer-face-ico {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.footer-social-icons .footer-face-ico:hover {
  filter: invert(37%) sepia(40%) saturate(849%) hue-rotate(182deg) brightness(94%) contrast(90%);
  -moz-filter: invert(37%) sepia(40%) saturate(849%) hue-rotate(182deg) brightness(94%) contrast(90%);
}

.footer-social-icons .footer-watsapp-ico {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.footer-social-icons .footer-watsapp-ico:hover {
  filter: invert(39%) sepia(72%) saturate(454%) hue-rotate(124deg) brightness(98%) contrast(97%);
  -moz-filter: invert(39%) sepia(72%) saturate(454%) hue-rotate(124deg) brightness(98%) contrast(97%);
}

.footer-social-icons .footer-insta-ico {
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.footer-social-icons .footer-insta-ico:hover {
  filter: invert(46%) sepia(16%) saturate(1920%) hue-rotate(277deg) brightness(91%) contrast(86%);
  -moz-filter: invert(46%) sepia(16%) saturate(1920%) hue-rotate(277deg) brightness(91%) contrast(86%);
}

.footer-social-icons {
  min-width: 380px;
}

.footer-middle > .container .Tiles {
  padding-right: 0;
  padding-left: 6%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
}

@media only screen and (max-width: 1270px) {
  .footer-middle > .container #div-widget-41847273-2f7b-4683-8f82-d235d842d62b {
    padding-left: 15px !important;
  }
}

@media only screen and (max-width: 992px) {
  .footer-middle > .container .Newsletter .container-input-btn {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer-middle > .container .Newsletter .container-input-btn .form-group {
    order: 1;
    width: 100%;
  }
  .footer-middle > .container .Newsletter .container-input-btn .btn-action {
    order: 3;
    width: 100%;
  }
  .footer-middle > .container .Newsletter .container-input-btn .btn-action > span {
    width: 100%;
  }
  .footer-middle > .container .Newsletter .container-input-btn .privacy-policies-container {
    order: 2;
    width: 100%;
  }
  .footer-middle > .container #div-widget-cec7c887-e89f-4f61-a7ff-ccbf04ab5175 .mobile-block {
    display: block;
  }
}

.footer-bottom > .container {
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.page_id_37f730a8-d1c9-4ce9-be42-7a97505eb111 .welcome-report .title {
  font-family: "Josefin Sans";
  font-weight: 700;
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .page_id_37f730a8-d1c9-4ce9-be42-7a97505eb111 .welcome-report .title {
    font-size: 1.5rem;
  }
}

.page_id_37f730a8-d1c9-4ce9-be42-7a97505eb111 .welcome-report .text {
  font-size: 1rem !important;
}

/** REMOVE LINKS FOOTER ***/
.footer-middle #div-widget-f1e899d3-4471-4d9b-ab44-6acd44ad36af .links-container a {
  pointer-events: none;
}

@media only screen and (min-width: 992px) {
  #div-widget-a6c01922-4c04-4b7b-905a-7ed5bba16117 .owl-stage > .owl-item:last-child {
    margin-right: 0 !important;
  }
}

body {
  overflow-x: hidden;
}

@media only screen and (min-width: 992px) {
  #div-widget-879a0a16-a042-4b79-9c0f-ece57a0ff062 .owl-stage {
    width: 100% !important;
  }
  #div-widget-879a0a16-a042-4b79-9c0f-ece57a0ff062 .owl-stage > .owl-item:last-child {
    margin-right: 0 !important;
  }
}

.show-product-list-desktop > .container-options {
  min-width: 120px;
  margin-left: -10px;
  border-right: 6px solid #ffffff;
  border-top: 15px solid #ffffff;
  border-bottom: 20px solid #ffffff;
  border-left: 8px solid #ffffff;
  -webkit-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  padding: 8px 8px 8px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.show-product-list-desktop > .container-options > div {
  width: 100%;
  float: left;
}

.site.not-logged .Product-List .fav {
  visibility: hidden;
  display: none;
}

@media only screen and (max-width: 767px) {
  .site.not-logged .side-cart .center-xs-side-cart {
    height: calc(100% - 245px);
  }
}

.Shop.Cart .checkout-cart-container .coupon-header .coupon-row .coupon-discount-title, .Shop.Cart .checkout-cart-container .coupon-header .coupon-row .fa-check {
  height: 25px;
  line-height: 25px;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a span.check-mark::before {
  font-family: "font-site",fontbeevo,FontAwesome !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e83f";
}

.Vitrine.Product-List.Favorites .vitrine-main {
  width: 100%;
  float: left;
}

@media only screen and (min-width: 1170px) {
  .Vitrine.Product-List.Favorites .vitrine-main {
    width: calc(100% + 15px);
  }
}

.Vitrine.Product-List.Favorites .vitrine-main > div {
  width: calc(25% - 15px);
  margin-right: 15px;
  margin-bottom: 0;
}

.Vitrine.Product-List.Favorites .vitrine-main > div > .product-list-content {
  margin: 0 !important;
}

@media only screen and (max-width: 1270px) {
  .Vitrine.Product-List.Favorites .vitrine-main > div {
    width: calc(50% - 15px);
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 992px) {
  .Vitrine.Product-List.Favorites .vitrine-main > div {
    width: calc(33.33333% - 17px);
  }
}

@media only screen and (max-width: 820px) {
  .Vitrine.Product-List.Favorites .vitrine-main > div {
    width: calc(50% - 17px);
  }
}

@media only screen and (max-width: 600px) {
  .Vitrine.Product-List.Favorites .vitrine-main > div {
    width: calc(100% - 20px);
    margin-right: 0px;
  }
}

#div-widget-a99ea700-1b82-4a16-b192-beacfa0d5d5a .searchbox-wrapper > .searchbox-content {
  display: none !important;
}

.page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .checkout-cart-resume .tax-message {
  display: none;
}

.ShowFilters.subcategories .panel-default {
  padding-left: 0;
}

.ShowFilters.subcategories .panel-default.level-1 {
  display: none;
}

.ShowFilters.subcategories .panel-default.level-1.level-actives {
  display: block;
}

.ShowFilters.subcategories .panel-default.level-1.level-actives > .panel-heading {
  display: none;
}

.ShowFilters.subcategories .panel-default .panel-heading {
  padding: 10px 0;
}

.ShowFilters.subcategories .panel-default .panel-heading h4 a {
  padding: 0;
}

.ShowFilters.subcategories .panel-default .panel-heading h4 a:after {
  left: auto;
  right: 0;
}

.ShowFilters.subcategories .panel-default .panel-heading .panel-title a {
  padding: 0;
}

.ShowFilters.subcategories .panel-default .panel-heading .panel-title a :after {
  left: auto;
  right: 0;
}

.ShowFilters.filter-list-prod #accordion > div {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

.ShowFilters.filter-list-prod #accordion > div .bootstrap-select.btn-group .dropdown-toggle {
  padding-bottom: 0 !important;
  padding-top: 0 !important;
  height: auto;
  -webkit-box-shadow: 0 0px 0px 0 !important;
  -moz-box-shadow: 0 0px 0px 0  !important;
  box-shadow: 0 0px 0px 0 !important;
  border: none;
}

@media only screen and (min-width: 992px) {
  .ShowFilters.filter-list-prod #accordion > div .bootstrap-select.btn-group .dropdown-toggle {
    padding-left: 0px !important;
  }
}

.ShowFilters.filter-list-prod #accordion > div .bootstrap-select.btn-group .dropdown-toggle::after {
  font-size: 1rem;
  top: 40%;
}

.ShowFilters.filter-list-prod #accordion > div .bootstrap-select.btn-group .dropdown-toggle .filter-option {
  line-height: 1;
  font-size: 1rem;
  padding-right: 15px !important;
}

.ShowFilters.filter-list-prod #accordion > div .bootstrap-select.btn-group .dropdown-menu.open {
  min-width: 160px;
  max-height: 269px !important;
  padding: 5px 25px;
}

.ShowFilters.filter-list-prod #accordion > div .bootstrap-select.btn-group .dropdown-menu .checkbox label {
  font-size: 1rem;
}

.ShowFilters.filter-list-prod #accordion > div .bootstrap-select.btn-group .dropdown-menu .checkbox .checkbox-material {
  top: 3px;
}

.ShowFilters.filter-list-prod #accordion > div .bootstrap-select.btn-group .dropdown-menu .checkbox .checkbox-material .check {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: 0 0 0 1px #d9d9d9 !important;
  -moz-box-shadow: 0 0 0 1px #d9d9d9 !important;
  box-shadow: 0 0 0 1px #d9d9d9 !important;
}

.ShowFilters.filter-list-prod #accordion > div .bootstrap-select.btn-group .dropdown-menu .checkbox input[type=checkbox]:checked + .checkbox-material .check {
  background-color: #e4e4e4;
}

.ShowFilters.filter-list-prod #accordion > div .bootstrap-select.btn-group .dropdown-menu .checkbox input[type=checkbox]:checked + .checkbox-material .check:before {
  content: "\e83f";
  font-size: 13px;
  top: -4px;
  left: -5px;
}

@media only screen and (min-width: 992px) {
  .css_page_login {
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-flex-direction: row !important;
    -ms-flex-direction: row !important;
    flex-direction: row !important;
    -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
    -webkit-justify-content: flex-start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
    -webkit-align-content: stretch !important;
    -ms-flex-line-pack: stretch !important;
    align-content: stretch !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  .css_page_login > div {
    -webkit-order: 0 !important;
    -ms-flex-order: 0 !important;
    order: 0 !important;
    -webkit-flex: 0 1 auto !important;
    -ms-flex: 0 1 auto !important;
    flex: 0 1 auto !important;
    -webkit-align-self: auto !important;
    -ms-flex-item-align: auto !important;
    align-self: auto !important;
  }
}

#cconsent-bar span.ccb__edit > span {
  color: #707070;
  text-decoration: underline;
}

#cconsent-bar span.ccb__edit > span:hover {
  color: #000000;
}

.perfil-tabs .panel .nav-tabs {
  text-align: center;
}

.perfil-tabs .panel .nav-tabs li .link {
  color: #707070;
  border: 1px solid #707070;
  background: transparent;
  padding: 0.3rem 1.25rem;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  text-decoration: none;
  font-size: 0.8125rem;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  min-height: 24px;
}

.perfil-tabs .panel .nav-tabs li .link:hover {
  border: 1px solid #75c8ae !important;
  color: #ffffff;
  background-color: #75c8ae;
}

.perfil-tabs .panel .nav-tabs li.active .link {
  border: 1px solid #75c8ae !important;
  color: #ffffff;
  background-color: #75c8ae;
  pointer-events: none;
}

.perfil-tabs .panel .nav-tabs li:first-child .link {
  -webkit-border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
  margin-right: -2px;
}

.perfil-tabs .panel .nav-tabs li:last-child .link {
  -webkit-border-radius: 0px 5px 5px 0px;
  -moz-border-radius: 0px 5px 5px 0px;
  border-radius: 0px 5px 5px 0px;
  margin-left: -2px;
  border-left: 0 !important;
}

.main-banner .Search.SearchBox .clear-search {
  display: none;
}

.search-active .main-banner .Search.SearchBox .clear-search {
  cursor: pointer;
  display: inline-block;
  min-width: 140px;
}

#div-widget-a99ea700-1b82-4a16-b192-beacfa0d5d5a h4.title-search {
  display: none;
}

#div-widget-a99ea700-1b82-4a16-b192-beacfa0d5d5a .clear-search {
  min-width: 140px;
  cursor: pointer;
}

.search-header-top {
  height: 70px;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.search-header-top .inputsearch {
  position: relative;
  padding: 0 !important;
}

.search-header-top .inputsearch #search-input {
  height: 46px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 100%;
  background: #f4f4f4;
  font-size: 0.875rem;
  padding: 15px 15px 15px 45px;
}

.search-header-top .inputsearch .fa-search {
  position: absolute;
  top: 8px;
  left: 14px;
}

.search-header-top .inputsearch.searchbox-active .close-search {
  width: 100vw;
  height: 100vh;
  display: block !important;
  z-index: -2;
  left: 0;
  top: 0;
  position: fixed;
}

.search-header-top .searchbox-wrapper {
  position: absolute;
  width: 500px;
  top: 58px;
  right: 0;
  padding-left: 0;
  padding-right: 0;
  text-align: left;
  left: inherit;
}

.search-header-top .searchbox-wrapper .slimScrollDiv {
  overflow: visible !important;
}

.search-header-top .searchbox-wrapper .searchbox-content {
  padding-right: 30px;
  max-height: 50vh;
  border: none;
  -webkit-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 8px 10px 0 rgba(0, 0, 0, 0.25);
}

.search-header-top .searchbox-wrapper .searchbox-content .div-search-history, .search-header-top .searchbox-wrapper .searchbox-content .searchbox-filters {
  display: none;
}

.search-header-top .searchbox-wrapper .searchbox-content .searchbox-results .container-search-item .action-container {
  position: absolute;
  right: 0;
  bottom: 0;
}

.search-header-top .searchbox-wrapper .searchbox-content .searchbox-results li {
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom-color: #eeeeee;
}

.search-header-top .searchbox-wrapper .searchbox-content h5 > a:hover .product_name {
  text-decoration: underline;
}

input.form-control:-webkit-autofill,
input.form-control:-webkit-autofill:hover,
input.form-control:-webkit-autofill:focus,
input.form-control:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
}

.SearchBox.search-header-top .product-searchbox-button {
  line-height: 26px;
  min-width: auto;
  margin-top: 5px;
}

.page_id_144 .homepage-main-banner .text-box, .page_id_241 .homepage-main-banner .text-box {
  top: 50%;
  left: 0;
}

.page_id_144 .homepage-main-banner .text-box .m-b-10, .page_id_241 .homepage-main-banner .text-box .m-b-10 {
  margin-bottom: 0 !important;
}

@media only screen and (max-width: 480px) {
  .page_id_144 .homepage-main-banner .text-box, .page_id_241 .homepage-main-banner .text-box {
    top: 25px;
    left: 0;
    text-align: center;
  }
}

.desk.homepage:not(.scrolling) .search-header-top .inputsearch, .desk.css_page_search:not(.scrolling) .search-header-top .inputsearch {
  float: right;
  max-width: 50px;
  cursor: pointer;
  overflow: hidden;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.desk.homepage:not(.scrolling) .search-header-top .inputsearch:hover, .desk.homepage:not(.scrolling) .search-header-top .inputsearch.active, .desk.css_page_search:not(.scrolling) .search-header-top .inputsearch:hover, .desk.css_page_search:not(.scrolling) .search-header-top .inputsearch.active {
  max-width: 100%;
}

.desk .SearchBoxFullContainerSearch .searchbox-wrapper {
  width: 100%;
  top: 7.813rem;
  right: 0;
  padding-left: 0;
  padding-right: 0;
}

.desk .SearchBoxFullContainerSearch li {
  width: calc(34.7% - 20px);
  float: left;
  min-height: 200px;
  padding-right: 25px;
}

.desk .SearchBoxFullContainerSearch .searchbox-more {
  clear: both;
}

.decorative, .bg_decorative {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  pointer-events: none;
}

.decorative, .bg_decorative, .pattern {
  position: absolute;
}

.decorative.top, .bg_decorative.top, .pattern.top {
  top: 0;
}

.decorative.top-center, .bg_decorative.top-center, .pattern.top-center {
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}

.decorative.top.bottom, .bg_decorative.top.bottom, .pattern.top.bottom {
  margin-top: auto;
  margin-top: auto;
}

.decorative.bottom, .bg_decorative.bottom, .pattern.bottom {
  bottom: 0;
}

.decorative.left, .bg_decorative.left, .pattern.left {
  left: 0;
}

.decorative.left.right, .bg_decorative.left.right, .pattern.left.right {
  margin-left: auto;
  margin-right: auto;
}

.decorative.right, .bg_decorative.right, .pattern.right {
  right: 0;
}

.decorative.right img, .bg_decorative.right img, .pattern.right img {
  float: right;
}

.pattern {
  z-index: 1;
}

.bg_decorative {
  z-index: 0;
}

.decorative {
  z-index: -1;
}

/* CSS Document */
.scrolling .header-container {
  position: fixed;
  top: 0;
  background: #ffffff;
  -webkit-animation: 0.5s ease 0.3s normal both 1 running effect-reveal-header;
  -moz-animation: 0.5s ease 0.3s normal both 1 running effect-reveal-header;
  -ms-animation: 0.5s ease 0.3s normal both 1 running effect-reveal-header;
  -o-animation: 0.5s ease 0.3s normal both 1 running effect-reveal-header;
  animation: 0.5s ease 0.3s normal both 1 running effect-reveal-header;
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.3);
}

.scrolling .header-container .header .header-bottom {
  margin-bottom: 0;
  display: none;
}

.scrolling .header-container .header .header-bottom .header-bottom-widgets {
  margin-top: -55px;
}

.scrolling .header-container .header .header-bottom .header-bottom-widgets .menu-top-cars {
  display: none;
}

.scrolling .header-container .header .header-bottom .header-bottom-widgets .menu-top {
  float: right;
}

.scrolling .header-container .header .header-top {
  height: 6.25rem;
}

.scrolling .header-container .header .header-top .header-top-middle {
  margin-top: 6px;
}

.scrolling .header-container .header .menu-top .menu-principal.menu-cars, .scrolling .header-container .header .menu-top .menu-principal.no-cars {
  height: 45px;
}

.scrolling .header-container .header .menu-top .menu-principal.menu-cars li .name {
  padding-top: 3px;
}

.scrolling .header-container .header .menu-top .menu-principal.no-cars a {
  height: 45px;
}

.scrolling .header-container .header .menu-top .menu-principal li .container-menu {
  top: 9.375rem;
}

.scrolling .header-product-bar {
  display: block;
  padding: 0;
}

.scrolling .header-product-bar .ShowLogo p {
  margin: 0px;
}

.scrolling .header-product-bar .ShowLogo img {
  height: 25px;
  width: auto;
}

.scrolling .header-product-bar .bread-crumbs-content {
  padding-bottom: 0;
}

.scrolling .header-checkout {
  position: fixed;
  height: 75px;
  top: 0;
  background-color: #000000;
  left: 0;
  right: 0;
  padding: 15px 0 15px 0;
  -webkit-animation: 0.5s ease 0.3s normal both 1 running effect-reveal-header;
  -moz-animation: 0.5s ease 0.3s normal both 1 running effect-reveal-header;
  -ms-animation: 0.5s ease 0.3s normal both 1 running effect-reveal-header;
  -o-animation: 0.5s ease 0.3s normal both 1 running effect-reveal-header;
  animation: 0.5s ease 0.3s normal both 1 running effect-reveal-header;
  -webkit-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.2);
}

.scrolling .header-checkout .logo-checkout img {
  max-height: 70px;
  margin: 5px auto 0 auto;
}

.scrolling.header_checkout .header-container {
  height: 75px;
}

.scrolling.page_id_165 .header-top {
  display: none !important;
}

.menu-slider .scrolling .header-container {
  -webkit-animation: none;
  -moz-animation: none;
  -ms-animation: none;
  -o-animation: none;
  animation: none;
}

body.overflow-hidden {
  overflow: hidden;
  width: 100vw;
  height: 100vh;
  /*&.menu-on{@include transform(translateX(-4px));}*/
}

body.menu-on #cconsent-bar, body.overflow-hidden #cconsent-bar, body.cart-active #cconsent-bar {
  display: none !important;
}

@media screen and (max-width: 992px) {
  .scrolling_big.page_id_144 .main-container .breadcrumb, .scrolling_big.page_id_241 .main-container .breadcrumb {
    position: fixed;
    margin-top: 0 !important;
    top: 60px;
    background-color: #ffffff;
    z-index: 9;
    border-bottom: 1px solid #eeeeee;
    -webkit-animation: 0.5s ease 0.3s normal both 1 running effect-reveal-filters-tablet-mobile;
    -moz-animation: 0.5s ease 0.3s normal both 1 running effect-reveal-filters-tablet-mobile;
    -ms-animation: 0.5s ease 0.3s normal both 1 running effect-reveal-filters-tablet-mobile;
    -o-animation: 0.5s ease 0.3s normal both 1 running effect-reveal-filters-tablet-mobile;
    animation: 0.5s ease 0.3s normal both 1 running effect-reveal-filters-tablet-mobile;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .scrolling_big.page_id_144 .main-container .breadcrumb .breadcrumb-zone, .scrolling_big.page_id_144 .main-container .breadcrumb .filter-zone, .scrolling_big.page_id_241 .main-container .breadcrumb .breadcrumb-zone, .scrolling_big.page_id_241 .main-container .breadcrumb .filter-zone {
    padding: 10px 0 !important;
  }
  .scrolling_big.page_id_144 .main-container .breadcrumb .breadcrumb-zone, .scrolling_big.page_id_241 .main-container .breadcrumb .breadcrumb-zone {
    padding: 30px 0 0px 0 !important;
  }
}

@media screen and (max-width: 992px) {
  .scrolling .header-checkout {
    padding-top: 22px;
    height: 80px;
    background-color: #ffffff;
  }
  .scrolling .header-container {
    height: 80px;
  }
  .scrolling .header-container .header .header-bottom {
    display: block;
  }
  .scrolling .header-container .header .header-bottom .header-bottom-widgets {
    margin-top: 0;
  }
  .scrolling .header-container .header .header-languages {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .header-product-bar .header-product-bar-content {
    display: block;
  }
}

.search-active .site {
  overflow: hidden;
}

@-webkit-keyframes effect-reveal-header {
  0% {
    top: -190px;
  }
  100% {
    top: 0px;
  }
}

@keyframes effect-reveal-header {
  0% {
    top: -190px;
  }
  100% {
    top: 0px;
  }
}

@-webkit-keyframes effect-reveal-filters {
  0% {
    top: -190px;
  }
  100% {
    top: 110px;
  }
}

@keyframes effect-reveal-filters {
  0% {
    top: -190px;
  }
  100% {
    top: 110px;
  }
}

@-webkit-keyframes effect-reveal-filters-tablet-mobile {
  0% {
    top: -190px;
  }
  100% {
    top: 60px;
  }
}

@keyframes effect-reveal-filters-tablet-mobile {
  0% {
    top: -190px;
  }
  100% {
    top: 60px;
  }
}

@-webkit-keyframes effect-reveal-filter_shop {
  0% {
    top: -150px;
  }
  100% {
    top: 0px;
  }
}

@keyframes effect-reveal-filter_shop {
  0% {
    top: -150px;
  }
  100% {
    top: 0px;
  }
}

@-webkit-keyframes effect-reveal-filter_shop_displayproducts {
  0% {
    bottom: -200px;
  }
  100% {
    bottom: 15px;
  }
}

@keyframes effect-reveal-filter_shop_displayproducts {
  0% {
    bottom: -200px;
  }
  100% {
    bottom: 15px;
  }
}

@-webkit-keyframes effect-reveal-status_my_profile {
  0% {
    top: -190px;
  }
  100% {
    top: 60px;
  }
}

@keyframes effect-reveal-status_my_profile {
  0% {
    top: -190px;
  }
  100% {
    top: 60px;
  }
}

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes slideUp {
  0% {
    -webkit-transform: translateY(200px);
    -moz-transform: translateY(200px);
    -ms-transform: translateY(200px);
    -o-transform: translateY(200px);
    transform: translateY(200px);
  }
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
}

@-webkit-keyframes effect-passwordMetterDanger {
  0% {
    width: 0%;
  }
  100% {
    width: 25%;
  }
}

@keyframes effect-passwordMetterDanger {
  0% {
    width: 0%;
  }
  100% {
    width: 25%;
  }
}

@-webkit-keyframes effect-reveal-banner-top {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes effect-reveal-banner-top {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(-40px);
    -moz-transform: translateY(-40px);
    -ms-transform: translateY(-40px);
    -o-transform: translateY(-40px);
    transform: translateY(-40px);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes effect-reveal-banner-bottom {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes effect-reveal-banner-bottom {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateY(50px);
    -moz-transform: translateY(50px);
    -ms-transform: translateY(50px);
    -o-transform: translateY(50px);
    transform: translateY(50px);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes effect-reveal-banner-left {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-35px);
    -moz-transform: translateX(-35px);
    -ms-transform: translateX(-35px);
    -o-transform: translateX(-35px);
    transform: translateX(-35px);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }
}

@keyframes effect-reveal-banner-left {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(-35px);
    -moz-transform: translateX(-35px);
    -ms-transform: translateX(-35px);
    -o-transform: translateX(-35px);
    transform: translateX(-35px);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }
}

@-webkit-keyframes effect-reveal-banner-right {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(35px);
    -moz-transform: translateX(35px);
    -ms-transform: translateX(35px);
    -o-transform: translateX(35px);
    transform: translateX(35px);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }
}

@keyframes effect-reveal-banner-right {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translateX(35px);
    -moz-transform: translateX(35px);
    -ms-transform: translateX(35px);
    -o-transform: translateX(35px);
    transform: translateX(35px);
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
  }
}

@-webkit-keyframes gradient-color-animation {
  0% {
    background-size: 125%;
  }
  100% {
    background-size: 100%;
  }
}

@keyframes gradient-color-animation {
  0% {
    background-size: 125%;
  }
  100% {
    background-size: 100%;
  }
}

.effect-reveal-banner-top {
  -webkit-animation: 1s ease 0.4s normal both 1 running effect-reveal-banner-top;
  -moz-animation: 1s ease 0.4s normal both 1 running effect-reveal-banner-top;
  -ms-animation: 1s ease 0.4s normal both 1 running effect-reveal-banner-top;
  -o-animation: 1s ease 0.4s normal both 1 running effect-reveal-banner-top;
  animation: 1s ease 0.4s normal both 1 running effect-reveal-banner-top;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}

.effect-reveal-banner-bottom {
  -webkit-animation: 1s ease 0.5s normal both 1 running effect-reveal-banner-bottom;
  -moz-animation: 1s ease 0.5s normal both 1 running effect-reveal-banner-bottom;
  -ms-animation: 1s ease 0.5s normal both 1 running effect-reveal-banner-bottom;
  -o-animation: 1s ease 0.5s normal both 1 running effect-reveal-banner-bottom;
  animation: 1s ease 0.5s normal both 1 running effect-reveal-banner-bottom;
  -webkit-transform: translateY(0px);
  -moz-transform: translateY(0px);
  -ms-transform: translateY(0px);
  -o-transform: translateY(0px);
  transform: translateY(0px);
}

.effect-reveal-banner-left {
  -webkit-animation: 1s ease 1.4s normal both 1 running effect-reveal-banner-left;
  -moz-animation: 1s ease 1.4s normal both 1 running effect-reveal-banner-left;
  -ms-animation: 1s ease 1.4s normal both 1 running effect-reveal-banner-left;
  -o-animation: 1s ease 1.4s normal both 1 running effect-reveal-banner-left;
  animation: 1s ease 1.4s normal both 1 running effect-reveal-banner-left;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}

.effect-reveal-banner-right {
  -webkit-animation: 1s ease 1.9s normal both 1 running effect-reveal-banner-right;
  -moz-animation: 1s ease 1.9s normal both 1 running effect-reveal-banner-right;
  -ms-animation: 1s ease 1.9s normal both 1 running effect-reveal-banner-right;
  -o-animation: 1s ease 1.9s normal both 1 running effect-reveal-banner-right;
  animation: 1s ease 1.9s normal both 1 running effect-reveal-banner-right;
  -webkit-transform: translateX(0px);
  -moz-transform: translateX(0px);
  -ms-transform: translateX(0px);
  -o-transform: translateX(0px);
  transform: translateX(0px);
}

@-webkit-keyframes arrow {
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  10% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  20% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  30% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  40% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  50% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  60% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  70% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  80% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
  90% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  100% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
    opacity: 0.3;
  }
}

.animated, .alert, #toast-container > .toast, #toast-container > .toast.toast-info, #toast-container > .toast.toast-warning, #toast-container > .toast.toast-success, #toast-container > .toast.toast-error {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animate {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
}

@-webkit-keyframes fadeInDown {
  from {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    -moz-transform: translate3d(0, -50px, 0);
    -ms-transform: translate3d(0, -50px, 0);
    -o-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    -moz-transform: translate3d(0, -50px, 0);
    -ms-transform: translate3d(0, -50px, 0);
    -o-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
  }
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInLeft {
  from {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    -o-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(-50px, 0, 0);
    -moz-transform: translate3d(-50px, 0, 0);
    -ms-transform: translate3d(-50px, 0, 0);
    -o-transform: translate3d(-50px, 0, 0);
    transform: translate3d(-50px, 0, 0);
  }
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeOutDown {
  from {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    -moz-transform: translate3d(0, 100%, 0);
    -ms-transform: translate3d(0, 100%, 0);
    -o-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@keyframes fadeSimple {
  from {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

.fadeSimple, .alert, #toast-container > .toast, #toast-container > .toast.toast-info, #toast-container > .toast.toast-warning, #toast-container > .toast.toast-success, #toast-container > .toast.toast-error {
  -webkit-animation-name: fadeSimple;
  animation-name: fadeSimple;
}

@keyframes fadeLoading {
  from {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
  }
}

.fadeLoading {
  -webkit-animation-name: fadeLoading;
  animation-name: fadeLoading;
}

@-webkit-keyframes zIndexx {
  from {
    background: rgba(255, 255, 255, 0.5);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  to {
    background: rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

@keyframes zIndexx {
  from {
    background: rgba(255, 255, 255, 0.5);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
  }
  to {
    background: rgba(0, 0, 0, 0.3);
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
  }
}

.zIndexx {
  -webkit-animation-name: zIndexx;
  animation-name: zIndexx;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    -moz-transform: translate3d(0, -100%, 0);
    -ms-transform: translate3d(0, -100%, 0);
    -o-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
  }
}

.slideOutDown, #toast-container > .toast {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 2);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 2);
  }
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    -moz-transform: scale3d(1.2, 1.2, 1.2);
    -ms-transform: scale3d(1.2, 1.2, 1.2);
    -o-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }
  40% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    -moz-transform: scale3d(0.8, 0.8, 0.8);
    -ms-transform: scale3d(0.8, 0.8, 0.8);
    -o-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  60% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    -o-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    -moz-transform: scale3d(0.97, 0.97, 0.97);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    -o-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 2);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 2);
  }
  0% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    -moz-transform: scale3d(0.3, 0.3, 0.3);
    -ms-transform: scale3d(0.3, 0.3, 0.3);
    -o-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  20% {
    -webkit-transform: scale3d(1.2, 1.2, 1.2);
    -moz-transform: scale3d(1.2, 1.2, 1.2);
    -ms-transform: scale3d(1.2, 1.2, 1.2);
    -o-transform: scale3d(1.2, 1.2, 1.2);
    transform: scale3d(1.2, 1.2, 1.2);
  }
  40% {
    -webkit-transform: scale3d(0.8, 0.8, 0.8);
    -moz-transform: scale3d(0.8, 0.8, 0.8);
    -ms-transform: scale3d(0.8, 0.8, 0.8);
    -o-transform: scale3d(0.8, 0.8, 0.8);
    transform: scale3d(0.8, 0.8, 0.8);
  }
  60% {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    -moz-transform: scale3d(1.03, 1.03, 1.03);
    -ms-transform: scale3d(1.03, 1.03, 1.03);
    -o-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    -moz-transform: scale3d(0.97, 0.97, 0.97);
    -ms-transform: scale3d(0.97, 0.97, 0.97);
    -o-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }
  to {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    -moz-transform: scale3d(1, 1, 1);
    -ms-transform: scale3d(1, 1, 1);
    -o-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes typing {
  0% {
    background-color: black;
    box-shadow: 14px 0px 0px 0px rgba(0, 0, 0, 0.2), 28px 0px 0px 0px rgba(0, 0, 0, 0.2);
  }
  25% {
    background-color: rgba(0, 0, 0, 0.4);
    box-shadow: 14px 0px 0px 0px rgba(0, 0, 0, 0.2), 28px 0px 0px 0px rgba(0, 0, 0, 0.2);
  }
  75% {
    background-color: rgba(0, 0, 0, 0.4);
    box-shadow: 14px 0px 0px 0px rgba(0, 0, 0, 0.2), 28px 0px 0px 0px black;
  }
}

@keyframes typing {
  0% {
    background-color: black;
    box-shadow: 14px 0px 0px 0px rgba(0, 0, 0, 0.2), 28px 0px 0px 0px rgba(0, 0, 0, 0.2);
  }
  25% {
    background-color: rgba(0, 0, 0, 0.4);
    box-shadow: 14px 0px 0px 0px rgba(0, 0, 0, 0.2), 28px 0px 0px 0px rgba(0, 0, 0, 0.2);
  }
  75% {
    background-color: rgba(0, 0, 0, 0.4);
    box-shadow: 14px 0px 0px 0px rgba(0, 0, 0, 0.2), 28px 0px 0px 0px black;
  }
}

@keyframes delay-pointer-events {
  0% {
    visibility: hidden;
  }
  90% {
    visibility: hidden;
  }
  100% {
    visibility: visible;
  }
}

.loader {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  margin: 0px auto;
  position: relative;
  left: -16px;
  -webkit-animation: typing 1s linear infinite alternate;
  -moz-animation: typing 1s linear infinite alternate;
  -ms-animation: typing 1s linear infinite alternate;
  -o-animation: typing 1s linear infinite alternate;
  animation: typing 1s linear infinite alternate;
}

.loading {
  background: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
  display: block;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  width: 100%;
  z-index: 501;
}

.loading.p-fixed {
  position: fixed;
  z-index: 502;
  background: rgba(0, 0, 0, 0.6);
}

.loading::after {
  content: "";
  background: url(../images/loading2.svg) no-repeat center center;
  z-index: 10001;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
}

.loading::before {
  content: ' ';
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  z-index: 10000;
  -webkit-animation: fadeLoading 0.3s ease-in 0.15s forwards;
  -moz-animation: fadeLoading 0.3s ease-in 0.15s forwards;
  -ms-animation: fadeLoading 0.3s ease-in 0.15s forwards;
  -o-animation: fadeLoading 0.3s ease-in 0.15s forwards;
  animation: fadeLoading 0.3s ease-in 0.15s forwards;
}

.loading > .text {
  font-size: 0.875rem;
  color: #ffffff;
  font-weight: 500;
  position: absolute;
  top: calc(60% - 20px);
  width: 100%;
}

body.loading {
  position: relative;
}

@-webkit-keyframes bgscale-11 {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@keyframes bgscale-11 {
  0% {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
  100% {
    -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
  }
}

@media only screen and (max-width: 1200px) {
  .m-md-t-0 {
    margin-top: 0px !important;
  }
  .p-md-t-0 {
    padding-top: 0px !important;
  }
  .m-md-r-0 {
    margin-right: 0px !important;
  }
  .p-md-r-0 {
    padding-right: 0px !important;
  }
  .m-md-b-0 {
    margin-bottom: 0px !important;
  }
  .p-md-b-0 {
    padding-bottom: 0px !important;
  }
  .m-md-l-0 {
    margin-left: 0px !important;
  }
  .p-md-l-0 {
    padding-left: 0px !important;
  }
  .m-md-x-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .p-md-x-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .m-md-y-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .p-md-y-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .m-md-a-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .p-md-a-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .m-md-t-5 {
    margin-top: 5px !important;
  }
  .p-md-t-5 {
    padding-top: 5px !important;
  }
  .m-md-r-5 {
    margin-right: 5px !important;
  }
  .p-md-r-5 {
    padding-right: 5px !important;
  }
  .m-md-b-5 {
    margin-bottom: 5px !important;
  }
  .p-md-b-5 {
    padding-bottom: 5px !important;
  }
  .m-md-l-5 {
    margin-left: 5px !important;
  }
  .p-md-l-5 {
    padding-left: 5px !important;
  }
  .m-md-x-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .p-md-x-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .m-md-y-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .p-md-y-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .m-md-a-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .p-md-a-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .m-md-t-10 {
    margin-top: 10px !important;
  }
  .p-md-t-10 {
    padding-top: 10px !important;
  }
  .m-md-r-10 {
    margin-right: 10px !important;
  }
  .p-md-r-10 {
    padding-right: 10px !important;
  }
  .m-md-b-10 {
    margin-bottom: 10px !important;
  }
  .p-md-b-10 {
    padding-bottom: 10px !important;
  }
  .m-md-l-10 {
    margin-left: 10px !important;
  }
  .p-md-l-10 {
    padding-left: 10px !important;
  }
  .m-md-x-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .p-md-x-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .m-md-y-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .p-md-y-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .m-md-a-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .p-md-a-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .m-md-t-15 {
    margin-top: 15px !important;
  }
  .p-md-t-15 {
    padding-top: 15px !important;
  }
  .m-md-r-15 {
    margin-right: 15px !important;
  }
  .p-md-r-15 {
    padding-right: 15px !important;
  }
  .m-md-b-15 {
    margin-bottom: 15px !important;
  }
  .p-md-b-15 {
    padding-bottom: 15px !important;
  }
  .m-md-l-15 {
    margin-left: 15px !important;
  }
  .p-md-l-15 {
    padding-left: 15px !important;
  }
  .m-md-x-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .p-md-x-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .m-md-y-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-md-y-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .m-md-a-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-md-a-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .m-md-t-20 {
    margin-top: 20px !important;
  }
  .p-md-t-20 {
    padding-top: 20px !important;
  }
  .m-md-r-20 {
    margin-right: 20px !important;
  }
  .p-md-r-20 {
    padding-right: 20px !important;
  }
  .m-md-b-20 {
    margin-bottom: 20px !important;
  }
  .p-md-b-20 {
    padding-bottom: 20px !important;
  }
  .m-md-l-20 {
    margin-left: 20px !important;
  }
  .p-md-l-20 {
    padding-left: 20px !important;
  }
  .m-md-x-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .p-md-x-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .m-md-y-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .p-md-y-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .m-md-a-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .p-md-a-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .m-md-t-25 {
    margin-top: 25px !important;
  }
  .p-md-t-25 {
    padding-top: 25px !important;
  }
  .m-md-r-25 {
    margin-right: 25px !important;
  }
  .p-md-r-25 {
    padding-right: 25px !important;
  }
  .m-md-b-25 {
    margin-bottom: 25px !important;
  }
  .p-md-b-25 {
    padding-bottom: 25px !important;
  }
  .m-md-l-25 {
    margin-left: 25px !important;
  }
  .p-md-l-25 {
    padding-left: 25px !important;
  }
  .m-md-x-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .p-md-x-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .m-md-y-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .p-md-y-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .m-md-a-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .p-md-a-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .m-md-t-30 {
    margin-top: 30px !important;
  }
  .p-md-t-30 {
    padding-top: 30px !important;
  }
  .m-md-r-30 {
    margin-right: 30px !important;
  }
  .p-md-r-30 {
    padding-right: 30px !important;
  }
  .m-md-b-30 {
    margin-bottom: 30px !important;
  }
  .p-md-b-30 {
    padding-bottom: 30px !important;
  }
  .m-md-l-30 {
    margin-left: 30px !important;
  }
  .p-md-l-30 {
    padding-left: 30px !important;
  }
  .m-md-x-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .p-md-x-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .m-md-y-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .p-md-y-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .m-md-a-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .p-md-a-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .m-md-t-35 {
    margin-top: 35px !important;
  }
  .p-md-t-35 {
    padding-top: 35px !important;
  }
  .m-md-r-35 {
    margin-right: 35px !important;
  }
  .p-md-r-35 {
    padding-right: 35px !important;
  }
  .m-md-b-35 {
    margin-bottom: 35px !important;
  }
  .p-md-b-35 {
    padding-bottom: 35px !important;
  }
  .m-md-l-35 {
    margin-left: 35px !important;
  }
  .p-md-l-35 {
    padding-left: 35px !important;
  }
  .m-md-x-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .p-md-x-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .m-md-y-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .p-md-y-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .m-md-a-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .p-md-a-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .m-md-t-40 {
    margin-top: 40px !important;
  }
  .p-md-t-40 {
    padding-top: 40px !important;
  }
  .m-md-r-40 {
    margin-right: 40px !important;
  }
  .p-md-r-40 {
    padding-right: 40px !important;
  }
  .m-md-b-40 {
    margin-bottom: 40px !important;
  }
  .p-md-b-40 {
    padding-bottom: 40px !important;
  }
  .m-md-l-40 {
    margin-left: 40px !important;
  }
  .p-md-l-40 {
    padding-left: 40px !important;
  }
  .m-md-x-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .p-md-x-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .m-md-y-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .p-md-y-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .m-md-a-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .p-md-a-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .m-md-t-45 {
    margin-top: 45px !important;
  }
  .p-md-t-45 {
    padding-top: 45px !important;
  }
  .m-md-r-45 {
    margin-right: 45px !important;
  }
  .p-md-r-45 {
    padding-right: 45px !important;
  }
  .m-md-b-45 {
    margin-bottom: 45px !important;
  }
  .p-md-b-45 {
    padding-bottom: 45px !important;
  }
  .m-md-l-45 {
    margin-left: 45px !important;
  }
  .p-md-l-45 {
    padding-left: 45px !important;
  }
  .m-md-x-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .p-md-x-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .m-md-y-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .p-md-y-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .m-md-a-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .p-md-a-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .m-md-t-50 {
    margin-top: 50px !important;
  }
  .p-md-t-50 {
    padding-top: 50px !important;
  }
  .m-md-r-50 {
    margin-right: 50px !important;
  }
  .p-md-r-50 {
    padding-right: 50px !important;
  }
  .m-md-b-50 {
    margin-bottom: 50px !important;
  }
  .p-md-b-50 {
    padding-bottom: 50px !important;
  }
  .m-md-l-50 {
    margin-left: 50px !important;
  }
  .p-md-l-50 {
    padding-left: 50px !important;
  }
  .m-md-x-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .p-md-x-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .m-md-y-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .p-md-y-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .m-md-a-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .p-md-a-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .m-md-t-55 {
    margin-top: 55px !important;
  }
  .p-md-t-55 {
    padding-top: 55px !important;
  }
  .m-md-r-55 {
    margin-right: 55px !important;
  }
  .p-md-r-55 {
    padding-right: 55px !important;
  }
  .m-md-b-55 {
    margin-bottom: 55px !important;
  }
  .p-md-b-55 {
    padding-bottom: 55px !important;
  }
  .m-md-l-55 {
    margin-left: 55px !important;
  }
  .p-md-l-55 {
    padding-left: 55px !important;
  }
  .m-md-x-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .p-md-x-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .m-md-y-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .p-md-y-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .m-md-a-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .p-md-a-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .m-md-t-60 {
    margin-top: 60px !important;
  }
  .p-md-t-60 {
    padding-top: 60px !important;
  }
  .m-md-r-60 {
    margin-right: 60px !important;
  }
  .p-md-r-60 {
    padding-right: 60px !important;
  }
  .m-md-b-60 {
    margin-bottom: 60px !important;
  }
  .p-md-b-60 {
    padding-bottom: 60px !important;
  }
  .m-md-l-60 {
    margin-left: 60px !important;
  }
  .p-md-l-60 {
    padding-left: 60px !important;
  }
  .m-md-x-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .p-md-x-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .m-md-y-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .p-md-y-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .m-md-a-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .p-md-a-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .m-md-t-65 {
    margin-top: 65px !important;
  }
  .p-md-t-65 {
    padding-top: 65px !important;
  }
  .m-md-r-65 {
    margin-right: 65px !important;
  }
  .p-md-r-65 {
    padding-right: 65px !important;
  }
  .m-md-b-65 {
    margin-bottom: 65px !important;
  }
  .p-md-b-65 {
    padding-bottom: 65px !important;
  }
  .m-md-l-65 {
    margin-left: 65px !important;
  }
  .p-md-l-65 {
    padding-left: 65px !important;
  }
  .m-md-x-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .p-md-x-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .m-md-y-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .p-md-y-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .m-md-a-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .p-md-a-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .m-md-t-70 {
    margin-top: 70px !important;
  }
  .p-md-t-70 {
    padding-top: 70px !important;
  }
  .m-md-r-70 {
    margin-right: 70px !important;
  }
  .p-md-r-70 {
    padding-right: 70px !important;
  }
  .m-md-b-70 {
    margin-bottom: 70px !important;
  }
  .p-md-b-70 {
    padding-bottom: 70px !important;
  }
  .m-md-l-70 {
    margin-left: 70px !important;
  }
  .p-md-l-70 {
    padding-left: 70px !important;
  }
  .m-md-x-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .p-md-x-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .m-md-y-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .p-md-y-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .m-md-a-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .p-md-a-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .m-md-t-75 {
    margin-top: 75px !important;
  }
  .p-md-t-75 {
    padding-top: 75px !important;
  }
  .m-md-r-75 {
    margin-right: 75px !important;
  }
  .p-md-r-75 {
    padding-right: 75px !important;
  }
  .m-md-b-75 {
    margin-bottom: 75px !important;
  }
  .p-md-b-75 {
    padding-bottom: 75px !important;
  }
  .m-md-l-75 {
    margin-left: 75px !important;
  }
  .p-md-l-75 {
    padding-left: 75px !important;
  }
  .m-md-x-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .p-md-x-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .m-md-y-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .p-md-y-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .m-md-a-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .p-md-a-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .m-md-t-80 {
    margin-top: 80px !important;
  }
  .p-md-t-80 {
    padding-top: 80px !important;
  }
  .m-md-r-80 {
    margin-right: 80px !important;
  }
  .p-md-r-80 {
    padding-right: 80px !important;
  }
  .m-md-b-80 {
    margin-bottom: 80px !important;
  }
  .p-md-b-80 {
    padding-bottom: 80px !important;
  }
  .m-md-l-80 {
    margin-left: 80px !important;
  }
  .p-md-l-80 {
    padding-left: 80px !important;
  }
  .m-md-x-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .p-md-x-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .m-md-y-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .p-md-y-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .m-md-a-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .p-md-a-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .m-md-t-85 {
    margin-top: 85px !important;
  }
  .p-md-t-85 {
    padding-top: 85px !important;
  }
  .m-md-r-85 {
    margin-right: 85px !important;
  }
  .p-md-r-85 {
    padding-right: 85px !important;
  }
  .m-md-b-85 {
    margin-bottom: 85px !important;
  }
  .p-md-b-85 {
    padding-bottom: 85px !important;
  }
  .m-md-l-85 {
    margin-left: 85px !important;
  }
  .p-md-l-85 {
    padding-left: 85px !important;
  }
  .m-md-x-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .p-md-x-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .m-md-y-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .p-md-y-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .m-md-a-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .p-md-a-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .m-md-t-90 {
    margin-top: 90px !important;
  }
  .p-md-t-90 {
    padding-top: 90px !important;
  }
  .m-md-r-90 {
    margin-right: 90px !important;
  }
  .p-md-r-90 {
    padding-right: 90px !important;
  }
  .m-md-b-90 {
    margin-bottom: 90px !important;
  }
  .p-md-b-90 {
    padding-bottom: 90px !important;
  }
  .m-md-l-90 {
    margin-left: 90px !important;
  }
  .p-md-l-90 {
    padding-left: 90px !important;
  }
  .m-md-x-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .p-md-x-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .m-md-y-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-md-y-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .m-md-a-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-md-a-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .m-md-t-95 {
    margin-top: 95px !important;
  }
  .p-md-t-95 {
    padding-top: 95px !important;
  }
  .m-md-r-95 {
    margin-right: 95px !important;
  }
  .p-md-r-95 {
    padding-right: 95px !important;
  }
  .m-md-b-95 {
    margin-bottom: 95px !important;
  }
  .p-md-b-95 {
    padding-bottom: 95px !important;
  }
  .m-md-l-95 {
    margin-left: 95px !important;
  }
  .p-md-l-95 {
    padding-left: 95px !important;
  }
  .m-md-x-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .p-md-x-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .m-md-y-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .p-md-y-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .m-md-a-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .p-md-a-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .m-md-t-100 {
    margin-top: 100px !important;
  }
  .p-md-t-100 {
    padding-top: 100px !important;
  }
  .m-md-r-100 {
    margin-right: 100px !important;
  }
  .p-md-r-100 {
    padding-right: 100px !important;
  }
  .m-md-b-100 {
    margin-bottom: 100px !important;
  }
  .p-md-b-100 {
    padding-bottom: 100px !important;
  }
  .m-md-l-100 {
    margin-left: 100px !important;
  }
  .p-md-l-100 {
    padding-left: 100px !important;
  }
  .m-md-x-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .p-md-x-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .m-md-y-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .p-md-y-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .m-md-a-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .p-md-a-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .m-md-t-105 {
    margin-top: 105px !important;
  }
  .p-md-t-105 {
    padding-top: 105px !important;
  }
  .m-md-r-105 {
    margin-right: 105px !important;
  }
  .p-md-r-105 {
    padding-right: 105px !important;
  }
  .m-md-b-105 {
    margin-bottom: 105px !important;
  }
  .p-md-b-105 {
    padding-bottom: 105px !important;
  }
  .m-md-l-105 {
    margin-left: 105px !important;
  }
  .p-md-l-105 {
    padding-left: 105px !important;
  }
  .m-md-x-105 {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }
  .p-md-x-105 {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  .m-md-y-105 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .p-md-y-105 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .m-md-a-105 {
    margin-left: 105px !important;
    margin-right: 105px !important;
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .p-md-a-105 {
    padding-left: 105px !important;
    padding-right: 105px !important;
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .m-md-t-110 {
    margin-top: 110px !important;
  }
  .p-md-t-110 {
    padding-top: 110px !important;
  }
  .m-md-r-110 {
    margin-right: 110px !important;
  }
  .p-md-r-110 {
    padding-right: 110px !important;
  }
  .m-md-b-110 {
    margin-bottom: 110px !important;
  }
  .p-md-b-110 {
    padding-bottom: 110px !important;
  }
  .m-md-l-110 {
    margin-left: 110px !important;
  }
  .p-md-l-110 {
    padding-left: 110px !important;
  }
  .m-md-x-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .p-md-x-110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .m-md-y-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .p-md-y-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .m-md-a-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .p-md-a-110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .m-md-t-115 {
    margin-top: 115px !important;
  }
  .p-md-t-115 {
    padding-top: 115px !important;
  }
  .m-md-r-115 {
    margin-right: 115px !important;
  }
  .p-md-r-115 {
    padding-right: 115px !important;
  }
  .m-md-b-115 {
    margin-bottom: 115px !important;
  }
  .p-md-b-115 {
    padding-bottom: 115px !important;
  }
  .m-md-l-115 {
    margin-left: 115px !important;
  }
  .p-md-l-115 {
    padding-left: 115px !important;
  }
  .m-md-x-115 {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }
  .p-md-x-115 {
    padding-left: 115px !important;
    padding-right: 115px !important;
  }
  .m-md-y-115 {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .p-md-y-115 {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .m-md-a-115 {
    margin-left: 115px !important;
    margin-right: 115px !important;
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .p-md-a-115 {
    padding-left: 115px !important;
    padding-right: 115px !important;
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .m-md-t-120 {
    margin-top: 120px !important;
  }
  .p-md-t-120 {
    padding-top: 120px !important;
  }
  .m-md-r-120 {
    margin-right: 120px !important;
  }
  .p-md-r-120 {
    padding-right: 120px !important;
  }
  .m-md-b-120 {
    margin-bottom: 120px !important;
  }
  .p-md-b-120 {
    padding-bottom: 120px !important;
  }
  .m-md-l-120 {
    margin-left: 120px !important;
  }
  .p-md-l-120 {
    padding-left: 120px !important;
  }
  .m-md-x-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .p-md-x-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .m-md-y-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .p-md-y-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .m-md-a-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .p-md-a-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .m-md-t-125 {
    margin-top: 125px !important;
  }
  .p-md-t-125 {
    padding-top: 125px !important;
  }
  .m-md-r-125 {
    margin-right: 125px !important;
  }
  .p-md-r-125 {
    padding-right: 125px !important;
  }
  .m-md-b-125 {
    margin-bottom: 125px !important;
  }
  .p-md-b-125 {
    padding-bottom: 125px !important;
  }
  .m-md-l-125 {
    margin-left: 125px !important;
  }
  .p-md-l-125 {
    padding-left: 125px !important;
  }
  .m-md-x-125 {
    margin-left: 125px !important;
    margin-right: 125px !important;
  }
  .p-md-x-125 {
    padding-left: 125px !important;
    padding-right: 125px !important;
  }
  .m-md-y-125 {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .p-md-y-125 {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .m-md-a-125 {
    margin-left: 125px !important;
    margin-right: 125px !important;
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .p-md-a-125 {
    padding-left: 125px !important;
    padding-right: 125px !important;
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .m-md-t-130 {
    margin-top: 130px !important;
  }
  .p-md-t-130 {
    padding-top: 130px !important;
  }
  .m-md-r-130 {
    margin-right: 130px !important;
  }
  .p-md-r-130 {
    padding-right: 130px !important;
  }
  .m-md-b-130 {
    margin-bottom: 130px !important;
  }
  .p-md-b-130 {
    padding-bottom: 130px !important;
  }
  .m-md-l-130 {
    margin-left: 130px !important;
  }
  .p-md-l-130 {
    padding-left: 130px !important;
  }
  .m-md-x-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .p-md-x-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .m-md-y-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .p-md-y-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .m-md-a-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .p-md-a-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .m-md-t-135 {
    margin-top: 135px !important;
  }
  .p-md-t-135 {
    padding-top: 135px !important;
  }
  .m-md-r-135 {
    margin-right: 135px !important;
  }
  .p-md-r-135 {
    padding-right: 135px !important;
  }
  .m-md-b-135 {
    margin-bottom: 135px !important;
  }
  .p-md-b-135 {
    padding-bottom: 135px !important;
  }
  .m-md-l-135 {
    margin-left: 135px !important;
  }
  .p-md-l-135 {
    padding-left: 135px !important;
  }
  .m-md-x-135 {
    margin-left: 135px !important;
    margin-right: 135px !important;
  }
  .p-md-x-135 {
    padding-left: 135px !important;
    padding-right: 135px !important;
  }
  .m-md-y-135 {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .p-md-y-135 {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .m-md-a-135 {
    margin-left: 135px !important;
    margin-right: 135px !important;
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .p-md-a-135 {
    padding-left: 135px !important;
    padding-right: 135px !important;
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .m-md-t-140 {
    margin-top: 140px !important;
  }
  .p-md-t-140 {
    padding-top: 140px !important;
  }
  .m-md-r-140 {
    margin-right: 140px !important;
  }
  .p-md-r-140 {
    padding-right: 140px !important;
  }
  .m-md-b-140 {
    margin-bottom: 140px !important;
  }
  .p-md-b-140 {
    padding-bottom: 140px !important;
  }
  .m-md-l-140 {
    margin-left: 140px !important;
  }
  .p-md-l-140 {
    padding-left: 140px !important;
  }
  .m-md-x-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .p-md-x-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .m-md-y-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .p-md-y-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .m-md-a-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .p-md-a-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .m-md-t-145 {
    margin-top: 145px !important;
  }
  .p-md-t-145 {
    padding-top: 145px !important;
  }
  .m-md-r-145 {
    margin-right: 145px !important;
  }
  .p-md-r-145 {
    padding-right: 145px !important;
  }
  .m-md-b-145 {
    margin-bottom: 145px !important;
  }
  .p-md-b-145 {
    padding-bottom: 145px !important;
  }
  .m-md-l-145 {
    margin-left: 145px !important;
  }
  .p-md-l-145 {
    padding-left: 145px !important;
  }
  .m-md-x-145 {
    margin-left: 145px !important;
    margin-right: 145px !important;
  }
  .p-md-x-145 {
    padding-left: 145px !important;
    padding-right: 145px !important;
  }
  .m-md-y-145 {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .p-md-y-145 {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .m-md-a-145 {
    margin-left: 145px !important;
    margin-right: 145px !important;
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .p-md-a-145 {
    padding-left: 145px !important;
    padding-right: 145px !important;
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .m-md-t-150 {
    margin-top: 150px !important;
  }
  .p-md-t-150 {
    padding-top: 150px !important;
  }
  .m-md-r-150 {
    margin-right: 150px !important;
  }
  .p-md-r-150 {
    padding-right: 150px !important;
  }
  .m-md-b-150 {
    margin-bottom: 150px !important;
  }
  .p-md-b-150 {
    padding-bottom: 150px !important;
  }
  .m-md-l-150 {
    margin-left: 150px !important;
  }
  .p-md-l-150 {
    padding-left: 150px !important;
  }
  .m-md-x-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .p-md-x-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .m-md-y-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .p-md-y-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .m-md-a-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .p-md-a-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .m-md-t-155 {
    margin-top: 155px !important;
  }
  .p-md-t-155 {
    padding-top: 155px !important;
  }
  .m-md-r-155 {
    margin-right: 155px !important;
  }
  .p-md-r-155 {
    padding-right: 155px !important;
  }
  .m-md-b-155 {
    margin-bottom: 155px !important;
  }
  .p-md-b-155 {
    padding-bottom: 155px !important;
  }
  .m-md-l-155 {
    margin-left: 155px !important;
  }
  .p-md-l-155 {
    padding-left: 155px !important;
  }
  .m-md-x-155 {
    margin-left: 155px !important;
    margin-right: 155px !important;
  }
  .p-md-x-155 {
    padding-left: 155px !important;
    padding-right: 155px !important;
  }
  .m-md-y-155 {
    margin-top: 155px !important;
    margin-bottom: 155px !important;
  }
  .p-md-y-155 {
    padding-top: 155px !important;
    padding-bottom: 155px !important;
  }
  .m-md-a-155 {
    margin-left: 155px !important;
    margin-right: 155px !important;
    margin-top: 155px !important;
    margin-bottom: 155px !important;
  }
  .p-md-a-155 {
    padding-left: 155px !important;
    padding-right: 155px !important;
    padding-top: 155px !important;
    padding-bottom: 155px !important;
  }
  .m-md-t-160 {
    margin-top: 160px !important;
  }
  .p-md-t-160 {
    padding-top: 160px !important;
  }
  .m-md-r-160 {
    margin-right: 160px !important;
  }
  .p-md-r-160 {
    padding-right: 160px !important;
  }
  .m-md-b-160 {
    margin-bottom: 160px !important;
  }
  .p-md-b-160 {
    padding-bottom: 160px !important;
  }
  .m-md-l-160 {
    margin-left: 160px !important;
  }
  .p-md-l-160 {
    padding-left: 160px !important;
  }
  .m-md-x-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .p-md-x-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .m-md-y-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .p-md-y-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .m-md-a-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .p-md-a-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .m-md-t-165 {
    margin-top: 165px !important;
  }
  .p-md-t-165 {
    padding-top: 165px !important;
  }
  .m-md-r-165 {
    margin-right: 165px !important;
  }
  .p-md-r-165 {
    padding-right: 165px !important;
  }
  .m-md-b-165 {
    margin-bottom: 165px !important;
  }
  .p-md-b-165 {
    padding-bottom: 165px !important;
  }
  .m-md-l-165 {
    margin-left: 165px !important;
  }
  .p-md-l-165 {
    padding-left: 165px !important;
  }
  .m-md-x-165 {
    margin-left: 165px !important;
    margin-right: 165px !important;
  }
  .p-md-x-165 {
    padding-left: 165px !important;
    padding-right: 165px !important;
  }
  .m-md-y-165 {
    margin-top: 165px !important;
    margin-bottom: 165px !important;
  }
  .p-md-y-165 {
    padding-top: 165px !important;
    padding-bottom: 165px !important;
  }
  .m-md-a-165 {
    margin-left: 165px !important;
    margin-right: 165px !important;
    margin-top: 165px !important;
    margin-bottom: 165px !important;
  }
  .p-md-a-165 {
    padding-left: 165px !important;
    padding-right: 165px !important;
    padding-top: 165px !important;
    padding-bottom: 165px !important;
  }
  .m-md-t-170 {
    margin-top: 170px !important;
  }
  .p-md-t-170 {
    padding-top: 170px !important;
  }
  .m-md-r-170 {
    margin-right: 170px !important;
  }
  .p-md-r-170 {
    padding-right: 170px !important;
  }
  .m-md-b-170 {
    margin-bottom: 170px !important;
  }
  .p-md-b-170 {
    padding-bottom: 170px !important;
  }
  .m-md-l-170 {
    margin-left: 170px !important;
  }
  .p-md-l-170 {
    padding-left: 170px !important;
  }
  .m-md-x-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .p-md-x-170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .m-md-y-170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .p-md-y-170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .m-md-a-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .p-md-a-170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .m-md-t-175 {
    margin-top: 175px !important;
  }
  .p-md-t-175 {
    padding-top: 175px !important;
  }
  .m-md-r-175 {
    margin-right: 175px !important;
  }
  .p-md-r-175 {
    padding-right: 175px !important;
  }
  .m-md-b-175 {
    margin-bottom: 175px !important;
  }
  .p-md-b-175 {
    padding-bottom: 175px !important;
  }
  .m-md-l-175 {
    margin-left: 175px !important;
  }
  .p-md-l-175 {
    padding-left: 175px !important;
  }
  .m-md-x-175 {
    margin-left: 175px !important;
    margin-right: 175px !important;
  }
  .p-md-x-175 {
    padding-left: 175px !important;
    padding-right: 175px !important;
  }
  .m-md-y-175 {
    margin-top: 175px !important;
    margin-bottom: 175px !important;
  }
  .p-md-y-175 {
    padding-top: 175px !important;
    padding-bottom: 175px !important;
  }
  .m-md-a-175 {
    margin-left: 175px !important;
    margin-right: 175px !important;
    margin-top: 175px !important;
    margin-bottom: 175px !important;
  }
  .p-md-a-175 {
    padding-left: 175px !important;
    padding-right: 175px !important;
    padding-top: 175px !important;
    padding-bottom: 175px !important;
  }
  .m-md-t-180 {
    margin-top: 180px !important;
  }
  .p-md-t-180 {
    padding-top: 180px !important;
  }
  .m-md-r-180 {
    margin-right: 180px !important;
  }
  .p-md-r-180 {
    padding-right: 180px !important;
  }
  .m-md-b-180 {
    margin-bottom: 180px !important;
  }
  .p-md-b-180 {
    padding-bottom: 180px !important;
  }
  .m-md-l-180 {
    margin-left: 180px !important;
  }
  .p-md-l-180 {
    padding-left: 180px !important;
  }
  .m-md-x-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .p-md-x-180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .m-md-y-180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .p-md-y-180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .m-md-a-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .p-md-a-180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .m-md-t-185 {
    margin-top: 185px !important;
  }
  .p-md-t-185 {
    padding-top: 185px !important;
  }
  .m-md-r-185 {
    margin-right: 185px !important;
  }
  .p-md-r-185 {
    padding-right: 185px !important;
  }
  .m-md-b-185 {
    margin-bottom: 185px !important;
  }
  .p-md-b-185 {
    padding-bottom: 185px !important;
  }
  .m-md-l-185 {
    margin-left: 185px !important;
  }
  .p-md-l-185 {
    padding-left: 185px !important;
  }
  .m-md-x-185 {
    margin-left: 185px !important;
    margin-right: 185px !important;
  }
  .p-md-x-185 {
    padding-left: 185px !important;
    padding-right: 185px !important;
  }
  .m-md-y-185 {
    margin-top: 185px !important;
    margin-bottom: 185px !important;
  }
  .p-md-y-185 {
    padding-top: 185px !important;
    padding-bottom: 185px !important;
  }
  .m-md-a-185 {
    margin-left: 185px !important;
    margin-right: 185px !important;
    margin-top: 185px !important;
    margin-bottom: 185px !important;
  }
  .p-md-a-185 {
    padding-left: 185px !important;
    padding-right: 185px !important;
    padding-top: 185px !important;
    padding-bottom: 185px !important;
  }
  .m-md-t-190 {
    margin-top: 190px !important;
  }
  .p-md-t-190 {
    padding-top: 190px !important;
  }
  .m-md-r-190 {
    margin-right: 190px !important;
  }
  .p-md-r-190 {
    padding-right: 190px !important;
  }
  .m-md-b-190 {
    margin-bottom: 190px !important;
  }
  .p-md-b-190 {
    padding-bottom: 190px !important;
  }
  .m-md-l-190 {
    margin-left: 190px !important;
  }
  .p-md-l-190 {
    padding-left: 190px !important;
  }
  .m-md-x-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .p-md-x-190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .m-md-y-190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .p-md-y-190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .m-md-a-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .p-md-a-190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .m-md-t-195 {
    margin-top: 195px !important;
  }
  .p-md-t-195 {
    padding-top: 195px !important;
  }
  .m-md-r-195 {
    margin-right: 195px !important;
  }
  .p-md-r-195 {
    padding-right: 195px !important;
  }
  .m-md-b-195 {
    margin-bottom: 195px !important;
  }
  .p-md-b-195 {
    padding-bottom: 195px !important;
  }
  .m-md-l-195 {
    margin-left: 195px !important;
  }
  .p-md-l-195 {
    padding-left: 195px !important;
  }
  .m-md-x-195 {
    margin-left: 195px !important;
    margin-right: 195px !important;
  }
  .p-md-x-195 {
    padding-left: 195px !important;
    padding-right: 195px !important;
  }
  .m-md-y-195 {
    margin-top: 195px !important;
    margin-bottom: 195px !important;
  }
  .p-md-y-195 {
    padding-top: 195px !important;
    padding-bottom: 195px !important;
  }
  .m-md-a-195 {
    margin-left: 195px !important;
    margin-right: 195px !important;
    margin-top: 195px !important;
    margin-bottom: 195px !important;
  }
  .p-md-a-195 {
    padding-left: 195px !important;
    padding-right: 195px !important;
    padding-top: 195px !important;
    padding-bottom: 195px !important;
  }
  .m-md-t-200 {
    margin-top: 200px !important;
  }
  .p-md-t-200 {
    padding-top: 200px !important;
  }
  .m-md-r-200 {
    margin-right: 200px !important;
  }
  .p-md-r-200 {
    padding-right: 200px !important;
  }
  .m-md-b-200 {
    margin-bottom: 200px !important;
  }
  .p-md-b-200 {
    padding-bottom: 200px !important;
  }
  .m-md-l-200 {
    margin-left: 200px !important;
  }
  .p-md-l-200 {
    padding-left: 200px !important;
  }
  .m-md-x-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .p-md-x-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .m-md-y-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .p-md-y-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .m-md-a-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .p-md-a-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .m-md-t-205 {
    margin-top: 205px !important;
  }
  .p-md-t-205 {
    padding-top: 205px !important;
  }
  .m-md-r-205 {
    margin-right: 205px !important;
  }
  .p-md-r-205 {
    padding-right: 205px !important;
  }
  .m-md-b-205 {
    margin-bottom: 205px !important;
  }
  .p-md-b-205 {
    padding-bottom: 205px !important;
  }
  .m-md-l-205 {
    margin-left: 205px !important;
  }
  .p-md-l-205 {
    padding-left: 205px !important;
  }
  .m-md-x-205 {
    margin-left: 205px !important;
    margin-right: 205px !important;
  }
  .p-md-x-205 {
    padding-left: 205px !important;
    padding-right: 205px !important;
  }
  .m-md-y-205 {
    margin-top: 205px !important;
    margin-bottom: 205px !important;
  }
  .p-md-y-205 {
    padding-top: 205px !important;
    padding-bottom: 205px !important;
  }
  .m-md-a-205 {
    margin-left: 205px !important;
    margin-right: 205px !important;
    margin-top: 205px !important;
    margin-bottom: 205px !important;
  }
  .p-md-a-205 {
    padding-left: 205px !important;
    padding-right: 205px !important;
    padding-top: 205px !important;
    padding-bottom: 205px !important;
  }
  .m-md-t-210 {
    margin-top: 210px !important;
  }
  .p-md-t-210 {
    padding-top: 210px !important;
  }
  .m-md-r-210 {
    margin-right: 210px !important;
  }
  .p-md-r-210 {
    padding-right: 210px !important;
  }
  .m-md-b-210 {
    margin-bottom: 210px !important;
  }
  .p-md-b-210 {
    padding-bottom: 210px !important;
  }
  .m-md-l-210 {
    margin-left: 210px !important;
  }
  .p-md-l-210 {
    padding-left: 210px !important;
  }
  .m-md-x-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
  }
  .p-md-x-210 {
    padding-left: 210px !important;
    padding-right: 210px !important;
  }
  .m-md-y-210 {
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .p-md-y-210 {
    padding-top: 210px !important;
    padding-bottom: 210px !important;
  }
  .m-md-a-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .p-md-a-210 {
    padding-left: 210px !important;
    padding-right: 210px !important;
    padding-top: 210px !important;
    padding-bottom: 210px !important;
  }
  .m-md-t-215 {
    margin-top: 215px !important;
  }
  .p-md-t-215 {
    padding-top: 215px !important;
  }
  .m-md-r-215 {
    margin-right: 215px !important;
  }
  .p-md-r-215 {
    padding-right: 215px !important;
  }
  .m-md-b-215 {
    margin-bottom: 215px !important;
  }
  .p-md-b-215 {
    padding-bottom: 215px !important;
  }
  .m-md-l-215 {
    margin-left: 215px !important;
  }
  .p-md-l-215 {
    padding-left: 215px !important;
  }
  .m-md-x-215 {
    margin-left: 215px !important;
    margin-right: 215px !important;
  }
  .p-md-x-215 {
    padding-left: 215px !important;
    padding-right: 215px !important;
  }
  .m-md-y-215 {
    margin-top: 215px !important;
    margin-bottom: 215px !important;
  }
  .p-md-y-215 {
    padding-top: 215px !important;
    padding-bottom: 215px !important;
  }
  .m-md-a-215 {
    margin-left: 215px !important;
    margin-right: 215px !important;
    margin-top: 215px !important;
    margin-bottom: 215px !important;
  }
  .p-md-a-215 {
    padding-left: 215px !important;
    padding-right: 215px !important;
    padding-top: 215px !important;
    padding-bottom: 215px !important;
  }
  .m-md-t-220 {
    margin-top: 220px !important;
  }
  .p-md-t-220 {
    padding-top: 220px !important;
  }
  .m-md-r-220 {
    margin-right: 220px !important;
  }
  .p-md-r-220 {
    padding-right: 220px !important;
  }
  .m-md-b-220 {
    margin-bottom: 220px !important;
  }
  .p-md-b-220 {
    padding-bottom: 220px !important;
  }
  .m-md-l-220 {
    margin-left: 220px !important;
  }
  .p-md-l-220 {
    padding-left: 220px !important;
  }
  .m-md-x-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
  }
  .p-md-x-220 {
    padding-left: 220px !important;
    padding-right: 220px !important;
  }
  .m-md-y-220 {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .p-md-y-220 {
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .m-md-a-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .p-md-a-220 {
    padding-left: 220px !important;
    padding-right: 220px !important;
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .m-md-t-225 {
    margin-top: 225px !important;
  }
  .p-md-t-225 {
    padding-top: 225px !important;
  }
  .m-md-r-225 {
    margin-right: 225px !important;
  }
  .p-md-r-225 {
    padding-right: 225px !important;
  }
  .m-md-b-225 {
    margin-bottom: 225px !important;
  }
  .p-md-b-225 {
    padding-bottom: 225px !important;
  }
  .m-md-l-225 {
    margin-left: 225px !important;
  }
  .p-md-l-225 {
    padding-left: 225px !important;
  }
  .m-md-x-225 {
    margin-left: 225px !important;
    margin-right: 225px !important;
  }
  .p-md-x-225 {
    padding-left: 225px !important;
    padding-right: 225px !important;
  }
  .m-md-y-225 {
    margin-top: 225px !important;
    margin-bottom: 225px !important;
  }
  .p-md-y-225 {
    padding-top: 225px !important;
    padding-bottom: 225px !important;
  }
  .m-md-a-225 {
    margin-left: 225px !important;
    margin-right: 225px !important;
    margin-top: 225px !important;
    margin-bottom: 225px !important;
  }
  .p-md-a-225 {
    padding-left: 225px !important;
    padding-right: 225px !important;
    padding-top: 225px !important;
    padding-bottom: 225px !important;
  }
  .m-md-t-230 {
    margin-top: 230px !important;
  }
  .p-md-t-230 {
    padding-top: 230px !important;
  }
  .m-md-r-230 {
    margin-right: 230px !important;
  }
  .p-md-r-230 {
    padding-right: 230px !important;
  }
  .m-md-b-230 {
    margin-bottom: 230px !important;
  }
  .p-md-b-230 {
    padding-bottom: 230px !important;
  }
  .m-md-l-230 {
    margin-left: 230px !important;
  }
  .p-md-l-230 {
    padding-left: 230px !important;
  }
  .m-md-x-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
  }
  .p-md-x-230 {
    padding-left: 230px !important;
    padding-right: 230px !important;
  }
  .m-md-y-230 {
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .p-md-y-230 {
    padding-top: 230px !important;
    padding-bottom: 230px !important;
  }
  .m-md-a-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .p-md-a-230 {
    padding-left: 230px !important;
    padding-right: 230px !important;
    padding-top: 230px !important;
    padding-bottom: 230px !important;
  }
  .m-md-t-235 {
    margin-top: 235px !important;
  }
  .p-md-t-235 {
    padding-top: 235px !important;
  }
  .m-md-r-235 {
    margin-right: 235px !important;
  }
  .p-md-r-235 {
    padding-right: 235px !important;
  }
  .m-md-b-235 {
    margin-bottom: 235px !important;
  }
  .p-md-b-235 {
    padding-bottom: 235px !important;
  }
  .m-md-l-235 {
    margin-left: 235px !important;
  }
  .p-md-l-235 {
    padding-left: 235px !important;
  }
  .m-md-x-235 {
    margin-left: 235px !important;
    margin-right: 235px !important;
  }
  .p-md-x-235 {
    padding-left: 235px !important;
    padding-right: 235px !important;
  }
  .m-md-y-235 {
    margin-top: 235px !important;
    margin-bottom: 235px !important;
  }
  .p-md-y-235 {
    padding-top: 235px !important;
    padding-bottom: 235px !important;
  }
  .m-md-a-235 {
    margin-left: 235px !important;
    margin-right: 235px !important;
    margin-top: 235px !important;
    margin-bottom: 235px !important;
  }
  .p-md-a-235 {
    padding-left: 235px !important;
    padding-right: 235px !important;
    padding-top: 235px !important;
    padding-bottom: 235px !important;
  }
  .m-md-t-240 {
    margin-top: 240px !important;
  }
  .p-md-t-240 {
    padding-top: 240px !important;
  }
  .m-md-r-240 {
    margin-right: 240px !important;
  }
  .p-md-r-240 {
    padding-right: 240px !important;
  }
  .m-md-b-240 {
    margin-bottom: 240px !important;
  }
  .p-md-b-240 {
    padding-bottom: 240px !important;
  }
  .m-md-l-240 {
    margin-left: 240px !important;
  }
  .p-md-l-240 {
    padding-left: 240px !important;
  }
  .m-md-x-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
  .p-md-x-240 {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
  .m-md-y-240 {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .p-md-y-240 {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .m-md-a-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .p-md-a-240 {
    padding-left: 240px !important;
    padding-right: 240px !important;
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .m-md-t-245 {
    margin-top: 245px !important;
  }
  .p-md-t-245 {
    padding-top: 245px !important;
  }
  .m-md-r-245 {
    margin-right: 245px !important;
  }
  .p-md-r-245 {
    padding-right: 245px !important;
  }
  .m-md-b-245 {
    margin-bottom: 245px !important;
  }
  .p-md-b-245 {
    padding-bottom: 245px !important;
  }
  .m-md-l-245 {
    margin-left: 245px !important;
  }
  .p-md-l-245 {
    padding-left: 245px !important;
  }
  .m-md-x-245 {
    margin-left: 245px !important;
    margin-right: 245px !important;
  }
  .p-md-x-245 {
    padding-left: 245px !important;
    padding-right: 245px !important;
  }
  .m-md-y-245 {
    margin-top: 245px !important;
    margin-bottom: 245px !important;
  }
  .p-md-y-245 {
    padding-top: 245px !important;
    padding-bottom: 245px !important;
  }
  .m-md-a-245 {
    margin-left: 245px !important;
    margin-right: 245px !important;
    margin-top: 245px !important;
    margin-bottom: 245px !important;
  }
  .p-md-a-245 {
    padding-left: 245px !important;
    padding-right: 245px !important;
    padding-top: 245px !important;
    padding-bottom: 245px !important;
  }
  .m-md-t-250 {
    margin-top: 250px !important;
  }
  .p-md-t-250 {
    padding-top: 250px !important;
  }
  .m-md-r-250 {
    margin-right: 250px !important;
  }
  .p-md-r-250 {
    padding-right: 250px !important;
  }
  .m-md-b-250 {
    margin-bottom: 250px !important;
  }
  .p-md-b-250 {
    padding-bottom: 250px !important;
  }
  .m-md-l-250 {
    margin-left: 250px !important;
  }
  .p-md-l-250 {
    padding-left: 250px !important;
  }
  .m-md-x-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .p-md-x-250 {
    padding-left: 250px !important;
    padding-right: 250px !important;
  }
  .m-md-y-250 {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .p-md-y-250 {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .m-md-a-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .p-md-a-250 {
    padding-left: 250px !important;
    padding-right: 250px !important;
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .m-md-t-255 {
    margin-top: 255px !important;
  }
  .p-md-t-255 {
    padding-top: 255px !important;
  }
  .m-md-r-255 {
    margin-right: 255px !important;
  }
  .p-md-r-255 {
    padding-right: 255px !important;
  }
  .m-md-b-255 {
    margin-bottom: 255px !important;
  }
  .p-md-b-255 {
    padding-bottom: 255px !important;
  }
  .m-md-l-255 {
    margin-left: 255px !important;
  }
  .p-md-l-255 {
    padding-left: 255px !important;
  }
  .m-md-x-255 {
    margin-left: 255px !important;
    margin-right: 255px !important;
  }
  .p-md-x-255 {
    padding-left: 255px !important;
    padding-right: 255px !important;
  }
  .m-md-y-255 {
    margin-top: 255px !important;
    margin-bottom: 255px !important;
  }
  .p-md-y-255 {
    padding-top: 255px !important;
    padding-bottom: 255px !important;
  }
  .m-md-a-255 {
    margin-left: 255px !important;
    margin-right: 255px !important;
    margin-top: 255px !important;
    margin-bottom: 255px !important;
  }
  .p-md-a-255 {
    padding-left: 255px !important;
    padding-right: 255px !important;
    padding-top: 255px !important;
    padding-bottom: 255px !important;
  }
  .m-md-t-260 {
    margin-top: 260px !important;
  }
  .p-md-t-260 {
    padding-top: 260px !important;
  }
  .m-md-r-260 {
    margin-right: 260px !important;
  }
  .p-md-r-260 {
    padding-right: 260px !important;
  }
  .m-md-b-260 {
    margin-bottom: 260px !important;
  }
  .p-md-b-260 {
    padding-bottom: 260px !important;
  }
  .m-md-l-260 {
    margin-left: 260px !important;
  }
  .p-md-l-260 {
    padding-left: 260px !important;
  }
  .m-md-x-260 {
    margin-left: 260px !important;
    margin-right: 260px !important;
  }
  .p-md-x-260 {
    padding-left: 260px !important;
    padding-right: 260px !important;
  }
  .m-md-y-260 {
    margin-top: 260px !important;
    margin-bottom: 260px !important;
  }
  .p-md-y-260 {
    padding-top: 260px !important;
    padding-bottom: 260px !important;
  }
  .m-md-a-260 {
    margin-left: 260px !important;
    margin-right: 260px !important;
    margin-top: 260px !important;
    margin-bottom: 260px !important;
  }
  .p-md-a-260 {
    padding-left: 260px !important;
    padding-right: 260px !important;
    padding-top: 260px !important;
    padding-bottom: 260px !important;
  }
  .m-md-t-265 {
    margin-top: 265px !important;
  }
  .p-md-t-265 {
    padding-top: 265px !important;
  }
  .m-md-r-265 {
    margin-right: 265px !important;
  }
  .p-md-r-265 {
    padding-right: 265px !important;
  }
  .m-md-b-265 {
    margin-bottom: 265px !important;
  }
  .p-md-b-265 {
    padding-bottom: 265px !important;
  }
  .m-md-l-265 {
    margin-left: 265px !important;
  }
  .p-md-l-265 {
    padding-left: 265px !important;
  }
  .m-md-x-265 {
    margin-left: 265px !important;
    margin-right: 265px !important;
  }
  .p-md-x-265 {
    padding-left: 265px !important;
    padding-right: 265px !important;
  }
  .m-md-y-265 {
    margin-top: 265px !important;
    margin-bottom: 265px !important;
  }
  .p-md-y-265 {
    padding-top: 265px !important;
    padding-bottom: 265px !important;
  }
  .m-md-a-265 {
    margin-left: 265px !important;
    margin-right: 265px !important;
    margin-top: 265px !important;
    margin-bottom: 265px !important;
  }
  .p-md-a-265 {
    padding-left: 265px !important;
    padding-right: 265px !important;
    padding-top: 265px !important;
    padding-bottom: 265px !important;
  }
  .m-md-t-270 {
    margin-top: 270px !important;
  }
  .p-md-t-270 {
    padding-top: 270px !important;
  }
  .m-md-r-270 {
    margin-right: 270px !important;
  }
  .p-md-r-270 {
    padding-right: 270px !important;
  }
  .m-md-b-270 {
    margin-bottom: 270px !important;
  }
  .p-md-b-270 {
    padding-bottom: 270px !important;
  }
  .m-md-l-270 {
    margin-left: 270px !important;
  }
  .p-md-l-270 {
    padding-left: 270px !important;
  }
  .m-md-x-270 {
    margin-left: 270px !important;
    margin-right: 270px !important;
  }
  .p-md-x-270 {
    padding-left: 270px !important;
    padding-right: 270px !important;
  }
  .m-md-y-270 {
    margin-top: 270px !important;
    margin-bottom: 270px !important;
  }
  .p-md-y-270 {
    padding-top: 270px !important;
    padding-bottom: 270px !important;
  }
  .m-md-a-270 {
    margin-left: 270px !important;
    margin-right: 270px !important;
    margin-top: 270px !important;
    margin-bottom: 270px !important;
  }
  .p-md-a-270 {
    padding-left: 270px !important;
    padding-right: 270px !important;
    padding-top: 270px !important;
    padding-bottom: 270px !important;
  }
  .m-md-t-275 {
    margin-top: 275px !important;
  }
  .p-md-t-275 {
    padding-top: 275px !important;
  }
  .m-md-r-275 {
    margin-right: 275px !important;
  }
  .p-md-r-275 {
    padding-right: 275px !important;
  }
  .m-md-b-275 {
    margin-bottom: 275px !important;
  }
  .p-md-b-275 {
    padding-bottom: 275px !important;
  }
  .m-md-l-275 {
    margin-left: 275px !important;
  }
  .p-md-l-275 {
    padding-left: 275px !important;
  }
  .m-md-x-275 {
    margin-left: 275px !important;
    margin-right: 275px !important;
  }
  .p-md-x-275 {
    padding-left: 275px !important;
    padding-right: 275px !important;
  }
  .m-md-y-275 {
    margin-top: 275px !important;
    margin-bottom: 275px !important;
  }
  .p-md-y-275 {
    padding-top: 275px !important;
    padding-bottom: 275px !important;
  }
  .m-md-a-275 {
    margin-left: 275px !important;
    margin-right: 275px !important;
    margin-top: 275px !important;
    margin-bottom: 275px !important;
  }
  .p-md-a-275 {
    padding-left: 275px !important;
    padding-right: 275px !important;
    padding-top: 275px !important;
    padding-bottom: 275px !important;
  }
  .m-md-t-280 {
    margin-top: 280px !important;
  }
  .p-md-t-280 {
    padding-top: 280px !important;
  }
  .m-md-r-280 {
    margin-right: 280px !important;
  }
  .p-md-r-280 {
    padding-right: 280px !important;
  }
  .m-md-b-280 {
    margin-bottom: 280px !important;
  }
  .p-md-b-280 {
    padding-bottom: 280px !important;
  }
  .m-md-l-280 {
    margin-left: 280px !important;
  }
  .p-md-l-280 {
    padding-left: 280px !important;
  }
  .m-md-x-280 {
    margin-left: 280px !important;
    margin-right: 280px !important;
  }
  .p-md-x-280 {
    padding-left: 280px !important;
    padding-right: 280px !important;
  }
  .m-md-y-280 {
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
  .p-md-y-280 {
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
  .m-md-a-280 {
    margin-left: 280px !important;
    margin-right: 280px !important;
    margin-top: 280px !important;
    margin-bottom: 280px !important;
  }
  .p-md-a-280 {
    padding-left: 280px !important;
    padding-right: 280px !important;
    padding-top: 280px !important;
    padding-bottom: 280px !important;
  }
  .m-md-t-285 {
    margin-top: 285px !important;
  }
  .p-md-t-285 {
    padding-top: 285px !important;
  }
  .m-md-r-285 {
    margin-right: 285px !important;
  }
  .p-md-r-285 {
    padding-right: 285px !important;
  }
  .m-md-b-285 {
    margin-bottom: 285px !important;
  }
  .p-md-b-285 {
    padding-bottom: 285px !important;
  }
  .m-md-l-285 {
    margin-left: 285px !important;
  }
  .p-md-l-285 {
    padding-left: 285px !important;
  }
  .m-md-x-285 {
    margin-left: 285px !important;
    margin-right: 285px !important;
  }
  .p-md-x-285 {
    padding-left: 285px !important;
    padding-right: 285px !important;
  }
  .m-md-y-285 {
    margin-top: 285px !important;
    margin-bottom: 285px !important;
  }
  .p-md-y-285 {
    padding-top: 285px !important;
    padding-bottom: 285px !important;
  }
  .m-md-a-285 {
    margin-left: 285px !important;
    margin-right: 285px !important;
    margin-top: 285px !important;
    margin-bottom: 285px !important;
  }
  .p-md-a-285 {
    padding-left: 285px !important;
    padding-right: 285px !important;
    padding-top: 285px !important;
    padding-bottom: 285px !important;
  }
  .m-md-t-290 {
    margin-top: 290px !important;
  }
  .p-md-t-290 {
    padding-top: 290px !important;
  }
  .m-md-r-290 {
    margin-right: 290px !important;
  }
  .p-md-r-290 {
    padding-right: 290px !important;
  }
  .m-md-b-290 {
    margin-bottom: 290px !important;
  }
  .p-md-b-290 {
    padding-bottom: 290px !important;
  }
  .m-md-l-290 {
    margin-left: 290px !important;
  }
  .p-md-l-290 {
    padding-left: 290px !important;
  }
  .m-md-x-290 {
    margin-left: 290px !important;
    margin-right: 290px !important;
  }
  .p-md-x-290 {
    padding-left: 290px !important;
    padding-right: 290px !important;
  }
  .m-md-y-290 {
    margin-top: 290px !important;
    margin-bottom: 290px !important;
  }
  .p-md-y-290 {
    padding-top: 290px !important;
    padding-bottom: 290px !important;
  }
  .m-md-a-290 {
    margin-left: 290px !important;
    margin-right: 290px !important;
    margin-top: 290px !important;
    margin-bottom: 290px !important;
  }
  .p-md-a-290 {
    padding-left: 290px !important;
    padding-right: 290px !important;
    padding-top: 290px !important;
    padding-bottom: 290px !important;
  }
  .m-md-t-295 {
    margin-top: 295px !important;
  }
  .p-md-t-295 {
    padding-top: 295px !important;
  }
  .m-md-r-295 {
    margin-right: 295px !important;
  }
  .p-md-r-295 {
    padding-right: 295px !important;
  }
  .m-md-b-295 {
    margin-bottom: 295px !important;
  }
  .p-md-b-295 {
    padding-bottom: 295px !important;
  }
  .m-md-l-295 {
    margin-left: 295px !important;
  }
  .p-md-l-295 {
    padding-left: 295px !important;
  }
  .m-md-x-295 {
    margin-left: 295px !important;
    margin-right: 295px !important;
  }
  .p-md-x-295 {
    padding-left: 295px !important;
    padding-right: 295px !important;
  }
  .m-md-y-295 {
    margin-top: 295px !important;
    margin-bottom: 295px !important;
  }
  .p-md-y-295 {
    padding-top: 295px !important;
    padding-bottom: 295px !important;
  }
  .m-md-a-295 {
    margin-left: 295px !important;
    margin-right: 295px !important;
    margin-top: 295px !important;
    margin-bottom: 295px !important;
  }
  .p-md-a-295 {
    padding-left: 295px !important;
    padding-right: 295px !important;
    padding-top: 295px !important;
    padding-bottom: 295px !important;
  }
  .m-md-t-300 {
    margin-top: 300px !important;
  }
  .p-md-t-300 {
    padding-top: 300px !important;
  }
  .m-md-r-300 {
    margin-right: 300px !important;
  }
  .p-md-r-300 {
    padding-right: 300px !important;
  }
  .m-md-b-300 {
    margin-bottom: 300px !important;
  }
  .p-md-b-300 {
    padding-bottom: 300px !important;
  }
  .m-md-l-300 {
    margin-left: 300px !important;
  }
  .p-md-l-300 {
    padding-left: 300px !important;
  }
  .m-md-x-300 {
    margin-left: 300px !important;
    margin-right: 300px !important;
  }
  .p-md-x-300 {
    padding-left: 300px !important;
    padding-right: 300px !important;
  }
  .m-md-y-300 {
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .p-md-y-300 {
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }
  .m-md-a-300 {
    margin-left: 300px !important;
    margin-right: 300px !important;
    margin-top: 300px !important;
    margin-bottom: 300px !important;
  }
  .p-md-a-300 {
    padding-left: 300px !important;
    padding-right: 300px !important;
    padding-top: 300px !important;
    padding-bottom: 300px !important;
  }
  .m-md-t-305 {
    margin-top: 305px !important;
  }
  .p-md-t-305 {
    padding-top: 305px !important;
  }
  .m-md-r-305 {
    margin-right: 305px !important;
  }
  .p-md-r-305 {
    padding-right: 305px !important;
  }
  .m-md-b-305 {
    margin-bottom: 305px !important;
  }
  .p-md-b-305 {
    padding-bottom: 305px !important;
  }
  .m-md-l-305 {
    margin-left: 305px !important;
  }
  .p-md-l-305 {
    padding-left: 305px !important;
  }
  .m-md-x-305 {
    margin-left: 305px !important;
    margin-right: 305px !important;
  }
  .p-md-x-305 {
    padding-left: 305px !important;
    padding-right: 305px !important;
  }
  .m-md-y-305 {
    margin-top: 305px !important;
    margin-bottom: 305px !important;
  }
  .p-md-y-305 {
    padding-top: 305px !important;
    padding-bottom: 305px !important;
  }
  .m-md-a-305 {
    margin-left: 305px !important;
    margin-right: 305px !important;
    margin-top: 305px !important;
    margin-bottom: 305px !important;
  }
  .p-md-a-305 {
    padding-left: 305px !important;
    padding-right: 305px !important;
    padding-top: 305px !important;
    padding-bottom: 305px !important;
  }
  .m-md-t-310 {
    margin-top: 310px !important;
  }
  .p-md-t-310 {
    padding-top: 310px !important;
  }
  .m-md-r-310 {
    margin-right: 310px !important;
  }
  .p-md-r-310 {
    padding-right: 310px !important;
  }
  .m-md-b-310 {
    margin-bottom: 310px !important;
  }
  .p-md-b-310 {
    padding-bottom: 310px !important;
  }
  .m-md-l-310 {
    margin-left: 310px !important;
  }
  .p-md-l-310 {
    padding-left: 310px !important;
  }
  .m-md-x-310 {
    margin-left: 310px !important;
    margin-right: 310px !important;
  }
  .p-md-x-310 {
    padding-left: 310px !important;
    padding-right: 310px !important;
  }
  .m-md-y-310 {
    margin-top: 310px !important;
    margin-bottom: 310px !important;
  }
  .p-md-y-310 {
    padding-top: 310px !important;
    padding-bottom: 310px !important;
  }
  .m-md-a-310 {
    margin-left: 310px !important;
    margin-right: 310px !important;
    margin-top: 310px !important;
    margin-bottom: 310px !important;
  }
  .p-md-a-310 {
    padding-left: 310px !important;
    padding-right: 310px !important;
    padding-top: 310px !important;
    padding-bottom: 310px !important;
  }
  .m-md-t-315 {
    margin-top: 315px !important;
  }
  .p-md-t-315 {
    padding-top: 315px !important;
  }
  .m-md-r-315 {
    margin-right: 315px !important;
  }
  .p-md-r-315 {
    padding-right: 315px !important;
  }
  .m-md-b-315 {
    margin-bottom: 315px !important;
  }
  .p-md-b-315 {
    padding-bottom: 315px !important;
  }
  .m-md-l-315 {
    margin-left: 315px !important;
  }
  .p-md-l-315 {
    padding-left: 315px !important;
  }
  .m-md-x-315 {
    margin-left: 315px !important;
    margin-right: 315px !important;
  }
  .p-md-x-315 {
    padding-left: 315px !important;
    padding-right: 315px !important;
  }
  .m-md-y-315 {
    margin-top: 315px !important;
    margin-bottom: 315px !important;
  }
  .p-md-y-315 {
    padding-top: 315px !important;
    padding-bottom: 315px !important;
  }
  .m-md-a-315 {
    margin-left: 315px !important;
    margin-right: 315px !important;
    margin-top: 315px !important;
    margin-bottom: 315px !important;
  }
  .p-md-a-315 {
    padding-left: 315px !important;
    padding-right: 315px !important;
    padding-top: 315px !important;
    padding-bottom: 315px !important;
  }
  .m-md-t-320 {
    margin-top: 320px !important;
  }
  .p-md-t-320 {
    padding-top: 320px !important;
  }
  .m-md-r-320 {
    margin-right: 320px !important;
  }
  .p-md-r-320 {
    padding-right: 320px !important;
  }
  .m-md-b-320 {
    margin-bottom: 320px !important;
  }
  .p-md-b-320 {
    padding-bottom: 320px !important;
  }
  .m-md-l-320 {
    margin-left: 320px !important;
  }
  .p-md-l-320 {
    padding-left: 320px !important;
  }
  .m-md-x-320 {
    margin-left: 320px !important;
    margin-right: 320px !important;
  }
  .p-md-x-320 {
    padding-left: 320px !important;
    padding-right: 320px !important;
  }
  .m-md-y-320 {
    margin-top: 320px !important;
    margin-bottom: 320px !important;
  }
  .p-md-y-320 {
    padding-top: 320px !important;
    padding-bottom: 320px !important;
  }
  .m-md-a-320 {
    margin-left: 320px !important;
    margin-right: 320px !important;
    margin-top: 320px !important;
    margin-bottom: 320px !important;
  }
  .p-md-a-320 {
    padding-left: 320px !important;
    padding-right: 320px !important;
    padding-top: 320px !important;
    padding-bottom: 320px !important;
  }
  .m-md-t-325 {
    margin-top: 325px !important;
  }
  .p-md-t-325 {
    padding-top: 325px !important;
  }
  .m-md-r-325 {
    margin-right: 325px !important;
  }
  .p-md-r-325 {
    padding-right: 325px !important;
  }
  .m-md-b-325 {
    margin-bottom: 325px !important;
  }
  .p-md-b-325 {
    padding-bottom: 325px !important;
  }
  .m-md-l-325 {
    margin-left: 325px !important;
  }
  .p-md-l-325 {
    padding-left: 325px !important;
  }
  .m-md-x-325 {
    margin-left: 325px !important;
    margin-right: 325px !important;
  }
  .p-md-x-325 {
    padding-left: 325px !important;
    padding-right: 325px !important;
  }
  .m-md-y-325 {
    margin-top: 325px !important;
    margin-bottom: 325px !important;
  }
  .p-md-y-325 {
    padding-top: 325px !important;
    padding-bottom: 325px !important;
  }
  .m-md-a-325 {
    margin-left: 325px !important;
    margin-right: 325px !important;
    margin-top: 325px !important;
    margin-bottom: 325px !important;
  }
  .p-md-a-325 {
    padding-left: 325px !important;
    padding-right: 325px !important;
    padding-top: 325px !important;
    padding-bottom: 325px !important;
  }
  .m-md-t-330 {
    margin-top: 330px !important;
  }
  .p-md-t-330 {
    padding-top: 330px !important;
  }
  .m-md-r-330 {
    margin-right: 330px !important;
  }
  .p-md-r-330 {
    padding-right: 330px !important;
  }
  .m-md-b-330 {
    margin-bottom: 330px !important;
  }
  .p-md-b-330 {
    padding-bottom: 330px !important;
  }
  .m-md-l-330 {
    margin-left: 330px !important;
  }
  .p-md-l-330 {
    padding-left: 330px !important;
  }
  .m-md-x-330 {
    margin-left: 330px !important;
    margin-right: 330px !important;
  }
  .p-md-x-330 {
    padding-left: 330px !important;
    padding-right: 330px !important;
  }
  .m-md-y-330 {
    margin-top: 330px !important;
    margin-bottom: 330px !important;
  }
  .p-md-y-330 {
    padding-top: 330px !important;
    padding-bottom: 330px !important;
  }
  .m-md-a-330 {
    margin-left: 330px !important;
    margin-right: 330px !important;
    margin-top: 330px !important;
    margin-bottom: 330px !important;
  }
  .p-md-a-330 {
    padding-left: 330px !important;
    padding-right: 330px !important;
    padding-top: 330px !important;
    padding-bottom: 330px !important;
  }
  .m-md-t-335 {
    margin-top: 335px !important;
  }
  .p-md-t-335 {
    padding-top: 335px !important;
  }
  .m-md-r-335 {
    margin-right: 335px !important;
  }
  .p-md-r-335 {
    padding-right: 335px !important;
  }
  .m-md-b-335 {
    margin-bottom: 335px !important;
  }
  .p-md-b-335 {
    padding-bottom: 335px !important;
  }
  .m-md-l-335 {
    margin-left: 335px !important;
  }
  .p-md-l-335 {
    padding-left: 335px !important;
  }
  .m-md-x-335 {
    margin-left: 335px !important;
    margin-right: 335px !important;
  }
  .p-md-x-335 {
    padding-left: 335px !important;
    padding-right: 335px !important;
  }
  .m-md-y-335 {
    margin-top: 335px !important;
    margin-bottom: 335px !important;
  }
  .p-md-y-335 {
    padding-top: 335px !important;
    padding-bottom: 335px !important;
  }
  .m-md-a-335 {
    margin-left: 335px !important;
    margin-right: 335px !important;
    margin-top: 335px !important;
    margin-bottom: 335px !important;
  }
  .p-md-a-335 {
    padding-left: 335px !important;
    padding-right: 335px !important;
    padding-top: 335px !important;
    padding-bottom: 335px !important;
  }
  .m-md-t-340 {
    margin-top: 340px !important;
  }
  .p-md-t-340 {
    padding-top: 340px !important;
  }
  .m-md-r-340 {
    margin-right: 340px !important;
  }
  .p-md-r-340 {
    padding-right: 340px !important;
  }
  .m-md-b-340 {
    margin-bottom: 340px !important;
  }
  .p-md-b-340 {
    padding-bottom: 340px !important;
  }
  .m-md-l-340 {
    margin-left: 340px !important;
  }
  .p-md-l-340 {
    padding-left: 340px !important;
  }
  .m-md-x-340 {
    margin-left: 340px !important;
    margin-right: 340px !important;
  }
  .p-md-x-340 {
    padding-left: 340px !important;
    padding-right: 340px !important;
  }
  .m-md-y-340 {
    margin-top: 340px !important;
    margin-bottom: 340px !important;
  }
  .p-md-y-340 {
    padding-top: 340px !important;
    padding-bottom: 340px !important;
  }
  .m-md-a-340 {
    margin-left: 340px !important;
    margin-right: 340px !important;
    margin-top: 340px !important;
    margin-bottom: 340px !important;
  }
  .p-md-a-340 {
    padding-left: 340px !important;
    padding-right: 340px !important;
    padding-top: 340px !important;
    padding-bottom: 340px !important;
  }
  .m-md-t-345 {
    margin-top: 345px !important;
  }
  .p-md-t-345 {
    padding-top: 345px !important;
  }
  .m-md-r-345 {
    margin-right: 345px !important;
  }
  .p-md-r-345 {
    padding-right: 345px !important;
  }
  .m-md-b-345 {
    margin-bottom: 345px !important;
  }
  .p-md-b-345 {
    padding-bottom: 345px !important;
  }
  .m-md-l-345 {
    margin-left: 345px !important;
  }
  .p-md-l-345 {
    padding-left: 345px !important;
  }
  .m-md-x-345 {
    margin-left: 345px !important;
    margin-right: 345px !important;
  }
  .p-md-x-345 {
    padding-left: 345px !important;
    padding-right: 345px !important;
  }
  .m-md-y-345 {
    margin-top: 345px !important;
    margin-bottom: 345px !important;
  }
  .p-md-y-345 {
    padding-top: 345px !important;
    padding-bottom: 345px !important;
  }
  .m-md-a-345 {
    margin-left: 345px !important;
    margin-right: 345px !important;
    margin-top: 345px !important;
    margin-bottom: 345px !important;
  }
  .p-md-a-345 {
    padding-left: 345px !important;
    padding-right: 345px !important;
    padding-top: 345px !important;
    padding-bottom: 345px !important;
  }
  .m-md-t-350 {
    margin-top: 350px !important;
  }
  .p-md-t-350 {
    padding-top: 350px !important;
  }
  .m-md-r-350 {
    margin-right: 350px !important;
  }
  .p-md-r-350 {
    padding-right: 350px !important;
  }
  .m-md-b-350 {
    margin-bottom: 350px !important;
  }
  .p-md-b-350 {
    padding-bottom: 350px !important;
  }
  .m-md-l-350 {
    margin-left: 350px !important;
  }
  .p-md-l-350 {
    padding-left: 350px !important;
  }
  .m-md-x-350 {
    margin-left: 350px !important;
    margin-right: 350px !important;
  }
  .p-md-x-350 {
    padding-left: 350px !important;
    padding-right: 350px !important;
  }
  .m-md-y-350 {
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .p-md-y-350 {
    padding-top: 350px !important;
    padding-bottom: 350px !important;
  }
  .m-md-a-350 {
    margin-left: 350px !important;
    margin-right: 350px !important;
    margin-top: 350px !important;
    margin-bottom: 350px !important;
  }
  .p-md-a-350 {
    padding-left: 350px !important;
    padding-right: 350px !important;
    padding-top: 350px !important;
    padding-bottom: 350px !important;
  }
  .m-md-t-355 {
    margin-top: 355px !important;
  }
  .p-md-t-355 {
    padding-top: 355px !important;
  }
  .m-md-r-355 {
    margin-right: 355px !important;
  }
  .p-md-r-355 {
    padding-right: 355px !important;
  }
  .m-md-b-355 {
    margin-bottom: 355px !important;
  }
  .p-md-b-355 {
    padding-bottom: 355px !important;
  }
  .m-md-l-355 {
    margin-left: 355px !important;
  }
  .p-md-l-355 {
    padding-left: 355px !important;
  }
  .m-md-x-355 {
    margin-left: 355px !important;
    margin-right: 355px !important;
  }
  .p-md-x-355 {
    padding-left: 355px !important;
    padding-right: 355px !important;
  }
  .m-md-y-355 {
    margin-top: 355px !important;
    margin-bottom: 355px !important;
  }
  .p-md-y-355 {
    padding-top: 355px !important;
    padding-bottom: 355px !important;
  }
  .m-md-a-355 {
    margin-left: 355px !important;
    margin-right: 355px !important;
    margin-top: 355px !important;
    margin-bottom: 355px !important;
  }
  .p-md-a-355 {
    padding-left: 355px !important;
    padding-right: 355px !important;
    padding-top: 355px !important;
    padding-bottom: 355px !important;
  }
  .m-md-t-360 {
    margin-top: 360px !important;
  }
  .p-md-t-360 {
    padding-top: 360px !important;
  }
  .m-md-r-360 {
    margin-right: 360px !important;
  }
  .p-md-r-360 {
    padding-right: 360px !important;
  }
  .m-md-b-360 {
    margin-bottom: 360px !important;
  }
  .p-md-b-360 {
    padding-bottom: 360px !important;
  }
  .m-md-l-360 {
    margin-left: 360px !important;
  }
  .p-md-l-360 {
    padding-left: 360px !important;
  }
  .m-md-x-360 {
    margin-left: 360px !important;
    margin-right: 360px !important;
  }
  .p-md-x-360 {
    padding-left: 360px !important;
    padding-right: 360px !important;
  }
  .m-md-y-360 {
    margin-top: 360px !important;
    margin-bottom: 360px !important;
  }
  .p-md-y-360 {
    padding-top: 360px !important;
    padding-bottom: 360px !important;
  }
  .m-md-a-360 {
    margin-left: 360px !important;
    margin-right: 360px !important;
    margin-top: 360px !important;
    margin-bottom: 360px !important;
  }
  .p-md-a-360 {
    padding-left: 360px !important;
    padding-right: 360px !important;
    padding-top: 360px !important;
    padding-bottom: 360px !important;
  }
  .m-md-t-365 {
    margin-top: 365px !important;
  }
  .p-md-t-365 {
    padding-top: 365px !important;
  }
  .m-md-r-365 {
    margin-right: 365px !important;
  }
  .p-md-r-365 {
    padding-right: 365px !important;
  }
  .m-md-b-365 {
    margin-bottom: 365px !important;
  }
  .p-md-b-365 {
    padding-bottom: 365px !important;
  }
  .m-md-l-365 {
    margin-left: 365px !important;
  }
  .p-md-l-365 {
    padding-left: 365px !important;
  }
  .m-md-x-365 {
    margin-left: 365px !important;
    margin-right: 365px !important;
  }
  .p-md-x-365 {
    padding-left: 365px !important;
    padding-right: 365px !important;
  }
  .m-md-y-365 {
    margin-top: 365px !important;
    margin-bottom: 365px !important;
  }
  .p-md-y-365 {
    padding-top: 365px !important;
    padding-bottom: 365px !important;
  }
  .m-md-a-365 {
    margin-left: 365px !important;
    margin-right: 365px !important;
    margin-top: 365px !important;
    margin-bottom: 365px !important;
  }
  .p-md-a-365 {
    padding-left: 365px !important;
    padding-right: 365px !important;
    padding-top: 365px !important;
    padding-bottom: 365px !important;
  }
  .m-md-t-370 {
    margin-top: 370px !important;
  }
  .p-md-t-370 {
    padding-top: 370px !important;
  }
  .m-md-r-370 {
    margin-right: 370px !important;
  }
  .p-md-r-370 {
    padding-right: 370px !important;
  }
  .m-md-b-370 {
    margin-bottom: 370px !important;
  }
  .p-md-b-370 {
    padding-bottom: 370px !important;
  }
  .m-md-l-370 {
    margin-left: 370px !important;
  }
  .p-md-l-370 {
    padding-left: 370px !important;
  }
  .m-md-x-370 {
    margin-left: 370px !important;
    margin-right: 370px !important;
  }
  .p-md-x-370 {
    padding-left: 370px !important;
    padding-right: 370px !important;
  }
  .m-md-y-370 {
    margin-top: 370px !important;
    margin-bottom: 370px !important;
  }
  .p-md-y-370 {
    padding-top: 370px !important;
    padding-bottom: 370px !important;
  }
  .m-md-a-370 {
    margin-left: 370px !important;
    margin-right: 370px !important;
    margin-top: 370px !important;
    margin-bottom: 370px !important;
  }
  .p-md-a-370 {
    padding-left: 370px !important;
    padding-right: 370px !important;
    padding-top: 370px !important;
    padding-bottom: 370px !important;
  }
  .m-md-t-375 {
    margin-top: 375px !important;
  }
  .p-md-t-375 {
    padding-top: 375px !important;
  }
  .m-md-r-375 {
    margin-right: 375px !important;
  }
  .p-md-r-375 {
    padding-right: 375px !important;
  }
  .m-md-b-375 {
    margin-bottom: 375px !important;
  }
  .p-md-b-375 {
    padding-bottom: 375px !important;
  }
  .m-md-l-375 {
    margin-left: 375px !important;
  }
  .p-md-l-375 {
    padding-left: 375px !important;
  }
  .m-md-x-375 {
    margin-left: 375px !important;
    margin-right: 375px !important;
  }
  .p-md-x-375 {
    padding-left: 375px !important;
    padding-right: 375px !important;
  }
  .m-md-y-375 {
    margin-top: 375px !important;
    margin-bottom: 375px !important;
  }
  .p-md-y-375 {
    padding-top: 375px !important;
    padding-bottom: 375px !important;
  }
  .m-md-a-375 {
    margin-left: 375px !important;
    margin-right: 375px !important;
    margin-top: 375px !important;
    margin-bottom: 375px !important;
  }
  .p-md-a-375 {
    padding-left: 375px !important;
    padding-right: 375px !important;
    padding-top: 375px !important;
    padding-bottom: 375px !important;
  }
  .m-md-t-380 {
    margin-top: 380px !important;
  }
  .p-md-t-380 {
    padding-top: 380px !important;
  }
  .m-md-r-380 {
    margin-right: 380px !important;
  }
  .p-md-r-380 {
    padding-right: 380px !important;
  }
  .m-md-b-380 {
    margin-bottom: 380px !important;
  }
  .p-md-b-380 {
    padding-bottom: 380px !important;
  }
  .m-md-l-380 {
    margin-left: 380px !important;
  }
  .p-md-l-380 {
    padding-left: 380px !important;
  }
  .m-md-x-380 {
    margin-left: 380px !important;
    margin-right: 380px !important;
  }
  .p-md-x-380 {
    padding-left: 380px !important;
    padding-right: 380px !important;
  }
  .m-md-y-380 {
    margin-top: 380px !important;
    margin-bottom: 380px !important;
  }
  .p-md-y-380 {
    padding-top: 380px !important;
    padding-bottom: 380px !important;
  }
  .m-md-a-380 {
    margin-left: 380px !important;
    margin-right: 380px !important;
    margin-top: 380px !important;
    margin-bottom: 380px !important;
  }
  .p-md-a-380 {
    padding-left: 380px !important;
    padding-right: 380px !important;
    padding-top: 380px !important;
    padding-bottom: 380px !important;
  }
  .m-md-t-385 {
    margin-top: 385px !important;
  }
  .p-md-t-385 {
    padding-top: 385px !important;
  }
  .m-md-r-385 {
    margin-right: 385px !important;
  }
  .p-md-r-385 {
    padding-right: 385px !important;
  }
  .m-md-b-385 {
    margin-bottom: 385px !important;
  }
  .p-md-b-385 {
    padding-bottom: 385px !important;
  }
  .m-md-l-385 {
    margin-left: 385px !important;
  }
  .p-md-l-385 {
    padding-left: 385px !important;
  }
  .m-md-x-385 {
    margin-left: 385px !important;
    margin-right: 385px !important;
  }
  .p-md-x-385 {
    padding-left: 385px !important;
    padding-right: 385px !important;
  }
  .m-md-y-385 {
    margin-top: 385px !important;
    margin-bottom: 385px !important;
  }
  .p-md-y-385 {
    padding-top: 385px !important;
    padding-bottom: 385px !important;
  }
  .m-md-a-385 {
    margin-left: 385px !important;
    margin-right: 385px !important;
    margin-top: 385px !important;
    margin-bottom: 385px !important;
  }
  .p-md-a-385 {
    padding-left: 385px !important;
    padding-right: 385px !important;
    padding-top: 385px !important;
    padding-bottom: 385px !important;
  }
  .m-md-t-390 {
    margin-top: 390px !important;
  }
  .p-md-t-390 {
    padding-top: 390px !important;
  }
  .m-md-r-390 {
    margin-right: 390px !important;
  }
  .p-md-r-390 {
    padding-right: 390px !important;
  }
  .m-md-b-390 {
    margin-bottom: 390px !important;
  }
  .p-md-b-390 {
    padding-bottom: 390px !important;
  }
  .m-md-l-390 {
    margin-left: 390px !important;
  }
  .p-md-l-390 {
    padding-left: 390px !important;
  }
  .m-md-x-390 {
    margin-left: 390px !important;
    margin-right: 390px !important;
  }
  .p-md-x-390 {
    padding-left: 390px !important;
    padding-right: 390px !important;
  }
  .m-md-y-390 {
    margin-top: 390px !important;
    margin-bottom: 390px !important;
  }
  .p-md-y-390 {
    padding-top: 390px !important;
    padding-bottom: 390px !important;
  }
  .m-md-a-390 {
    margin-left: 390px !important;
    margin-right: 390px !important;
    margin-top: 390px !important;
    margin-bottom: 390px !important;
  }
  .p-md-a-390 {
    padding-left: 390px !important;
    padding-right: 390px !important;
    padding-top: 390px !important;
    padding-bottom: 390px !important;
  }
  .m-md-t-395 {
    margin-top: 395px !important;
  }
  .p-md-t-395 {
    padding-top: 395px !important;
  }
  .m-md-r-395 {
    margin-right: 395px !important;
  }
  .p-md-r-395 {
    padding-right: 395px !important;
  }
  .m-md-b-395 {
    margin-bottom: 395px !important;
  }
  .p-md-b-395 {
    padding-bottom: 395px !important;
  }
  .m-md-l-395 {
    margin-left: 395px !important;
  }
  .p-md-l-395 {
    padding-left: 395px !important;
  }
  .m-md-x-395 {
    margin-left: 395px !important;
    margin-right: 395px !important;
  }
  .p-md-x-395 {
    padding-left: 395px !important;
    padding-right: 395px !important;
  }
  .m-md-y-395 {
    margin-top: 395px !important;
    margin-bottom: 395px !important;
  }
  .p-md-y-395 {
    padding-top: 395px !important;
    padding-bottom: 395px !important;
  }
  .m-md-a-395 {
    margin-left: 395px !important;
    margin-right: 395px !important;
    margin-top: 395px !important;
    margin-bottom: 395px !important;
  }
  .p-md-a-395 {
    padding-left: 395px !important;
    padding-right: 395px !important;
    padding-top: 395px !important;
    padding-bottom: 395px !important;
  }
  .m-md-t-400 {
    margin-top: 400px !important;
  }
  .p-md-t-400 {
    padding-top: 400px !important;
  }
  .m-md-r-400 {
    margin-right: 400px !important;
  }
  .p-md-r-400 {
    padding-right: 400px !important;
  }
  .m-md-b-400 {
    margin-bottom: 400px !important;
  }
  .p-md-b-400 {
    padding-bottom: 400px !important;
  }
  .m-md-l-400 {
    margin-left: 400px !important;
  }
  .p-md-l-400 {
    padding-left: 400px !important;
  }
  .m-md-x-400 {
    margin-left: 400px !important;
    margin-right: 400px !important;
  }
  .p-md-x-400 {
    padding-left: 400px !important;
    padding-right: 400px !important;
  }
  .m-md-y-400 {
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .p-md-y-400 {
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
  .m-md-a-400 {
    margin-left: 400px !important;
    margin-right: 400px !important;
    margin-top: 400px !important;
    margin-bottom: 400px !important;
  }
  .p-md-a-400 {
    padding-left: 400px !important;
    padding-right: 400px !important;
    padding-top: 400px !important;
    padding-bottom: 400px !important;
  }
  .m-md-t-405 {
    margin-top: 405px !important;
  }
  .p-md-t-405 {
    padding-top: 405px !important;
  }
  .m-md-r-405 {
    margin-right: 405px !important;
  }
  .p-md-r-405 {
    padding-right: 405px !important;
  }
  .m-md-b-405 {
    margin-bottom: 405px !important;
  }
  .p-md-b-405 {
    padding-bottom: 405px !important;
  }
  .m-md-l-405 {
    margin-left: 405px !important;
  }
  .p-md-l-405 {
    padding-left: 405px !important;
  }
  .m-md-x-405 {
    margin-left: 405px !important;
    margin-right: 405px !important;
  }
  .p-md-x-405 {
    padding-left: 405px !important;
    padding-right: 405px !important;
  }
  .m-md-y-405 {
    margin-top: 405px !important;
    margin-bottom: 405px !important;
  }
  .p-md-y-405 {
    padding-top: 405px !important;
    padding-bottom: 405px !important;
  }
  .m-md-a-405 {
    margin-left: 405px !important;
    margin-right: 405px !important;
    margin-top: 405px !important;
    margin-bottom: 405px !important;
  }
  .p-md-a-405 {
    padding-left: 405px !important;
    padding-right: 405px !important;
    padding-top: 405px !important;
    padding-bottom: 405px !important;
  }
  .m-md-t-410 {
    margin-top: 410px !important;
  }
  .p-md-t-410 {
    padding-top: 410px !important;
  }
  .m-md-r-410 {
    margin-right: 410px !important;
  }
  .p-md-r-410 {
    padding-right: 410px !important;
  }
  .m-md-b-410 {
    margin-bottom: 410px !important;
  }
  .p-md-b-410 {
    padding-bottom: 410px !important;
  }
  .m-md-l-410 {
    margin-left: 410px !important;
  }
  .p-md-l-410 {
    padding-left: 410px !important;
  }
  .m-md-x-410 {
    margin-left: 410px !important;
    margin-right: 410px !important;
  }
  .p-md-x-410 {
    padding-left: 410px !important;
    padding-right: 410px !important;
  }
  .m-md-y-410 {
    margin-top: 410px !important;
    margin-bottom: 410px !important;
  }
  .p-md-y-410 {
    padding-top: 410px !important;
    padding-bottom: 410px !important;
  }
  .m-md-a-410 {
    margin-left: 410px !important;
    margin-right: 410px !important;
    margin-top: 410px !important;
    margin-bottom: 410px !important;
  }
  .p-md-a-410 {
    padding-left: 410px !important;
    padding-right: 410px !important;
    padding-top: 410px !important;
    padding-bottom: 410px !important;
  }
  .m-md-t-415 {
    margin-top: 415px !important;
  }
  .p-md-t-415 {
    padding-top: 415px !important;
  }
  .m-md-r-415 {
    margin-right: 415px !important;
  }
  .p-md-r-415 {
    padding-right: 415px !important;
  }
  .m-md-b-415 {
    margin-bottom: 415px !important;
  }
  .p-md-b-415 {
    padding-bottom: 415px !important;
  }
  .m-md-l-415 {
    margin-left: 415px !important;
  }
  .p-md-l-415 {
    padding-left: 415px !important;
  }
  .m-md-x-415 {
    margin-left: 415px !important;
    margin-right: 415px !important;
  }
  .p-md-x-415 {
    padding-left: 415px !important;
    padding-right: 415px !important;
  }
  .m-md-y-415 {
    margin-top: 415px !important;
    margin-bottom: 415px !important;
  }
  .p-md-y-415 {
    padding-top: 415px !important;
    padding-bottom: 415px !important;
  }
  .m-md-a-415 {
    margin-left: 415px !important;
    margin-right: 415px !important;
    margin-top: 415px !important;
    margin-bottom: 415px !important;
  }
  .p-md-a-415 {
    padding-left: 415px !important;
    padding-right: 415px !important;
    padding-top: 415px !important;
    padding-bottom: 415px !important;
  }
  .m-md-t-420 {
    margin-top: 420px !important;
  }
  .p-md-t-420 {
    padding-top: 420px !important;
  }
  .m-md-r-420 {
    margin-right: 420px !important;
  }
  .p-md-r-420 {
    padding-right: 420px !important;
  }
  .m-md-b-420 {
    margin-bottom: 420px !important;
  }
  .p-md-b-420 {
    padding-bottom: 420px !important;
  }
  .m-md-l-420 {
    margin-left: 420px !important;
  }
  .p-md-l-420 {
    padding-left: 420px !important;
  }
  .m-md-x-420 {
    margin-left: 420px !important;
    margin-right: 420px !important;
  }
  .p-md-x-420 {
    padding-left: 420px !important;
    padding-right: 420px !important;
  }
  .m-md-y-420 {
    margin-top: 420px !important;
    margin-bottom: 420px !important;
  }
  .p-md-y-420 {
    padding-top: 420px !important;
    padding-bottom: 420px !important;
  }
  .m-md-a-420 {
    margin-left: 420px !important;
    margin-right: 420px !important;
    margin-top: 420px !important;
    margin-bottom: 420px !important;
  }
  .p-md-a-420 {
    padding-left: 420px !important;
    padding-right: 420px !important;
    padding-top: 420px !important;
    padding-bottom: 420px !important;
  }
  .m-md-t-425 {
    margin-top: 425px !important;
  }
  .p-md-t-425 {
    padding-top: 425px !important;
  }
  .m-md-r-425 {
    margin-right: 425px !important;
  }
  .p-md-r-425 {
    padding-right: 425px !important;
  }
  .m-md-b-425 {
    margin-bottom: 425px !important;
  }
  .p-md-b-425 {
    padding-bottom: 425px !important;
  }
  .m-md-l-425 {
    margin-left: 425px !important;
  }
  .p-md-l-425 {
    padding-left: 425px !important;
  }
  .m-md-x-425 {
    margin-left: 425px !important;
    margin-right: 425px !important;
  }
  .p-md-x-425 {
    padding-left: 425px !important;
    padding-right: 425px !important;
  }
  .m-md-y-425 {
    margin-top: 425px !important;
    margin-bottom: 425px !important;
  }
  .p-md-y-425 {
    padding-top: 425px !important;
    padding-bottom: 425px !important;
  }
  .m-md-a-425 {
    margin-left: 425px !important;
    margin-right: 425px !important;
    margin-top: 425px !important;
    margin-bottom: 425px !important;
  }
  .p-md-a-425 {
    padding-left: 425px !important;
    padding-right: 425px !important;
    padding-top: 425px !important;
    padding-bottom: 425px !important;
  }
  .m-md-t-430 {
    margin-top: 430px !important;
  }
  .p-md-t-430 {
    padding-top: 430px !important;
  }
  .m-md-r-430 {
    margin-right: 430px !important;
  }
  .p-md-r-430 {
    padding-right: 430px !important;
  }
  .m-md-b-430 {
    margin-bottom: 430px !important;
  }
  .p-md-b-430 {
    padding-bottom: 430px !important;
  }
  .m-md-l-430 {
    margin-left: 430px !important;
  }
  .p-md-l-430 {
    padding-left: 430px !important;
  }
  .m-md-x-430 {
    margin-left: 430px !important;
    margin-right: 430px !important;
  }
  .p-md-x-430 {
    padding-left: 430px !important;
    padding-right: 430px !important;
  }
  .m-md-y-430 {
    margin-top: 430px !important;
    margin-bottom: 430px !important;
  }
  .p-md-y-430 {
    padding-top: 430px !important;
    padding-bottom: 430px !important;
  }
  .m-md-a-430 {
    margin-left: 430px !important;
    margin-right: 430px !important;
    margin-top: 430px !important;
    margin-bottom: 430px !important;
  }
  .p-md-a-430 {
    padding-left: 430px !important;
    padding-right: 430px !important;
    padding-top: 430px !important;
    padding-bottom: 430px !important;
  }
  .m-md-t-435 {
    margin-top: 435px !important;
  }
  .p-md-t-435 {
    padding-top: 435px !important;
  }
  .m-md-r-435 {
    margin-right: 435px !important;
  }
  .p-md-r-435 {
    padding-right: 435px !important;
  }
  .m-md-b-435 {
    margin-bottom: 435px !important;
  }
  .p-md-b-435 {
    padding-bottom: 435px !important;
  }
  .m-md-l-435 {
    margin-left: 435px !important;
  }
  .p-md-l-435 {
    padding-left: 435px !important;
  }
  .m-md-x-435 {
    margin-left: 435px !important;
    margin-right: 435px !important;
  }
  .p-md-x-435 {
    padding-left: 435px !important;
    padding-right: 435px !important;
  }
  .m-md-y-435 {
    margin-top: 435px !important;
    margin-bottom: 435px !important;
  }
  .p-md-y-435 {
    padding-top: 435px !important;
    padding-bottom: 435px !important;
  }
  .m-md-a-435 {
    margin-left: 435px !important;
    margin-right: 435px !important;
    margin-top: 435px !important;
    margin-bottom: 435px !important;
  }
  .p-md-a-435 {
    padding-left: 435px !important;
    padding-right: 435px !important;
    padding-top: 435px !important;
    padding-bottom: 435px !important;
  }
  .m-md-t-440 {
    margin-top: 440px !important;
  }
  .p-md-t-440 {
    padding-top: 440px !important;
  }
  .m-md-r-440 {
    margin-right: 440px !important;
  }
  .p-md-r-440 {
    padding-right: 440px !important;
  }
  .m-md-b-440 {
    margin-bottom: 440px !important;
  }
  .p-md-b-440 {
    padding-bottom: 440px !important;
  }
  .m-md-l-440 {
    margin-left: 440px !important;
  }
  .p-md-l-440 {
    padding-left: 440px !important;
  }
  .m-md-x-440 {
    margin-left: 440px !important;
    margin-right: 440px !important;
  }
  .p-md-x-440 {
    padding-left: 440px !important;
    padding-right: 440px !important;
  }
  .m-md-y-440 {
    margin-top: 440px !important;
    margin-bottom: 440px !important;
  }
  .p-md-y-440 {
    padding-top: 440px !important;
    padding-bottom: 440px !important;
  }
  .m-md-a-440 {
    margin-left: 440px !important;
    margin-right: 440px !important;
    margin-top: 440px !important;
    margin-bottom: 440px !important;
  }
  .p-md-a-440 {
    padding-left: 440px !important;
    padding-right: 440px !important;
    padding-top: 440px !important;
    padding-bottom: 440px !important;
  }
  .m-md-t-445 {
    margin-top: 445px !important;
  }
  .p-md-t-445 {
    padding-top: 445px !important;
  }
  .m-md-r-445 {
    margin-right: 445px !important;
  }
  .p-md-r-445 {
    padding-right: 445px !important;
  }
  .m-md-b-445 {
    margin-bottom: 445px !important;
  }
  .p-md-b-445 {
    padding-bottom: 445px !important;
  }
  .m-md-l-445 {
    margin-left: 445px !important;
  }
  .p-md-l-445 {
    padding-left: 445px !important;
  }
  .m-md-x-445 {
    margin-left: 445px !important;
    margin-right: 445px !important;
  }
  .p-md-x-445 {
    padding-left: 445px !important;
    padding-right: 445px !important;
  }
  .m-md-y-445 {
    margin-top: 445px !important;
    margin-bottom: 445px !important;
  }
  .p-md-y-445 {
    padding-top: 445px !important;
    padding-bottom: 445px !important;
  }
  .m-md-a-445 {
    margin-left: 445px !important;
    margin-right: 445px !important;
    margin-top: 445px !important;
    margin-bottom: 445px !important;
  }
  .p-md-a-445 {
    padding-left: 445px !important;
    padding-right: 445px !important;
    padding-top: 445px !important;
    padding-bottom: 445px !important;
  }
  .m-md-t-450 {
    margin-top: 450px !important;
  }
  .p-md-t-450 {
    padding-top: 450px !important;
  }
  .m-md-r-450 {
    margin-right: 450px !important;
  }
  .p-md-r-450 {
    padding-right: 450px !important;
  }
  .m-md-b-450 {
    margin-bottom: 450px !important;
  }
  .p-md-b-450 {
    padding-bottom: 450px !important;
  }
  .m-md-l-450 {
    margin-left: 450px !important;
  }
  .p-md-l-450 {
    padding-left: 450px !important;
  }
  .m-md-x-450 {
    margin-left: 450px !important;
    margin-right: 450px !important;
  }
  .p-md-x-450 {
    padding-left: 450px !important;
    padding-right: 450px !important;
  }
  .m-md-y-450 {
    margin-top: 450px !important;
    margin-bottom: 450px !important;
  }
  .p-md-y-450 {
    padding-top: 450px !important;
    padding-bottom: 450px !important;
  }
  .m-md-a-450 {
    margin-left: 450px !important;
    margin-right: 450px !important;
    margin-top: 450px !important;
    margin-bottom: 450px !important;
  }
  .p-md-a-450 {
    padding-left: 450px !important;
    padding-right: 450px !important;
    padding-top: 450px !important;
    padding-bottom: 450px !important;
  }
  .m-md-t-455 {
    margin-top: 455px !important;
  }
  .p-md-t-455 {
    padding-top: 455px !important;
  }
  .m-md-r-455 {
    margin-right: 455px !important;
  }
  .p-md-r-455 {
    padding-right: 455px !important;
  }
  .m-md-b-455 {
    margin-bottom: 455px !important;
  }
  .p-md-b-455 {
    padding-bottom: 455px !important;
  }
  .m-md-l-455 {
    margin-left: 455px !important;
  }
  .p-md-l-455 {
    padding-left: 455px !important;
  }
  .m-md-x-455 {
    margin-left: 455px !important;
    margin-right: 455px !important;
  }
  .p-md-x-455 {
    padding-left: 455px !important;
    padding-right: 455px !important;
  }
  .m-md-y-455 {
    margin-top: 455px !important;
    margin-bottom: 455px !important;
  }
  .p-md-y-455 {
    padding-top: 455px !important;
    padding-bottom: 455px !important;
  }
  .m-md-a-455 {
    margin-left: 455px !important;
    margin-right: 455px !important;
    margin-top: 455px !important;
    margin-bottom: 455px !important;
  }
  .p-md-a-455 {
    padding-left: 455px !important;
    padding-right: 455px !important;
    padding-top: 455px !important;
    padding-bottom: 455px !important;
  }
  .m-md-t-460 {
    margin-top: 460px !important;
  }
  .p-md-t-460 {
    padding-top: 460px !important;
  }
  .m-md-r-460 {
    margin-right: 460px !important;
  }
  .p-md-r-460 {
    padding-right: 460px !important;
  }
  .m-md-b-460 {
    margin-bottom: 460px !important;
  }
  .p-md-b-460 {
    padding-bottom: 460px !important;
  }
  .m-md-l-460 {
    margin-left: 460px !important;
  }
  .p-md-l-460 {
    padding-left: 460px !important;
  }
  .m-md-x-460 {
    margin-left: 460px !important;
    margin-right: 460px !important;
  }
  .p-md-x-460 {
    padding-left: 460px !important;
    padding-right: 460px !important;
  }
  .m-md-y-460 {
    margin-top: 460px !important;
    margin-bottom: 460px !important;
  }
  .p-md-y-460 {
    padding-top: 460px !important;
    padding-bottom: 460px !important;
  }
  .m-md-a-460 {
    margin-left: 460px !important;
    margin-right: 460px !important;
    margin-top: 460px !important;
    margin-bottom: 460px !important;
  }
  .p-md-a-460 {
    padding-left: 460px !important;
    padding-right: 460px !important;
    padding-top: 460px !important;
    padding-bottom: 460px !important;
  }
  .m-md-t-465 {
    margin-top: 465px !important;
  }
  .p-md-t-465 {
    padding-top: 465px !important;
  }
  .m-md-r-465 {
    margin-right: 465px !important;
  }
  .p-md-r-465 {
    padding-right: 465px !important;
  }
  .m-md-b-465 {
    margin-bottom: 465px !important;
  }
  .p-md-b-465 {
    padding-bottom: 465px !important;
  }
  .m-md-l-465 {
    margin-left: 465px !important;
  }
  .p-md-l-465 {
    padding-left: 465px !important;
  }
  .m-md-x-465 {
    margin-left: 465px !important;
    margin-right: 465px !important;
  }
  .p-md-x-465 {
    padding-left: 465px !important;
    padding-right: 465px !important;
  }
  .m-md-y-465 {
    margin-top: 465px !important;
    margin-bottom: 465px !important;
  }
  .p-md-y-465 {
    padding-top: 465px !important;
    padding-bottom: 465px !important;
  }
  .m-md-a-465 {
    margin-left: 465px !important;
    margin-right: 465px !important;
    margin-top: 465px !important;
    margin-bottom: 465px !important;
  }
  .p-md-a-465 {
    padding-left: 465px !important;
    padding-right: 465px !important;
    padding-top: 465px !important;
    padding-bottom: 465px !important;
  }
  .m-md-t-470 {
    margin-top: 470px !important;
  }
  .p-md-t-470 {
    padding-top: 470px !important;
  }
  .m-md-r-470 {
    margin-right: 470px !important;
  }
  .p-md-r-470 {
    padding-right: 470px !important;
  }
  .m-md-b-470 {
    margin-bottom: 470px !important;
  }
  .p-md-b-470 {
    padding-bottom: 470px !important;
  }
  .m-md-l-470 {
    margin-left: 470px !important;
  }
  .p-md-l-470 {
    padding-left: 470px !important;
  }
  .m-md-x-470 {
    margin-left: 470px !important;
    margin-right: 470px !important;
  }
  .p-md-x-470 {
    padding-left: 470px !important;
    padding-right: 470px !important;
  }
  .m-md-y-470 {
    margin-top: 470px !important;
    margin-bottom: 470px !important;
  }
  .p-md-y-470 {
    padding-top: 470px !important;
    padding-bottom: 470px !important;
  }
  .m-md-a-470 {
    margin-left: 470px !important;
    margin-right: 470px !important;
    margin-top: 470px !important;
    margin-bottom: 470px !important;
  }
  .p-md-a-470 {
    padding-left: 470px !important;
    padding-right: 470px !important;
    padding-top: 470px !important;
    padding-bottom: 470px !important;
  }
  .m-md-t-475 {
    margin-top: 475px !important;
  }
  .p-md-t-475 {
    padding-top: 475px !important;
  }
  .m-md-r-475 {
    margin-right: 475px !important;
  }
  .p-md-r-475 {
    padding-right: 475px !important;
  }
  .m-md-b-475 {
    margin-bottom: 475px !important;
  }
  .p-md-b-475 {
    padding-bottom: 475px !important;
  }
  .m-md-l-475 {
    margin-left: 475px !important;
  }
  .p-md-l-475 {
    padding-left: 475px !important;
  }
  .m-md-x-475 {
    margin-left: 475px !important;
    margin-right: 475px !important;
  }
  .p-md-x-475 {
    padding-left: 475px !important;
    padding-right: 475px !important;
  }
  .m-md-y-475 {
    margin-top: 475px !important;
    margin-bottom: 475px !important;
  }
  .p-md-y-475 {
    padding-top: 475px !important;
    padding-bottom: 475px !important;
  }
  .m-md-a-475 {
    margin-left: 475px !important;
    margin-right: 475px !important;
    margin-top: 475px !important;
    margin-bottom: 475px !important;
  }
  .p-md-a-475 {
    padding-left: 475px !important;
    padding-right: 475px !important;
    padding-top: 475px !important;
    padding-bottom: 475px !important;
  }
  .m-md-t-480 {
    margin-top: 480px !important;
  }
  .p-md-t-480 {
    padding-top: 480px !important;
  }
  .m-md-r-480 {
    margin-right: 480px !important;
  }
  .p-md-r-480 {
    padding-right: 480px !important;
  }
  .m-md-b-480 {
    margin-bottom: 480px !important;
  }
  .p-md-b-480 {
    padding-bottom: 480px !important;
  }
  .m-md-l-480 {
    margin-left: 480px !important;
  }
  .p-md-l-480 {
    padding-left: 480px !important;
  }
  .m-md-x-480 {
    margin-left: 480px !important;
    margin-right: 480px !important;
  }
  .p-md-x-480 {
    padding-left: 480px !important;
    padding-right: 480px !important;
  }
  .m-md-y-480 {
    margin-top: 480px !important;
    margin-bottom: 480px !important;
  }
  .p-md-y-480 {
    padding-top: 480px !important;
    padding-bottom: 480px !important;
  }
  .m-md-a-480 {
    margin-left: 480px !important;
    margin-right: 480px !important;
    margin-top: 480px !important;
    margin-bottom: 480px !important;
  }
  .p-md-a-480 {
    padding-left: 480px !important;
    padding-right: 480px !important;
    padding-top: 480px !important;
    padding-bottom: 480px !important;
  }
  .m-md-t-485 {
    margin-top: 485px !important;
  }
  .p-md-t-485 {
    padding-top: 485px !important;
  }
  .m-md-r-485 {
    margin-right: 485px !important;
  }
  .p-md-r-485 {
    padding-right: 485px !important;
  }
  .m-md-b-485 {
    margin-bottom: 485px !important;
  }
  .p-md-b-485 {
    padding-bottom: 485px !important;
  }
  .m-md-l-485 {
    margin-left: 485px !important;
  }
  .p-md-l-485 {
    padding-left: 485px !important;
  }
  .m-md-x-485 {
    margin-left: 485px !important;
    margin-right: 485px !important;
  }
  .p-md-x-485 {
    padding-left: 485px !important;
    padding-right: 485px !important;
  }
  .m-md-y-485 {
    margin-top: 485px !important;
    margin-bottom: 485px !important;
  }
  .p-md-y-485 {
    padding-top: 485px !important;
    padding-bottom: 485px !important;
  }
  .m-md-a-485 {
    margin-left: 485px !important;
    margin-right: 485px !important;
    margin-top: 485px !important;
    margin-bottom: 485px !important;
  }
  .p-md-a-485 {
    padding-left: 485px !important;
    padding-right: 485px !important;
    padding-top: 485px !important;
    padding-bottom: 485px !important;
  }
  .m-md-t-490 {
    margin-top: 490px !important;
  }
  .p-md-t-490 {
    padding-top: 490px !important;
  }
  .m-md-r-490 {
    margin-right: 490px !important;
  }
  .p-md-r-490 {
    padding-right: 490px !important;
  }
  .m-md-b-490 {
    margin-bottom: 490px !important;
  }
  .p-md-b-490 {
    padding-bottom: 490px !important;
  }
  .m-md-l-490 {
    margin-left: 490px !important;
  }
  .p-md-l-490 {
    padding-left: 490px !important;
  }
  .m-md-x-490 {
    margin-left: 490px !important;
    margin-right: 490px !important;
  }
  .p-md-x-490 {
    padding-left: 490px !important;
    padding-right: 490px !important;
  }
  .m-md-y-490 {
    margin-top: 490px !important;
    margin-bottom: 490px !important;
  }
  .p-md-y-490 {
    padding-top: 490px !important;
    padding-bottom: 490px !important;
  }
  .m-md-a-490 {
    margin-left: 490px !important;
    margin-right: 490px !important;
    margin-top: 490px !important;
    margin-bottom: 490px !important;
  }
  .p-md-a-490 {
    padding-left: 490px !important;
    padding-right: 490px !important;
    padding-top: 490px !important;
    padding-bottom: 490px !important;
  }
  .m-md-t-495 {
    margin-top: 495px !important;
  }
  .p-md-t-495 {
    padding-top: 495px !important;
  }
  .m-md-r-495 {
    margin-right: 495px !important;
  }
  .p-md-r-495 {
    padding-right: 495px !important;
  }
  .m-md-b-495 {
    margin-bottom: 495px !important;
  }
  .p-md-b-495 {
    padding-bottom: 495px !important;
  }
  .m-md-l-495 {
    margin-left: 495px !important;
  }
  .p-md-l-495 {
    padding-left: 495px !important;
  }
  .m-md-x-495 {
    margin-left: 495px !important;
    margin-right: 495px !important;
  }
  .p-md-x-495 {
    padding-left: 495px !important;
    padding-right: 495px !important;
  }
  .m-md-y-495 {
    margin-top: 495px !important;
    margin-bottom: 495px !important;
  }
  .p-md-y-495 {
    padding-top: 495px !important;
    padding-bottom: 495px !important;
  }
  .m-md-a-495 {
    margin-left: 495px !important;
    margin-right: 495px !important;
    margin-top: 495px !important;
    margin-bottom: 495px !important;
  }
  .p-md-a-495 {
    padding-left: 495px !important;
    padding-right: 495px !important;
    padding-top: 495px !important;
    padding-bottom: 495px !important;
  }
  .m-md-t-500 {
    margin-top: 500px !important;
  }
  .p-md-t-500 {
    padding-top: 500px !important;
  }
  .m-md-r-500 {
    margin-right: 500px !important;
  }
  .p-md-r-500 {
    padding-right: 500px !important;
  }
  .m-md-b-500 {
    margin-bottom: 500px !important;
  }
  .p-md-b-500 {
    padding-bottom: 500px !important;
  }
  .m-md-l-500 {
    margin-left: 500px !important;
  }
  .p-md-l-500 {
    padding-left: 500px !important;
  }
  .m-md-x-500 {
    margin-left: 500px !important;
    margin-right: 500px !important;
  }
  .p-md-x-500 {
    padding-left: 500px !important;
    padding-right: 500px !important;
  }
  .m-md-y-500 {
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
  .p-md-y-500 {
    padding-top: 500px !important;
    padding-bottom: 500px !important;
  }
  .m-md-a-500 {
    margin-left: 500px !important;
    margin-right: 500px !important;
    margin-top: 500px !important;
    margin-bottom: 500px !important;
  }
  .p-md-a-500 {
    padding-left: 500px !important;
    padding-right: 500px !important;
    padding-top: 500px !important;
    padding-bottom: 500px !important;
  }
  .size-md-100 {
    min-height: 100px;
  }
  .size-md-150 {
    min-height: 150px;
  }
  .size-md-200 {
    min-height: 200px;
  }
  .size-md-250 {
    min-height: 250px;
  }
  .size-md-300 {
    min-height: 300px;
  }
  .size-md-350 {
    min-height: 350px;
  }
  .size-md-400 {
    min-height: 400px;
  }
  .size-md-450 {
    min-height: 450px;
  }
  .size-md-500 {
    min-height: 500px;
  }
  .size-md-550 {
    min-height: 550px;
  }
  .size-md-600 {
    min-height: 600px;
  }
  .size-md-650 {
    min-height: 650px;
  }
  .size-md-700 {
    min-height: 700px;
  }
  .size-md-750 {
    min-height: 750px;
  }
  .flex-item-md-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-md-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  /* Footer */
  footer .footer-middle .menu-footer-right .links-container {
    column-count: 1;
  }
  /* SERVICES */
  .section-services .service-icon i {
    font-size: 2.813rem !important;
  }
  .section-services .service-text .title {
    font-size: 0.875rem !important;
  }
  .Vitrine .vitrine-pagination {
    right: 10px;
    left: auto;
  }
  /* SEARCH */
  .SearchBox .inputsearch {
    padding: 2.25rem;
  }
  .section-newsletter #form-email-subscribe {
    width: 65.38%;
  }
  .section-newsletter .subscribe-button {
    width: calc(34.62% - 15px);
  }
  .FormDisplay.my-profile-questions form {
    max-width: 85%;
  }
  .Product-List {
    /*.products_display_grid{
			max-height: 434px!important;
		}*/
  }
  .Product-List.Vitrine .products_display_grid {
    max-height: 635px !important;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 1480px) {
  html {
    font-size: 90%;
  }
  .container {
    max-width: 1290px;
    padding-right: 20px;
    padding-left: 20px;
  }
  .header-container .header .menu-top .menu-principal li {
    margin-left: 50px;
  }
  .SearchBox .inputsearch .btn-search-with-icon .fa {
    margin-top: -2px;
  }
  .SearchBox .inputsearch .fa-search.font-size-lg {
    height: 26px;
  }
  .header-container .header .header-languages .right-section > div.ChangeWebsiteLanguage .bootstrap-select {
    margin-top: -1px;
  }
  .Vitrine .vitrine-pagination {
    top: 60px;
  }
  .footer-bottom .methods-box img {
    height: 25px;
  }
  .Product-List .products_display_grid {
    padding-right: 25px !important;
  }
  .Product-List.Vitrine .products_display_grid {
    max-height: inherit !important;
    padding-right: 0px !important;
  }
}

@media only screen and (min-width: 1270px) and (max-width: 1370px) {
  .RegisterPreview {
    margin: 0 !important;
  }
}

@media only screen and (max-width: 991px) {
  .menu-mobile {
    width: 100%;
    margin-left: 0 !important;
    margin-bottom: 50px;
  }
  .menu-mobile::after {
    display: none;
  }
  .menu-mobile > .widget-title {
    text-align: left;
    background: #daebe6;
    padding: 18px 20px 15px 20px;
    cursor: pointer;
    font-size: 0.875rem !important;
    color: #000000;
    font-weight: 700 !important;
    display: block;
    margin-bottom: 0;
    margin-left: 0;
  }
  .menu-mobile > .widget-title::before {
    display: none;
  }
  .menu-mobile > .widget-title::after {
    content: "\e842";
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 1.3rem;
    font-family: "font-site",fontbeevo,FontAwesome !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #000000;
  }
  .menu-mobile > .beevoMenu {
    background: #ffffff;
    max-height: 0px;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    margin-top: 20px;
    display: none;
  }
  .menu-mobile > .beevoMenu li a {
    padding: 5px 20px;
    font-size: 0.875rem;
  }
  .menu-mobile.active > .widget-title::after {
    content: "\e845";
  }
  .menu-mobile.active > .beevoMenu {
    max-height: 1000px;
    overflow: hidden;
    display: block;
  }
}

@media only screen and (min-width: 993px) and (max-width: 1130px) {
  .returns-exchanges-widget-details form .form-group {
    margin-left: 0 !important;
  }
}

@media only screen and (max-width: 1199px) {
  .clearboth-md {
    clear: both;
  }
}

@media only screen and (max-width: 1430px) {
  #toast-container.toast-container-top-center {
    max-width: 95vw;
  }
}

@media only screen and (max-width: 992px) {
  .m-sm-t-0 {
    margin-top: 0px !important;
  }
  .p-sm-t-0 {
    padding-top: 0px !important;
  }
  .m-sm-r-0 {
    margin-right: 0px !important;
  }
  .p-sm-r-0 {
    padding-right: 0px !important;
  }
  .m-sm-b-0 {
    margin-bottom: 0px !important;
  }
  .p-sm-b-0 {
    padding-bottom: 0px !important;
  }
  .m-sm-l-0 {
    margin-left: 0px !important;
  }
  .p-sm-l-0 {
    padding-left: 0px !important;
  }
  .m-sm-x-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .p-sm-x-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .m-sm-y-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .p-sm-y-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .m-sm-a-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .p-sm-a-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .m-sm-t-5 {
    margin-top: 5px !important;
  }
  .p-sm-t-5 {
    padding-top: 5px !important;
  }
  .m-sm-r-5 {
    margin-right: 5px !important;
  }
  .p-sm-r-5 {
    padding-right: 5px !important;
  }
  .m-sm-b-5 {
    margin-bottom: 5px !important;
  }
  .p-sm-b-5 {
    padding-bottom: 5px !important;
  }
  .m-sm-l-5 {
    margin-left: 5px !important;
  }
  .p-sm-l-5 {
    padding-left: 5px !important;
  }
  .m-sm-x-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .p-sm-x-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .m-sm-y-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .p-sm-y-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .m-sm-a-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .p-sm-a-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .m-sm-t-10 {
    margin-top: 10px !important;
  }
  .p-sm-t-10 {
    padding-top: 10px !important;
  }
  .m-sm-r-10 {
    margin-right: 10px !important;
  }
  .p-sm-r-10 {
    padding-right: 10px !important;
  }
  .m-sm-b-10 {
    margin-bottom: 10px !important;
  }
  .p-sm-b-10 {
    padding-bottom: 10px !important;
  }
  .m-sm-l-10 {
    margin-left: 10px !important;
  }
  .p-sm-l-10 {
    padding-left: 10px !important;
  }
  .m-sm-x-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .p-sm-x-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .m-sm-y-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .p-sm-y-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .m-sm-a-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .p-sm-a-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .m-sm-t-15 {
    margin-top: 15px !important;
  }
  .p-sm-t-15 {
    padding-top: 15px !important;
  }
  .m-sm-r-15 {
    margin-right: 15px !important;
  }
  .p-sm-r-15 {
    padding-right: 15px !important;
  }
  .m-sm-b-15 {
    margin-bottom: 15px !important;
  }
  .p-sm-b-15 {
    padding-bottom: 15px !important;
  }
  .m-sm-l-15 {
    margin-left: 15px !important;
  }
  .p-sm-l-15 {
    padding-left: 15px !important;
  }
  .m-sm-x-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .p-sm-x-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .m-sm-y-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-sm-y-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .m-sm-a-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-sm-a-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .m-sm-t-20 {
    margin-top: 20px !important;
  }
  .p-sm-t-20 {
    padding-top: 20px !important;
  }
  .m-sm-r-20 {
    margin-right: 20px !important;
  }
  .p-sm-r-20 {
    padding-right: 20px !important;
  }
  .m-sm-b-20 {
    margin-bottom: 20px !important;
  }
  .p-sm-b-20 {
    padding-bottom: 20px !important;
  }
  .m-sm-l-20 {
    margin-left: 20px !important;
  }
  .p-sm-l-20 {
    padding-left: 20px !important;
  }
  .m-sm-x-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .p-sm-x-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .m-sm-y-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .p-sm-y-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .m-sm-a-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .p-sm-a-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .m-sm-t-25 {
    margin-top: 25px !important;
  }
  .p-sm-t-25 {
    padding-top: 25px !important;
  }
  .m-sm-r-25 {
    margin-right: 25px !important;
  }
  .p-sm-r-25 {
    padding-right: 25px !important;
  }
  .m-sm-b-25 {
    margin-bottom: 25px !important;
  }
  .p-sm-b-25 {
    padding-bottom: 25px !important;
  }
  .m-sm-l-25 {
    margin-left: 25px !important;
  }
  .p-sm-l-25 {
    padding-left: 25px !important;
  }
  .m-sm-x-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .p-sm-x-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .m-sm-y-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .p-sm-y-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .m-sm-a-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .p-sm-a-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .m-sm-t-30 {
    margin-top: 30px !important;
  }
  .p-sm-t-30 {
    padding-top: 30px !important;
  }
  .m-sm-r-30 {
    margin-right: 30px !important;
  }
  .p-sm-r-30 {
    padding-right: 30px !important;
  }
  .m-sm-b-30 {
    margin-bottom: 30px !important;
  }
  .p-sm-b-30 {
    padding-bottom: 30px !important;
  }
  .m-sm-l-30 {
    margin-left: 30px !important;
  }
  .p-sm-l-30 {
    padding-left: 30px !important;
  }
  .m-sm-x-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .p-sm-x-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .m-sm-y-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .p-sm-y-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .m-sm-a-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .p-sm-a-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .m-sm-t-35 {
    margin-top: 35px !important;
  }
  .p-sm-t-35 {
    padding-top: 35px !important;
  }
  .m-sm-r-35 {
    margin-right: 35px !important;
  }
  .p-sm-r-35 {
    padding-right: 35px !important;
  }
  .m-sm-b-35 {
    margin-bottom: 35px !important;
  }
  .p-sm-b-35 {
    padding-bottom: 35px !important;
  }
  .m-sm-l-35 {
    margin-left: 35px !important;
  }
  .p-sm-l-35 {
    padding-left: 35px !important;
  }
  .m-sm-x-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .p-sm-x-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .m-sm-y-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .p-sm-y-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .m-sm-a-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .p-sm-a-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .m-sm-t-40 {
    margin-top: 40px !important;
  }
  .p-sm-t-40 {
    padding-top: 40px !important;
  }
  .m-sm-r-40 {
    margin-right: 40px !important;
  }
  .p-sm-r-40 {
    padding-right: 40px !important;
  }
  .m-sm-b-40 {
    margin-bottom: 40px !important;
  }
  .p-sm-b-40 {
    padding-bottom: 40px !important;
  }
  .m-sm-l-40 {
    margin-left: 40px !important;
  }
  .p-sm-l-40 {
    padding-left: 40px !important;
  }
  .m-sm-x-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .p-sm-x-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .m-sm-y-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .p-sm-y-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .m-sm-a-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .p-sm-a-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .m-sm-t-45 {
    margin-top: 45px !important;
  }
  .p-sm-t-45 {
    padding-top: 45px !important;
  }
  .m-sm-r-45 {
    margin-right: 45px !important;
  }
  .p-sm-r-45 {
    padding-right: 45px !important;
  }
  .m-sm-b-45 {
    margin-bottom: 45px !important;
  }
  .p-sm-b-45 {
    padding-bottom: 45px !important;
  }
  .m-sm-l-45 {
    margin-left: 45px !important;
  }
  .p-sm-l-45 {
    padding-left: 45px !important;
  }
  .m-sm-x-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .p-sm-x-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .m-sm-y-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .p-sm-y-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .m-sm-a-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .p-sm-a-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .m-sm-t-50 {
    margin-top: 50px !important;
  }
  .p-sm-t-50 {
    padding-top: 50px !important;
  }
  .m-sm-r-50 {
    margin-right: 50px !important;
  }
  .p-sm-r-50 {
    padding-right: 50px !important;
  }
  .m-sm-b-50 {
    margin-bottom: 50px !important;
  }
  .p-sm-b-50 {
    padding-bottom: 50px !important;
  }
  .m-sm-l-50 {
    margin-left: 50px !important;
  }
  .p-sm-l-50 {
    padding-left: 50px !important;
  }
  .m-sm-x-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .p-sm-x-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .m-sm-y-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .p-sm-y-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .m-sm-a-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .p-sm-a-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .size-sm-100 {
    min-height: 100px;
  }
  .size-sm-150 {
    min-height: 150px;
  }
  .size-sm-200 {
    min-height: 200px;
  }
  .size-sm-250 {
    min-height: 250px;
  }
  .size-sm-300 {
    min-height: 300px;
  }
  .size-sm-350 {
    min-height: 350px;
  }
  .size-sm-400 {
    min-height: 400px;
  }
  .size-sm-450 {
    min-height: 450px;
  }
  .size-sm-500 {
    min-height: 500px;
  }
  .size-sm-550 {
    min-height: 550px;
  }
  .size-sm-600 {
    min-height: 600px;
  }
  .size-sm-650 {
    min-height: 650px;
  }
  .size-sm-700 {
    min-height: 700px;
  }
  .size-sm-750 {
    min-height: 750px;
  }
  .flex-item-sm-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-sm-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  /* Footer */
  footer .tablet-block {
    display: block;
  }
  footer .logo-decoration {
    display: none;
  }
  footer .footer-bottom {
    margin-bottom: 20px;
  }
  footer .footer-bottom .copy-right-txt {
    line-height: 1.5;
  }
  footer .footer-middle {
    margin: 30px 0 50px 0;
  }
  footer .footer-top {
    margin: 0;
  }
  footer .subscribe-form .btn, footer .subscribe-form body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper footer .subscribe-form .consent-give, footer .subscribe-form body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer footer .subscribe-form button#ccm__footer__consent-modal-submit, footer .subscribe-form body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer footer .subscribe-form button.consent-give {
    width: 100%;
    line-height: 50px;
    font-size: 0.875rem;
  }
  footer .subscribe-form .form-control {
    height: 50px;
  }
  .search-active {
    overflow: hidden;
  }
  /* SERVICES */
  .section-services .service-icon i {
    font-size: 2.813rem !important;
  }
  .section-services .service-text .title {
    font-size: 0.625rem !important;
    padding-left: 10px !important;
  }
  .section-services .service-icon i {
    height: 40px !important;
    font-size: 2rem !important;
    line-height: 2.2;
  }
  .section-services .service-icon i.fa-portes {
    font-size: 1.9rem !important;
  }
  .section-services .Services {
    padding: 0;
  }
  .change-lang-mobile > div {
    display: inline-block;
  }
  .change-lang-mobile i {
    color: #000000;
    font-size: 1.125rem;
  }
  .change-lang-mobile div .btn-group {
    width: auto !important;
  }
  .change-lang-mobile div .btn-group .btn, .change-lang-mobile div .btn-group body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-bar .ccb__wrapper .change-lang-mobile div .btn-group .consent-give, .change-lang-mobile div .btn-group body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit, body #cconsent-modal .ccm__content .ccm__footer .change-lang-mobile div .btn-group button#ccm__footer__consent-modal-submit, .change-lang-mobile div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.consent-give, body #cconsent-modal .ccm__content .ccm__footer .change-lang-mobile div .btn-group button.consent-give {
    background: transparent;
    color: #000000;
    height: auto;
    width: auto !important;
    padding: 0 10px;
    border: none;
  }
  .change-lang-mobile div .btn-group .btn .filter-option, .change-lang-mobile div .btn-group body #cconsent-bar .ccb__wrapper .consent-give .filter-option, body #cconsent-bar .ccb__wrapper .change-lang-mobile div .btn-group .consent-give .filter-option, .change-lang-mobile div .btn-group body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit .filter-option, body #cconsent-modal .ccm__content .ccm__footer .change-lang-mobile div .btn-group button#ccm__footer__consent-modal-submit .filter-option, .change-lang-mobile div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.consent-give .filter-option, body #cconsent-modal .ccm__content .ccm__footer .change-lang-mobile div .btn-group button.consent-give .filter-option {
    padding: 0 10px 0 0;
    text-transform: capitalize;
    font-size: 0.875rem;
  }
  .change-lang-mobile div .btn-group .btn::after, .change-lang-mobile div .btn-group body #cconsent-bar .ccb__wrapper .consent-give::after, body #cconsent-bar .ccb__wrapper .change-lang-mobile div .btn-group .consent-give::after, .change-lang-mobile div .btn-group body #cconsent-modal .ccm__content .ccm__footer button#ccm__footer__consent-modal-submit::after, body #cconsent-modal .ccm__content .ccm__footer .change-lang-mobile div .btn-group button#ccm__footer__consent-modal-submit::after, .change-lang-mobile div .btn-group body #cconsent-modal .ccm__content .ccm__footer button.consent-give::after, body #cconsent-modal .ccm__content .ccm__footer .change-lang-mobile div .btn-group button.consent-give::after {
    color: #ffffff;
    top: 7px;
    right: 0px !important;
    height: auto !important;
  }
  .change-lang-mobile div .btn-group .dropdown-menu {
    overflow: visible !important;
    padding: 0;
    background: transparent;
  }
  .change-lang-mobile div .btn-group .dropdown-menu .dropdown-menu {
    margin: 0;
    padding: 0;
    background: #000000;
    overflow-y: auto !important;
  }
  .change-lang-mobile div .btn-group .dropdown-menu .dropdown-menu li a {
    background: #ffffff;
  }
  .main-banner-section {
    padding-top: 8.125rem;
  }
  #cconsent-bar .ccb__wrapper {
    max-width: 1430px !important;
  }
  #cconsent-bar .ccb__wrapper .ccb__left {
    width: 60%;
  }
  #cconsent-bar .ccb__wrapper .ccb__right {
    width: 40%;
  }
  .RatingsAverage .review-stars span {
    margin-top: -45px;
  }
  .container {
    padding-right: 20px;
    padding-left: 20px;
  }
  .main-banner .container {
    padding: 0;
  }
  #slide-out .navbar-collapse {
    max-width: 100%;
    height: calc(var(--vh, 1vh) * 100 - 55px);
  }
  .section-newsletter .Subscribe .title {
    font-size: 1.25rem;
    text-align: center;
  }
  .section-newsletter .Subscribe .subtitle {
    font-size: 0.875rem;
    line-height: 1.14;
    text-align: center;
  }
  .section-newsletter .Subscribe br {
    display: none;
  }
  .section-newsletter .Subscribe .input-area .form-control {
    -webkit-flex: none;
    -ms-flex: none;
    flex: none;
    margin-bottom: 20px;
  }
  .section-newsletter .Subscribe .form-check-div {
    margin-bottom: 20px;
  }
  .section-newsletter .subscribe-button button {
    height: 40px;
    font-size: 0.875rem;
    line-height: 40px;
  }
  .section-newsletter #form-email-subscribe {
    height: 40px;
  }
  .section-newsletter .form-check {
    width: 100%;
    text-align: left;
  }
  .section-newsletter .form-check label {
    padding-left: 27px;
    max-width: 66%;
  }
  .section-newsletter .form-check label .checkbox-material {
    text-align: left;
  }
  .Vitrine.wishlist .vitrine-container {
    margin-top: 0;
  }
  .details-prod .btn-share-fav {
    float: left !important;
  }
  .login .BreadCrumbs {
    display: none;
  }
  .login .main-content-wrapper .container {
    padding: 0;
  }
  .login .main-content-wrapper .center {
    margin-bottom: 15px;
  }
  .login .main-content-wrapper .center .right:after {
    display: none;
  }
  .PersonalArea.my-account-details .beevo-panels {
    display: block;
  }
  .PersonalArea.my-account-details form {
    margin: auto;
  }
  .PersonalArea.my-account-details form button {
    margin: 0px 0px 10px 0px !important;
  }
  .PersonalArea.my-account-details form .form-group.checkbox {
    text-align: left;
  }
}

@media only screen and (max-width: 992px) and (max-width: 992px) {
  .PersonalArea.my-account-details .form-wrapper h4 {
    text-align: left;
  }
}

@media only screen and (max-width: 992px) {
  .PersonalArea.my-account-details .form-wrapper:nth-child(2n) {
    padding-left: 0 !important;
  }
  .terms .item-block {
    padding: 0;
  }
  .checkout-side-container.affix {
    position: static;
  }
  .scrolling .header-product-bar {
    margin-top: 0;
    position: fixed;
    bottom: 55px;
    width: 100%;
    padding: 5px 0 15px 0;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.3);
  }
  .mobile.scrolling .header-product-bar {
    bottom: 55px;
  }
  .clearboth-sm {
    clear: both;
  }
  .ShowFilters.filter-list-prod .panel-default .panel-heading a {
    padding: 0;
  }
  /**************************/
  .SearchBox .inputsearch {
    padding: 1.25rem;
  }
  .search-active .site.tablet .search-pages {
    margin-top: 120px;
  }
  .mobile_product_list_counter {
    position: relative;
    margin-top: 0 !important;
  }
  .search-site-active-mobile {
    overflow: hidden;
  }
  .search-site-active-mobile .search-mobile-content-list {
    display: block;
    margin-top: -1px;
  }
  .search-site-active-mobile .search-mobile-content-header {
    border: none;
  }
  .search-site-active-mobile .search-mobile-content-header .open-filter-search-mobile {
    opacity: 1;
    height: auto;
    overflow: visible;
  }
  .search-site-active-mobile .search-mobile-content-header .breadcrumb-search-mobile {
    opacity: 1;
    height: auto;
    overflow: visible;
  }
  .search-site-active-mobile .search-mobile-content {
    top: 0;
    height: calc(var(--vh, 1vh) * 100 - 55px);
    z-index: 1005;
    background-color: #daebe6;
  }
  .search-site-active-mobile .search-mobile-content .ProductListCounter .long-search-result-set, .search-site-active-mobile .search-mobile-content .ProductListCounter .search-scope-shop > div {
    margin-bottom: 15px !important;
  }
  .search-site-active-mobile .search-mobile-content .ProductListCounter .long-search-result-set h4 > span, .search-site-active-mobile .search-mobile-content .ProductListCounter .search-scope-shop > div h4 > span {
    text-transform: inherit;
    font-size: 0.875rem;
    font-family: "Roboto", Arial, sans-serif;
  }
  .search-site-active-mobile .search-mobile-content .ProductListCounter .long-search-result-set .text-color-10, .search-site-active-mobile .search-mobile-content .ProductListCounter .search-scope-shop > div .text-color-10 {
    color: #848484;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header {
    padding-top: 15px;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .filter-search-mobile {
    display: none;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .breadcrumb-search-mobile .bread-crumbs-content {
    padding-bottom: 0px;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile {
    padding-bottom: 0px;
    padding-top: 0px;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #input-group {
    width: 100%;
    /*.clear-search{
							width: 100%;
							padding: 15px!important;
							float:left;
							text-align: center;
						}*/
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #input-group > h4 {
    font-size: 1.25rem;
    margin-bottom: 10px;
    margin-top: 6px;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #input-group > h4 i {
    color: #000000;
    font-size: 1.125rem;
    margin-top: 2px;
    margin-left: 0px;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #input-group > h4 i:before {
    font-weight: bold !important;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #input-group > .model-filter {
    width: 100%;
    max-width: inherit;
    margin-bottom: 10px;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #input-group > .border-rounded {
    width: 100%;
    margin-bottom: 24px;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #input-group > .btn-search-with-icon {
    margin-left: 0 !important;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #input-group > .btn-search-with-icon i {
    display: none;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile .inputsearch {
    padding: 0 !important;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #search-button {
    font-size: 1.25rem;
    color: #000000;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #search-input {
    border-bottom: 0px solid #d9d9d9;
    height: 48px;
    line-height: 40px;
    padding: 0 15px 0 15px;
    font-size: 0.875rem;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #search-input::-moz-placeholder {
    font-size: 0.875rem;
    line-height: 40px;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #search-input:-ms-input-placeholder {
    font-size: 0.875rem;
    line-height: 40px;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile #search-input::-webkit-input-placeholder {
    font-size: 0.875rem;
    line-height: 40px;
  }
  .search-site-active-mobile .search-mobile-content .search-mobile-content-header .search-header-mobile .close-search {
    font-size: 0.8125rem;
  }
  .search-site-active-mobile.scrolling {
    /*.search-mobile-content{
				top: 80px;
				height: calc(100vh - 80px);
				.search-mobile-content-header{
					height: 40px;
					.search-header-mobile{
						display: none;
					}
				}
			}*/
  }
  .Vitrine.Product-List {
    width: calc(100% + 20px);
  }
  .page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .main-content-wrapper .main-content-md-8 .Tiles {
    width: calc(100% + 20px);
  }
  .page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .main-content-wrapper .main-content-md-8 .Tiles .line-height-1-8 {
    line-height: 1.2;
  }
  #div-widget-2f256835-87c7-4a44-8192-8ea0d94d730c .btn-action {
    margin-top: 10px;
  }
  .header-container .header .header-bottom .container .header-bottom-widgets > .search-header-top {
    display: inline-block !important;
    width: 100%;
    margin-top: 15px;
  }
  .page_id_65 .header-container .header .header-bottom .container .header-bottom-widgets > .search-header-top {
    display: none !important;
    visibility: hidden !important;
  }
  .main-content-wrapper .main-content-left .filter-list-prod-sort {
    position: absolute;
    z-index: 1;
    left: calc(35% + 10px);
    bottom: 35px;
    width: 35%;
    background: #eeeeee;
    padding: 17px;
    font-size: 1rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 10px;
    margin-left: 0 !important;
  }
  .main-content-wrapper .main-content-left .filter-list-prod-sort .ordenar.text-left {
    text-align: center;
  }
  .main-content-wrapper .main-content-left .filter-list-prod-sort .dropdown-toggle {
    background: none;
  }
  .main-content-wrapper .main-content-left .filter-list-prod-sort .panel-default {
    border-bottom: 0;
  }
  .main-content-wrapper .main-content-left .filter-list-prod-sort .panel-default .panel-heading {
    padding: 0;
  }
  .main-content-wrapper .main-content-left .filter-list-prod-sort .panel-default .panel-heading a {
    color: #000000;
  }
  .main-content-wrapper .main-content-left .filter-list-prod-sort .panel-default .panel-heading a::after {
    display: none;
  }
  .main-content-wrapper .main-content-left .filter-zone {
    margin-top: 5px;
  }
  .main-content-wrapper .main-content-left .filter-zone .mode-view-mobile .mode-view-mobile-click {
    border: 0;
    visibility: visible;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background: #eeeeee;
    width: 45px;
    height: 43px;
    text-align: center;
    padding: 10px;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    margin-right: -5px;
  }
  .main-content-wrapper .main-content-left .filter-zone .mode-view-mobile .mode-view-mobile-click i {
    margin-top: -3px;
  }
  .main-content-wrapper .main-content-left .filter-zone .mode-view-mobile .mode-view-mobile-click.active {
    visibility: hidden;
    display: none;
  }
  .main-content-wrapper .main-content-left .filter-zone .open-filter-mobile {
    width: auto;
    background: #eeeeee;
    padding: 10px;
    font-size: 1rem;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    margin-right: 10px;
  }
  .main-content-wrapper .main-content-left .filter-zone .open-filter-mobile .text-right {
    text-align: center;
  }
  .main-content-wrapper .main-content-left .filter-zone .open-filter-mobile i {
    display: none;
    font-size: 1rem;
  }
  .main-content-wrapper .main-content-left .filter-zone .open-filter-mobile i:before {
    content: "\e90a";
  }
  .scrolling_big .open-filter-mobile {
    position: fixed;
    z-index: 10 !important;
    bottom: 73px;
    left: 0;
    right: 0;
    z-index: 5;
    margin: auto !important;
    padding: 6px 15px !important;
    width: auto !important;
    display: table !important;
    font-size: 0.875rem !important;
    background: #000000 !important;
    color: #ffffff;
    -webkit-border-radius: 40px !important;
    -moz-border-radius: 40px !important;
    border-radius: 40px !important;
  }
  .scrolling_big .open-filter-mobile * {
    color: #ffffff;
  }
  .scrolling_big .open-filter-mobile i {
    display: inline-block !important;
  }
  /**************************/
}

@media only screen and (max-width: 767px) {
  .m-xs-t-0 {
    margin-top: 0px !important;
  }
  .p-xs-t-0 {
    padding-top: 0px !important;
  }
  .m-xs-r-0 {
    margin-right: 0px !important;
  }
  .p-xs-r-0 {
    padding-right: 0px !important;
  }
  .m-xs-b-0 {
    margin-bottom: 0px !important;
  }
  .p-xs-b-0 {
    padding-bottom: 0px !important;
  }
  .m-xs-l-0 {
    margin-left: 0px !important;
  }
  .p-xs-l-0 {
    padding-left: 0px !important;
  }
  .m-xs-x-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  .p-xs-x-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }
  .m-xs-y-0 {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .p-xs-y-0 {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .m-xs-a-0 {
    margin-left: 0px !important;
    margin-right: 0px !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  .p-xs-a-0 {
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
  }
  .m-xs-t-5 {
    margin-top: 5px !important;
  }
  .p-xs-t-5 {
    padding-top: 5px !important;
  }
  .m-xs-r-5 {
    margin-right: 5px !important;
  }
  .p-xs-r-5 {
    padding-right: 5px !important;
  }
  .m-xs-b-5 {
    margin-bottom: 5px !important;
  }
  .p-xs-b-5 {
    padding-bottom: 5px !important;
  }
  .m-xs-l-5 {
    margin-left: 5px !important;
  }
  .p-xs-l-5 {
    padding-left: 5px !important;
  }
  .m-xs-x-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
  }
  .p-xs-x-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .m-xs-y-5 {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .p-xs-y-5 {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .m-xs-a-5 {
    margin-left: 5px !important;
    margin-right: 5px !important;
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  .p-xs-a-5 {
    padding-left: 5px !important;
    padding-right: 5px !important;
    padding-top: 5px !important;
    padding-bottom: 5px !important;
  }
  .m-xs-t-10 {
    margin-top: 10px !important;
  }
  .p-xs-t-10 {
    padding-top: 10px !important;
  }
  .m-xs-r-10 {
    margin-right: 10px !important;
  }
  .p-xs-r-10 {
    padding-right: 10px !important;
  }
  .m-xs-b-10 {
    margin-bottom: 10px !important;
  }
  .p-xs-b-10 {
    padding-bottom: 10px !important;
  }
  .m-xs-l-10 {
    margin-left: 10px !important;
  }
  .p-xs-l-10 {
    padding-left: 10px !important;
  }
  .m-xs-x-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
  }
  .p-xs-x-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .m-xs-y-10 {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .p-xs-y-10 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .m-xs-a-10 {
    margin-left: 10px !important;
    margin-right: 10px !important;
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  .p-xs-a-10 {
    padding-left: 10px !important;
    padding-right: 10px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
  }
  .m-xs-t-15 {
    margin-top: 15px !important;
  }
  .p-xs-t-15 {
    padding-top: 15px !important;
  }
  .m-xs-r-15 {
    margin-right: 15px !important;
  }
  .p-xs-r-15 {
    padding-right: 15px !important;
  }
  .m-xs-b-15 {
    margin-bottom: 15px !important;
  }
  .p-xs-b-15 {
    padding-bottom: 15px !important;
  }
  .m-xs-l-15 {
    margin-left: 15px !important;
  }
  .p-xs-l-15 {
    padding-left: 15px !important;
  }
  .m-xs-x-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
  }
  .p-xs-x-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
  .m-xs-y-15 {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-xs-y-15 {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .m-xs-a-15 {
    margin-left: 15px !important;
    margin-right: 15px !important;
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  .p-xs-a-15 {
    padding-left: 15px !important;
    padding-right: 15px !important;
    padding-top: 15px !important;
    padding-bottom: 15px !important;
  }
  .m-xs-t-20 {
    margin-top: 20px !important;
  }
  .p-xs-t-20 {
    padding-top: 20px !important;
  }
  .m-xs-r-20 {
    margin-right: 20px !important;
  }
  .p-xs-r-20 {
    padding-right: 20px !important;
  }
  .m-xs-b-20 {
    margin-bottom: 20px !important;
  }
  .p-xs-b-20 {
    padding-bottom: 20px !important;
  }
  .m-xs-l-20 {
    margin-left: 20px !important;
  }
  .p-xs-l-20 {
    padding-left: 20px !important;
  }
  .m-xs-x-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
  }
  .p-xs-x-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .m-xs-y-20 {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .p-xs-y-20 {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .m-xs-a-20 {
    margin-left: 20px !important;
    margin-right: 20px !important;
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  .p-xs-a-20 {
    padding-left: 20px !important;
    padding-right: 20px !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
  }
  .m-xs-t-25 {
    margin-top: 25px !important;
  }
  .p-xs-t-25 {
    padding-top: 25px !important;
  }
  .m-xs-r-25 {
    margin-right: 25px !important;
  }
  .p-xs-r-25 {
    padding-right: 25px !important;
  }
  .m-xs-b-25 {
    margin-bottom: 25px !important;
  }
  .p-xs-b-25 {
    padding-bottom: 25px !important;
  }
  .m-xs-l-25 {
    margin-left: 25px !important;
  }
  .p-xs-l-25 {
    padding-left: 25px !important;
  }
  .m-xs-x-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
  }
  .p-xs-x-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
  }
  .m-xs-y-25 {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .p-xs-y-25 {
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .m-xs-a-25 {
    margin-left: 25px !important;
    margin-right: 25px !important;
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  .p-xs-a-25 {
    padding-left: 25px !important;
    padding-right: 25px !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
  }
  .m-xs-t-30 {
    margin-top: 30px !important;
  }
  .p-xs-t-30 {
    padding-top: 30px !important;
  }
  .m-xs-r-30 {
    margin-right: 30px !important;
  }
  .p-xs-r-30 {
    padding-right: 30px !important;
  }
  .m-xs-b-30 {
    margin-bottom: 30px !important;
  }
  .p-xs-b-30 {
    padding-bottom: 30px !important;
  }
  .m-xs-l-30 {
    margin-left: 30px !important;
  }
  .p-xs-l-30 {
    padding-left: 30px !important;
  }
  .m-xs-x-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
  }
  .p-xs-x-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
  }
  .m-xs-y-30 {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .p-xs-y-30 {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .m-xs-a-30 {
    margin-left: 30px !important;
    margin-right: 30px !important;
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  .p-xs-a-30 {
    padding-left: 30px !important;
    padding-right: 30px !important;
    padding-top: 30px !important;
    padding-bottom: 30px !important;
  }
  .m-xs-t-35 {
    margin-top: 35px !important;
  }
  .p-xs-t-35 {
    padding-top: 35px !important;
  }
  .m-xs-r-35 {
    margin-right: 35px !important;
  }
  .p-xs-r-35 {
    padding-right: 35px !important;
  }
  .m-xs-b-35 {
    margin-bottom: 35px !important;
  }
  .p-xs-b-35 {
    padding-bottom: 35px !important;
  }
  .m-xs-l-35 {
    margin-left: 35px !important;
  }
  .p-xs-l-35 {
    padding-left: 35px !important;
  }
  .m-xs-x-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
  }
  .p-xs-x-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
  .m-xs-y-35 {
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .p-xs-y-35 {
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .m-xs-a-35 {
    margin-left: 35px !important;
    margin-right: 35px !important;
    margin-top: 35px !important;
    margin-bottom: 35px !important;
  }
  .p-xs-a-35 {
    padding-left: 35px !important;
    padding-right: 35px !important;
    padding-top: 35px !important;
    padding-bottom: 35px !important;
  }
  .m-xs-t-40 {
    margin-top: 40px !important;
  }
  .p-xs-t-40 {
    padding-top: 40px !important;
  }
  .m-xs-r-40 {
    margin-right: 40px !important;
  }
  .p-xs-r-40 {
    padding-right: 40px !important;
  }
  .m-xs-b-40 {
    margin-bottom: 40px !important;
  }
  .p-xs-b-40 {
    padding-bottom: 40px !important;
  }
  .m-xs-l-40 {
    margin-left: 40px !important;
  }
  .p-xs-l-40 {
    padding-left: 40px !important;
  }
  .m-xs-x-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
  }
  .p-xs-x-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
  }
  .m-xs-y-40 {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .p-xs-y-40 {
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .m-xs-a-40 {
    margin-left: 40px !important;
    margin-right: 40px !important;
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  .p-xs-a-40 {
    padding-left: 40px !important;
    padding-right: 40px !important;
    padding-top: 40px !important;
    padding-bottom: 40px !important;
  }
  .m-xs-t-45 {
    margin-top: 45px !important;
  }
  .p-xs-t-45 {
    padding-top: 45px !important;
  }
  .m-xs-r-45 {
    margin-right: 45px !important;
  }
  .p-xs-r-45 {
    padding-right: 45px !important;
  }
  .m-xs-b-45 {
    margin-bottom: 45px !important;
  }
  .p-xs-b-45 {
    padding-bottom: 45px !important;
  }
  .m-xs-l-45 {
    margin-left: 45px !important;
  }
  .p-xs-l-45 {
    padding-left: 45px !important;
  }
  .m-xs-x-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
  }
  .p-xs-x-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
  }
  .m-xs-y-45 {
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .p-xs-y-45 {
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .m-xs-a-45 {
    margin-left: 45px !important;
    margin-right: 45px !important;
    margin-top: 45px !important;
    margin-bottom: 45px !important;
  }
  .p-xs-a-45 {
    padding-left: 45px !important;
    padding-right: 45px !important;
    padding-top: 45px !important;
    padding-bottom: 45px !important;
  }
  .m-xs-t-50 {
    margin-top: 50px !important;
  }
  .p-xs-t-50 {
    padding-top: 50px !important;
  }
  .m-xs-r-50 {
    margin-right: 50px !important;
  }
  .p-xs-r-50 {
    padding-right: 50px !important;
  }
  .m-xs-b-50 {
    margin-bottom: 50px !important;
  }
  .p-xs-b-50 {
    padding-bottom: 50px !important;
  }
  .m-xs-l-50 {
    margin-left: 50px !important;
  }
  .p-xs-l-50 {
    padding-left: 50px !important;
  }
  .m-xs-x-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
  }
  .p-xs-x-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .m-xs-y-50 {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .p-xs-y-50 {
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .m-xs-a-50 {
    margin-left: 50px !important;
    margin-right: 50px !important;
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  .p-xs-a-50 {
    padding-left: 50px !important;
    padding-right: 50px !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;
  }
  .m-xs-t-55 {
    margin-top: 55px !important;
  }
  .p-xs-t-55 {
    padding-top: 55px !important;
  }
  .m-xs-r-55 {
    margin-right: 55px !important;
  }
  .p-xs-r-55 {
    padding-right: 55px !important;
  }
  .m-xs-b-55 {
    margin-bottom: 55px !important;
  }
  .p-xs-b-55 {
    padding-bottom: 55px !important;
  }
  .m-xs-l-55 {
    margin-left: 55px !important;
  }
  .p-xs-l-55 {
    padding-left: 55px !important;
  }
  .m-xs-x-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
  }
  .p-xs-x-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
  }
  .m-xs-y-55 {
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .p-xs-y-55 {
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .m-xs-a-55 {
    margin-left: 55px !important;
    margin-right: 55px !important;
    margin-top: 55px !important;
    margin-bottom: 55px !important;
  }
  .p-xs-a-55 {
    padding-left: 55px !important;
    padding-right: 55px !important;
    padding-top: 55px !important;
    padding-bottom: 55px !important;
  }
  .m-xs-t-60 {
    margin-top: 60px !important;
  }
  .p-xs-t-60 {
    padding-top: 60px !important;
  }
  .m-xs-r-60 {
    margin-right: 60px !important;
  }
  .p-xs-r-60 {
    padding-right: 60px !important;
  }
  .m-xs-b-60 {
    margin-bottom: 60px !important;
  }
  .p-xs-b-60 {
    padding-bottom: 60px !important;
  }
  .m-xs-l-60 {
    margin-left: 60px !important;
  }
  .p-xs-l-60 {
    padding-left: 60px !important;
  }
  .m-xs-x-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
  }
  .p-xs-x-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
  }
  .m-xs-y-60 {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .p-xs-y-60 {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .m-xs-a-60 {
    margin-left: 60px !important;
    margin-right: 60px !important;
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  .p-xs-a-60 {
    padding-left: 60px !important;
    padding-right: 60px !important;
    padding-top: 60px !important;
    padding-bottom: 60px !important;
  }
  .m-xs-t-65 {
    margin-top: 65px !important;
  }
  .p-xs-t-65 {
    padding-top: 65px !important;
  }
  .m-xs-r-65 {
    margin-right: 65px !important;
  }
  .p-xs-r-65 {
    padding-right: 65px !important;
  }
  .m-xs-b-65 {
    margin-bottom: 65px !important;
  }
  .p-xs-b-65 {
    padding-bottom: 65px !important;
  }
  .m-xs-l-65 {
    margin-left: 65px !important;
  }
  .p-xs-l-65 {
    padding-left: 65px !important;
  }
  .m-xs-x-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
  }
  .p-xs-x-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
  }
  .m-xs-y-65 {
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .p-xs-y-65 {
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .m-xs-a-65 {
    margin-left: 65px !important;
    margin-right: 65px !important;
    margin-top: 65px !important;
    margin-bottom: 65px !important;
  }
  .p-xs-a-65 {
    padding-left: 65px !important;
    padding-right: 65px !important;
    padding-top: 65px !important;
    padding-bottom: 65px !important;
  }
  .m-xs-t-70 {
    margin-top: 70px !important;
  }
  .p-xs-t-70 {
    padding-top: 70px !important;
  }
  .m-xs-r-70 {
    margin-right: 70px !important;
  }
  .p-xs-r-70 {
    padding-right: 70px !important;
  }
  .m-xs-b-70 {
    margin-bottom: 70px !important;
  }
  .p-xs-b-70 {
    padding-bottom: 70px !important;
  }
  .m-xs-l-70 {
    margin-left: 70px !important;
  }
  .p-xs-l-70 {
    padding-left: 70px !important;
  }
  .m-xs-x-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
  }
  .p-xs-x-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
  }
  .m-xs-y-70 {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .p-xs-y-70 {
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .m-xs-a-70 {
    margin-left: 70px !important;
    margin-right: 70px !important;
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  .p-xs-a-70 {
    padding-left: 70px !important;
    padding-right: 70px !important;
    padding-top: 70px !important;
    padding-bottom: 70px !important;
  }
  .m-xs-t-75 {
    margin-top: 75px !important;
  }
  .p-xs-t-75 {
    padding-top: 75px !important;
  }
  .m-xs-r-75 {
    margin-right: 75px !important;
  }
  .p-xs-r-75 {
    padding-right: 75px !important;
  }
  .m-xs-b-75 {
    margin-bottom: 75px !important;
  }
  .p-xs-b-75 {
    padding-bottom: 75px !important;
  }
  .m-xs-l-75 {
    margin-left: 75px !important;
  }
  .p-xs-l-75 {
    padding-left: 75px !important;
  }
  .m-xs-x-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
  }
  .p-xs-x-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
  }
  .m-xs-y-75 {
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .p-xs-y-75 {
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .m-xs-a-75 {
    margin-left: 75px !important;
    margin-right: 75px !important;
    margin-top: 75px !important;
    margin-bottom: 75px !important;
  }
  .p-xs-a-75 {
    padding-left: 75px !important;
    padding-right: 75px !important;
    padding-top: 75px !important;
    padding-bottom: 75px !important;
  }
  .m-xs-t-80 {
    margin-top: 80px !important;
  }
  .p-xs-t-80 {
    padding-top: 80px !important;
  }
  .m-xs-r-80 {
    margin-right: 80px !important;
  }
  .p-xs-r-80 {
    padding-right: 80px !important;
  }
  .m-xs-b-80 {
    margin-bottom: 80px !important;
  }
  .p-xs-b-80 {
    padding-bottom: 80px !important;
  }
  .m-xs-l-80 {
    margin-left: 80px !important;
  }
  .p-xs-l-80 {
    padding-left: 80px !important;
  }
  .m-xs-x-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
  }
  .p-xs-x-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
  }
  .m-xs-y-80 {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .p-xs-y-80 {
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .m-xs-a-80 {
    margin-left: 80px !important;
    margin-right: 80px !important;
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  .p-xs-a-80 {
    padding-left: 80px !important;
    padding-right: 80px !important;
    padding-top: 80px !important;
    padding-bottom: 80px !important;
  }
  .m-xs-t-85 {
    margin-top: 85px !important;
  }
  .p-xs-t-85 {
    padding-top: 85px !important;
  }
  .m-xs-r-85 {
    margin-right: 85px !important;
  }
  .p-xs-r-85 {
    padding-right: 85px !important;
  }
  .m-xs-b-85 {
    margin-bottom: 85px !important;
  }
  .p-xs-b-85 {
    padding-bottom: 85px !important;
  }
  .m-xs-l-85 {
    margin-left: 85px !important;
  }
  .p-xs-l-85 {
    padding-left: 85px !important;
  }
  .m-xs-x-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
  }
  .p-xs-x-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
  }
  .m-xs-y-85 {
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .p-xs-y-85 {
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .m-xs-a-85 {
    margin-left: 85px !important;
    margin-right: 85px !important;
    margin-top: 85px !important;
    margin-bottom: 85px !important;
  }
  .p-xs-a-85 {
    padding-left: 85px !important;
    padding-right: 85px !important;
    padding-top: 85px !important;
    padding-bottom: 85px !important;
  }
  .m-xs-t-90 {
    margin-top: 90px !important;
  }
  .p-xs-t-90 {
    padding-top: 90px !important;
  }
  .m-xs-r-90 {
    margin-right: 90px !important;
  }
  .p-xs-r-90 {
    padding-right: 90px !important;
  }
  .m-xs-b-90 {
    margin-bottom: 90px !important;
  }
  .p-xs-b-90 {
    padding-bottom: 90px !important;
  }
  .m-xs-l-90 {
    margin-left: 90px !important;
  }
  .p-xs-l-90 {
    padding-left: 90px !important;
  }
  .m-xs-x-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
  }
  .p-xs-x-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
  }
  .m-xs-y-90 {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-xs-y-90 {
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .m-xs-a-90 {
    margin-left: 90px !important;
    margin-right: 90px !important;
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  .p-xs-a-90 {
    padding-left: 90px !important;
    padding-right: 90px !important;
    padding-top: 90px !important;
    padding-bottom: 90px !important;
  }
  .m-xs-t-95 {
    margin-top: 95px !important;
  }
  .p-xs-t-95 {
    padding-top: 95px !important;
  }
  .m-xs-r-95 {
    margin-right: 95px !important;
  }
  .p-xs-r-95 {
    padding-right: 95px !important;
  }
  .m-xs-b-95 {
    margin-bottom: 95px !important;
  }
  .p-xs-b-95 {
    padding-bottom: 95px !important;
  }
  .m-xs-l-95 {
    margin-left: 95px !important;
  }
  .p-xs-l-95 {
    padding-left: 95px !important;
  }
  .m-xs-x-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
  }
  .p-xs-x-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
  }
  .m-xs-y-95 {
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .p-xs-y-95 {
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .m-xs-a-95 {
    margin-left: 95px !important;
    margin-right: 95px !important;
    margin-top: 95px !important;
    margin-bottom: 95px !important;
  }
  .p-xs-a-95 {
    padding-left: 95px !important;
    padding-right: 95px !important;
    padding-top: 95px !important;
    padding-bottom: 95px !important;
  }
  .m-xs-t-100 {
    margin-top: 100px !important;
  }
  .p-xs-t-100 {
    padding-top: 100px !important;
  }
  .m-xs-r-100 {
    margin-right: 100px !important;
  }
  .p-xs-r-100 {
    padding-right: 100px !important;
  }
  .m-xs-b-100 {
    margin-bottom: 100px !important;
  }
  .p-xs-b-100 {
    padding-bottom: 100px !important;
  }
  .m-xs-l-100 {
    margin-left: 100px !important;
  }
  .p-xs-l-100 {
    padding-left: 100px !important;
  }
  .m-xs-x-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
  }
  .p-xs-x-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
  }
  .m-xs-y-100 {
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .p-xs-y-100 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .m-xs-a-100 {
    margin-left: 100px !important;
    margin-right: 100px !important;
    margin-top: 100px !important;
    margin-bottom: 100px !important;
  }
  .p-xs-a-100 {
    padding-left: 100px !important;
    padding-right: 100px !important;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  .m-xs-t-105 {
    margin-top: 105px !important;
  }
  .p-xs-t-105 {
    padding-top: 105px !important;
  }
  .m-xs-r-105 {
    margin-right: 105px !important;
  }
  .p-xs-r-105 {
    padding-right: 105px !important;
  }
  .m-xs-b-105 {
    margin-bottom: 105px !important;
  }
  .p-xs-b-105 {
    padding-bottom: 105px !important;
  }
  .m-xs-l-105 {
    margin-left: 105px !important;
  }
  .p-xs-l-105 {
    padding-left: 105px !important;
  }
  .m-xs-x-105 {
    margin-left: 105px !important;
    margin-right: 105px !important;
  }
  .p-xs-x-105 {
    padding-left: 105px !important;
    padding-right: 105px !important;
  }
  .m-xs-y-105 {
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .p-xs-y-105 {
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .m-xs-a-105 {
    margin-left: 105px !important;
    margin-right: 105px !important;
    margin-top: 105px !important;
    margin-bottom: 105px !important;
  }
  .p-xs-a-105 {
    padding-left: 105px !important;
    padding-right: 105px !important;
    padding-top: 105px !important;
    padding-bottom: 105px !important;
  }
  .m-xs-t-110 {
    margin-top: 110px !important;
  }
  .p-xs-t-110 {
    padding-top: 110px !important;
  }
  .m-xs-r-110 {
    margin-right: 110px !important;
  }
  .p-xs-r-110 {
    padding-right: 110px !important;
  }
  .m-xs-b-110 {
    margin-bottom: 110px !important;
  }
  .p-xs-b-110 {
    padding-bottom: 110px !important;
  }
  .m-xs-l-110 {
    margin-left: 110px !important;
  }
  .p-xs-l-110 {
    padding-left: 110px !important;
  }
  .m-xs-x-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
  }
  .p-xs-x-110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
  }
  .m-xs-y-110 {
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .p-xs-y-110 {
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .m-xs-a-110 {
    margin-left: 110px !important;
    margin-right: 110px !important;
    margin-top: 110px !important;
    margin-bottom: 110px !important;
  }
  .p-xs-a-110 {
    padding-left: 110px !important;
    padding-right: 110px !important;
    padding-top: 110px !important;
    padding-bottom: 110px !important;
  }
  .m-xs-t-115 {
    margin-top: 115px !important;
  }
  .p-xs-t-115 {
    padding-top: 115px !important;
  }
  .m-xs-r-115 {
    margin-right: 115px !important;
  }
  .p-xs-r-115 {
    padding-right: 115px !important;
  }
  .m-xs-b-115 {
    margin-bottom: 115px !important;
  }
  .p-xs-b-115 {
    padding-bottom: 115px !important;
  }
  .m-xs-l-115 {
    margin-left: 115px !important;
  }
  .p-xs-l-115 {
    padding-left: 115px !important;
  }
  .m-xs-x-115 {
    margin-left: 115px !important;
    margin-right: 115px !important;
  }
  .p-xs-x-115 {
    padding-left: 115px !important;
    padding-right: 115px !important;
  }
  .m-xs-y-115 {
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .p-xs-y-115 {
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .m-xs-a-115 {
    margin-left: 115px !important;
    margin-right: 115px !important;
    margin-top: 115px !important;
    margin-bottom: 115px !important;
  }
  .p-xs-a-115 {
    padding-left: 115px !important;
    padding-right: 115px !important;
    padding-top: 115px !important;
    padding-bottom: 115px !important;
  }
  .m-xs-t-120 {
    margin-top: 120px !important;
  }
  .p-xs-t-120 {
    padding-top: 120px !important;
  }
  .m-xs-r-120 {
    margin-right: 120px !important;
  }
  .p-xs-r-120 {
    padding-right: 120px !important;
  }
  .m-xs-b-120 {
    margin-bottom: 120px !important;
  }
  .p-xs-b-120 {
    padding-bottom: 120px !important;
  }
  .m-xs-l-120 {
    margin-left: 120px !important;
  }
  .p-xs-l-120 {
    padding-left: 120px !important;
  }
  .m-xs-x-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
  }
  .p-xs-x-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
  }
  .m-xs-y-120 {
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .p-xs-y-120 {
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .m-xs-a-120 {
    margin-left: 120px !important;
    margin-right: 120px !important;
    margin-top: 120px !important;
    margin-bottom: 120px !important;
  }
  .p-xs-a-120 {
    padding-left: 120px !important;
    padding-right: 120px !important;
    padding-top: 120px !important;
    padding-bottom: 120px !important;
  }
  .m-xs-t-125 {
    margin-top: 125px !important;
  }
  .p-xs-t-125 {
    padding-top: 125px !important;
  }
  .m-xs-r-125 {
    margin-right: 125px !important;
  }
  .p-xs-r-125 {
    padding-right: 125px !important;
  }
  .m-xs-b-125 {
    margin-bottom: 125px !important;
  }
  .p-xs-b-125 {
    padding-bottom: 125px !important;
  }
  .m-xs-l-125 {
    margin-left: 125px !important;
  }
  .p-xs-l-125 {
    padding-left: 125px !important;
  }
  .m-xs-x-125 {
    margin-left: 125px !important;
    margin-right: 125px !important;
  }
  .p-xs-x-125 {
    padding-left: 125px !important;
    padding-right: 125px !important;
  }
  .m-xs-y-125 {
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .p-xs-y-125 {
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .m-xs-a-125 {
    margin-left: 125px !important;
    margin-right: 125px !important;
    margin-top: 125px !important;
    margin-bottom: 125px !important;
  }
  .p-xs-a-125 {
    padding-left: 125px !important;
    padding-right: 125px !important;
    padding-top: 125px !important;
    padding-bottom: 125px !important;
  }
  .m-xs-t-130 {
    margin-top: 130px !important;
  }
  .p-xs-t-130 {
    padding-top: 130px !important;
  }
  .m-xs-r-130 {
    margin-right: 130px !important;
  }
  .p-xs-r-130 {
    padding-right: 130px !important;
  }
  .m-xs-b-130 {
    margin-bottom: 130px !important;
  }
  .p-xs-b-130 {
    padding-bottom: 130px !important;
  }
  .m-xs-l-130 {
    margin-left: 130px !important;
  }
  .p-xs-l-130 {
    padding-left: 130px !important;
  }
  .m-xs-x-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
  }
  .p-xs-x-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
  }
  .m-xs-y-130 {
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .p-xs-y-130 {
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .m-xs-a-130 {
    margin-left: 130px !important;
    margin-right: 130px !important;
    margin-top: 130px !important;
    margin-bottom: 130px !important;
  }
  .p-xs-a-130 {
    padding-left: 130px !important;
    padding-right: 130px !important;
    padding-top: 130px !important;
    padding-bottom: 130px !important;
  }
  .m-xs-t-135 {
    margin-top: 135px !important;
  }
  .p-xs-t-135 {
    padding-top: 135px !important;
  }
  .m-xs-r-135 {
    margin-right: 135px !important;
  }
  .p-xs-r-135 {
    padding-right: 135px !important;
  }
  .m-xs-b-135 {
    margin-bottom: 135px !important;
  }
  .p-xs-b-135 {
    padding-bottom: 135px !important;
  }
  .m-xs-l-135 {
    margin-left: 135px !important;
  }
  .p-xs-l-135 {
    padding-left: 135px !important;
  }
  .m-xs-x-135 {
    margin-left: 135px !important;
    margin-right: 135px !important;
  }
  .p-xs-x-135 {
    padding-left: 135px !important;
    padding-right: 135px !important;
  }
  .m-xs-y-135 {
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .p-xs-y-135 {
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .m-xs-a-135 {
    margin-left: 135px !important;
    margin-right: 135px !important;
    margin-top: 135px !important;
    margin-bottom: 135px !important;
  }
  .p-xs-a-135 {
    padding-left: 135px !important;
    padding-right: 135px !important;
    padding-top: 135px !important;
    padding-bottom: 135px !important;
  }
  .m-xs-t-140 {
    margin-top: 140px !important;
  }
  .p-xs-t-140 {
    padding-top: 140px !important;
  }
  .m-xs-r-140 {
    margin-right: 140px !important;
  }
  .p-xs-r-140 {
    padding-right: 140px !important;
  }
  .m-xs-b-140 {
    margin-bottom: 140px !important;
  }
  .p-xs-b-140 {
    padding-bottom: 140px !important;
  }
  .m-xs-l-140 {
    margin-left: 140px !important;
  }
  .p-xs-l-140 {
    padding-left: 140px !important;
  }
  .m-xs-x-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
  }
  .p-xs-x-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
  }
  .m-xs-y-140 {
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .p-xs-y-140 {
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .m-xs-a-140 {
    margin-left: 140px !important;
    margin-right: 140px !important;
    margin-top: 140px !important;
    margin-bottom: 140px !important;
  }
  .p-xs-a-140 {
    padding-left: 140px !important;
    padding-right: 140px !important;
    padding-top: 140px !important;
    padding-bottom: 140px !important;
  }
  .m-xs-t-145 {
    margin-top: 145px !important;
  }
  .p-xs-t-145 {
    padding-top: 145px !important;
  }
  .m-xs-r-145 {
    margin-right: 145px !important;
  }
  .p-xs-r-145 {
    padding-right: 145px !important;
  }
  .m-xs-b-145 {
    margin-bottom: 145px !important;
  }
  .p-xs-b-145 {
    padding-bottom: 145px !important;
  }
  .m-xs-l-145 {
    margin-left: 145px !important;
  }
  .p-xs-l-145 {
    padding-left: 145px !important;
  }
  .m-xs-x-145 {
    margin-left: 145px !important;
    margin-right: 145px !important;
  }
  .p-xs-x-145 {
    padding-left: 145px !important;
    padding-right: 145px !important;
  }
  .m-xs-y-145 {
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .p-xs-y-145 {
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .m-xs-a-145 {
    margin-left: 145px !important;
    margin-right: 145px !important;
    margin-top: 145px !important;
    margin-bottom: 145px !important;
  }
  .p-xs-a-145 {
    padding-left: 145px !important;
    padding-right: 145px !important;
    padding-top: 145px !important;
    padding-bottom: 145px !important;
  }
  .m-xs-t-150 {
    margin-top: 150px !important;
  }
  .p-xs-t-150 {
    padding-top: 150px !important;
  }
  .m-xs-r-150 {
    margin-right: 150px !important;
  }
  .p-xs-r-150 {
    padding-right: 150px !important;
  }
  .m-xs-b-150 {
    margin-bottom: 150px !important;
  }
  .p-xs-b-150 {
    padding-bottom: 150px !important;
  }
  .m-xs-l-150 {
    margin-left: 150px !important;
  }
  .p-xs-l-150 {
    padding-left: 150px !important;
  }
  .m-xs-x-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
  }
  .p-xs-x-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
  }
  .m-xs-y-150 {
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .p-xs-y-150 {
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .m-xs-a-150 {
    margin-left: 150px !important;
    margin-right: 150px !important;
    margin-top: 150px !important;
    margin-bottom: 150px !important;
  }
  .p-xs-a-150 {
    padding-left: 150px !important;
    padding-right: 150px !important;
    padding-top: 150px !important;
    padding-bottom: 150px !important;
  }
  .m-xs-t-155 {
    margin-top: 155px !important;
  }
  .p-xs-t-155 {
    padding-top: 155px !important;
  }
  .m-xs-r-155 {
    margin-right: 155px !important;
  }
  .p-xs-r-155 {
    padding-right: 155px !important;
  }
  .m-xs-b-155 {
    margin-bottom: 155px !important;
  }
  .p-xs-b-155 {
    padding-bottom: 155px !important;
  }
  .m-xs-l-155 {
    margin-left: 155px !important;
  }
  .p-xs-l-155 {
    padding-left: 155px !important;
  }
  .m-xs-x-155 {
    margin-left: 155px !important;
    margin-right: 155px !important;
  }
  .p-xs-x-155 {
    padding-left: 155px !important;
    padding-right: 155px !important;
  }
  .m-xs-y-155 {
    margin-top: 155px !important;
    margin-bottom: 155px !important;
  }
  .p-xs-y-155 {
    padding-top: 155px !important;
    padding-bottom: 155px !important;
  }
  .m-xs-a-155 {
    margin-left: 155px !important;
    margin-right: 155px !important;
    margin-top: 155px !important;
    margin-bottom: 155px !important;
  }
  .p-xs-a-155 {
    padding-left: 155px !important;
    padding-right: 155px !important;
    padding-top: 155px !important;
    padding-bottom: 155px !important;
  }
  .m-xs-t-160 {
    margin-top: 160px !important;
  }
  .p-xs-t-160 {
    padding-top: 160px !important;
  }
  .m-xs-r-160 {
    margin-right: 160px !important;
  }
  .p-xs-r-160 {
    padding-right: 160px !important;
  }
  .m-xs-b-160 {
    margin-bottom: 160px !important;
  }
  .p-xs-b-160 {
    padding-bottom: 160px !important;
  }
  .m-xs-l-160 {
    margin-left: 160px !important;
  }
  .p-xs-l-160 {
    padding-left: 160px !important;
  }
  .m-xs-x-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
  }
  .p-xs-x-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
  }
  .m-xs-y-160 {
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .p-xs-y-160 {
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .m-xs-a-160 {
    margin-left: 160px !important;
    margin-right: 160px !important;
    margin-top: 160px !important;
    margin-bottom: 160px !important;
  }
  .p-xs-a-160 {
    padding-left: 160px !important;
    padding-right: 160px !important;
    padding-top: 160px !important;
    padding-bottom: 160px !important;
  }
  .m-xs-t-165 {
    margin-top: 165px !important;
  }
  .p-xs-t-165 {
    padding-top: 165px !important;
  }
  .m-xs-r-165 {
    margin-right: 165px !important;
  }
  .p-xs-r-165 {
    padding-right: 165px !important;
  }
  .m-xs-b-165 {
    margin-bottom: 165px !important;
  }
  .p-xs-b-165 {
    padding-bottom: 165px !important;
  }
  .m-xs-l-165 {
    margin-left: 165px !important;
  }
  .p-xs-l-165 {
    padding-left: 165px !important;
  }
  .m-xs-x-165 {
    margin-left: 165px !important;
    margin-right: 165px !important;
  }
  .p-xs-x-165 {
    padding-left: 165px !important;
    padding-right: 165px !important;
  }
  .m-xs-y-165 {
    margin-top: 165px !important;
    margin-bottom: 165px !important;
  }
  .p-xs-y-165 {
    padding-top: 165px !important;
    padding-bottom: 165px !important;
  }
  .m-xs-a-165 {
    margin-left: 165px !important;
    margin-right: 165px !important;
    margin-top: 165px !important;
    margin-bottom: 165px !important;
  }
  .p-xs-a-165 {
    padding-left: 165px !important;
    padding-right: 165px !important;
    padding-top: 165px !important;
    padding-bottom: 165px !important;
  }
  .m-xs-t-170 {
    margin-top: 170px !important;
  }
  .p-xs-t-170 {
    padding-top: 170px !important;
  }
  .m-xs-r-170 {
    margin-right: 170px !important;
  }
  .p-xs-r-170 {
    padding-right: 170px !important;
  }
  .m-xs-b-170 {
    margin-bottom: 170px !important;
  }
  .p-xs-b-170 {
    padding-bottom: 170px !important;
  }
  .m-xs-l-170 {
    margin-left: 170px !important;
  }
  .p-xs-l-170 {
    padding-left: 170px !important;
  }
  .m-xs-x-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
  }
  .p-xs-x-170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
  }
  .m-xs-y-170 {
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .p-xs-y-170 {
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .m-xs-a-170 {
    margin-left: 170px !important;
    margin-right: 170px !important;
    margin-top: 170px !important;
    margin-bottom: 170px !important;
  }
  .p-xs-a-170 {
    padding-left: 170px !important;
    padding-right: 170px !important;
    padding-top: 170px !important;
    padding-bottom: 170px !important;
  }
  .m-xs-t-175 {
    margin-top: 175px !important;
  }
  .p-xs-t-175 {
    padding-top: 175px !important;
  }
  .m-xs-r-175 {
    margin-right: 175px !important;
  }
  .p-xs-r-175 {
    padding-right: 175px !important;
  }
  .m-xs-b-175 {
    margin-bottom: 175px !important;
  }
  .p-xs-b-175 {
    padding-bottom: 175px !important;
  }
  .m-xs-l-175 {
    margin-left: 175px !important;
  }
  .p-xs-l-175 {
    padding-left: 175px !important;
  }
  .m-xs-x-175 {
    margin-left: 175px !important;
    margin-right: 175px !important;
  }
  .p-xs-x-175 {
    padding-left: 175px !important;
    padding-right: 175px !important;
  }
  .m-xs-y-175 {
    margin-top: 175px !important;
    margin-bottom: 175px !important;
  }
  .p-xs-y-175 {
    padding-top: 175px !important;
    padding-bottom: 175px !important;
  }
  .m-xs-a-175 {
    margin-left: 175px !important;
    margin-right: 175px !important;
    margin-top: 175px !important;
    margin-bottom: 175px !important;
  }
  .p-xs-a-175 {
    padding-left: 175px !important;
    padding-right: 175px !important;
    padding-top: 175px !important;
    padding-bottom: 175px !important;
  }
  .m-xs-t-180 {
    margin-top: 180px !important;
  }
  .p-xs-t-180 {
    padding-top: 180px !important;
  }
  .m-xs-r-180 {
    margin-right: 180px !important;
  }
  .p-xs-r-180 {
    padding-right: 180px !important;
  }
  .m-xs-b-180 {
    margin-bottom: 180px !important;
  }
  .p-xs-b-180 {
    padding-bottom: 180px !important;
  }
  .m-xs-l-180 {
    margin-left: 180px !important;
  }
  .p-xs-l-180 {
    padding-left: 180px !important;
  }
  .m-xs-x-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
  }
  .p-xs-x-180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
  }
  .m-xs-y-180 {
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .p-xs-y-180 {
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .m-xs-a-180 {
    margin-left: 180px !important;
    margin-right: 180px !important;
    margin-top: 180px !important;
    margin-bottom: 180px !important;
  }
  .p-xs-a-180 {
    padding-left: 180px !important;
    padding-right: 180px !important;
    padding-top: 180px !important;
    padding-bottom: 180px !important;
  }
  .m-xs-t-185 {
    margin-top: 185px !important;
  }
  .p-xs-t-185 {
    padding-top: 185px !important;
  }
  .m-xs-r-185 {
    margin-right: 185px !important;
  }
  .p-xs-r-185 {
    padding-right: 185px !important;
  }
  .m-xs-b-185 {
    margin-bottom: 185px !important;
  }
  .p-xs-b-185 {
    padding-bottom: 185px !important;
  }
  .m-xs-l-185 {
    margin-left: 185px !important;
  }
  .p-xs-l-185 {
    padding-left: 185px !important;
  }
  .m-xs-x-185 {
    margin-left: 185px !important;
    margin-right: 185px !important;
  }
  .p-xs-x-185 {
    padding-left: 185px !important;
    padding-right: 185px !important;
  }
  .m-xs-y-185 {
    margin-top: 185px !important;
    margin-bottom: 185px !important;
  }
  .p-xs-y-185 {
    padding-top: 185px !important;
    padding-bottom: 185px !important;
  }
  .m-xs-a-185 {
    margin-left: 185px !important;
    margin-right: 185px !important;
    margin-top: 185px !important;
    margin-bottom: 185px !important;
  }
  .p-xs-a-185 {
    padding-left: 185px !important;
    padding-right: 185px !important;
    padding-top: 185px !important;
    padding-bottom: 185px !important;
  }
  .m-xs-t-190 {
    margin-top: 190px !important;
  }
  .p-xs-t-190 {
    padding-top: 190px !important;
  }
  .m-xs-r-190 {
    margin-right: 190px !important;
  }
  .p-xs-r-190 {
    padding-right: 190px !important;
  }
  .m-xs-b-190 {
    margin-bottom: 190px !important;
  }
  .p-xs-b-190 {
    padding-bottom: 190px !important;
  }
  .m-xs-l-190 {
    margin-left: 190px !important;
  }
  .p-xs-l-190 {
    padding-left: 190px !important;
  }
  .m-xs-x-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
  }
  .p-xs-x-190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
  }
  .m-xs-y-190 {
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .p-xs-y-190 {
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .m-xs-a-190 {
    margin-left: 190px !important;
    margin-right: 190px !important;
    margin-top: 190px !important;
    margin-bottom: 190px !important;
  }
  .p-xs-a-190 {
    padding-left: 190px !important;
    padding-right: 190px !important;
    padding-top: 190px !important;
    padding-bottom: 190px !important;
  }
  .m-xs-t-195 {
    margin-top: 195px !important;
  }
  .p-xs-t-195 {
    padding-top: 195px !important;
  }
  .m-xs-r-195 {
    margin-right: 195px !important;
  }
  .p-xs-r-195 {
    padding-right: 195px !important;
  }
  .m-xs-b-195 {
    margin-bottom: 195px !important;
  }
  .p-xs-b-195 {
    padding-bottom: 195px !important;
  }
  .m-xs-l-195 {
    margin-left: 195px !important;
  }
  .p-xs-l-195 {
    padding-left: 195px !important;
  }
  .m-xs-x-195 {
    margin-left: 195px !important;
    margin-right: 195px !important;
  }
  .p-xs-x-195 {
    padding-left: 195px !important;
    padding-right: 195px !important;
  }
  .m-xs-y-195 {
    margin-top: 195px !important;
    margin-bottom: 195px !important;
  }
  .p-xs-y-195 {
    padding-top: 195px !important;
    padding-bottom: 195px !important;
  }
  .m-xs-a-195 {
    margin-left: 195px !important;
    margin-right: 195px !important;
    margin-top: 195px !important;
    margin-bottom: 195px !important;
  }
  .p-xs-a-195 {
    padding-left: 195px !important;
    padding-right: 195px !important;
    padding-top: 195px !important;
    padding-bottom: 195px !important;
  }
  .m-xs-t-200 {
    margin-top: 200px !important;
  }
  .p-xs-t-200 {
    padding-top: 200px !important;
  }
  .m-xs-r-200 {
    margin-right: 200px !important;
  }
  .p-xs-r-200 {
    padding-right: 200px !important;
  }
  .m-xs-b-200 {
    margin-bottom: 200px !important;
  }
  .p-xs-b-200 {
    padding-bottom: 200px !important;
  }
  .m-xs-l-200 {
    margin-left: 200px !important;
  }
  .p-xs-l-200 {
    padding-left: 200px !important;
  }
  .m-xs-x-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
  }
  .p-xs-x-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
  }
  .m-xs-y-200 {
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .p-xs-y-200 {
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .m-xs-a-200 {
    margin-left: 200px !important;
    margin-right: 200px !important;
    margin-top: 200px !important;
    margin-bottom: 200px !important;
  }
  .p-xs-a-200 {
    padding-left: 200px !important;
    padding-right: 200px !important;
    padding-top: 200px !important;
    padding-bottom: 200px !important;
  }
  .m-xs-t-205 {
    margin-top: 205px !important;
  }
  .p-xs-t-205 {
    padding-top: 205px !important;
  }
  .m-xs-r-205 {
    margin-right: 205px !important;
  }
  .p-xs-r-205 {
    padding-right: 205px !important;
  }
  .m-xs-b-205 {
    margin-bottom: 205px !important;
  }
  .p-xs-b-205 {
    padding-bottom: 205px !important;
  }
  .m-xs-l-205 {
    margin-left: 205px !important;
  }
  .p-xs-l-205 {
    padding-left: 205px !important;
  }
  .m-xs-x-205 {
    margin-left: 205px !important;
    margin-right: 205px !important;
  }
  .p-xs-x-205 {
    padding-left: 205px !important;
    padding-right: 205px !important;
  }
  .m-xs-y-205 {
    margin-top: 205px !important;
    margin-bottom: 205px !important;
  }
  .p-xs-y-205 {
    padding-top: 205px !important;
    padding-bottom: 205px !important;
  }
  .m-xs-a-205 {
    margin-left: 205px !important;
    margin-right: 205px !important;
    margin-top: 205px !important;
    margin-bottom: 205px !important;
  }
  .p-xs-a-205 {
    padding-left: 205px !important;
    padding-right: 205px !important;
    padding-top: 205px !important;
    padding-bottom: 205px !important;
  }
  .m-xs-t-210 {
    margin-top: 210px !important;
  }
  .p-xs-t-210 {
    padding-top: 210px !important;
  }
  .m-xs-r-210 {
    margin-right: 210px !important;
  }
  .p-xs-r-210 {
    padding-right: 210px !important;
  }
  .m-xs-b-210 {
    margin-bottom: 210px !important;
  }
  .p-xs-b-210 {
    padding-bottom: 210px !important;
  }
  .m-xs-l-210 {
    margin-left: 210px !important;
  }
  .p-xs-l-210 {
    padding-left: 210px !important;
  }
  .m-xs-x-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
  }
  .p-xs-x-210 {
    padding-left: 210px !important;
    padding-right: 210px !important;
  }
  .m-xs-y-210 {
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .p-xs-y-210 {
    padding-top: 210px !important;
    padding-bottom: 210px !important;
  }
  .m-xs-a-210 {
    margin-left: 210px !important;
    margin-right: 210px !important;
    margin-top: 210px !important;
    margin-bottom: 210px !important;
  }
  .p-xs-a-210 {
    padding-left: 210px !important;
    padding-right: 210px !important;
    padding-top: 210px !important;
    padding-bottom: 210px !important;
  }
  .m-xs-t-215 {
    margin-top: 215px !important;
  }
  .p-xs-t-215 {
    padding-top: 215px !important;
  }
  .m-xs-r-215 {
    margin-right: 215px !important;
  }
  .p-xs-r-215 {
    padding-right: 215px !important;
  }
  .m-xs-b-215 {
    margin-bottom: 215px !important;
  }
  .p-xs-b-215 {
    padding-bottom: 215px !important;
  }
  .m-xs-l-215 {
    margin-left: 215px !important;
  }
  .p-xs-l-215 {
    padding-left: 215px !important;
  }
  .m-xs-x-215 {
    margin-left: 215px !important;
    margin-right: 215px !important;
  }
  .p-xs-x-215 {
    padding-left: 215px !important;
    padding-right: 215px !important;
  }
  .m-xs-y-215 {
    margin-top: 215px !important;
    margin-bottom: 215px !important;
  }
  .p-xs-y-215 {
    padding-top: 215px !important;
    padding-bottom: 215px !important;
  }
  .m-xs-a-215 {
    margin-left: 215px !important;
    margin-right: 215px !important;
    margin-top: 215px !important;
    margin-bottom: 215px !important;
  }
  .p-xs-a-215 {
    padding-left: 215px !important;
    padding-right: 215px !important;
    padding-top: 215px !important;
    padding-bottom: 215px !important;
  }
  .m-xs-t-220 {
    margin-top: 220px !important;
  }
  .p-xs-t-220 {
    padding-top: 220px !important;
  }
  .m-xs-r-220 {
    margin-right: 220px !important;
  }
  .p-xs-r-220 {
    padding-right: 220px !important;
  }
  .m-xs-b-220 {
    margin-bottom: 220px !important;
  }
  .p-xs-b-220 {
    padding-bottom: 220px !important;
  }
  .m-xs-l-220 {
    margin-left: 220px !important;
  }
  .p-xs-l-220 {
    padding-left: 220px !important;
  }
  .m-xs-x-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
  }
  .p-xs-x-220 {
    padding-left: 220px !important;
    padding-right: 220px !important;
  }
  .m-xs-y-220 {
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .p-xs-y-220 {
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .m-xs-a-220 {
    margin-left: 220px !important;
    margin-right: 220px !important;
    margin-top: 220px !important;
    margin-bottom: 220px !important;
  }
  .p-xs-a-220 {
    padding-left: 220px !important;
    padding-right: 220px !important;
    padding-top: 220px !important;
    padding-bottom: 220px !important;
  }
  .m-xs-t-225 {
    margin-top: 225px !important;
  }
  .p-xs-t-225 {
    padding-top: 225px !important;
  }
  .m-xs-r-225 {
    margin-right: 225px !important;
  }
  .p-xs-r-225 {
    padding-right: 225px !important;
  }
  .m-xs-b-225 {
    margin-bottom: 225px !important;
  }
  .p-xs-b-225 {
    padding-bottom: 225px !important;
  }
  .m-xs-l-225 {
    margin-left: 225px !important;
  }
  .p-xs-l-225 {
    padding-left: 225px !important;
  }
  .m-xs-x-225 {
    margin-left: 225px !important;
    margin-right: 225px !important;
  }
  .p-xs-x-225 {
    padding-left: 225px !important;
    padding-right: 225px !important;
  }
  .m-xs-y-225 {
    margin-top: 225px !important;
    margin-bottom: 225px !important;
  }
  .p-xs-y-225 {
    padding-top: 225px !important;
    padding-bottom: 225px !important;
  }
  .m-xs-a-225 {
    margin-left: 225px !important;
    margin-right: 225px !important;
    margin-top: 225px !important;
    margin-bottom: 225px !important;
  }
  .p-xs-a-225 {
    padding-left: 225px !important;
    padding-right: 225px !important;
    padding-top: 225px !important;
    padding-bottom: 225px !important;
  }
  .m-xs-t-230 {
    margin-top: 230px !important;
  }
  .p-xs-t-230 {
    padding-top: 230px !important;
  }
  .m-xs-r-230 {
    margin-right: 230px !important;
  }
  .p-xs-r-230 {
    padding-right: 230px !important;
  }
  .m-xs-b-230 {
    margin-bottom: 230px !important;
  }
  .p-xs-b-230 {
    padding-bottom: 230px !important;
  }
  .m-xs-l-230 {
    margin-left: 230px !important;
  }
  .p-xs-l-230 {
    padding-left: 230px !important;
  }
  .m-xs-x-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
  }
  .p-xs-x-230 {
    padding-left: 230px !important;
    padding-right: 230px !important;
  }
  .m-xs-y-230 {
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .p-xs-y-230 {
    padding-top: 230px !important;
    padding-bottom: 230px !important;
  }
  .m-xs-a-230 {
    margin-left: 230px !important;
    margin-right: 230px !important;
    margin-top: 230px !important;
    margin-bottom: 230px !important;
  }
  .p-xs-a-230 {
    padding-left: 230px !important;
    padding-right: 230px !important;
    padding-top: 230px !important;
    padding-bottom: 230px !important;
  }
  .m-xs-t-235 {
    margin-top: 235px !important;
  }
  .p-xs-t-235 {
    padding-top: 235px !important;
  }
  .m-xs-r-235 {
    margin-right: 235px !important;
  }
  .p-xs-r-235 {
    padding-right: 235px !important;
  }
  .m-xs-b-235 {
    margin-bottom: 235px !important;
  }
  .p-xs-b-235 {
    padding-bottom: 235px !important;
  }
  .m-xs-l-235 {
    margin-left: 235px !important;
  }
  .p-xs-l-235 {
    padding-left: 235px !important;
  }
  .m-xs-x-235 {
    margin-left: 235px !important;
    margin-right: 235px !important;
  }
  .p-xs-x-235 {
    padding-left: 235px !important;
    padding-right: 235px !important;
  }
  .m-xs-y-235 {
    margin-top: 235px !important;
    margin-bottom: 235px !important;
  }
  .p-xs-y-235 {
    padding-top: 235px !important;
    padding-bottom: 235px !important;
  }
  .m-xs-a-235 {
    margin-left: 235px !important;
    margin-right: 235px !important;
    margin-top: 235px !important;
    margin-bottom: 235px !important;
  }
  .p-xs-a-235 {
    padding-left: 235px !important;
    padding-right: 235px !important;
    padding-top: 235px !important;
    padding-bottom: 235px !important;
  }
  .m-xs-t-240 {
    margin-top: 240px !important;
  }
  .p-xs-t-240 {
    padding-top: 240px !important;
  }
  .m-xs-r-240 {
    margin-right: 240px !important;
  }
  .p-xs-r-240 {
    padding-right: 240px !important;
  }
  .m-xs-b-240 {
    margin-bottom: 240px !important;
  }
  .p-xs-b-240 {
    padding-bottom: 240px !important;
  }
  .m-xs-l-240 {
    margin-left: 240px !important;
  }
  .p-xs-l-240 {
    padding-left: 240px !important;
  }
  .m-xs-x-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
  }
  .p-xs-x-240 {
    padding-left: 240px !important;
    padding-right: 240px !important;
  }
  .m-xs-y-240 {
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .p-xs-y-240 {
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .m-xs-a-240 {
    margin-left: 240px !important;
    margin-right: 240px !important;
    margin-top: 240px !important;
    margin-bottom: 240px !important;
  }
  .p-xs-a-240 {
    padding-left: 240px !important;
    padding-right: 240px !important;
    padding-top: 240px !important;
    padding-bottom: 240px !important;
  }
  .m-xs-t-245 {
    margin-top: 245px !important;
  }
  .p-xs-t-245 {
    padding-top: 245px !important;
  }
  .m-xs-r-245 {
    margin-right: 245px !important;
  }
  .p-xs-r-245 {
    padding-right: 245px !important;
  }
  .m-xs-b-245 {
    margin-bottom: 245px !important;
  }
  .p-xs-b-245 {
    padding-bottom: 245px !important;
  }
  .m-xs-l-245 {
    margin-left: 245px !important;
  }
  .p-xs-l-245 {
    padding-left: 245px !important;
  }
  .m-xs-x-245 {
    margin-left: 245px !important;
    margin-right: 245px !important;
  }
  .p-xs-x-245 {
    padding-left: 245px !important;
    padding-right: 245px !important;
  }
  .m-xs-y-245 {
    margin-top: 245px !important;
    margin-bottom: 245px !important;
  }
  .p-xs-y-245 {
    padding-top: 245px !important;
    padding-bottom: 245px !important;
  }
  .m-xs-a-245 {
    margin-left: 245px !important;
    margin-right: 245px !important;
    margin-top: 245px !important;
    margin-bottom: 245px !important;
  }
  .p-xs-a-245 {
    padding-left: 245px !important;
    padding-right: 245px !important;
    padding-top: 245px !important;
    padding-bottom: 245px !important;
  }
  .m-xs-t-250 {
    margin-top: 250px !important;
  }
  .p-xs-t-250 {
    padding-top: 250px !important;
  }
  .m-xs-r-250 {
    margin-right: 250px !important;
  }
  .p-xs-r-250 {
    padding-right: 250px !important;
  }
  .m-xs-b-250 {
    margin-bottom: 250px !important;
  }
  .p-xs-b-250 {
    padding-bottom: 250px !important;
  }
  .m-xs-l-250 {
    margin-left: 250px !important;
  }
  .p-xs-l-250 {
    padding-left: 250px !important;
  }
  .m-xs-x-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
  }
  .p-xs-x-250 {
    padding-left: 250px !important;
    padding-right: 250px !important;
  }
  .m-xs-y-250 {
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .p-xs-y-250 {
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .m-xs-a-250 {
    margin-left: 250px !important;
    margin-right: 250px !important;
    margin-top: 250px !important;
    margin-bottom: 250px !important;
  }
  .p-xs-a-250 {
    padding-left: 250px !important;
    padding-right: 250px !important;
    padding-top: 250px !important;
    padding-bottom: 250px !important;
  }
  .size-xs-100 {
    min-height: 100px;
  }
  .size-xs-150 {
    min-height: 150px;
  }
  .size-xs-200 {
    min-height: 200px;
  }
  .size-xs-250 {
    min-height: 250px;
  }
  .size-xs-300 {
    min-height: 300px;
  }
  .size-xs-350 {
    min-height: 350px;
  }
  .size-xs-400 {
    min-height: 400px;
  }
  .size-xs-450 {
    min-height: 450px;
  }
  .size-xs-500 {
    min-height: 500px;
  }
  .size-xs-550 {
    min-height: 550px;
  }
  .size-xs-600 {
    min-height: 600px;
  }
  .size-xs-650 {
    min-height: 650px;
  }
  .size-xs-700 {
    min-height: 700px;
  }
  .size-xs-750 {
    min-height: 750px;
  }
  .flex-item-xs-1 {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-2 {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-3 {
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-4 {
    -webkit-order: 4;
    -ms-flex-order: 4;
    order: 4;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-5 {
    -webkit-order: 5;
    -ms-flex-order: 5;
    order: 5;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-6 {
    -webkit-order: 6;
    -ms-flex-order: 6;
    order: 6;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-7 {
    -webkit-order: 7;
    -ms-flex-order: 7;
    order: 7;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-8 {
    -webkit-order: 8;
    -ms-flex-order: 8;
    order: 8;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-9 {
    -webkit-order: 9;
    -ms-flex-order: 9;
    order: 9;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-10 {
    -webkit-order: 10;
    -ms-flex-order: 10;
    order: 10;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-11 {
    -webkit-order: 11;
    -ms-flex-order: 11;
    order: 11;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-12 {
    -webkit-order: 12;
    -ms-flex-order: 12;
    order: 12;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-13 {
    -webkit-order: 13;
    -ms-flex-order: 13;
    order: 13;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-14 {
    -webkit-order: 14;
    -ms-flex-order: 14;
    order: 14;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .flex-item-xs-15 {
    -webkit-order: 15;
    -ms-flex-order: 15;
    order: 15;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
  }
  .font-xs-size-xxxs {
    font-size: 0.5rem;
  }
  .font-xs-size-xxs {
    font-size: 0.625rem;
  }
  .font-xs-size-xs {
    font-size: 0.75rem;
  }
  .font-xs-size-xsm {
    font-size: 0.8125rem;
  }
  .font-xs-size-sm {
    font-size: 0.875rem;
  }
  .font-xs-size-rg {
    font-size: 1rem;
  }
  .font-xs-size-xmd {
    font-size: 1.125rem;
  }
  .font-xs-size-xlmd {
    font-size: 1.1875rem;
  }
  .font-xs-size-md {
    font-size: 1.25rem;
  }
  .font-xs-size-lmg {
    font-size: 1.375rem;
  }
  .font-xs-size-lg {
    font-size: 1.5rem;
  }
  .font-xs-size-xlg {
    font-size: 1.875rem;
  }
  .font-xs-size-xxsxlg {
    font-size: 3.438rem;
  }
  .font-xs-size-xsxlg {
    font-size: 2.5rem;
  }
  .font-xs-size-xxlg {
    font-size: 3.125rem;
  }
  .font-xs-size-xxxlg {
    font-size: 3.75rem;
  }
  .font-xs-size-xxxxlg {
    font-size: 5.625rem;
  }
  .text-xs-left {
    text-align: left;
  }
  .text-xs-center {
    text-align: center;
  }
  .text-xs-right {
    text-align: right;
  }
  .text-center-xs {
    text-align: center;
    width: 100%;
  }
  .mobile_100 {
    width: 100%;
  }
  .mobile_50 {
    width: 50%;
  }
  .mobile_block {
    display: block;
  }
  .btn-xs-block {
    display: block;
    width: 100%;
    position: relative;
    min-height: 3.5rem !important;
    line-height: 3.5rem !important;
  }
  .btn-default, body #cconsent-bar .ccb__wrapper .consent-give, body #cconsent-modal .ccm__content .ccm__footer button.consent-give {
    min-width: 100px;
  }
  .product-counter .counter-product {
    display: none;
  }
  .pager li:first-of-type span {
    padding-left: 0;
  }
  .pager li:nth-child(5) span {
    padding-right: 0;
  }
  .pager li:nth-child(3) {
    padding: 0 10px;
  }
  .ProductListDisplayOptions.css_per_page {
    display: none;
  }
  #cconsent-bar .ccb__wrapper {
    max-width: 1430px !important;
  }
  #cconsent-bar .ccb__wrapper .ccb__left {
    width: 100%;
    padding: 0;
  }
  #cconsent-bar .ccb__wrapper .ccb__right {
    width: 100%;
  }
  .label-with-padding.form-group label {
    left: 20px !important;
  }
  .mobile-link-left {
    text-align: left;
    margin-top: 0 !important;
  }
  .widget-title {
    font-size: 1.125rem;
    margin-left: 0;
  }
  .display-xs-block {
    display: block;
  }
  /* Footer */
  footer .mobile-block {
    display: block;
  }
  /* SERVICES */
  .section-services {
    margin-bottom: 30px;
    margin-top: 5px;
  }
  .section-services .service-border-right {
    border-bottom: 1px solid #daebe6;
    border-right: none;
  }
  .section-services .Services {
    padding: 10px 7px 6px 7px;
    width: 50%;
    border-bottom: 1px solid #daebe6;
  }
}

@media only screen and (max-width: 767px) and (max-width: 320px) {
  .section-services .Services {
    width: 100%;
  }
}

@media only screen and (max-width: 767px) {
  .section-services .Services > div {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .section-services .service-text {
    padding-top: 0 !important;
  }
  .section-services .service-text .title {
    font-size: 0.625rem !important;
    padding-left: 10px !important;
    line-height: 1.3;
  }
  .section-services .service-icon {
    height: 40px !important;
  }
  .section-services .service-icon i {
    height: 40px !important;
    font-size: 2rem !important;
    line-height: 1;
  }
  .section-services .service-icon i.fa-portes {
    font-size: 1.9rem !important;
  }
  .Vitrine .vitrine-pagination {
    top: 30px;
  }
  .PersonalArea.my-account-details .password-meter {
    right: 13px;
  }
  .PersonalArea.my-account-details .widget-description br {
    display: none;
  }
  .section-newsletter .Subscribe .input-area {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .section-newsletter .Subscribe .input-area .form-control {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .section-newsletter .Subscribe .form-check-div {
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  .section-newsletter .subscribe-button {
    width: 100%;
    -webkit-order: 3;
    -ms-flex-order: 3;
    order: 3;
  }
  .section-newsletter .form-check label {
    max-width: 100%;
  }
  .section-newsletter #form-email-subscribe {
    width: 100%;
  }
  .careers-list .item-read-more {
    position: relative;
    -webkit-transform: translate(0);
    -moz-transform: translate(0);
    -ms-transform: translate(0);
    -o-transform: translate(0);
    transform: translate(0);
  }
  .main-banner-section {
    padding-top: 7.5rem;
  }
  .welcome .main-content-wrapper .center {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .welcome .main-content-wrapper .center .right {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .welcome-photo {
    width: calc(100vw - 40px);
    height: calc(100vw - 40px);
  }
  .text-left-xs {
    text-align: left;
  }
  .text-center-xs {
    text-align: center;
  }
  .text-2-columns .column {
    column-count: 1;
    column-gap: 0;
  }
  .pull-xs-left {
    float: left !important;
  }
  .pull-xs-right {
    float: right !important;
  }
  .pull-xs-none {
    float: none !important;
  }
  .FormDisplay.my-profile-questions form {
    max-width: 100%;
    padding: 0 0 25px 0;
  }
  .FormDisplay.my-profile-questions form .form-group {
    width: 100%;
  }
  .FormDisplay.my-profile-questions .form-inner-container .title {
    padding: 0;
    margin-top: 0;
  }
  .FormDisplay.my-profile-questions .form-inner-container .title.label-static {
    padding: 0 15px;
  }
  .RatingsAverage .review-stars span {
    margin-top: 0;
  }
  .ProductDetails.product-detail-bar .product-shop-details .select-zone {
    padding-left: 0;
  }
  .ProductDetails.product-detail-bar .product-shop-details .price-zone {
    padding-right: 0;
    padding-left: 0;
    display: block;
  }
  .ProductDetails.product-detail-bar .product-shop-details .price-zone > div {
    width: 100%;
    text-align: left;
  }
  .ProductDetails.product-detail-bar .product-shop-details .price-zone > div del {
    padding: 0 !important;
  }
  .ProductDetails.product-detail-bar .product-shop-details .btn-zone {
    padding-right: 0;
  }
  .ProductDetails.product-detail-bar .product-shop-details .btn-zone .btn-sm {
    min-width: inherit;
    padding: 0 10px;
    width: 100%;
  }
  .ProductDetails.details-prod .colors-available .colors {
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .BreadCrumbs.product-detail-bar {
    display: none;
  }
  .clearboth-xs {
    clear: both;
  }
  .SearchBox .inputsearch {
    display: block;
    padding: 0 1.25rem;
  }
  .BreadCrumbs .bread-crumbs-content {
    padding-bottom: 10px;
  }
  .BreadCrumbs .bread-crumbs-content .bread-crumbs .crumb a, .BreadCrumbs .bread-crumbs-content .bread-crumbs .crumb span.no-link {
    font-size: 0.75rem;
  }
  .page-messages .CustomHTML > * {
    line-height: 1.2;
  }
  .ProductList .list-pagination {
    padding: 0 !important;
  }
  .ProductList .list-pagination .pagination .pagination .firstPage span {
    padding-left: 0;
  }
  .ProductList .list-pagination .pagination .pagination .lastPage span {
    padding-right: 0;
  }
  .details-prod .btn-share-fav {
    float: none !important;
  }
  .login .main-content-wrapper .center .ExtendedLogin .widget-title {
    text-align: center;
    padding-top: 35px;
    padding-bottom: 35px;
    font-weight: 500;
  }
  .login .main-content-wrapper .center .ExtendedLogin a.visible-link {
    font-size: 0.875rem;
  }
  .login .main-content-wrapper .center .RegisterPreview .widget-title {
    text-align: center;
    padding-top: 55px;
    padding-bottom: 25px;
    font-weight: 500;
  }
  .login .main-content-wrapper .center .RegisterPreview .checkbox label {
    font-size: 0.875rem;
    line-height: 1.375rem;
    position: relative;
    padding-left: 30px;
  }
  .login .main-content-wrapper .center .RegisterPreview .checkbox label a {
    font-size: 0.875rem;
  }
  .login .main-content-wrapper .center .RegisterPreview .checkbox label input[type=checkbox] {
    position: absolute;
  }
  .login .main-content-wrapper .center .RegisterPreview .checkbox label .checkbox-material {
    position: absolute;
    left: 0;
  }
  .login .main-content-wrapper .center .ExtendedLogin .alert, .login .main-content-wrapper .center .ExtendedLogin #toast-container > .toast, .login .main-content-wrapper .center .RegisterPreview .alert, .login .main-content-wrapper .center .RegisterPreview #toast-container > .toast {
    padding: 15px 25px 15px 65px;
  }
  .login .main-content-wrapper .center .ExtendedLogin .alert > i, .login .main-content-wrapper .center .ExtendedLogin #toast-container > .toast > i, .login .main-content-wrapper .center .RegisterPreview .alert > i, .login .main-content-wrapper .center .RegisterPreview #toast-container > .toast > i {
    width: 50px;
  }
  .login .main-content-wrapper .center .ExtendedLogin .alert .close, .login .main-content-wrapper .center .ExtendedLogin #toast-container > .toast .close, .login .main-content-wrapper .center .RegisterPreview .alert .close, .login .main-content-wrapper .center .RegisterPreview #toast-container > .toast .close {
    margin-bottom: 0;
  }
  .login .main-content-wrapper .center .ExtendedLogin .alert .close i, .login .main-content-wrapper .center .ExtendedLogin #toast-container > .toast .close i, .login .main-content-wrapper .center .RegisterPreview .alert .close i, .login .main-content-wrapper .center .RegisterPreview #toast-container > .toast .close i {
    font-size: 1rem;
  }
  .login .main-content-wrapper .center form .input-group.label-static label.control-label, .login .main-content-wrapper .center form .input-group.label-static label, .login .main-content-wrapper .center form .input-group.label-floating label.control-label, .login .main-content-wrapper .center form .input-group.label-floating label, .login .main-content-wrapper .center form .input-group.label-placeholder label.control-label, .login .main-content-wrapper .center form .input-group.label-placeholder label, .login .main-content-wrapper .center form .form-group.label-static label.control-label, .login .main-content-wrapper .center form .form-group.label-static label, .login .main-content-wrapper .center form .form-group.label-floating label.control-label, .login .main-content-wrapper .center form .form-group.label-floating label, .login .main-content-wrapper .center form .form-group.label-placeholder label.control-label, .login .main-content-wrapper .center form .form-group.label-placeholder label {
    padding-left: 15px;
    width: auto;
    background: #ffffff !important;
    font-size: 0.875rem;
  }
  .login .main-content-wrapper .center form .input-group.label-static input, .login .main-content-wrapper .center form .input-group.label-floating input, .login .main-content-wrapper .center form .input-group.label-placeholder input, .login .main-content-wrapper .center form .form-group.label-static input, .login .main-content-wrapper .center form .form-group.label-floating input, .login .main-content-wrapper .center form .form-group.label-placeholder input {
    padding: 0 20px 0 15px;
    font-size: 0.875rem;
    color: #000000;
  }
  .login .main-content-wrapper .center form .input-group.label-static input#password, .login .main-content-wrapper .center form .input-group.label-floating input#password, .login .main-content-wrapper .center form .input-group.label-placeholder input#password, .login .main-content-wrapper .center form .form-group.label-static input#password, .login .main-content-wrapper .center form .form-group.label-floating input#password, .login .main-content-wrapper .center form .form-group.label-placeholder input#password {
    padding: 0 35px 0 15px;
  }
  .login .main-content-wrapper .center form .input-group.label-static input[type=password], .login .main-content-wrapper .center form .input-group.label-floating input[type=password], .login .main-content-wrapper .center form .input-group.label-placeholder input[type=password], .login .main-content-wrapper .center form .form-group.label-static input[type=password], .login .main-content-wrapper .center form .form-group.label-floating input[type=password], .login .main-content-wrapper .center form .form-group.label-placeholder input[type=password] {
    color: #707070;
  }
  .login .main-content-wrapper .center form .input-group.label-static #icon-password, .login .main-content-wrapper .center form .input-group.label-floating #icon-password, .login .main-content-wrapper .center form .input-group.label-placeholder #icon-password, .login .main-content-wrapper .center form .form-group.label-static #icon-password, .login .main-content-wrapper .center form .form-group.label-floating #icon-password, .login .main-content-wrapper .center form .form-group.label-placeholder #icon-password {
    right: 10px;
  }
  .login .main-content-wrapper .center form .input-group.no-label label, .login .main-content-wrapper .center form .form-group.no-label label {
    display: none;
  }
  .login .content-header-bottom .breadcrumb {
    display: none;
  }
  p a {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
  }
  .btn-full-mobile {
    float: left;
    width: 100%;
  }
  .page_id_310fd54c-aa73-472c-b28a-0592d58728e8 .main-content-wrapper .main-content-md-8 .Tiles {
    width: 100%;
  }
  .Shop.Cart.checkout-cart-resume .checkout-table-summary {
    line-height: 1;
  }
}

@media only screen and (max-width: 990px) {
  .SearchBox .inputsearch {
    display: block;
    padding: 0 1.25rem;
  }
}

@media only screen and (min-width: 440px) and (max-width: 976px) {
  .scrolling .header-container .header .header-bottom .container .header-bottom-widgets > div.search-mobile {
    width: auto;
  }
}

@media only screen and (max-width: 480px) {
  .mobile_xs_100 {
    width: 100%;
  }
  .pager li > span {
    padding: 5px 10px;
  }
  .pager li > span::before, .pager li > span::after {
    display: none;
  }
  .pager li:nth-child(3) {
    padding: 0 5px;
  }
}

@media only screen and (max-width: 320px) {
  .mobile_xxs_100 {
    width: 100%;
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .header_checkout .header-container .header-checkout .header-checkout-content .back-to-shop .back-to-shop i {
    margin-top: -5px;
  }
  form .input-group .bootstrap-select.btn-group, form .input-group .bootstrap-select.btn-qroup, form .form-group .bootstrap-select.btn-group, form .form-group .bootstrap-select.btn-qroup {
    padding: 0.1px;
  }
  .homepage-banner-top .content-banner, .homepage-video .content-banner, .BannerSingle .content-banner {
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  .about-order .no-results {
    height: 300px;
  }
  .OrdersList .without-orders.description {
    height: 300px;
  }
  .SocialInstagramGallery > div .tab-content > div .instagram-images > div .crsl-column a {
    height: 20vw !important;
  }
  .SocialInstagramGallery > div .tab-content > div .instagram-images > div .crsl-column a img {
    max-width: inherit !important;
    width: auto !important;
    height: 100% !important;
  }
  .SocialInstagramGallery > div .tab-content > div .instagram-images > div .crsl-column a img.height_tumb {
    max-width: inherit !important;
    width: auto !important;
    margin-left: -25%;
    height: 175% !important;
  }
}

input::-ms-reveal,
input::-ms-clear {
  display: none;
  width: 0;
  height: 0;
}

@-moz-document url-prefix() {
  body.overflow-hidden.menu-on {
    -webkit-transform: translateX(-4px);
    -moz-transform: translateX(-4px);
    -ms-transform: translateX(-4px);
    -o-transform: translateX(-4px);
    transform: translateX(-4px);
  }
}

@supports (-webkit-touch-callout: none) {
  .search-mobile-content .search-mobile-content-header .search-header-mobile #search-input {
    font-size: 16px !important;
  }
}

@media not all and (-webkit-min-device-pixel-ratio: 0) {
  .header-container .header .menu-top .menu-principal.menu-cars li .container-menu:before {
    display: none;
  }
}

@media print {
  a[href]:after {
    content: "";
  }
  @page {
    size: auto;
    margin: 0mm;
  }
}

/*# sourceMappingURL=main.css.map */