/** Shopify CDN: Minification failed

Line 9:16 Expected ")" to end URL token
Line 13:16 Expected ")" to end URL token

**/
@font-face {
    font-family: "impact";
    src: url({{ "impact.ttf" | asset_url }}) format("ttf");
}
@font-face {
    font-family: "impacted";
    src: url({{ "impacted.ttf" | asset_url }}) format("ttf");
}
.predictive-search.predictive-search--header {
    display: none;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Nunito', sans-serif;
    font-weight: 700
}
p, body, li {
    font-family: 'Nunito', sans-serif;
    font-weight: 400
}
/* Review section */
span.jdgm-rev__timestamp {
    color: #fff;
}
section#shopify-section-template--17539078684966__judgeme_section_review_widget_287b {
    background-color: #338bd6;
    color: #fff;
}
 .jdgm-row-actions {
    display: none;
}
.releted-product .product-recommendations .card-information .jdgm-widget{
   text-align: center;
}
.field_input:focus~.fieldlabel, .fieldinput:not(:placeholder-shown)~.fieldlabel, .fieldinput:-webkit-autofill~.field_label, .customer .field input:focus~label, .customer .field input:not(:placeholder-shown)~label, .customer .field input:-webkit-autofill~label {
    font-size: 1rem;
    top: 5px !important;
    left: 5px !important;
    letter-spacing: .04rem;
}
ul.payment-gatway {
    margin: 0;
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
}
ul.payment-gatway li {
    margin-right: 10px;
}
/*.jdgm-rev.jdgm-divider-top.jdgm--done-setup {
    display: none;
} */
.jdgm-histogram__frequency {
    color: #fff !important;
}
p.rating-count.caption {
    display: none !important;
}
.rating {
    display: none !important;
}
.jdgm-rev.jdgm-divider-top.jdgm--done-setup {
    display: grid;
}
span.jdgm-rev__author {
    color: #fff;
    font-size: 16px;
}
b.jdgm-rev__title {
    font-size: 25px;
}
.jdgm-rev__body p {
    font-size: 16px;
}
h2.jdgm-rev-widg__title {
    color: #fff;
    font-size: 30px;
    font-family: 'Nunito';
}
a.jdgm-write-rev-link {
    background-color: #ed4c4c !important;
    border-color: #ed4c4c !important;
}
/* Start Header */
.header-wrapper {
    background-color: #bde2ff;
}
.search-modal__form {
    width: 336px;
}
input#Search-In-Modal-1 {
    height: 38px;
    padding: 5px 5px 5px 40px;
    border-radius: 10px;
}
.field__button {
    height: 38px;
    left: 0;
}
.search.search-modal__form .field:before, .search.search-modal__form .field:after {
    display: none;
}
.search.search-modal__form .field__label, .customer .field label {
    font-size: 12px;
    left: 40px;
    top: 11px;
    font-family: 'Nunito', sans-serif;
    color: gray;
}
.search.search-modal__form .field__input:focus~.field__label {
    display: none;
}
.search__button.field__button img {
    width: 18px;
}
.header-search-bar, #cart-icon-bubble, .header__icon {
    padding-right: 50px;
}
.header-custom-icon img {
    width: 34px;
}
.swym-wishlist {
    margin-left: 10px;
    padding-right: 40px;
}
#cart-icon-bubble:hover, .header__icon:hover, .swym-wishlist:hover {
  text-decoration: none;
}
details#Details-HeaderMenu-3 summary {
    padding: 0 !important;
}
details#Details-HeaderMenu-3 summary a:hover {
    text-decoration: none;
}
a#cart-icon-bubble, .header__icon, .swym-wishlist {
    text-decoration: none;
    font-family: 'Nunito', sans-serif;
    font-weight: 500;
    text-align: center;
    display: block !important;
    height: 100%;
    width: 100%;
}
.header-custom-icon p {
    font-size: 13px;
    color: #2a3891;
    margin-top: 5px;
    margin-bottom: 0;
}
.header__icons {
    align-items: center;
}
.main-menu {
    padding: 15px;
    text-align: center;
    background-color: #f4f9fd;
}
.header__inline-menu ul li a span, .header__menu-item.list-menu__item.link.focus-inset span {
    text-decoration: none;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 18px;
}
.header__inline-menu ul li a, summary.header__menu-item.list-menu__item.link.focus-inset {
    padding: 10px 30px !important;
    color: #2a3891;
    letter-spacing: 0px;
}
.header__menu-item.list-menu__item.link.focus-inset {
    padding: 0;
}
ul#HeaderMenu-MenuList-3 li a:hover {
    /* transform: scale(1.05); */
    transition: all .2s ease-in-out;
    font-size: 17px;
}
.header__active-menu-item {
    border-bottom: 2px solid #2a3891;
    color: #2a3891;
}
.header__menu-item span:hover {
    border-bottom: 2px solid #2a3891;
    color: #2a3891;
}
.list-menu--disclosure {
    width: 25rem !important;
    border-radius: 20px !important;
    border-color: #338bd6 !important;
    border-width: 2px !important;
    padding: 30px 0 !important;
    left: 30px;
}
#HeaderMenu-MenuList-2 li a {
    padding: 5px 15px !important;
    font-family: 'Nunito', sans-serif !important;
    font-weight: 400 !important;
    font-size: 18px;
    color: #338bd6;
}
.header__menu-item:hover {
    color: #2a3891;
    text-decoration: none;
}
*:focus-visible {
    outline: none;
    outline-offset: unset;
    box-shadow: unset;
}
.header__menu-item.list-menu__item.link.focus-inset img {
    padding-top: 1px;
    position: absolute;
    right: 10px;
}
details[open]>.header__menu-item span {
/*     border-bottom: 2px solid; */
}
details[open]>.header__menu-item {
    text-decoration: none;
}

/* End Header */

/* Start General */

.section-title {
    margin-bottom: 60px;
}
.section-title h1 {
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
    font-size: 32px;
    color: #2a3891;
}
.section-title h2 {
    font-family: 'Nunito', sans-serif;
    font-weight: 800;
    font-size: 32px;
    color: #2a3891;
}
.section-title p {
    font-family: 'Nunito', sans-serif;
    font-weight: 400;
    font-size: 24px;
    color: #2a3891;
}
.ul-list {
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ul-list li a:hover {
    text-decoration: none;
}

ul#HeaderMenu-MenuList-3 {
    display: none;
}

details#Details-HeaderMenu-3:hover ul#HeaderMenu-MenuList-3 {
    display: block;
}

.view-more-button-section {
    text-align: center;
}

.view-more-button-section a {
    border: none;
    text-decoration: none;
    color: #fff;
    font-family: 'Nunito', sans-serif;
    background-color: #338bd6 !important;
    padding: 10px 35px !important;
    font-size: 19px;
    border-radius: 30px !important;
}

.hamper-lists {
    margin-bottom: 30px;
}

.shop-category-list li {
    transition: all .5s ease-in-out;
}

.shop-category-list li:hover {
    transform: scale(0.9);
    transition: all .5s ease-in-out;
}

/* End General */

/* Start Hero Slider */

.hero-slider-main {
    position: relative;
    margin-top: -30px;
}
.hero-slider-main .slick-dots {
    position: absolute;
    display: flex;
    list-style-type: none;
    bottom: 40px;
    left: 0;
    right: 0;
    justify-content: center;
    padding: 0;
    margin-bottom: 0;
}
.hero-slider-main .slick-dots li {
    padding: 0 15px;
}
.hero-slider-main .slick-dots li button {
    width: 16px;
    height: 16px;
    background: #bde2ff;
    color: #bde2ff;
    border-radius: 50%;
    border: none;
}
.hero-slider-main .slick-active button {
    background-color: #338bd6 !important;
    color: #338bd6 !important;
}
.hero-slider-main .slick-dots li button:focus {
    outline: none;
}
.hero-slider-main .slick-dots li button:before {
    display: none;
}

/* End Hero Slider */

/* Start Shop by Favourite Characters */

.favourite-characters {
    background-image: url(/cdn/shop/files/SHAP-1.png?v=1673869337);
    background-position: bottom;
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 70px 0 120px;
    position: relative;
}
.characters-list {
    text-align: center;
}
ul.characters-list li:hover {
    transform: translate(0, -10px);
    transition: 0.4s;
}
.characters-list li {
    padding: 20px;
}
.characters-list li a img {
    width: 180px;
}
.characters-list li a h3 {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #2a3891;
    margin-top: 5px;
}

/* End Shop by Favourite Characters */

/* Start Our Best Seller */

.best-seller {
    background-image: url(/cdn/shop/files/best-seller-bg.png?v=1673934076);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 180px 0 180px;
    margin-top: -110px;
}
.best-seller-list .best-list {
    text-align: center;
    width: 30%;
    transition: all .2s ease-in-out;
    min-height: 500px;
    margin-top: 30px;
}
.best-seller-lists li:hover {
    transform: scale(0.9);
    transition: all .2s ease-in-out;
}
.best-seller-list li a img {
    margin-bottom: 30px;
    width: 80%;
    margin: 0 auto 20px;
}
.best-seller-list li a h3 {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 23px;
    color: #2a3891;
    letter-spacing: 0px;
    margin-bottom: 15px;
    min-height: 60px;
}
.best-seller-list li a p {
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #2a3891;
    margin-bottom: 15px;
}
.best-seller-list li a {
    display: block;
}
.add-to-cart-custom {
    background-color: #338bd6 !important;
    padding: 10px 25px !important;
    font-size: 14px;
    text-transform: uppercase;
    border-radius: 30px !important;
}
.cart-count-bubble {
    background-color: #348cd7;
    top: 0;
    left: 2.5rem;
}

.character-copyright {
    position: absolute;
    bottom: 5%;
    right: 3%;
}

