@font-face {
  font-family: 'CenturyGothic';
  src: url("../fonts/CenturyGothic.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'CenturyGothicBold';
  src: url("../fonts/CenturyGothicBold.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'ArialGeo';
  src: url("../fonts/Arial_GEO.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'HelveticaRoundedL';
  src: url("../fonts/HelveticaRoundedL.otf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'OPTIMA';
  src: url("../fonts/OPTIMA.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'SignPainterHouseScriptRegular';
  src: url("../fonts/SignPainter_HouseScript_Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'StagSansRegular';
  src: url("../fonts/StagSans-Regular.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'TimesNewRoman';
  src: url("../fonts/times.ttf");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: 'nr-icons';
  src: url("../fonts/nr-icons/nr-icons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal; }

h1, h2, h3, h4, h5, h6, p, span, div, a {
  font-family: 'CenturyGothic'; }

#chanel-pagina h1, #chanel-pagina h2, #chanel-pagina h3, #chanel-pagina h4, #chanel-pagina h5, #chanel-pagina h6, #chanel-pagina p, #chanel-pagina span, #chanel-pagina div,
.product-tile-chanel h1,
.product-tile-chanel h2,
.product-tile-chanel h3,
.product-tile-chanel h4,
.product-tile-chanel h5,
.product-tile-chanel h6,
.product-tile-chanel p,
.product-tile-chanel span,
.product-tile-chanel div {
  font-family: Arial, sans-serif; }

.size-title {
  font-size: 15px; }

.size-text {
  font-size: 13px; }

.size-newsletter-title {
  font-size: 26px; }

.size-newsletter-text {
  font-size: 14px; }

.size-item-title {
  font-size: 14px; }

.size-item-link {
  font-size: 14px; }

.size-copyright {
  font-size: 11px; }

.size-title-section {
  font-size: 27px; }

.size-title-links {
  font-size: 14px; }

.size-minicart-title {
  font-size: 15px; }

.size-minicart-cart-link {
  font-size: 13px; }

.size-minicart-product-title {
  font-size: 13px; }

.size-minicart-product-attr {
  font-size: 12px; }

.size-minicart-product-promo {
  font-size: 13px; }

.size-minicart-promo {
  font-size: 13px; }

.size-minicart-quantity {
  font-size: 16px; }

.size-minicart-checkout {
  font-size: 14px; }

.size-plp-filters-title {
  font-size: 15px; }

.size-plp-filters-text {
  font-size: 15px; }

.size-plp-filters-top-bar {
  font-size: 14px; }

.size-plp-title {
  font-size: 27px; }

.size-plp-breadcrumb {
  font-size: 12px; }

.size-header-search-title {
  font-size: 14px; }

.size-header-search-text {
  font-size: 13px; }

.size-header-search-product-title {
  font-size: 14px; }

.size-header-search-product-link-fragrance {
  font-size: 12px;
  font-weight: 400;
  margin: 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  height: 20px;
  font-family: 'CenturyGothic';
  color: #444 !important;
  letter-spacing: 0;
  line-height: 1.2;
  text-align: left; }

.size-header-search-product-brand {
  font-size: 14px; }

.size-search-page-title {
  font-size: 27px; }

.size-wishlist-page-title {
  font-size: 27px; }

.size-wishlist-page-text {
  font-size: 14px; }

@media (max-width: 1360px) {
  .size-title {
    font-size: 14px; }
  .size-text {
    font-size: 13px; }
  .size-newsletter-title {
    font-size: 25px; }
  .size-newsletter-text {
    font-size: 13px; }
  .size-item-title {
    font-size: 16px; }
  .size-item-link {
    font-size: 14px; }
  .size-copyright {
    font-size: 10px; }
  .size-title-links {
    font-size: 16px; }
  .size-minicart-title {
    font-size: 15px; }
  .size-minicart-cart-link {
    font-size: 13px; }
  .size-minicart-product-title {
    font-size: 13px; }
  .size-minicart-product-attr {
    font-size: 12px; }
  .size-minicart-product-promo {
    font-size: 13px; }
  .size-minicart-promo {
    font-size: 13px; }
  .size-minicart-quantity {
    font-size: 16px; }
  .size-minicart-checkout {
    font-size: 14px; }
  .size-plp-filters-title {
    font-size: 15px; }
  .size-plp-filters-text {
    font-size: 15px; }
  .size-plp-filters-top-bar {
    font-size: 14px; }
  .size-plp-title {
    font-size: 27px; }
  .size-plp-breadcrumb {
    font-size: 12px; }
  .size-header-search-title {
    font-size: 14px; }
  .size-header-search-text {
    font-size: 13px; }
  .size-header-search-product-title {
    font-size: 14px; }
  .size-header-search-product-brand {
    font-size: 14px; }
  .size-search-page-title {
    font-size: 27px; }
  .size-wishlist-page-title {
    font-size: 27px; }
  .size-wishlist-page-text {
    font-size: 14px; } }

@media (max-width: 991.98px) {
  .size-title {
    font-size: 12px; }
  .size-text {
    font-size: 12px; }
  .size-newsletter-title {
    font-size: 21px; }
  .size-newsletter-text {
    font-size: 13px; }
  .size-item-title {
    font-size: 15px; }
  .size-item-link {
    font-size: 15px; }
  .size-copyright {
    font-size: 11px; }
  .size-title-section {
    font-size: 27px; }
  .size-title-links {
    font-size: 15px; }
  .size-minicart-title {
    font-size: 15px; }
  .size-minicart-cart-link {
    font-size: 13px; }
  .size-minicart-product-title {
    font-size: 13px; }
  .size-minicart-product-attr {
    font-size: 12px; }
  .size-minicart-product-promo {
    font-size: 13px; }
  .size-minicart-promo {
    font-size: 13px; }
  .size-minicart-quantity {
    font-size: 16px; }
  .size-minicart-checkout {
    font-size: 14px; }
  .size-plp-filters-title {
    font-size: 15px; }
  .size-plp-filters-text {
    font-size: 15px; }
  .size-plp-filters-top-bar {
    font-size: 14px; }
  .size-plp-title {
    font-size: 23px; }
  .size-plp-breadcrumb {
    font-size: 12px; }
  .size-header-search-title {
    font-size: 14px; }
  .size-header-search-text {
    font-size: 13px; }
  .size-header-search-product-title {
    font-size: 14px; }
  .size-header-search-product-brand {
    font-size: 14px; }
  .size-search-page-title {
    font-size: 23px; }
  .size-wishlist-page-title {
    font-size: 23px; }
  .size-wishlist-page-text {
    font-size: 14px; } }

.dior-pdp .ar-icons-mobile .ar-social-mobile .share-button img {
  display: none; }

.dior-pdp .ar-icons-mobile .ar-social-mobile .share-button img.black {
  display: block; }

.dior-pdp .dior-banner {
  margin-bottom: 25px; }
  .dior-pdp .dior-banner .dior-banner-link {
    height: 100%;
    width: 100%; }
    .dior-pdp .dior-banner .dior-banner-link p {
      height: 100%;
      width: 100%;
      margin-bottom: 0;
      text-align: center;
      background: #000; }
      .dior-pdp .dior-banner .dior-banner-link p img {
        height: 100%;
        width: 100%; }
  .dior-pdp .dior-banner.dior-banner-contentAsset p {
    width: 100%; }
  .dior-pdp .dior-banner.dior-banner-contentAsset .go-to-link {
    width: 100%; }
  .dior-pdp .dior-banner.dior-banner-contentAsset img {
    width: 100%;
    height: auto; }

.dior-pdp .product-name {
  color: black; }

.dior-pdp .social-container .social-icons {
  color: black; }
  .dior-pdp .social-container .social-icons i,
  .dior-pdp .social-container .social-icons a {
    color: black; }

.dior-pdp .btn-aromas {
  border: 1px solid black;
  color: black !important; }
  .dior-pdp .btn-aromas:focus {
    border: 2px solid black;
    outline: none;
    font-weight: bold; }

.dior-pdp .ar-button-image:focus {
  outline: 2px solid black !important;
  border: 1px solid black !important; }

.dior-pdp .cart-and-ipay .add-to-cart {
  background-color: black !important;
  border-color: black !important; }
  .dior-pdp .cart-and-ipay .add-to-cart .popup-text {
    background-color: black; }
    .dior-pdp .cart-and-ipay .add-to-cart .popup-text::after {
      border-color: black transparent transparent transparent; }

.dior-pdp .ar-icons-mobile .present-main-container {
  margin-bottom: 0;
  display: none; }

.dior-pdp .aromas-arrow-right-pink {
  background-image: url("data:image/svg+xml,%3Csvg id='Grupo_25384' data-name='Grupo 25384' xmlns='http://www.w3.org/2000/svg' width='19.994' height='32.308' viewBox='0 0 19.994 32.308'%3E%3Cpath id='Trazado_85575' data-name='Trazado 85575' d='M977.738,101.086h0a2.2,2.2,0,0,1,.732-1.636l15.605-13.959A2.195,2.195,0,0,1,997,88.764l-13.776,12.322L997,113.411a2.195,2.195,0,0,1-2.926,3.273l-15.605-13.961A2.2,2.2,0,0,1,977.738,101.086Z' transform='translate(-977.738 -84.934)' fill=''/%3E%3C/svg%3E%0A");
  transform: rotate(180deg); }

.dior-pdp .recommendations .product-name {
  font-size: 14px; }

.dior-pdp .recommendations .price {
  text-align: left; }
  .dior-pdp .recommendations .price .price-formatted {
    -ms-flex-pack: left;
        justify-content: left;
    font-size: 22px; }

.dior-pdp .dior-pdp-banner-container img {
  width: 100%; }

.dior-pdp .wishlist-container .wishlistDetail i.fa-circle {
  color: transparent;
  text-shadow: none; }

.dior-pdp .wishlist-container .wishlistDetail i.fa-heart-o {
  color: black; }

.dior-pdp .wishlist-container .wishlistDetail .fa-heart {
  font-size: 18px;
  color: #D55093; }
  @media (max-width: 992px) {
    .dior-pdp .wishlist-container .wishlistDetail .fa-heart {
      font-size: 14px; } }

.dior-pdp .wishlist-container .wishlistDetail .fa-heart-dior {
  font-size: 18px;
  color: black; }
  @media (max-width: 992px) {
    .dior-pdp .wishlist-container .wishlistDetail .fa-heart-dior {
      font-size: 14px; } }
  .dior-pdp .wishlist-container .wishlistDetail .fa-heart-dior::before {
    content: "\F004"; }

.elogoDior {
  padding: 5px 0; }
  .elogoDior img {
    width: 400px;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    margin: auto; }
  @media (max-width: 991.98px) {
    .elogoDior {
      padding: 5px 0; }
      .elogoDior img {
        width: 100%;
        height: auto; } }
