#contentLink_1_HeaderStoreLogo_Content{
	padding-left:1.4em;
}

#logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot>a>img, #logo .genericESpot{
		height:80px
}

.button_primary {
    color: #fff !important;
}

.button_secondary {
    color: #333333;
}

.topAd {
    padding: 10px 0;
    background-color: #f5f5f5;
    color: #2E2E2E;
    font-size: 15px;
    text-align: center;
}

.taLeft {
    margin-right: 3px;
}

.taRight {
    margin-left: 3px;
}


/***************
Carousel
*****************/

.homeHero {
    position: relative;
    min-height: 270px;
}

.homeHero>.homeHero-pageButton {
    display: none;
}


/* Background */

.homeHero-background {
    position: absolute;
    left: 0;
    top: 140px;
    width: 100%;
    height: 612px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center top;
    opacity: 0.75;
}


/* Layered image */

.homeHero>.imageContainer {
    /*position: absolute;*/
    right: 0;
    top: 0;
    width: 100%;
}

.homeHero>.imageContainer>div {
    width: 100%;
    padding-bottom: 400%;
    background-repeat: no-repeat;
    background-size: contain;
}

#homeHero1>.imageContainer>div {
    min-width: 240px;
    max-width: 399px;
}

.homeHero>.imageContainer>img {
    width: 100%;
    max-height: 600px;
}

@media (max-width: 800px) {
    .homeHero {
        min-height: 240px;
    }
}


/* 0-600px */

@media (max-width: 600px) {
    .homeHero {
        min-height: 140px;
    }
    /* Background */
    .homeHero-background {
        top: 160px;
    }
    /* Image */
    .homeHero>.imageContainer {
        width: 100%;
    }
    .homeHero>.imageContainer>div {
        padding-bottom: 600%;
    }
    /* Text */
    .homeHero>.textContainer>.toggle {
        display: block;
        margin: 5px 0;
    }
    .homeHero>.textContainer>.toggle:before {
        content: "";
        display: inline-block;
        width: 6px;
        height: 10px;
        margin: 0 8px 0 2px;
        background-image: url("../../images/responsive/rwdUI.png");
        background-position: -221px -41px;
    }
    .homeHero>.textContainer>.toggle.selected:before {
        content: " ";
        width: 10px;
        height: 6px;
        margin: 2px 6px 2px 0;
        background-position: -241px -41px;
    }
    .homeHero>.textContainer>p {
        display: none;
        margin: 5px 20% 5px 0;
    }
    .carousel.active .homeHero>.textContainer>p {
        display: block;
    }
    .homeHero>.textContainer>.button {
        margin: 5px 0;
    }
    .taLeft {
        margin-right: 0px;
        margin-bottom: 5px;
    }
    .taRight {
        margin-left: 0px;
    }
    
    #contentLink_1_HeaderStoreLogo_Content{
		padding-left:1em;
}
	#logo .contentRecommendationWidget>#ci_espot__HeaderStoreLogo_Content>.left_espot>a>img, #logo .genericESpot{
		height:60px
	}
}


/* Language-specific overrides */

html[lang="fr"] .homeHero>.textContainer>h3 {
    font-size: 7px;
}

@media (max-width: 600px) {
    html[lang="fr"] .homeHero>.textContainer>.button {
        font-size: 14px;
    }
}


/* RTL language overrides */

html[lang="ar"] .homeHero-background,
html[lang="he"] .homeHero-background {
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    filter: fliph();
}

html[lang="ar"] .homeHero>.imageContainer,
html[lang="he"] .homeHero>.imageContainer {
    left: 0;
    right: auto;
    transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    filter: fliph();
}

html[lang="ar"] .homeHero>.imageContainer>div,
html[lang="he"] .homeHero>.imageContainer>div {
    float: left;
}

html[lang="ar"] .homeHero>.textContainer,
html[lang="he"] .homeHero>.textContainer {
    position: relative;
    margin: 0 20% 0 30%;
}

html[lang="ar"] .homeHero>.textContainer>p,
html[lang="he"] .homeHero>.textContainer>p {
    margin: 8px 0 8px 20%;
}

@media (max-width: 600px) {
    html[lang="ar"] .homeHero>.textContainer>.toggle:before,
    html[lang="he"] .homeHero>.textContainer>.toggle:before {
        margin: 0 2px 0 8px;
        background-image: url("../../images/responsive/rwdUI_rtl.png");
    }
    html[lang="ar"] .homeHero>.textContainer>.toggle.selected:before,
    html[lang="he"] .homeHero>.textContainer>.toggle.selected:before {
        margin: 2px 0 2px 6px;
    }
    html[lang="ar"] .homeHero>.textContainer>p,
    html[lang="he"] .homeHero>.textContainer>p {
        margin: 5px 0 5px 20%;
    }
}


/* High-resolution displays */

@media (-webkit-device-pixel-ratio: 2) and (max-width: 600px) {
    .homeHero>.textContainer>.toggle:before {
        background-image: url("../../images/responsive/rwdUI@2x.png");
        background-size: 300px 400px;
    }
    html[lang="ar"] .homeHero>.textContainer>.toggle:before,
    html[lang="he"] .homeHero>.textContainer>.toggle:before {
        background-image: url("../../images/responsive/rwdUI_rtl@2x.png");
    }
}