.character-copyright p {
    text-align: end;
    font-size: 16px;
    margin-top: 30px;
}

.best-seller-list .slick-dots {
    position: absolute;
    display: flex;
    list-style-type: none;
    bottom: -40px;
    left: 0;
    right: 0;
    justify-content: center;
    padding: 0;
    margin-bottom: 0;
}
.best-seller-list .slick-dots li {
    padding: 0 15px;
}
.best-seller-list .slick-dots li button {
    width: 16px;
    height: 16px;
    background: #bde2ff;
    color: #bde2ff;
    border-radius: 50%;
    border: none;
}
.best-seller-list .slick-dots li button:before {
    display: none;
}
.best-seller-list .slick-active button {
    background-color: #338bd6 !important;
    color: #338bd6 !important;
}
.best-seller-list .slick-dots li button:focus {
    outline: none;
}

/* End Our Best Seller */
/* Gift hamper */
.gift-hero-section {
    background-image: url(/cdn/shop/files/bg_1_aa8cdd22-3e76-41ee-ac71-cf3c1951e3ae.png?v=1674825038);
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 100px 0 0;
}
.gift-hero-content h2 {
    font-family: 'Nunito';
    font-weight: 800;
    font-size: 32px;
    color: #2a3891;
}
.gift-hero-content p {
    font-size: 18px;
    color: #616161;
    margin-top: 25px;
}
.gift-character-title{
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
      margin-bottom: 30px;
}
.gift-character-title h2 {
    font-size: 32px;
    color: #2a3891;
    padding: 0 20px;
}
.gift-character-title .fa.fa-star {
    font-size: 22px;
    color: #f6cb30;
}
.gift-char-product a:hover{
  text-decoration:none;
}
.gift-char-product h3 {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
    margin-top: 20px;
    height: 30px;
}
.product-price-with-compere .compare-price {
    color: red;
}
.gift-char-product .product-price-with-compere .discount-price {
    color: #253994 !important;
    font-size: 19px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    border: 2px solid #253994;
    border-radius: 5px;
    padding: 3px 15px;
    margin-right: 20px;
}
.gift-char-product .product-price-with-compere {
    display: flex;
    align-items: center;
    padding: 10px 0 20px;
  justify-content: initial;
}
.gift-char-product .add-to-cart-custom {
    background: #ed4c4c !important;
    color: #fff !important;
    font-family: 'Poppins', sans-serif !important;
    width: auto !important;
    min-width: auto !important;
    margin: 0 auto !important;
    border-radius: 50px !important;
    padding: 7px 20px 7px 34px !important;
    min-height: unset !important;
    border: none;
    text-transform: initial;
    font-size: 12px;
}
.gift-char-product {
    position: relative;
    width: 100%;
    margin: 0 auto;
}
.gift-char-product a img:hover .add-to-cart-custom{
    opacity: 1;
    transition: .5s;
    font-size: 24px;
}
.gift-by-add-quick {
    display: flex;
    align-items: center;
    width: 100%;
    display:none;
}
.gift-char-product:hover .gift-by-add-quick {
    display:block;
    position: absolute;
    top: 56%;
    width: 100%;
    justify-content: space-around;
    display: flex;
    margin: 0 auto;
      transition: .5s;
}
.gift-by-add-quick a {
    background: #fff;
    padding: 8px 10px;
    border-radius: 20px;
    font-size: 12px;
    color: #111;
    margin: 0 auto;
    font-weight: bold;
}
.gift-by-add-quick a i {
    margin-right: 5px;
}
.gifthampers .back-to-top {
    position: absolute;
    right: 70px;
    top: -35px;
    background-color: #fff;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #2a3891;
    cursor: pointer !important;
}

.gift-contact-form-sec .contact__button{
  text-align:center;
}
.gift-contact-form-sec .contact__button button{
  color: #338bd6;
    padding: 5px 50px;
    border-radius: 10px;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
}
section.gift-our-promise {
    padding: 60px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gift-title{
    position: relative;
}
.gift-title h2 {
    font-size: 35px;
    color: #2a3891;
    margin-bottom: 40px;
}
.gift-title img {
    position: absolute;
    top: -75%;
    left: -5%;
}
.gifthampers .footer-main .footer-newsletter{
  display:none;
}
.our-promise-img {
    display: flex;
    align-items: center;
    justify-content: center;
}
.gift-contact-form-sec.color-background-1.gradient .contact h2 {
    font-size: 32px;
    font-weight: 800;
    width: 100%;
  margin-bottom: 10px;
}
.gift-contact-form-sec.color-background-1.gradient .contact p{
      text-align: center;
    color: #fff;
    font-size: 22px;
    margin-bottom: 30px;
}
.gift-char-product form{
  position:relative;
      margin: 0 auto;
}
.gift-char-product form i {
    position: absolute;
    color: #fff;
    top: 30%;
    font-size: 13px;
    left: 10%;
}
.Your.Shopping .Cart .cart-item_quantity .quantity_button i {
    z-index: -9;
    display: block;
    position: relative;
}
/* End gift hamper */

/* Start Shop by Category */

.shop-category {
    background-image: url(/cdn/shop/files/shap-2.png?v=1673937160);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding: 200px 0 120px;
    margin-top: -135px;
}
.shop-category-list li:nth-child(odd) {
    margin-top: 50px;
}
.shop-category-list li:nth-child(even) {
    margin-top: -50px;
}
.shop-category-main {
    position: relative;
}
.shop-category-main img {
    width: 95%;
}
.shop-category-main h3 {
    position: absolute;
    top: 15px;
    left: 15px;
    font-size: 22px;
    color: #fff;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}

/* End Shop by Category */

/* Start Our Promise */

.our-promise {
    padding: 60px 0;
}
.our-promise-title {
    position: relative;
}
.our-promise-title h2 {
    font-size: 35px;
    color: #2a3891;
    margin-bottom: 20px;
}
.our-promise-content p {
    width: 90%;
    font-size: 24px;
    color: #2a3891;
}
.our-promise-title img {
    position: absolute;
    top: -30px;
    left: -30px;
}

/* End Our Promise */

/* Start Hamper */

.hamper {
    background-image: url(/cdn/shop/files/hampers_bg.png?v=1674112936);
    padding: 100px 0 0 0px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.hamper .section-title h2, .hamper .section-title p {
    color: #fff;
}
.hamper-lists-list li {
    position: relative;
    padding: 30px 10px;
    border-radius: 0 20px 20px;
    margin: 0px;
    width: 23%;
    min-height: 550px;
}
.percent-discount {
    background-color: #1a9f17;
    color: #fff;
    padding: 5px;
    position: absolute;
    top: 0;
    left: 0;
    width: 45%;
    text-align: center;
    font-size: 16px;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}
.hamper-lists-list li a h3 {
    font-size: 20px;
    text-align: center;
    padding: 30px 0;
    color: #2a3891;
}
.hamper-lists-list li a img {
    padding: 0px 0 30px;
}
.custom-icons {
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 50%;
    margin: 0 auto 20px;
}
.wishlist-icon.hamper-icon {
    background-color: #fff;
    padding: 0;
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.quick-view-icon.hamper-icon {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    border-radius: 50%;
}
.quick-view-icon.hamper-icon i {
    font-size: 15px;
}
.hamper-lists-list li .only-price {
    color: #1a9f17;
    font-weight: 700;
    font-size: 24px;
    text-align: center;
    padding: 10px 0 20px;
}
.product-price-with-compere {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    padding: 10px 0 20px;
}
.product-price-with-compere .compare-price {
    font-size: 21px;
}
.product-price-with-compere .discount-price {
    color: #1a9f17;
    font-weight: 700;
    font-size: 24px;
}
.releted-product span.price-item.price-item--sale.price-item--last {
    border: none;
    color: #2a3891;
}
.releted-product span.include-taxes{
  display:none;
}
.custom-add-to-cart {
    text-align: center;
}
.hamper-lists-list li:first-child {
    background-color: #ffc7db;
}
.hamper-lists-list li:nth-child(2) {
    background-color: #eaf6ff;
}
.hamper-lists-list li:nth-child(3) {
    background-color: #ffe06f;
}
.hamper-lists-list li:last-child {
    background-color: #bde2ff;
}

/* End Hamper */

#insta-feed .slider-arrow, .instafeed-shopify .slider-arrow {
    border: 1px solid #eee;
    position: absolute;
    color: #000;
    top: 0;
    bottom: 0;
    margin: auto;
    background-color: #fff;
    height: 30px;
    width: 30px;
    line-height: 32px;
    font-size: 20px;
    z-index: 1 !important;
    border-radius: 50%;
    box-shadow: 0 2px 10px rgb(54 54 54/15%);
    cursor: pointer;
}

#insta-feed .instafeed-overlay, .instafeed-shopify .instafeed-overlay {
    opacity: 0;
    position: absolute;
    display: block;
    background-color: transparent;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0 auto;
    transition: .2s linear;
    z-index: 1 !important;
}

/* Start Customer Say */
.cart-item_quantity .quantity_button i {
    z-index: -9;
    display: block;
    position: relative;
}
.customer-say {
    padding: 60px 0;
}
.customer-image img {
    margin: 0 auto -55px;
}
.customer-content-box {
    background-color: #f4f9fd;
    padding: 20px;
    border-radius: 20px;
    margin: 15px;
    min-height: 400px;
    max-height: 400px;
    position: relative;
}
.customer-content {
    padding: 20px 0;
    text-align: center;
    font-size: 19px;
    letter-spacing: 0px;
    line-height: 26px;
    color: #2a3891;
}
.customer-name-location {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 20px;
}
.customer-review-star {
    text-align: center;
    padding-bottom: 35px;
}
.customer-review-star i {
    font-size: 20px;
    padding: 0 5px;
}
.customer-review-star .fill-star {
    color: #f6cb30;
}
.customer-name {
    text-align: center;
}
.customer-name p {
    font-size: 24px;
    color: #2a3891;
    font-weight: 700;
    margin-bottom: 0;
}
.customer-location p {
    font-size: 20px;
    color: #2a3891;
    font-weight: 700;
    text-align: center;
}
.customer-list {
    padding-bottom: 80px;
}
.customer-list .slick-arrow {
    position: absolute;
    bottom: 0;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    background-color: #bde2ff;
    border: none;
    color: #bde2ff;
}

.customer-list .slick-next.slick-arrow {
    right: 43%;
    top: 95%;
    background-image: url(/cdn/shop/files/Icon_R.png?v=1684489935);
    background-size: 100% 100%;
}
.customer-list .slick-prev.slick-arrow {
    left: 43%;
    top: 95%;
    background-image: url(/cdn/shop/files/Icon_L.png?v=1684489935);
    background-size: 100% 100%;
}
.customer-list .slick-arrow:focus {
    outline: none;
}

/* End Customer Say */

/* Start Kids Corner */

.kids-corner {
    background-image: url(/cdn/shop/files/kids_bg.png?v=1674122779);
    padding: 100px 0 220px;
    background-repeat: no-repeat;
    background-size: 100%;
}
.kids-corner-content {
    padding-top: 100px;
}
.kids-corner-title {
    text-align: center;
}
.kids-corner-title h1 {
    font-size: 55px;
    text-transform: lowercase;
    line-height: 40px;
    margin-bottom: 20px;
    color: #2a3891;
}
.kids-corner-content p {
    font-size: 24px;
    text-align: center;
    padding-top: 20px;
    color: #2a3891;
    font-weight: 700;
}
.follow-us-instagram {
    padding: 50px 0 20px;
}
.follow-us-content {
    text-align: center;
    width: 60%;
    margin: 0 auto;
}
.follow-us-content h2 {
    background-color: #338bd6;
    color: #fff;
    font-size: 32px;
    padding: 20px;
    border-radius: 60px;
}
.follow-us-content h2 a {
    color: #fff;
}
.follow-us-content h2 a:hover {
    text-decoration: none;
}
.instafeed-container img {
    border-radius: 15px !important;
}
#insta-feed .instafeed-overlay::after, .instafeed-shopify .instafeed-overlay::after {
    border-radius: 15px !important;
}
#insta-feed {
    padding: 0 0 60px !important;
}

