/*
=====================================================================
*   Christmas 2017
*   10-23-2017
=====================================================================

TOC:
a. Site Top Alert
b. main logo
c. Top 20 Hero (URL:/top-twenty-gifts/ and /top-engagement-rings/)
d. Others
   1.
   2.

=====================================================================  */
/*EG*/
/* ------------------------------------------------------------------ */
/* a. Text
 ------------------------------------------------------------------ */

/*  3. Text  ------------------------------------------------------- */

/*	Text */


/* ------------------------------------------------------------------ */
/* a. Site Top Alert
 ------------------------------------------------------------------ */
/*.site-top-alert{
    color: var(--dark-grey);
    font-size: 10px;
    background:#ece5de url(/static/img/holiday/cday-2017/home/site-top-alert-bg.jpg) center top;
    min-height:38px;
    font-family: "ZapfHumanist601BT-Roman" !important;
    font-weight: bold;
}
.site-top-alert .alert .alert-link{
    color:inherit;
    font-family: "ZapfHumanist601BT-Roman";
    font-weight: bold;
}
.site-top-alert .countdown{
    color: #2ab17d;
}
.site-top-alert .snowflake{
    background: url(/static/img/holiday/cday-2017/home/snowflake-symbol.png) center center no-repeat;
    width:11px;
    height:13px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    top:-2px;
    margin:0 2px;
}
.site-top-alert .close{
    top: 50%;
    height: 1em;
    margin-top: -0.5em;
}
.site-top-alert .close .iconfont{
    color:white;
    vertical-align: top;
}
@media(max-width:767px){
    .site-top-alert{
        background:#ece5de url(/static/img/holiday/cday-2017/home/site-top-alert-bg-xs.jpg) center top;
    }
    .site-top-alert .close .iconfont{
        color:black;
    }
}
*/

/*logo*/
/*.king-site-logo{
    margin-top: -20px;
}
@media(max-width:991px){
    .king-site-logo{
        margin-top: -12px;
    }
}
.king-header.sticky .king-site-logo-sticky {
    margin-top: 0;
}
@media(max-width:767px){
    .king-navgation-mobile .logo-wrap{
        position:relative;
        display: inline-block;
    }
    .king-navgation-mobile .logo-wrap:before{
        content: '';
        position:absolute;
        bottom:0;
        width:100%;
        background:url(/static/img/holiday/cday-2017/home/logo-xs.png) left bottom no-repeat;
        background-size:100% auto;
        height: 40px;
    }
}*/
/*shopping cart*/
.ir257-iconbowknot {
    width: 14px;
    margin-left: -2px;
    margin-right: -1px;
    position: relative;
    top: -2px;
}
/*pdp*/
.ir252-holidy-pdp-info{
    font-size: 15px;
    background: url(/static/img/holiday/icon/bowknot-2.png) 0 3px no-repeat;
    background-size: 17px auto;
    padding-left: 23px;
}

.ir254-newyear-pdp-info{
    font-size: 15px;
    background: url(/static/img/holiday/icon/bowknot-2-new.png) 0 3px no-repeat;
    background-size: 18px auto;
    padding-left: 23px;
}
.ir306-valentines-pdp-info{
    font-size: 15px;
    background: url(/static/img/holiday/icon/bowknot-pink.svg) 0 3px no-repeat;
    background-size: 18px auto;
    padding-left: 23px;
}
.ir306-free-shipping {
    position: relative;
    padding-left: 40px; }
.ir306-free-shipping:before {
    content: '';
    background: url(/static/img/icon/svg/icon-speedy-diamond.svg?v2) center center no-repeat;
    background-size: 100% auto;
    width: 26px;
    height: 26px;
    left: 0;
    position: absolute;
}
.ir306-free-shipping img {
    width: 30px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -2px;
    transform: translatey(-50%);
    -webkit-transform: translatey(-50%);
    -moz-transform: translatey(-50%);
    -ms-transform: translatey(-50%); }
