/* Hilton Sans */
@font-face {
	font-family: 'Hilton Sans';
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/HiltonSans/HiltonSans_W_Lt.woff2);
}
@font-face {
	font-family: 'Hilton Sans';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/HiltonSans/HiltonSans_W_Rg.woff2);
}
@font-face {
	font-family: 'Hilton Sans';
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/HiltonSans/HiltonSans_W_Md.woff2);
}
@font-face {
	font-family: 'Hilton Sans';
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/HiltonSans/HiltonSans_W_Bd.woff2);
}
@font-face {
	font-family: 'Hilton Sans';
	font-style: normal;
	font-weight: 900;
	src: url(../fonts/HiltonSans/HiltonSans_W_XBd.woff2);
}

/* Hilton Serif */
@font-face {
	font-family: 'Hilton Serif';
	font-style: normal;
	font-weight: 200;
	src: url(../fonts/HiltonSerif/HiltonSerif-ExtraLight.woff2);
}
@font-face {
	font-family: 'Hilton Serif';
	font-style: italic;
	font-weight: 200;
	src: url(../fonts/HiltonSerif/HiltonSerif-ExtraLightItalic.woff2);
}
@font-face {
	font-family: 'Hilton Serif';
	font-style: normal;
	font-weight: 300;
	src: url(../fonts/HiltonSerif/HiltonSerif-Light.woff2);
}
@font-face {
	font-family: 'Hilton Serif';
	font-style: italic;
	font-weight: 300;
	src: url(../fonts/HiltonSerif/HiltonSerif-LightItalic.woff2);
}
@font-face {
	font-family: 'Hilton Serif';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/HiltonSerif/HiltonSerif-Regular.woff2);
}
@font-face {
	font-family: 'Hilton Serif';
	font-style: italic;
	font-weight: 400;
	src: url(../fonts/HiltonSerif/HiltonSerif-RegularItalic.woff2);
}
@font-face {
	font-family: 'Hilton Serif';
	font-style: normal;
	font-weight: 500;
	src: url(../fonts/HiltonSerif/HiltonSerif-Medium.woff2);
}
@font-face {
	font-family: 'Hilton Serif';
	font-style: italic;
	font-weight: 500;
	src: url(../fonts/HiltonSerif/HiltonSerif-MediumItalic.woff2);
}
@font-face {
	font-family: 'Hilton Serif';
	font-style: normal;
	font-weight: 700;
	src: url(../fonts/HiltonSerif/HiltonSerif-SemiBold.woff2);
}
@font-face {
	font-family: 'Hilton Serif';
	font-style: italic;
	font-weight: 700;
	src: url(../fonts/HiltonSerif/HiltonSerif-SemiBoldItalic.woff2);
}

/*.nav-top-container, .nav-bottom-container {
    display: none !important;
}*/

a.brand-logo img {
    padding: 5px 5px 5px 0 !important;
}

/*@media only screen and (min-width: 1020px) {
    main {
        padding-top: 95px !important;
    }
}*/

a.footer-text img.hide-on-small-only {
    padding: 25px;
}


body {
	font-family: 'Hilton Sans', sans-serif !important;
}


h1, h2, .featured--title, .bestseller--title {
    font-family: 'Hilton Serif', sans-serif !important;
    text-transform: capitalize !important;
}

.circle-icon {
    margin: 0;
}

ul#nav-categories li.active a span.hilton-orange {
    color: #fff !important;
}
.wh-ornament {
    color: #3b634b !important;
    font-weight:bold !important;
}
.pride-gradient {
    background-color: #000000;
    background-image: linear-gradient(90deg, #ff0000, #ffa500, #ffff00, #008000, #0000ff, #4b0082, #ee82ee);
    background-size: 100%;
    background-clip: text;
    -webkit-background-clip: text;
    -moz-background-clip: text;
    -webkit-text-fill-color: transparent;
    -moz-text-fill-color: transparent;
    font-weight:bold !important;
}

@media only screen and (max-width: 1019px) {
    div.all-you-need h3 {
       font-size:1.5em !important;
   }
   a.btn-best-sellers {
       padding: 10px !important;
   }
}
@media only screen and (max-width: 1262px) {
    a.top-level-category {
        padding: 0 10px !important;
    }
}
@media only screen and (max-width: 600px) {
   a.footer-text img {
       max-width:100% !important;
   }
   div.all-you-need-img {
          width: 100% !important;
      }
   div.all-you-need h3 {
       text-align: center !important;
   }
   div.all-you-need-text {
       width: 100% !important;
       text-align: center !important;
   }
}

.card-content.center-align {
    padding-top: 10px !important;
}

.row.subcategories .card-content.center-align {
    padding-top: 20px !important;
}

.row.subcategories div.card.large {
    height: 430px !important;
}

.row.subcategories .card.large .card-image {
    max-height: 80% !important;
}

.row.subcategories .card.large .card-title {
    min-height: 30px !important;
}

.card-title {
    font-size: 1.25rem !important;
}

.row.subcategories .card-title {
    font-size: 1.5rem !important;
}

/* Hilton Promo Featured.css from oc3 */
.featured-category-home .card-image {
    padding: 5px !important;
}
.col.x13 {
    padding: 0 !important;
}
.featured--title.featured--grid {
    text-align: center !important;
    margin-left: 0 !important;
    font-weight: bold;
}
.row.featured--grid {
    display: flex !important;
    justify-content: space-around !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    padding: 0 7.5% !important;
}
.featured--viewall {
    font-size:2rem;
    font-weight:bold;
}
.card-image.category-grid:hover {
    border: 2px solid #111111;
    border-radius: 2px;
}

.product-slide .card-medium {
    height: 550px !important;
}

.featured--title.featured--slide, .bestseller--title.bestseller--slide {
    text-align: center;
    margin-left: 0;
    font-size: 2.25rem;
}

@media only screen and (max-width:1024px) {
    #category-grid-square {
        width:18.181818% !important;
    }
}

@media only screen and (max-width:600px) {
    .featured--viewall {
        padding: 10px !important;
    }
    #category-grid-square {
        width:45.454545% !important;
    }
}

/* fix flex direction for uniform dropdown menu */
#children-list-666 {
    flex-direction: column !important;
}

.top-level-sub-category {
    font-family: 'Hilton Serif', sans-serif !important;
}

.child-link, .sub-child-link {
	font-family: 'Hilton Sans', sans-serif !important;
}

.top-level-category {
    font-size: 1.125rem !important;
}