/* End Kids Corner */

/* Start About Us Page */

.about-section {
    background-image: url(/cdn/shop/files/Banner.png?v=1681296198);
    background-repeat: no-repeat;
    background-size: 100%;
    padding-top: 200px;
    margin-top: -73px;
}
.about-hero-content {
    text-align: center;
}
.about-hero-content h2 {
    color: #2a3891;
    font-size: 36px;
    text-transform: capitalize;
    margin-bottom: 10px;
}
.about-hero-content h1 {
    color: #2a3891;
    font-size: 48px;
    margin-bottom: 30px;
    text-transform: capitalize;
}
.about-content-section {
    background-image: url(/cdn/shop/files/circle.png?v=1674651272);
    padding: 40px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-top: -80px;
    position: relative;
}
.about-content {
    padding: 60px 50px;
}
.about-content p {
    font-size: 34px;
    text-align: center;
    line-height: 40px;
    color: #fff;
}
.inception-of-duvon {
    padding: 150px 0;
    background-color: #f4f9fd;
    margin-top: -80px;
}
.inception-of-duvon h2 {
    font-size: 32px;
    color: #2a3891;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.inception-of-duvon p {
    font-size: 24px;
    color: #2a3891;
}
.inception-of-duvon-image {
    padding: 25px;
    border-radius: 25px;
}
.you-ask-section {
    background-color: #f4f9fd;
    padding: 110px 0;
    margin-top: -80px;
    position: relative;
}
.you-ask-content h2 {
    font-size: 32px;
    color: #2a3891;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.you-ask-content p {
    font-size: 24px;
    color: #2a3891;
}
img.star-1 {
    position: absolute;
    top: 120px;
    left: 35%;
}
img.star-2 {
    position: absolute;
    bottom: 100px;
    left: 35%;
}
img.star-3 {
    position: absolute;
    top: 120px;
    right: 170px;
    width: 30px;
}
.innovation-we-offer {
    background-image: url(/cdn/shop/files/img_2.png?v=1674796445);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 80px 0 0 0;
    margin-top: -100px;
    position: relative;
}
.innovation-content h2 {
    font-size: 32px;
    margin-bottom: 20px;
    color: #2a3891;
}
.innovation-content p {
    color: #2a3891;
    font-size: 24px;
}
.innovation-image {
    padding-top: 150px;
}
.trust-us {
    background-image: url(/cdn/shop/files/our_promiss_bg_eligments.png?v=1674797097);
    background-repeat: no-repeat;
    background-size: inherit;
    padding: 60px 0;
}
.our-promise-image {
    text-align: center;
}
.discributor {
    margin-bottom: 60px;
    margin-left: 0;
}
.discributor-heading {
    color: #338bd5;
    text-transform: uppercase;
    font-size: 24px;
    margin-bottom: 25px;
}
.discributor ul {
    padding: 0;
    list-style-type: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 30px;
}
.discributor ul li {
    /* padding-right: 25px; */
    padding: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
.discributor p {
    font-size: 24px;
}
.distribution-partners {
    background-image: url(/cdn/shop/files/bg_wave_2.png?v=1674805540);
    padding: 200px 0 50px;
    background-repeat: no-repeat;
    background-size: 100%;
}

/* End About Us Page */

/* Start Contact Us Page */
.gift-contact-form-sec {
    background-image: url(/cdn/shop/files/bg_46c5e76d-6100-4268-9ae9-4654fc04c1a3.png?v=1680095427);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-attachment: inherit;
    padding: 150px 0;
    position: relative;
}
.gift-contact-form-sec .contact h2 {
    color: #fff;
}
.gift-contact-form-sec .field__input, 
.gift-contact-form-sec .customer .field input {
    background: transparent;
    border-bottom: 1px solid #fff;
    padding: 1.5rem 0;
    color: #fff;
}
.gift-contact-form-sec .field__label {
    color: #fff;
    left: 0;
}
.gift-contact-form-sec .field__input:focus~.field__label {
    display: none;
}
.gift-contact-form-sec .field:after,
.gift-contact-form-sec .select:after, 
.gift-contact-form-sec .customer .field:after, 
.gift-contact-form-sec .customer select:after, 
.gift-contact-form-sec .localization-form__select:after {
    border: none;
    box-shadow: unset;
}
.gift-contact-form-sec .field__input:focus, 
.gift-contact-form-sec .field:hover.field:after,
.gift-contact-form-sec .button:after {
    box-shadow: unset;
}
.gift-contact-form-sec .field__input, 
.gift-contact-form-sec .customer .field input {
    background: transparent;
    border-bottom: 1px solid #fff;
    padding: 1.5rem 0;
    color: #fff;
}
.contact-hero {
    background-image: url(/cdn/shop/files/bg_1_aa8cdd22-3e76-41ee-ac71-cf3c1951e3ae.png?v=1674825038);
    background-repeat: no-repeat;
    background-size: 100%;
    padding: 150px 0;
}
.contact-hero-content h2 {
    color: #2a3891;
    font-size: 48px;
    text-transform: capitalize;
}
.contact-hero-content p {
    color: #161616;
    font-size: 28px;
}
.contact-form-sec {
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-attachment: inherit;
    padding: 0;
    position: relative;
}
.contact .title {
    color: #2a3891;
    font-family: 'Nunito';
    font-weight: bold;
    font-size: 48px;
    text-align: center;
    width: 50%;
    margin: 20px auto 50px auto;
    text-transform: capitalize;
}

.contact .isolate {
    position: relative;
    z-index: 0;
    background: #ec4d4c;
    padding: 40px;
    border-radius: 20px;
}
.contact-form-sec .field__label {
    color: #fff;
    left: 0 !important;
    top: -10px !important;
    font-size: 24px;
}
input.shopify-challenge__button.btn {
    background-color: #26262626;
    margin-top: 10px;
    color: #000;
    font-weight: bold;
}
.contact-form-sec .field:after, 
.contact-form-sec .select:after, 
.contact-form-sec .customer .field:after, 
.contact-form-sec .customer select:after, 
.contact-form-sec .localization-form__select:after {
    border: none;
    box-shadow: unset;
}
.contact-form-sec .field__input, 
.contact-form-sec .customer .field input {
    background: transparent;
    border-bottom: 1px solid #fff;
    padding: 1.5rem 0;
    color: #fff;
}
.contact-form-sec .field__input:focus, .contact-form-sec .field:hover.field:after, .contact-form-sec .button:after {
    box-shadow: unset;
}
.contact-form-sec .field__input:focus~.field__label {
    display: none;
}
.contact__button button {
    background-color: #fff;
    border-color: #fff;
    color: #000;
    padding: 10px 60px;
    font-size: 20px;
    font-family: Nunito,sans-serif !important;
}
.contact-info-sec {
    background-color: #bde2ff;
    padding: 80px 0;
    margin-top: -1px;
    position: relative;
}
.contact-info {
    text-align: center;
}
.contact-info img {
    margin-bottom: 20px;
    border-radius: 50%;
    padding: 10px;
}
.contact__button {
    text-align: center;
}
.mail-info img {
    background-color: #f6cb30;
}
.phone-info img {
    background-color: #ed4c4c;
}
.hours-info img {
    background-color: #2a3891;
}
.address-info img {
    background-color: #6c49cf;
}
.contact-info h4 {
    color: #000;
    font-size: 22px;
    margin-bottom: 10px;
}
.contact-info p, .contact-info p a {
    color: #000;
    font-size: 17px;
    font-weight: 600;
}
.contact-info p a:hover {
    text-decoration: none;
}
.contact-us .footer-newsletter {
    display: none;
}
.contact-hero-image img {
    margin-left: -140px;
}

/* End Contact Us Page */

/* Start Single Product Page */
.template-search__search .field__button {
    left: unset;
}
body.gradient.about-us.About.Us.swym-ready.swym-buttons-loaded .main-menu {
    background-color: #fff;
}
.main-product-page {
    background-image: url("/cdn/shop/files/bg_22_final.png?v=1681460669");
    padding: 200px 0 100px;
    background-repeat: no-repeat;
    background-size: 100%;
    margin-top: -130px;
}
.product__title h1 {
    color: #263a96;
    font-size: 25px;
}
.product-weight {
    color: #434343;
    font-size: 19px;
}
span.include-taxes {
    font-size: 13px;
    color: #111;
    font-weight: 400;
  margin-left: 10px;
}
.price__regular .price-item--regular {
    margin-right: 1rem !important;
}
.back-to-top
#\/collections\/toothbrush span.include-taxes,
body#\/collections\/shampoo-conditioner span.include-taxes,
body#\/collections\/bathing-bar span.include-taxes,
body#\/collections\/handwash span.include-taxes,
body#\/collections\/bodywash span.include-taxes{
    display: none;
}
#\/collections\/toothbrush .price--on-sale .price__sale ,
body#\/collections\/shampoo-conditioner .price--on-sale .price__sale,
body#\/collections\/bathing-bar .price--on-sale .price__sale,
body#\/collections\/handwash .price--on-sale .price__sale,
body#\/collections\/bodywash .price--on-sale .price__sale{
    display: flex !important;
    flex-direction: row-reverse !important;
    flex-wrap: wrap !important;
}
#\/collections\/toothbrush s.price-item.price-item--regular ,
body#\/collections\/shampoo-conditioner s.price-item.price-item--regular,
body#\/collections\/bathing-bar s.price-item.price-item--regular,
body#\/collections\/handwash s.price-item.price-item--regular,
body#\/collections\/bodywash s.price-item.price-item--regular{
  display:none;
}
.Toothbrush .main-menu ,
.Shampoo.\+.Conditioner .main-menu,
body.gradient.Bathing.Bar.swym-ready.swym-buttons-loaded .main-menu,
.Handwash .main-menu,
.Bodywash .main-menu,
body#\/products\/marvel-ironman-combo .main-menu,
body#\/products\/duvon-disney-princess-pack-of-3-toothbrushes .main-menu,
body#\/products\/duvon-marvel-superheroes-pack-of-3-toothbrushes .main-menu,
body#\/products\/marvel-captain-america-combo .main-menu,
body#\/products\/disney-princess-pink-combo .main-menu,
body#\/products\/disney-princess-white-combo .main-menu{
  background-color:#fff;
}
#\/collections\/toothbrush .footer-newsletter ,
body#\/collections\/shampoo-conditioner .footer-newsletter,
body#\/collections\/bathing-bar .footer-newsletter,
body#\/collections\/handwash .footer-newsletter,
body#\/collections\/bodywash .footer-newsletter{
    display: none;
}
#\/collections\/toothbrush .recommended-add-cart ,
body#\/collections\/all .recommended-add-cart,
body#\/collections\/gift-hampers .recommended-add-cart,
body#\/collections\/shampoo-conditioner .recommended-add-cart,
body#\/collections\/bathing-bar .recommended-add-cart,
body#\/collections\/handwash .recommended-add-cart,
body#\/collections\/bodywash .recommended-add-cart,
body#\/collections\/avengers .recommended-add-cart,
body#\/collections\/disney-frozen .recommended-add-cart,
body#\/collections\/spiderman .recommended-add-cart,
body#\/collections\/disney-princesses .recommended-add-cart,
body#\/collections\/mickey-mouse .recommended-add-cart{
    display: none;
}
#\/collections\/toothbrush .back-to-top ,
body#\/collections\/shampoo-conditioner .back-to-top,
body#\/collections\/bathing-bar .back-to-top,
body#\/collections\/handwash .back-to-top,
body#\/collections\/bodywash .back-to-top,
.contact-us .back-to-top{
    position: absolute;
    right: 70px;
    top: -40px;
    background-color: #fff;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #2a3891;
    cursor: pointer !important;
}
.card-information {
    flex-direction: row-reverse;
    align-items: center;
    justify-content: flex-end;
    width: fit-content;
}
.recommended-add-cart {
    text-align: center;
}
.recommended-add-cart input {
    background: #ed4c4c;
    color: #fff;
    font-family: 'Nunito';
    font-weight: 700;
    width: auto;
    min-width: auto;
    margin: 20px auto 0;
    border-radius: 50px;
    padding: 10px 35px;
    min-height: unset;
    font-size: 14px;
    border: none;
}
.price--on-sale .price-item--regular, .price--on-sale .price__sale, .price__regular .price-item--regular {
    color: #111!important;
    font-size: 19px !important;
    font-weight: 700 !important;
    font-family: 'Nunito' !important;
}
.product__info-wrapper {
    padding: 0 !important;
}
.description-title {
    color: #434343;
    font-size: 17px;
    font-weight: 700;
}
.product__description span {
    font-weight: 600 !important;
}
.product__description {
    font-size: 15px;
    color: #434343;
}
.spr-starrating {
    font-size: 15px;
    display: flex;
    align-items: center;
    justify-content: flex-start !important;
}
.slider-button--prev .icon,
.slider-button--next .icon {
    color: #4D4D4D !important;
}
button.shopify-payment-button__button{
    font-size:0px !important;
}
button.shopify-payment-button__button:before {
    content: "Buy Now";
    line-height: 1.42;
    text-decoration: none;
    text-align: center;
    white-space: normal;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.2rem;
    opacity: 1;
    position: unset;
}
.single-product-quantity-buttons .quantity__button {
    position: absolute;
    display: block;
    width: auto;
    height: auto;
    z-index: 9;
    background: transparent !important;
}
div#FacetsWrapperDesktop details div span,
div#FacetsWrapperDesktop details div  svg{
    color: #262626;
}
.single-product-quantity-buttons .quantity__button.no-js-hidden.plus {
    right: 14px;
    top: 3px;
}
.single-product-quantity-buttons .quantity__button.no-js-hidden.minus {
    right: 17px;
    bottom: 3px;
}
.single-product-quantity-buttons .quantity__button:focus {
    outline: none;
}
.single-product-quantity-buttons .quantity__button:not(:focus-visible):not(.focused), .quantity__input:not(:focus-visible):not(.focused) {
    background-color: #fff;
    color: #8b8b8b;
    font-size: 20px;
}
.single-product-quantity-buttons .quantity__button i {
    z-index: -9;
    position: relative;
}
.product-form__buttons .swym-button-bar.swym-wishlist-button-bar.swym-inject {
    display: none;
}
.product-form__buttons {
    max-width: unset !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.single-product-quantity-buttons .product-form__input.product-form__quantity {
    flex: 0 0 20%;
    margin: 0;
    max-width: unset !important;
    min-width: unset !important;
}
.single-product-quantity-buttons .quantity {
    width: auto;
}
.single-product-quantity-buttons .quantity__input {
    padding: 0 20px 0 0px;
}
.single-product-quantity-buttons .product-form__submit, .single-product-quantity-buttons .shopify-payment-button {
    flex: 0 0 35%;
    margin: 0;
}
.single-product-quantity-buttons .quantity:after {
    border: 2px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: unset;
}
.product-form__submit.button.button--full-width.button--secondary span {
    font-family: Nunito,sans-serif !important;
    font-weight: 700 !important;
}
.product-form__submit.button.button--full-width.button--secondary {
    background-color: #ed4c4c;
    color: #fff;
    font-size: 18px;
    border-radius: 5px;
}
.button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after, 
.button:not([disabled]):hover:after, .shopify-challenge__button:hover:after, .customer button:hover:after, .shopify-payment-button__button--unbranded:hover:after {
    box-shadow: unset;
}
.shopify-payment-button .shopify-payment-button__button, .shopify-payment-button .shopify-payment-button__button:hover {
    background-color: #1a9f17 !important;
    border-radius: 5px !important;
    font-family: Nunito,sans-serif !important;
    font-weight: 700 !important;
    font-size: 18px;
    padding: 0;
}
.swym-button.swym-add-to-wishlist-view-product {
    font-size: 20px !important;
    color: #ed4c4c !important;
}
.swym-button.swym-add-to-wishlist-view-product.swym-added {
    opacity: 1 !important;
}
.product-why-choose {
    background-image: url(/cdn/shop/files/why-choose-bg.png?v=1675339006);
    padding: 100px 0;
    background-size: 100% 100%;
    background-repeat: no-repeat;
      background-color: #f4f9fd;
}
.product-why-choose-content h2 {
    color: #2a3891;
    font-size: 30px;
    margin-bottom: 15px;
}
.product-why-choose-content p {
    font-size: 22px;
    color: #000;
}
.product-usps {
    padding: 20px 0;
}
.product-usps ul {
    list-style-type: none;
    padding: 0;
    display: flex;
    align-items: center;
}
.product-usps ul li {
    margin-right: 25px;
}
.thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
    width: 32% !important;
}
.global-media-settings {
    border: unset;
}
button:focus {
    outline: none;
}
.slider-button .icon {
    height: 1.6rem !important;
}
.thumbnail[aria-current] {
    box-shadow: unset !important;
}
.releted-product .product-recommendations {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.releted-product {
    background-image: url(/cdn/shop/files/bg_yellow.png?v=1675761637);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    padding: 120px 0 80px;
    background-attachment: scroll;
    background-color: #338BD6;
}
div#ProductGridContainer span.include-taxes {
    display: none;
}
.fa-plus:before {
    content: "+";
    font-weight: 200;
}
.fa-minus:before {
    content: "-";
}
product-form a{
  background: #fff;
    padding: 8px 6px;
    border-radius: 20px;
    font-size: 14px;
    color: #111;
    margin: 0 auto;
}
/* .price--on-sale .price__sale {
    display: flex !important;
    flex-direction: row-reverse !important;
    flex-wrap: wrap !important;
} */
.collection span.price-item.price-item--sale.price-item--last, .template-search__results .product-grid span.price-item.price-item--regular {
    color: #253994 !important;
    font-size: 19px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    border: 2px solid #253994;
    border-radius: 5px;
    padding: 3px 15px;
}
product-form a:hover{
  color:#111;
}
product-form form {
    display: flex;
    align-items: center;
}
.releted-product .card {
    background-color: transparent;
    border: unset;
}
.releted-product .product-recommendations .grid {
    justify-content: space-between;
}
.product-recommendations__heading {
    text-align: center;
    font-family: Nunito,sans-serif;
    font-weight: 800;
    font-size: 32px;
    color: #2a3891;
    margin-bottom: 60px !important;
}
.releted-product .product-recommendations .card__heading {
    font-family: Nunito,sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #2a3891;
    letter-spacing: 0px;
    margin: 15px 0;
    text-align: center;
}
.releted-product .product-recommendations ul .grid__item {
    width: 30% !important;
    max-width: 30% !important;
}
.releted-product .product-recommendations .card__heading a:hover, .releted-product .product-recommendations .card__heading a {
    text-decoration: none !important;
    color: #2a3891;
}
.releted-product .product-recommendations .price {
    text-align: center;
}
.releted-product .product-recommendations .price__regular .price-item--regular {
    font-family: Nunito,sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #2a3891 !important;
}
.spr-form-title {
    font-size: 26px;
    margin-bottom: 20px;
}
.spr-container {
    border: none !important;
}
.spr-form-input {
    border: 1px solid #d8d8d8;
    padding: 15px;
}
.spr-form-input::placeholder {
    color: #000000 !important;
    font-size: 16px !important;
}
.spr-form-input.spr-starrating {
    border: none;
    padding-left: 0;
}
.spr-form-input.spr-form-input-textarea {
    border: none;
    padding: 0;
}
.spr-button-primary {
    float: left;
    background-color: #1a9f17;
    border-color: #1a9f17;
    padding: 10px 30px;
    font-size: 18px;
    border-radius: 15px;
}
.spr-reviews {
    display: flex;
}
.spr-reviews .spr-review {
    padding: 20px;
    margin: 0 10px 20px;
    width: 22%;
    text-align: center;
    border: none;
    background-color: #f4f9fd;
    margin-left: 0;
}
.spr-review-footer.rte {
    display: none !important;
}
.spr-review-content-body {
    font-size: 20px;
    line-height: 23px;
    color: #2a3891;
    font-weight: 700;
}
.product__info-wrapper .rating, .product__info-wrapper .rating-count.caption {
    display: none;
}
.product-recommendations .card__media .media img {
    border: 2px solid #fff;
    border-radius: 12px;
}