.sooner-tips{
    font-size: 14px;
    position:relative;
    display:inline-block;
    vertical-align: top;
}
.popover-gift-pdp.top{
    font-family: 'Avenir Book';
    font-size: 12px !important;
    border: 2px solid var(--light-green);
    position: absolute;
    left: 0%;
    bottom: 100%;
    top: auto;
    border-radius: 0;
    margin-bottom: 10px;
    width:250px;
}
.popover-gift-pdp.top .arrow {
    border-top-color: var(--light-green);
    left: 50px;
}
.popover-gift-pdp.top .arrow:after {
    bottom: 3px;
}
.popover-gift-pdp.top .iconfont-close1 {
    position: absolute;
    color: var(--dark-grey);
    right: 10px;
    top: 7px;
    cursor: pointer;
}
.popover-gift-pdp.top .popover-content {
      
    padding: 18px 14px;
    padding-right: 34px;
}
.popover-gift-pdp.top:after{
    content:'';
    position:absolute;
    height:13px;
    left:0;
    right:0;
    top:100%;
}
.sooner-tips.active  .popover-gift-pdp{
    display:block !important;
}
#pdp_holiday_badge+ p {margin-top:10px;}
/*@media(max-width:767px){*/
    /*.site-top-alert{*/
        /*background-size: auto 75px;*/
        /*background-position: center center;*/
        /*background-image: url(/static/img/holiday/2019/top-bar-left.png);*/
    /*}*/
/*}*/
/*@media(min-width:768px){*/
    /*.site-top-alert{*/
        /*display:table;*/
        /*width:100%;*/
    /*}*/
    /*.site-top-alert > .alert{*/
        /*display:table-cell;*/
        /*white-space: nowrap;*/
    /*}*/
    /*.site-top-alert:before,.site-top-alert:after{*/
        /*content: '';*/
        /*width:50%;*/
        /*display:table-cell;*/
        /*!*background-repeat:repeat-x;*!*/
        /*background-size: auto 38px;*/
    /*}*/
    /*.site-top-alert:before{*/
        /*background-position: right center;*/
        /*background-image: url(/static/img/holiday/2019/top-bar-left-cache1.png);*/
    /*}*/
    /*.site-top-alert:after{*/
        /*background-image:url(/static/img/holiday/2019/top-bar-right-cache1.png);*/
        /*background-position: left center;*/
    /*}*/
/*}*/


/*for Valentine’s Day*/
.ir257-holidy-pdp-info {
    font-size: 15px;
    background: url(/static/img/holiday/icon/bowknot-red.png) 0 2px no-repeat;
    background-size: 19px auto;
    padding-left: 25px;
}
/*Valentine's Day 2020*/
/** header top alert **/
.site-top-alert .bow{ margin: -1px 0.5em 0; width:20px;}
.win .site-top-alert .bow{ margin-bottom:-1px;}
@media(max-width:767px){
    .site-top-alert .bow{margin-bottom:-2px;}
}
/*holiday2020*/
/*.site-top-alert{*/
    /*background-image:url(/static/img/holiday/2020/holiday-topbar.png);*/
    /*background-position: center center;*/
/*}*/
/*@media(max-width:767px){*/
    /*.site-top-alert{*/
        /*display: flex;*/
        /*background-image:none;*/
    /*}*/
    /*.site-top-alert > .alert{*/
        /*border:none;*/
        /*padding-left:0;*/
        /*padding-right:0;*/
        /*background:url(/static/img/holiday/2020/holiday-topbar-top.png) center -3px/auto 10px no-repeat ,url(/static/img/holiday/2020/holiday-topbar-bottom.png?v=2) center bottom/auto 10px no-repeat;*/
    /*}*/
    /*.site-top-alert:before, .site-top-alert:after {*/
        /*content: '';*/
        /*background-size: auto 80px;*/
        /*flex-grow: 1;*/
        /*min-width:20px;*/
    /*}*/
    /*.site-top-alert:before {*/
        /*background-position: right center;*/
        /*background-image: url(/static/img/holiday/2020/holiday-topbar-left.png?v=2);*/
    /*}*/
    /*.site-top-alert:after {*/
        /*background-image: url(/static/img/holiday/2020/holiday-topbar-right.png?v=2);*/
        /*background-position: left center;*/
    /*}*/