/***************
ESPOT
*****************/

.homeESpotContainer .imageContainer {
    text-align: left;
    position: relative;
}

.homeESpotContainer .imageContainer .title {
    text-transform: none;
    line-height: 25px;
    font-family: arial, helvetica;
    font-weight: bold;
}

.homeESpotContainer {
    color: #666666;
    /*margin: 10px 24px 0 30px;*/
    max-width: 1010px;
    text-align: center;
}

.imageContainer .title {
    font-size: 24px !important;
    position: absolute;
    line-height: 25px;
    text-transform: none;
}

.wandTitle {
    color: #FFF !important;
    width: 125px;
    text-align: center;
    right: 20px;
    bottom: 20px;
}

.holidayTitle {
    color: #FFF !important;
    width: 117px;
    left: 15px;
    bottom: 30px;
}

.petsTitle {
    color: #FFF !important;
    width: 125px;
    left: 30px;
    top: 20px
}

.jurassicTitle {
    color: #FFF !important;
    width: 125px;
    right: 0px;
    bottom: 50px;
}

.wwohpTitle {
    color: #313131 !important;
    line-height: 25px;
    left: 65px;
    top: 15px;
}

.hhnTitle {
    color: #FFF !important;
    width: 160px;
    text-align: center;
    left: 50px;
    bottom: 120px
}

.shopNow {
    background-color: #036CE2;
    color: #FFF;
    display: block;
    width: 90px;
    height: 22px;
    padding: 2px 5px 5px 5px;
    font-size: 14px;
    border-radius: 2px;
    margin-top: 5px;
}

.homeESpotContainer .imageContainer img {
    max-width: 100%;
}

.floatRight {
    float: right;
}

.floatLeft {
    float: left;
}

.bottomSmall {
    float: inline-end;
    margin-top: 10px;
}

.catPos {
    background: none !important;
    border: none !important;
    border-radius: 0px !important;
}

.catPos>.product_image {
    border-radius: 15px;
}

.catPos>.container {
    background: none !important;
    color: #000;
    font-weight: bold;
}

.catPos>.container>.product_group_name {
    font-size: 14px;
}

.subcat .catPos>.container {
    background: #036ce2 !important;
    font-weight: bold;
}

.subcat .catPos>.container>.product_group_name {
    color: #FFF;
}

.subcat .catPos>.product_image {
    border-radius: 0px;
    border: 3px #C0C0C0 solid;
    border-bottom: none;
}

.titleItems {
    color: #000;
    font-weight: bold;
}

.titleItems a {
    color: #036CE2;
    font-size: 12px;
}

.productListPageHeader img {
    width: 100%;
}

div.namePartPriceContainer>div>span.price {
    color: #005EC8 !important;
}

#piAmount_1_display {
    background-color: transparent;
    border: none;
}

@media screen and (max-width: 952px) {}

@media screen and (max-width: 845px) {
    .imageContainer .title {
        font-size: 20px !important;
    }
    .bottomSmall {
        margin-top: 5px;
    }
}

#homeSlot6,
#homeSlot7a,
#homeSlot7b,
#homeSlot8 {
    padding-left: 10px;
}

html[lang='ar'] #homeSlot6,
html[lang='he'] #homeSlot6,
html[lang='ar'] #homeSlot7a,
html[lang='he'] #homeSlot7a,
html[lang='ar'] #homeSlot7b,
html[lang='he'] #homeSlot7b,
html[lang='ar'] #homeSlot8,
html[lang='he'] #homeSlot8 {
    padding-right: 10px;
    padding-left: 0;
}

@media screen and (max-width: 600px) {
    .homeESpotContainer {
        margin: 5px 0 5px 0 !important;
        position: relative;
    }
    .bottomSmall {
        margin-top: 0px;
    }
    .jurassicTitle {
        right: 0px;
        bottom: 10px;
    }
}

@media screen and (max-width: 800px) {
    .jurassicTitle {
        right: 0px;
        bottom: 30px;
    }
}

@media screen and (max-width: 362px) {}

/**********
Home Page carousel
**********/

body .catPos > .product_image > a > img {
    width: 110px;
    height: 110px;
    margin-top:2.2em;
    border-radius: 18px;

}


/**********
Compare Popup
**********/

#quickInfoPopup {
    top: 0px !important;
}

.quickInfoDescr {
    font-size: 12px;
}


/**********
Banners
**********/

.banner-image {
    width: 100%;
}

.desktop-banner {
    display: block;
}

.mobile-banner {
    display: none;
}

@media only screen and (max-width: 600px) {
    .desktop-banner {
        display: none;
    }
    .mobile-banner {
        display: block;
    }
}

/**********
Messaging
**********/

.message-red {
	color: red;
}

.message-center {
	text-align:center;
}

#ccpa-icon{
	padding-left: 4px;
    height: 1em;
}