/* End Single Product Page */

/* Start Product Listing Page */

.product-listing {
    background-image: url("/cdn/shop/files/bg_22_final.png?v=1681460669");
    background-size: 100%;
    background-repeat: no-repeat;
    padding: 250px 0 100px !important;
    margin-top: -130px;
}
.product-listing-collection-title {
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 40px 0;
}
.product-listing-collection-title h1 {
    font-size: 32px;
    color: #2a3891;
    padding: 0 20px;
}
.product-listing-collection-title .fa.fa-star {
    font-size: 22px;
    color: #f6cb30;
}
.product-listing .product-card-wrapper .card {
    border: none;
  background: transparent;
}

.product-listing .card__media img, .template-search__results .product-grid .card__media img {
    border: 2px solid #fff;
    border-radius: 12px;
}
.product-listing .card__heading, .template-search__results .product-grid .card__heading {
    font-size: 16px;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    margin-bottom: 10px;
    min-height: 38px;
  
}
.product-listing .card__content {
    padding: 5px !important;
}
.product-listing .underline-links-hover:hover a, .template-search__results .product-card-wrapper:hover a {
    text-decoration: none;
}
.product-listing .card__heading a:hover, .template-search__results .product-grid .card__heading a:hover {
    color: #000;
}
.product-listing .price__container .price__regular .price-item--regular {
    color: #253994 !important;
    font-size: 19px !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    border: 2px solid #253994;
    border-radius: 5px;
    padding: 3px 15px;
    margin-right:10px;
    width: 100px;
    text-align: center;
}
.contact-hero-image img {
    margin-left: -140px;
    margin-bottom: -6px;
    position: relative;
    z-index: 9;
}
.card__media .quick-add {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    transition: .5s;
    opacity: 0;
}
.card-wrapper:hover .card__media .quick-add {
    opacity: 1;
    transition: .5s;
}
.card__media .quick-add button {
    background: #ed4c4c;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    width: auto;
    min-width: auto;
    margin: 0 auto;
    border-radius: 50px;
    padding: 10px 6px;
    min-height: unset;
    font-size: 14px;
}
.card__media .quick-add button span i {
    padding-right: 10px;
}
.card__heading a:after {
    display: none;
}
.load-more{ 
    text-align:center;margin-top:45px;
}
.load-more_spinner{
    display: none;
	width: 35px;
    height: 35px;
    border: 5px solid #f3f3f3;
    border-top: 5px solid #338bd6;
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	animation: 2s spin linear infinite;
}
@keyframes spin{
	0%{transform:rotate(0deg)}
	100%{transform:rotate(360deg)}
}
.load-more_btn.btn, .btn.js-load-more .load-more_btn {
    font-size: 18px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    background-color: #338bd6 !important;
    padding: 10px 25px !important;
    border-radius: 30px !important;
}
.load-more_btn.btn:hover {
    color: #fff;
}
.product-count.light {
    display: none;
}
.facets-container {
    padding-bottom: 30px;
}
.product-listing-wishlist {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 35px;
    height: 35px;
    background-color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.product-listing-wishlist .swym-button.swym-add-to-wishlist-view-product:after {
    color: #000 !important;
}
.product-listing-wishlist .swym-added.swym-add-to-wishlist-view-product:after {
    color: #FF4500 !important;
}
.product-listing-wishlist .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
    display:block
}
.product-listing .card-wrapper .rating-star {
    --font-size: 2.4 !important;
}
.product-listing .rating-star:before {
    --color-icon: rgba(255,193,7) !important;
}
.product-listing .rating-count.caption {
    margin-top: 0 !important;
}
.product-listing .rating-count.caption span {
    font-size: 15px;
    color: #7e7e7e;
    font-family: 'Poppins', sans-serif;
}
.product-listing .card-information .price {
    margin-top: 15px !important;
}
.Toothbrush #Details-1-template--17539078652198__product-grid, 
.Bathing.Bar #Details-1-template--17539078652198__product-grid, 
.Handwash #Details-1-template--17539078652198__product-grid,
.Bodywash #Details-1-template--17539078652198__product-grid,
.Shampoo.\+.Conditioner #Details-1-template--17539078652198__product-grid {
    display: none;
}