/*}*/
/*@media(min-width:400px) and (max-width:412px){*/
    /*.site-top-alert{*/
        /*background-image:url(/static/img/holiday/2020/holiday-topbar-for411.png);*/
        /*background-size: auto 80px;*/
    /*}*/
    /*.site-top-alert:before, .site-top-alert:after {*/
        /*min-width:0;*/
        /*background:none;*/
    /*}*/
/*}*/

/*nav*/
/*.king-navgation .nav-item {
    padding: 18px 20px;
}*/
/*.king-navgation .nav-jewelry > a{
    position:relative;
}
.king-navgation .nav-jewelry > a:before,.topnav-gifts:before,.nav-jewelry-gifts:after,.topnav-gifts-xs:before{
    content:'';
    background:url(/static/img/holiday/icon/bowknot-purple.svg) center center no-repeat;
    background-size: 18px auto;
    width: 20px;
    height: 20px;
    display:inline-block;
    vertical-align: middle;
    margin-right: 4px;
    position: relative;
    top: -2px;
}*/
.king-header .topnav-gifts,.topnav-gifts-xs{
    position:relative;
    color:#a95490 !important;
}
.topnav-gifts:before{
    position: absolute;
    top:50%;
    transform:translatey(-50%);
    -webkit-transform:translatey(-50%);
    -moz-transform:translatey(-50%);
    -ms-transform:translatey(-50%);
    right:100%;
    width:22px;
    background-position: left center;
    margin-top: -1px;
}
.nav-jewelry-gifts:after{
    margin-left: 4px;
}
/*gateway message bars*/
.gateway-headerbar-desktop,.gateway-headerbar-mobile{
    color: var(--dark-grey);
    font-family: 'Avenir Book';
    text-align: center;
    padding-top:0.9em;
    padding-bottom:0.7em;
      
}
.gateway-headerbar-desktop{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+6&0.2+0,0.02+6 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.02) 6%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.02) 6%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.02) 6%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#05000000',GradientType=0 ); /* IE6-9 */
    font-size: 14px;
    font-weight: bold;
}
.gateway-headerbar-mobile{
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+6&0.2+0,0.02+6 */
    background: -moz-linear-gradient(top,  rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.02) 6%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.02) 6%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.02) 6%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33000000', endColorstr='#05000000',GradientType=0 ); /* IE6-9 */
    font-size: 14px;
    font-weight: normal;
}
/*topbar free shipping for Valentine's Day 2021*/

.placeholder-heart{
    position:relative;
    padding-right:2em;
}
@media(max-width:767px){
    .placeholder-heart {
        padding-right: 2.2em;
    }
    .site-top-alert .alert{
        padding-left: 5px;
        padding-right: 5px;
    }
}
.placeholder-heart .iconfont-heart{
    font-size:18px;
    position: absolute;
    top:50%;
    transform:translatey(-50%);
    -webkit-transform:translatey(-50%);
    -moz-transform:translatey(-50%);
    -ms-transform:translatey(-50%);
}

/*Christmas Delivery PDP Badges 2021*/
.ir309-shipping-and-delivery .dilivery-text:not(.visible-calendar) img[src*="calendar-icon.svg"],.ir310-shipping-and-delivery .dilivery-text:not(.visible-calendar) img[src*="calendar-icon.svg"]{
    display:none;
}
/*
.ir309-shipping-and-delivery .dilivery-text:not(.visible-calendar) img[src*="calendar-icon.svg"] ~ p,
.ir310-shipping-and-delivery .dilivery-text:not(.visible-calendar) img[src*="calendar-icon.svg"] ~ p,
.ir309-shipping-and-delivery .dilivery-text:not(.visible-calendar) img[src*="calendar-icon.svg"] ~ .saturday-delivery,
.ir310-shipping-and-delivery .dilivery-text:not(.visible-calendar) img[src*="calendar-icon.svg"] ~ .saturday-delivery{
    margin-left:-40px;
}*/