/* End Product Listing Page */

/* Start Cart Page */
.cart-item_quantity .quantity_button i {
    z-index: -9;
    display: block;
    position: relative;
}
button.quantity__button.no-js-hidden i {
  z-index: -9;
    display: block;
    position: relative;
  color: #8b8b8b;
    font-size: 20px;
}

.cart-item__quantity .quantity__button {
    display: block;
    z-index: 9;
}
.cart-item__name:hover {
    text-decoration: none;
    color: #000;
}

/* End Cart Page */

/* Start Experience Page */

.exp-disney-section {
    padding: 100px 0;
}

.character-image-main {
    position: relative;
    height: 100%;
}

.character-image-first img {
    position: absolute;
    top: 0;
    left: 0;
    width: 60% !important;
    -webkit-animation: mover 3s infinite  alternate;
    animation: mover 3s infinite  alternate;
}

.character-image-second img {
    position: absolute;
    top: 25%;
    left: 40%;
    -webkit-animation: moverone 2s infinite  alternate;
    animation: moverone 2s infinite  alternate;
}

.character-image-third img {
    position: absolute;
    top: 35%;
    left: 10%;
    -webkit-animation: movertwo 3s infinite  alternate;
    animation: movertwo 3s infinite  alternate;
}

.character-image img {
    width: 50%;
}

@-webkit-keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}
@keyframes mover {
    0% { transform: translateY(0); }
    100% { transform: translateY(-10px); }
}

@-webkit-keyframes moverone {
    0% { transform: translateY(0); }
    100% { transform: translateY(-40px); }
}
@keyframes moverone {
    0% { transform: translateY(0); }
    100% { transform: translateY(-40px); }
}

@-webkit-keyframes movertwo {
    0% { transform: translateY(0); }
    100% { transform: translateY(-60px); }
}
@keyframes movertwo {
    0% { transform: translateY(0); }
    100% { transform: translateY(-60px); }
}

.exp-disney-section .section-title h2 {
    font-size: 65px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 5px;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
}

.experiance-product-main-box {
    text-align: center;
    background-image: url(/cdn/shop/files/1.png?v=1677909787);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 10px 30px;
    padding: 14px;
    width: 72%;
    min-height: 420px;
}

.experiance-product-main-box img{
    margin: 0 auto 30px auto;
      width: auto;
    height: 220px;
}

.experiance-product-main-box h3 {
    font-weight: 900;
    margin-bottom: 15px;
}

.experiance-product-main-box p {
    font-weight: 900;
    color: #111214;
    font-size: 18px;
}

.experiance-product-list .slick-next, .experiance-product-list .slick-prev {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 50px;
    height: 50px;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: 0;
    background: 0 0;
    z-index: 1;
}

.experiance-product-list .slick-next {
    right: 5px;
    background-image: url("/cdn/shop/files/Arrow_R.png?v=1677914293");
    background-size: 100% 100%;
}
.description-title {
    font-size: 20px;
    color: #2a3891;
}
.main-page-title.page-title.h0 {
    font-size: 32px;
    color: #2a3891;
    margin-bottom: 20px;
    text-transform: capitalize;
}
.rte ul li {
    font-size: 20px;
    color: #2a3891;
}
.rte ul {
    margin-left: 20px;
}
.character-image-first.character-image p {
    position: absolute;
    bottom: -11%;
    font-size: 20px;
    color: #fff;
    left: 10%;
}
.spider-character-image-main p {
    position: absolute;
    bottom: -11%;
    font-size: 20px;
    color: #fff;
    left: 10%;
}
.mickey-character-image-first.character-image p {
    position: absolute;
    bottom: -11%;
    font-size: 20px;
    color: #fff;
    left: 10%;
}
.experiance-product-main-box .add-cart-custom {
    border: none !important;
    font-family: 'Poppins', sans-serif !important;
}
.experiance-product-princesses-main-box .add-cart-custom {
    border: none !important;
    font-family: 'Poppins', sans-serif !important;
}
.experiance-product-list .slick-prev {
    left: -35px;
    background-image: url("/cdn/shop/files/Arrow_L.png?v=1677914293");
    background-size: 100% 100%;
}

.slick-prev:before,.slick-next:before {
    content: '';
}

.exp-disney-frozen-section{
  padding: 100px 0;
  position:relative;
}

.exp-disney-frozen-section .section-title h2 {
    font-size: 54px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 5px;
    margin-bottom: 30px;
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
}

.experiance-product-frozen-main-box {
    text-align: center;
    background-image: url(/cdn/shop/files/1.png?v=1677909787);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 10px 20px 10px auto;
    padding: 20px;
    width: 80%;
    min-height: 450px;
}

.experiance-product-frozen-main-box img{
    margin: 0 auto 30px auto;
}

.experiance-product-frozen-main-box h3 {
    font-weight: 900;
    margin-bottom: 15px;
}

.experiance-product-frozen-main-box p {
    font-weight: 900;
    color: #111214;
    font-size: 18px;
}

.experiance-product-frozen-lists .experiance-product-list .slick-next {
    right: -40px;
    background-image: url(/cdn/shop/files/Arrow_R.png?v=1677914293);
    background-size: 100% 100%;
}

.experiance-product-frozen-lists .experiance-product-list .slick-prev {
    left: -5px;
    background-image: url(/cdn/shop/files/Arrow_L.png?v=1677914293);
    background-size: 100% 100%;
}
.discributor img {
    margin-bottom: 10px;
}
.frozen-character-image-main {
    position: relative;
    height: 100%;
}
.experiance-product-frozen-main-box .add-cart-custom {
    border: none !important;
    font-family: 'Poppins', sans-serif !important;
}
.frozen-character-image-first img {
    position: absolute;
    right: 15%;
    top: 5%;
    width: 80%;
    -webkit-animation: zoom-in-zoom-out 5s infinite  alternate;
    animation: zoom-in-zoom-out 5s infinite  alternate;
}

@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(0.8, 0.8);
  }
  50% {
    transform: scale(0.9, 0.9);
  }
  100% {
    transform: scale(0.8, 0.8);
  }
} 

.exp-disney-spider-section {
    padding: 100px 0;
    position: relative;
}

.exp-disney-spider-section .section-title h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: 64px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 5px;
    margin-bottom: 30px;
}

.spider-character-image-main {
    position: relative;
    height: 100%;
}

.spider-character-image-first img {
    position: absolute;
    right: 30%;
    top: 5%;
    width: 85%;
    -webkit-animation: zoom-in-zoom-out 5s infinite alternate;
    animation: zoom-in-zoom-out 5s infinite alternate;
}

.exp-disney-princesses-section {
    padding: 100px 0;
    position: relative;
}

.exp-disney-princesses-section .section-title h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: 64px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 5px;
    margin-bottom: 30px;
}

.experiance-product-princesses-main-box {
    text-align: center;
    background-image: url(/cdn/shop/files/1.png?v=1677909787);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    margin: 10px 20px 10px auto;
    padding: 20px;
    width: 80%;
    min-height: 450px;
}

.experiance-product-princesses-main-box img {
    margin: 0 auto 30px auto;
}

.experiance-product-princesses-main-box h3 {
    font-weight: 900;
    margin-bottom: 15px;
}

.experiance-product-princesses-main-box p {
    font-weight: 900;
    color: #111214;
    font-size: 18px;
}

.experiance-product-princesses-lists .experiance-product-list .slick-prev {
    left: -12px;
    background-image: url(/cdn/shop/files/Arrow_L.png?v=1677914293);
    background-size: 100% 100%;
}

.experiance-product-princesses-lists .experiance-product-list .slick-next {
    right: -40px;
    background-image: url(/cdn/shop/files/Arrow_R.png?v=1677914293);
    background-size: 100% 100%;
}

.princesses-character-image-main {
    position: relative;
    height: 100%;
}

.princesses-character-image-first img,.princesses-character-image-second img,.princesses-character-image-third img{
  width:100%;
}

.princesses-character-image-first {
    position: absolute;
    top: 35%;
    left: -5%;
    -webkit-animation: moverone 3s infinite alternate;
    animation: moverone 3s infinite alternate;
}
.princesses-character-image-second {
    position: absolute;
    top: 35%;
    left: 15%;
    z-index: 1;
    -webkit-animation: mover 2s infinite alternate;
    animation: mover 2s infinite alternate;
}
.princesses-character-image-third {
    position: absolute;
    top: 35%;
    right: 5%;
    -webkit-animation: movertwo 3s infinite alternate;
    animation: movertwo 3s infinite alternate;
}

.exp-disney-mickey-section {
    padding: 100px 0;
    position: relative;
}

.exp-disney-mickey-section .section-title h2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 800;
    font-size: 64px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 5px;
    margin-bottom: 30px;
}

.mickey-character-image-main {
    position: relative;
    height: 100%;
}

.mickey-character-image-first img {
    position: absolute;
    right: 0%;
    top: 0%;
    left: 0;
    width: 85%;
    -webkit-animation: zoom-in-out 5s infinite alternate;
    animation: zoom-in-out 5s infinite alternate;
}

@keyframes zoom-in-out {
  0% {
    transform: scale(0.6, 0.6);
  }
  50% {
    transform: scale(0.7, 0.7);
  }
  100% {
    transform: scale(0.6, 0.6);
  }
}


/* End Experience Page */

/* Start Search Page */

.template-search__results .product-grid .card {
    border: none;
}

.template-search__results .recommended-add-cart {
    display: none;
}

.hide {
    display: none;
}

.loader-gif img {
    width: 60px;
}

.template-search__results .load-more {
    text-align: center;
    display: block;
    margin: 45px auto 0;
}

.template-search__results .card__media .quick-add {
    bottom: 10px;
}

/* End Search page */

/* Start Footer */

.footer-main {
    position: relative;
}
.footer-newsletter {
    background-color: #eef8ff;
    padding: 90px 0;
}
.footer-newsletter-form #ContactFooter, .footer-newsletter-form .newsletter-form__field-wrapper {
    width: 100%;
    max-width: 100%;
}
.footer-newsletter-form #Subscribe {
    position: relative !important;
    width: 60% !important;
    height: 100% !important;
    background-color: #338bd6 !important;
    color: #fff !important;
    padding: 16px !important;
    font-size: 21px !important;
    font-family: 'Nunito', sans-serif;
    border-radius: 0 30px 30px 0;
}
.footer-newsletter-form .field:after, .footer-newsletter-form .field:before {
    display: none;
}
.footer-newsletter-form #NewsletterForm--footer {
    height: 63.5px;
    padding: 12px!important;
    border-top-left-radius: 30px;
    border-bottom-left-radius: 30px;
    -webkit-appearance: unset;
    appearance: unset;
    margin: 0;
}
.footer-newsletter-form .field__label {
    font-size: 21px;
    top: 16px;
    left: 26px;
    letter-spacing: 0px;
    color: rgba(0,0,0,0.2);
}
.footer-newsletter-form .field__input:focus~.field__label {
      display: none;
}
.footer-newsletter-form #NewsletterForm--footer:focus {
    box-shadow: unset;
}
.footer-newsletter-title h2 {
    margin: 0;
    font-size: 32px;
    color: #2a3891;
}
.footer-main-sec {
    padding: 60px 0;
    background-color: #2a3891;
    color: #fff;
}
.required-terms-condition {
    margin-top: 20px;
    margin-left: 10px;
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.about-duvon-sec h2 {
    font-size: 24px;
    color: #fff;
    margin-bottom: 15px;
}
.about-duvon-sec p {
    font-size: 16px;
}
.duvon-contact-info {
    padding: 30px 0 0 0px;
    list-style-type: none;
}
.duvon-contact-info li {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
}
.duvon-contact-info li i {
    color: #fff;
    font-size: 16px;
    padding-right: 15px;
}
.duvon-contact-info li p {
    margin: 0;
    font-size: 16px;
}
.duvon-contact-info li p a {
    color: #fff;
}
.duvon-contact-info li p a:hover, .footer-menu li a:hover, .footer-privacy-links li a:hover {
    text-decoration: none
}
.footer-menu h3 {
    color: #fff;
    font-size: 18px;
    margin-bottom: 23px;
}
.footer-menu {
    padding: 0;
    list-style-type: none;
}
.footer-menu li {
    padding-bottom: 7px;
}
.footer-menu li a {
    color: #fff;
    font-size: 16px;
    letter-spacing: 0;
}
.footer-menu li a:hover, .footer-privacy-links li a:hover {
    border-bottom: 1px solid #fff;
}

.footer-social li a:hover{
  border:none;
}

.footer-social {
    display: flex;
    align-items: center;
}
.footer-social li {
    padding-right: 30px;
}
.footer-social li a i {
    font-size: 30px;
}
.footer-privacy-links {
    margin: 0;
    padding: 30px 0 0 0;
    list-style-type: none;
    display: flex;
    justify-content: center;
}
ul.footer-privacy-links li {
    border-right: 1px solid #fff;
    text-align: center;
    padding-right: 20px;
    margin-right: 20px;
}

ul.footer-privacy-links li:last-child {
    border: none;
}
/* .footer-privacy-links li {
    padding-right: 20px;
} */
.footer-privacy-links li a {
    color: #fff;
    font-size: 16px;
}
.back-to-top {
    position: absolute;
    right: 70px;
    top: 275px;
    background-color: #fff;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 3px solid #2a3891;
    cursor: pointer !important;
}
.back-to-top i {
    font-size: 34px;
    color: #2a3891;
}

/* End Footer */

/* Review */

span.jdgm-form__reviewer-name-format-container {
    display: none;
}

.jdgm-form__fieldset:not(:last-of-type), .jdgm-form__fieldset-actions {
    text-align: start;
}
/* End Review */

@media only screen and (max-width: 8000px) and (min-width: 1600px){
  .experience-disney .container-fluid {
      max-width: 1900px;
  }
  .experiance-product-list .slick-next {
      right: 35px;
  }
  .exp-disney-section .character-image img {
      width: 40%;
  }
  .character-image-first img {
      width: 50% !important;
  }
  .exp-disney-frozen-section .frozen-character-image-first img {
      width: 65%;
  }
  .spider-character-image-first img{
    width: 75%;
  }
  .princesses-character-image-first {
      left: 0%;
  }
  .princesses-character-image-third {
      right: 15%;
  }
  .mickey-character-image-first img {
      width: 65%;
  }
  
}

@media only screen and (max-width: 1400px) and (min-width: 1200px)  {

  .experiance-product-frozen-main-box {
    min-height: 560px;
  }
  .experiance-product-frozen-main-box h3 {
    min-height: 65px;
  }
  
}

@media (max-width: 1199.98px) {

  .hero-slider-main {
    margin-top: 0px;
  }
  .favourite-characters, 
  .best-seller, 
  .shop-category, 
  .kids-corner, 
  .about-section, 
  .innovation-we-offer, 
  .distribution-partners,
  .contact-hero {
    background-size: cover;
    background-position: center;
  }
  .characters-list li a h3 {
    width: 85%;
    margin: 5px auto;
  }
  .contact-hero-image img {
    margin-left: unset;
  }
  .shop-category-list li {
    margin-right: 20px;
  }
  .hamper-lists-list li a h3 {
    font-size: 18px;
  }
  .product-price-with-compere .discount-price, .product-price-with-compere .compare-price {
    font-size: 18px;
  }
  .header-wrapper--border-bottom {
    border-bottom: none;
  }
  .innovation-image {
    padding-top: 50px;
  }
  .header__inline-menu ul li a, summary.header__menu-item.list-menu__item.link.focus-inset {
    padding: 10px 25px!important;
  }
  .main-menu {
    padding: 15px 0;
  }
  .main-menu .container {
    padding: 0;
  }
  .product-listing {
    padding: 150px 0 100px!important;
  }
  
}

@media (max-width: 991.98px) {
  .frozen-character-image-first img{
    top: 25%;
  }
  .character-image img {
    width: 70%;
  }
  .princesses-character-image-first {
    top: 46%;
    left: -18%;
  }
  .princesses-character-image-second {
    top: 52%;
    left: -5%;
  }
  .princesses-character-image-main {
    width: 250px;
    margin: 0 auto;
}
  .princesses-character-image-third {
    top: 50%;
    right: -24%;
  }
  .hero-slider-main .slick-dots {
    bottom: 10px;
  }
  summary.menu-drawer__menu-item.list-menu__item.link.link--text img {
    display: none;
  }
  .ul-list {
    justify-content: center;
    flex-wrap: wrap;
  }
  .main-menu {
      display:none;
  }
  .ul-list li {
    margin: 0 10px 50px;
  }
  .characters-list li a h3 {
    width: 100%;
  }
  .shop-category-list li:nth-child(even) {
    margin-top: 0px;
  }
  .shop-category-list li:nth-child(odd) {
    margin-top: 0px;
  }
  .best-seller {
    margin-top: -100px;
  }
  .shop-category {
    margin-top: -250px;
  }
  .hamper-lists-list li {
    width: 45%;
    text-align: center;
  }
  .hamper-lists-list li a h3, .product-price-with-compere .discount-price, .product-price-with-compere .compare-price {
    font-size: 25px;
  }
  .percent-discount {
    padding: 8px;
    font-size: 18px;
  }
  .hamper {
    background-size: cover;
    background-position: center;
  }
  .customer-list .slick-next.slick-arrow {
    right: 40%;
  }
  .customer-list .slick-prev.slick-arrow {
    left: 40%;
  }
  .kids-corner-content {
    padding-top: 20px;
  }
  .follow-us-content {
    width: 100%;
  }
  .back-to-top {
    top: 315px;
  }
  details-modal.header__search.mobile-search-bar {
    display: none;
  }
  .contact .title {
    width: 80%;
  }
  .contact-form-sec {
    background-size: cover;
    background-position: center center;
  }
  .product-listing {
    padding: 100px 0 100px!important;
    margin-top: -50px;
  }
  
}

@media (max-width: 767.98px) {
  .exp-disney-mickey-section{
    background-image: url("/cdn/shop/files/Mickey_mouse_1_d250d7e5-e5db-4246-bcce-18493739496e.png?v=1684923831") !important;
    padding: 40px 0 100px 0;
    background-position: center !important;
  }
  .hero-slider-main .slick-dots {
    bottom: 5px;
  }
  .mobile-facets__sort label {
    margin-bottom: 0;
  }
  div#ProductGridContainer {
    margin-bottom: 60px;
  }
  .mickey-character-image-first {
    text-align: center;
  }
  .mickey-character-image-first img {
    position: unset;
    width: 70% !important;
  }
  .shop-category-main img {
    width: 100%;
  }
  .inception-of-duvon p, .you-ask-content p, .innovation-content p, .discributor p {
    font-size: 20px;
  }
  .exp-disney-mickey-section .section-title h2 {
    font-size: 35px;
    margin-bottom: 10px;
  }
  .exp-disney-princesses-section{
    background-image: url("/cdn/shop/files/D_princess_2_8503e5d0-7c6f-4fb8-b882-f0fa18a565c8.png?v=1684922930") !important;
    background-position: bottom !important;
    padding: 100px 0 50px 0;
  }
  .exp-copyright {
    left: 3%;
    bottom: 2% !important;
  }
  .inception-of-duvon {
    padding: 150px 0 0 0;
  }
  .inception-of-duvon-image {
    margin-bottom: 25px;
  }
  .princesses-character-image-main {
    width: 400px;
    margin: 0 auto;
    height: 300px;
  }
  .princesses-character-image-first {
    top: 6%;
    left: 1%;
  }
  .princesses-character-image-second {
    top: 2%;
    left: 72px;
  }
  .princesses-character-image-third {
    top: 2%;
    right: -50%;
  }
  .princesses-character-image-second img {
    width: 65% !important;
  }
  .exp-disney-princesses-section .section-title h2 {
    font-size: 33px;
    margin-bottom: 10px;
  }
  .exp-disney-frozen-section .section-title h2 {
    font-size: 30px;
    margin-bottom: 30px;
  }
  .product-why-choose-image img {
    width: 50%;
  }
  .product-why-choose-content h2 {
    font-size: 22px;
  }
  .product-why-choose-content p {
    font-size: 16px;
  }
  .releted-product {
    background-size: cover;
  }
  img.star-1 {
    position: absolute;
    top: 120px;
    left: 15%;
  }
  img.star-2 {
    position: absolute;
    bottom: 110px;
    left: 75%;
  }
  img.star-3 {
    position: absolute;
    top: 120px;
    right: 40px;
    width: 30px;
  }
  .innovation-we-offer {
    background-image: unset;
    background-color: #ffc8db;
    margin-top: -50px;
    padding: 30px 0;
  }
  .trust-us {
    background-position: center;
  }
  .about-section {
    margin-top: -100px;
  }
  .distribution-partners {
    background-image: unset;
    background-color: #f6fafd;
    padding: 50px 0;
  }
  .contact-hero {
    padding: 30px 0 0 0;
  }
  .contact-hero-image img {
    margin-bottom: -6px;
    z-index:1;
  }
  .contact-form-sec {
    background-image: unset;
    padding: 0px 0;
    margin-top: 0;
  }
  .contact h2 {
    width: 100%;
    font-size: 28px;
  }
  .gift-hero-section {
    padding: 30px 0;
  }
  .gift-contact-form-sec{
    background-size:cover;
  }
  .gift-char-product:hover .gift-by-add-quick {
    top: 45%;
  }
  .gift-char-product .add-to-cart-custom {
    padding: 7px 10px 7px 16px !important;
    font-size: 10px;
  }
  .shop-category-main h3 {
    font-size: 15px;
    top: 10px;
    left: 10px;
  }
  .gift-by-add-quick a {
    padding: 8px 9px;
    font-size: 7px;
  }
  .gift-char-product form i{
    font-size:9px;
  }
  .gift-char-product .product-price-with-compere .discount-price{
    font-size: 10px !important;
  }
  .card__media .quick-add button {
    width: auto;
    margin: 0 auto;
    padding: 6px;
    font-size: 8px;
  }
  product-form a {
    padding: 5px 5px;
    font-size:8px;
  }
  .product-listing .card__media img {
    padding: unset;
  }
  .product-form__buttons {
    display: unset;
  }
  .single-product-quantity-buttons .product-form__input.product-form__quantity{
    margin:8px 0;
  }
  .product-form__submit.button.button--full-width.button--secondary{
    margin:8px 0;
  }
  .main-product-page {
    padding: 160px 0 0px;
    background-size: 100% 100%;
  }
  .section-template--17539078684966__main-padding {
      padding-top: 27px !important;
      padding-bottom: 0px !important;
  }
  .product-usps ul li {
    margin: 5px;
    margin-right:unset;
  }
  .product-why-choose {
    background-size: cover;
  }
  .exp-disney-section .section-title{
    margin-top: 100%;
  }
  .frozen-character-image-first img {
    position: unset;
  }
  .exp-disney-section .character-image-first img {
    top: -75px;
    left: 60px;
  }
  .character-image-third.character-image img {
    top: 70px;
  }
  .character-image img {
    width: 50%;
  }
  .exp-disney-section {
    padding: 100px 0;
    background-position: center !important;
    background-image: url("/cdn/shop/files/Avenger_bg.png?v=1684836208") !important;
    position:relative;
  }
  .exp-disney-section .section-title h2 {
    font-size: 35px;
    margin-bottom: 10px;
  }
  .section-title.text-center img {
    width: 50%;
  }
  .experiance-product-main-box {
    margin: 0 auto;
    width: 80%;
  }
  .experiance-product-list .slick-next{
    right: -5px;
  }
  .experiance-product-list .slick-prev {
    left: -5px;
  }
  .exp-disney-frozen-section {
    background-size: cover !important;
    background-repeat: no-repeat;
    background-image: url("/cdn/shop/files/Frozen_01.png?v=1684923534") !important;
    padding: 100px 0 50px 0;
  }
  .experiance-product-list .slick-next, .experiance-product-list .slick-prev{
    width: 40px;
    height: 40px;
  }
  .exp-disney-spider-section {
    padding: 20px 0 50px;
    background-position: center !important;
    background-image: url("/cdn/shop/files/Spiderman_d9e482a3-2793-4782-9a5e-50e31bc8b5a3.png?v=1682489443") !important;
  }
  .spider-character-image-first {
    text-align: center;
  }
  .spider-character-image-first img {
    position: unset;
    width: 70%;
  }
  .exp-disney-spider-section .section-title h2 {
    font-size: 29px;
    margin-bottom: 10px;
  }
  .experiance-product-frozen-main-box,
  .experiance-product-princesses-main-box{
    margin: 10px 30px 10px auto;
  }
  .experiance-product-frozen-lists .experiance-product-list .slick-next,
  .experiance-product-princesses-lists .experiance-product-list .slick-next{
    right: -10px;
  }
  .discributor {
    margin-bottom: 30px;
    margin-left: auto;
  }
  header-drawer {
    margin-left: 10px !important;
    justify-self: end !important;
  }
  .menu-drawer__navigation {
    padding: 0 !important;
  }
  .menu-drawer__navigation-container {
    height: calc(100vh - 78px) !important;
  }
  .header-desktop-icons {
      display: none;
  }
  header.header.test.header--middle-left.header--mobile-center.page-width.header--has-menu {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .header-search-bar, #cart-icon-bubble, .header__icon {
    padding-right: 10px;
  }
  .search-modal__content {
    padding: 0 !important;
  }
  details-modal.header__search.mobile-search-bar {
    display: block;
  }
  .ul-list li {
    margin: 0 10px 10px;
  }
  .favourite-characters, .best-seller, .shop-category, .kids-corner {
    background-position: center;
  }
  .best-seller-list .slick-dots li button:before{
    opacity:0;
  }
  .best-seller-list .slick-dots li button{
    margin: 0 auto;
  }
  .best-seller-list .slick-dots li {
    margin: 0;
    text-align: center;
    padding: 0;
    width: 10%;
  }
  .character-copyright p {
    text-align: end;
    font-size: 12px;
    margin: 0px;
  }
  .our-promise-title {
    text-align: center;
  }
  .our-promise-title img {
    left: 40px;
    top: -25px;
  }
  .our-promise-content p {
    width: 100%;
    text-align: center;
    margin-bottom: 50px;
  }
  .shop-category{
    padding: 200px 0 50px;
  }
  .hamper {
    padding: 160px 0 30px;
  }
  .hamper-lists-list li {
    width: 45% !important;
    margin: 0 5px 20px !important;
    padding: 30px 10px;
    min-height: unset;
  }
  .hamper-lists-list li a h3, .product-price-with-compere .discount-price, .product-price-with-compere .compare-price {
    font-size: 12px;
  }
  .customer-list .slick-prev.slick-arrow {
    left: 30%;
  }
  .hamper-lists-list {
    justify-content: space-between;
  }
  .customer-list .slick-next.slick-arrow {
    right: 30%;
  }
  .percent-discount {
    font-size: 14px;
    width: 70%;
  }
  .footer-newsletter-title {
    margin-bottom: 30px;
    text-align: center;
  }
  .footer-privacy-links {
    display: block;
  }
  .footer-privacy-links li {
    padding-right: 0px;
    text-align: center;
    padding-bottom: 10px;
  }
  .duvon-contact-info {
    padding: 30px 0 20px;
  }
  .footer-menu {
    padding: 0 0 15px;
  }
  .footer-social {
    margin: 0;
  }
  .footer-social li {
    padding: 0px 15px 0;
  }
  .footer-privacy-links {
    padding: 10px 0 0;
  }
  .back-to-top {
    top: 420px;
    right: 40px;
  }
  .mobile-image {
    width: 100%;
  }
  .main-menu {
    display: none;
  }
  .about-content-section {
    padding: 20px;
    margin-top: -50px;
    background-size: cover;
    background-position: center;
  }
  .about-content {
    padding: 30px 0px;
  }
  .about-content p {
    font-size: 15px;
    line-height: 19px;
  }
  .about-hero-content h2 {
    font-size: 30px;
  }
  .about-hero-content h1 {
    font-size: 35px;
  }
  .you-ask-section {
    margin-top: -40px;
  }
  .you-ask-content {
    z-index: 999;
    position: relative;
  }
  .discributor ul {
    justify-content: center;
    flex-wrap: wrap;
  }
  .discributor ul li {
    width: 45%;
    margin: 5px;
  }
  .contact-hero-content h2 {
    font-size: 30px;
    text-align: center;
    margin-top: 20px;
  }
  .contact-hero-content p {
    font-size: 26px;
    text-align: center;
  }
  .contact-info {
    margin-bottom: 40px;
  }
  .ul-list li {
    margin: 0 10px 20px;
    width: 40%;
  }
  .add-to-cart-custom {
    padding: 10px !important;
    width: 100%;
    font-size: 15px;
  }
  .product-listing {
    padding: 50px 0 0 0!important;
    margin-top: 0px;
    background-image: none;
    background-color: #f3f9fe;
  }
  .best-seller .section-title {
    margin-bottom: 20px;
  }
  .best-seller-list .best-list {
    margin-top: 0px;
  }
  .best-seller-list li a h3 {
    min-height: auto;
  }
  .best-seller-list li a img {
    width: 100%;
  }
  .section-title h2 {
    font-size: 30px;
  }
  .section-title p {
    font-size: 18px;
  }
  .hamper-lists-list li a h3 {
    padding: 30px 0 0;
    min-height: 80px;
  }
  .hamper-lists-list li a img {
    padding: 0px 0 0px;
  }
  .custom-icons {
    width: 100%;
  }
  .product-price-with-compere {
    padding: 10px 0 5px;
  }
  .required-terms-condition input {
    margin-top: 3px;
  }
  .required-terms-condition {
    align-items: self-start;
  }
  .follow-us-content h2 {
    font-size: 16px;
  }
  ul.footer-privacy-links li {
    text-align: left;
    border-right: none;
  }
  .ul-list {
    align-items: flex-start;
  }
  .characters-list li {
    padding: 0px;
  }
  .card-information {
    display: block;
  }
  .products-on-page li {
    margin-bottom: 30px;
  }
  .product-recommendations .grid.product-grid {
    justify-content: center;
  }
  .releted-product .product-recommendations ul .grid__item {
    width: 70% !important;
    max-width: 70% !important;
  }
  .product-listing .card__heading, .template-search__results .product-grid .card__heading {
    min-height: 60px;
  }

  .contact .title {
    font-size: 30px;
    width: 100%;
  }
  
}

@media (max-width: 767.98px) {
  
  .exp-disney-frozen-section .section-title h2 {
    font-size: 26px;
  }
  
}

@media (max-width: 320px) {

  .hamper-lists-list li {
    width: 100% !important;
  }
  .hamper-lists-list li a h3, .product-price-with-compere .discount-price, .product-price-with-compere .compare-price {
    font-size: 16px;
  }
  .ul-list li {
    width: 42%;
  }
  .characters-list li a h3 {
    font-size: 19px;
  }
  .best-seller-list li a h3 {
    font-size: 20px;
  }
  .best-seller-list li a p {
    font-size: 20px;
  }
  .add-to-cart-custom {
    font-size: 13px;
  }
  .shop-category-main h3 {
    font-size: 16px;
  }
  .back-to-top {
    top: 395px;
  }
  .customer-list .slick-prev.slick-arrow {
    left: 28%;
  }
  .customer-list .slick-next.slick-arrow {
    right: 28%;
  }

}