@media (max-width:3840px) {
    .victoryEuropeDayFlag {
        transform: scale(1.2);
    }

    .wedding_banner {
        height: 100%;
        transform: scale(1.2);
    }

    /* Summer Event Start */
    .summerEvent .sprinkles_animation {
        left: 20%;
    }

    .summerEvent .bus_animation {
        width: 18%;
        left: -5%;
        top: -13%;
    }

    .casette_animation {
        bottom: -5%;
    }
    /* Summer Event End */

}

@media (max-width:2560px) {
    .victoryEuropeDayFlag {
        transform: scale(1.1);
    }
    
    .wedding_banner {
        height: 100%;
        transform: scale(1.2);
    }
    /* Summer Event Start */
    .summerEvent .bus_animation {
        top: -10%;
    }

    .summerEvent .sprinkles_animation {
        left: 12%;
    }

    .casette_animation {
        bottom: -5%;
    }

    .fan_animation {
        width: 350px;
    }

    .hat_animation {
        width: 400px;
        right: 7%;
    }
    /* Summer Event End */
}

@media (max-width:1920px) {
    .campaign_banner_with_animation {
        width: 100%;
    }

    .campaign_two_column_block_info {
        padding: 135px 0px;
    }

    .summerEvent .sprinkles_animation {
        left: 9%;
        width: 200px;
        top: 15%;
    }
    
    /* Summer Event Start */
    
    .sunscreen_animation {
        top: 55%;
    }
    /* Summer Event End */

    /* Food Event Start */

    .foodCampaign .campaign_two_column_block_info {
      padding: 220px 0 220px 0;
    }

    /* Food Event End */
}

@media (max-width:1800px) { 

    /* Holloween Event Start  */

    .holloween_ghost_animation {
        width: 18%;
    }

    .holloween_chemical_animation {
        width: 18%;
        left: -2%;
    }

    .holloween_broom_animation {
        width: 16%;
    }

    .holloween_pumpkin_animation {
        width: 18%;
    }

    .holloween_cone_animation {
        width: 3%;
    }

    .holloween_candy_1_animation {
        width: 7%;
    }

    .holloween_star_1_animation {
        width: 3%;
    }

    .holloween_star_2_animation {
        width: 13%;
    }

    .holloween_star_3_animation {
        width: 4%;
    }

    .holloween_cat_animation {
        width: 470px;
    }

    /* Holloween Event End  */

}

@media (max-width:1700px) { 

    /* Food Event Start */   

    .foodCampaign .hero_banner_c::before {
        height: 680px;
        width: 630px;
        left: -5%;
    }

    .foodCampaign:nth-child(3) .hero_banner_c::before {
        right: -5%;
    }

    .foodCampaign .campaign_two_column_block_info {
        padding: 200px 0 200px 0;
    }

    /* Food Event End */


    /* Holloween Event Start  */

    .holloween_star_2_animation {
        width: 12%;
        right: -20%;
    }

    .holloween_cone_animation {
        right: 22%;
    }

    .holloween_cone_animation img {
        width: 90%;
    }

    /* Holloween Event End  */

}

@media (max-width:1600px) {
    .header_section {
        padding: 48px 40px;
    }

    .header_menuicons {
        margin-left: 30px;
    }

    .header_menussection {
        padding-right: 40px;
    }

    .header .header_menusa,
    .sticky .header_menusa {
        font-size: 16px;
        padding: 0 10px;
    }

    .campaign_banner_with_animation {
        width: 120%;
    }

    .product_carousel_wrap {
        margin-top: 64px;
    }

    .valentineEvent .hero_banner_title {
        font-size: 60px;
    }

    /* Post Slider Heart Start */
    .post_slider.valentineEvent:before {
        content: "";
        background: url(../images/postSlider.svg) no-repeat;
        width: 35%;
        height: 100%;
        display: block;
        position: absolute;
        top: 11%;
        left: -2%;
        background-size: contain;
        bottom: 0;
        margin: auto;
    }

    .post_slider.valentineEvent:after {
        content: "";
        background: url(../images/postSlider2.svg) no-repeat;
        width: 28%;
        height: 80%;
        display: block;
        position: absolute;
        top: 12%;
        right: -1%;
        background-size: contain;
    }

    /* Post Slider Heart End */

    /* Mothersday Event Start  */

    .motherdayEvent .hero_banner_image:before {
        left: 60%;
    }

    /* Motherday Event End  */

    .campaign_two_column {
        padding: 0 60px;
    }

    .wedding_banner {
        position: absolute;
        width: 100vw;
        height: 100%;
        transform: scale(2);
    }

    .campaign_two_column_block_info {
        padding: 120px 0px;
    }

    .weddingCampaign .ring {
        right: -20%;
    }

    .weddingCampaign .header_menussection {
        padding-right: 20px;
    }

    .header .weddingCampaign .header_menusa, .sticky .weddingCampaign .header_menusa {
        font-size: 16px;
        padding: 0 12px;
        padding-left: 0;
    }

    /* Pride Event Start  */

    .header .prideEvent .header_menusa, .sticky .prideEvent .header_menusa {
        font-size: 16px;
        padding: 0 12px;
        padding-left: 0;
    }

    .prideEvent .header_menuicons {
        margin-left: 15px;
    }

    .prideEvent .flag {
        left: -10%;
    }

    /* Pride Event End  */

    /* Summer Event Start */

    .header .summerEvent .header_menusa, .sticky .summerEvent .header_menusa {
        font-size: 16px;
        padding: 0 10px;
        padding-left: 0;
    }

    .symbol_animation {
        right: -15%;
        top: -30%;
        z-index: 1;
        width: 330px;
    }

    .summerEvent .popsickle_animation {
        right: 0%;
    }

    .summerEvent .sprinkles_animation {
        top: 25%;
        left: 2%;
    }

    .hat_animation {
        top: -4%;
        right: -10%;
        width: 500px;
    }

    .fan_animation {
        top: -10%;
        left: -7%;
        width: 500px;
    }

    .casette_animation {
        width: 300px;
        bottom: -2%;
        right: 25px;
    }

    .summerEvent .sprinkles_animation {
        left: 0%;
    }

    .summerEvent .bus_animation {
        width: 30%;
        top: -10%;
        left: -13%;
    }

    .summerEvent .hero_banner_image .sizer {
        padding-top: 44.6%;
    }

    .summerEvent .hero_banner_c {
        padding-bottom: 240px;
    }

    .summerEvent .camera_animation {
        bottom: 0%;
        left: -4%;
    }

    .summerEvent .sunglasses_animation {
        bottom: 20%;
        left: 25%;
    }

    .summerEvent .juice_animation {
        bottom: -10%;
        left: 40%;
    }

    .bag_animation {
        left: -4%;
        top: -30%;
        z-index: 1;
        width: 250px;
    }

    .sunscreen_animation {
        position: absolute;
        right: -15px;
        top: 55%;
        z-index: 1;
    }

    .summerEvent .icecream_cone_animation , .summerEvent .popsickle_animation, .summerEvent .sprinkles_animation {
        display: none;
    }

    .summerEvent .header_menussection {
        padding-right: 20px;
    }

    /* Summer Event End */

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 128px 100px;
    }

    .foodCampaign .hero_banner_c::before {
        height: 640px;
        width: 640px;
        left: -2%;
    }

    .foodCampaign:nth-child(3) .hero_banner_c::before {
        right: -5%;
        top: 10%;
        width: 650px;
        height: 650px;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        width: 650px;
        height: 650px;
    }

    .foodCampaign .campaign_two_column_block_info {
        padding: 180px 0 180px 0;
    }

    /* Food Event End */ 

    /* Holloween Event Start  */

    .holloweenEvent .hero_banner_c {
        padding-bottom: 240px;
    }

    .holloween_star_2_animation {
        width: 9%;
        right: -75px;
    }

    .holloween_pumpkin_animation {
        display: none;
    }

    .holloween_star_3_animation {
        left: 15px;
    }

    .holloween_star_2_animation {
        width: 7%;
        right: -50px;
    }
    
    .holloween_cone_animation {
        right: 19%;
    }

    .holloween_star_1_animation {
        right: 19%;
    }

    .holloween_ghost_animation {
        width: 16%;
        right: 4%;
    }

    .holloween_cone_animation img {
        width: 75%;
    }

    .holloween_cat_animation {
        width: 460px;
    }

    /* Holloween Event End  */

}

@media (max-width:1500px) {

    /* Food Event Start */ 

    .foodCampaign .hero_banner_c::before {
        left: 1%;
    }  

    .foodCampaign .campaign_two_column_block_info {
        padding: 160px 0 160px 0;
    }

    /* Food Event End */ 

}

@media (max-width:1441px) {
    .banner_with_image {
        margin-top: -145px;
    }

    .banner_with_image_sec {
        padding-top: 210px;
    }

    .live_feed_list.sec_padd {
        padding: 0px 0px;
        margin-top: -30px;
    }

    .live_feed_list_align_top {
        position: relative;
        bottom: 75px;
    }

    .live_feed_list_sec_background:before {
        background-size: contain;
        background: url(../images/vectorback.svg) 50% 50% / cover no-repeat;
    }

    .hero_banner_middle {
        bottom: -40px;
    }

    /* Xmas 2025 Start */

    .xmas2025 .hero_banner_middle {
        bottom: -75px;
    }

    /* Xmas 2025 End */

    .campaign_banner_with_animation {
        position: absolute;
        width: 150%;
    }
}

@media (max-width:1400px) {
    .header_menusa {
        padding-right: 0px;
    }

    .header_menuslist .header_menusa {
        padding-left: 0px;
    }

    .banner.video .c {
        padding: 206px 60px 56px;
    }

    .footerlogo_img {
        width: 140px;
    }

    .footer_topmenulists {
        margin: 0 -40px;
        padding-left: 180px;
    }

    .ban_title {
        font-size: 65px;
    }

    .sec_title {
        font-size: 51px;
    }

    .three_stepsright {
        padding: 27px 0 27px 40px;
        width: 55%;
    }

    .three_stepsleft {
        padding: 27px 40px;
        width: 45%;
    }

    .twocolumn_contentwrap {
        padding: 100px 90px 100px 380px;
    }

    .triangle:after,
    .triangle:before,
    .shop_right:before,
    .shop_right:after {
        border-width: 70px;
    }

    .post_filterslist {
        width: 60%;
    }

    .post_listintro .listing_resultcount {
        width: 20%;
    }

    /* Editor css */
    .c_edit h1 {
        font-size: 68px;
    }

    .c_edit h2 {
        font-size: 51px;
    }

    .navigation_gridctn {
        padding: 50px;
    }

    .three_blocksec:first-child .three_block_title {
        font-size: 51px;
    }

    .post_slidernavigation.slidernavigation.custom_list_navigation .custom_list_prev {
        left: -60px;
    }

    .post_slidernavigation.slidernavigation.custom_list_navigation .custom_list_next {
        right: -60px;
    }

    /* Twinkling Star Start  */

    .hero_banner_content {
        max-width: 500px;
        padding: 100px 80px;
    }

    .christmasEvent .hero_banner_image:after {
        right: -100px;
        width: 34%;
        height: 50%;
        top: 0;
    }

    .christmasEvent .hero_banner_image:before {
        height: 40%;
        width: 27%;
        background-size: cover;
    }

    .christmasEvent div#twinkling_light_one {
        bottom: -130px;
    }

    /* Twinkling Star End */

    /* Easter Event Start */
    .header_sectionwrap .chicks  {
        display: none;
    }
    .header_sectionwrap .chicks_tab  {
        display: inline-block;
    }
    .easter_bunny {
        top: -45%;
    }

    /* Easter Event End */
    
    /* condolence css start */ 

    .condolence_text.head_title {
        font-size: 38px;
    }

    /* condolence css end */

    /* Wedding Campaign Start */

    .wedding_campaign .banner_wrapper {
        padding: 110px 120px;
    }

    .campaign_two_column_block .title {
        font-size: 52px;
    }

    .cheers {
        position: relative;
        height: auto;
        top: 15px;
    }

    .campaign_two_column_block_info {
        padding-bottom: 0;
    }

    /* Wedding Campaign End */

    /* Summer Event Start */

    .summerEvent .hero_banner_content {
        padding: 80px 80px;
    }
    .summerEvent .hero_banner_c {
        padding-top: 50px;
        padding-bottom: 240px;
    }

    .summerEvent .sunglasses_animation {
        width: 300px;
        bottom: 18%;
        left: 15%;
    }

    .bag_animation {
        top: -30%;
        width: 45%;
    }

    .symbol_animation {
        right: -12%;
        top: -28%;
        width: 60%;
    }

    .sunscreen_animation {
        right: -3%;
        top: 60%;
        width: 12%;
    }

    .summerEvent .hero_banner_image .sizer {
        padding-top: 54.6%;
    }

    .summerEvent .sunglasses_animation {
        width: 270px;
        bottom: 25%;
    }

    .summerEvent .juice_animation {
        width: 13%;
        left: 40%;
    }

    .summerEvent .camera_animation {
        bottom: -7%;
        left: -4%;
    }

    .hat_animation {
        right: -7%;
        top: 5%;
        width:350px;
    }

    .casette_animation {
        bottom: 0;
    }

    .fan_animation {
        width: 350px;
        top: 0;
        left: -5%;
    }

    /* Summer Event End */

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 124px 96px;
    }

    .foodCampaign .hero_banner_c::before {
        height: 570px;
        width: 500px;
        left: 1%;
    }

    .foodCampaign:nth-child(3) .hero_banner_c::before {
        right: -2%;
        top: 10%;
        width: 580px;
        height: 580px;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        width: 500px;
        height: 500px;
        top: 12%;
    }

    .hero_banner.foodCampaign:nth-child(4) .graphic_image {
        top: -5%;
    }

    .campaign_two_column_graphic_image {
        position: relative;
    }

    .campaign_two_column_graphic_image {
        position: relative;
        height: 670px;
    }

    .foodCampaign .campaign_two_column_block:nth-child(2) .campaign_two_column_block_info {
        margin-left: unset;
        max-width: unset;
        text-align: center;
    }

    .foodCampaign .campaign_two_column_block_info {
        max-width: unset;
        text-align: center;
        padding: 140px 0 140px 0;
    }

    .campaign_two_column.foodCampaign {
        padding: 0;
    }

    .campaign_two_column_block .text {
        max-width: unset; 
    }

    .hero_banner.foodCampaign:nth-child(3) .graphic_image img {
        max-width: 360px;
    }

    .hero_banner.foodCampaign:nth-child(4) .graphic_image img {
        max-width: 370px;
    }

    /* Food Event End */  

    /* MoL X GLA Event Start  */

    .molXGla .hero_banner_logo_image img {
        height: 200px;
    }

    /* MoL X GLA Event End  */

    /* Holloween Event Start  */

    .holloween_cat_animation {
        width: 410px;
    }

    .holloweenEvent .hero_banner_c {
        padding-bottom: 230px;
    }

    .holloween_chemical_animation {
        top: 200px;
    }

    /* Holloween Event End  */

    /* Xmas 2025 Start */

    .xmas2025_top_logo {
        top: -270px;
        height: 338px;
    }

    /* Xmas 2025 End */

}

@media (max-width:1370px) {

    /* Xmas 2025 Start */

    .xmas2025 .hero_banner_content::before {
        top: -234px;
        max-width: 450px;
    }

    /* Xmas 2025 End */

}

@media (max-width:1300px) {

    /* Xmas 2025 Start */

    .xmas2025 .hero_banner_content::before {
        top: -225px;
        max-width: 430px;
    }

    .xmas2025 .hero_banner_content {
        padding: 60px;
    }

    /* Xmas 2025 End */

}

@media (max-width: 1240px) {
    .header_sectionwrap .chicks_tab {
    width: 150px;
    }
    .easterEvent .header_menussection {
        margin-left: 10px;
    }
    .easterEvent .header_menussection {
        padding-right: 15px;
        padding-left: 40px;
    }
    .hero_banner.easterEvent .hero_banner_image:before {
        left: 95%;
        width: 500px;
        height: 400px;
        top: -5%;
    }
    .easterEvent .hero_banner_c {
        padding-top: 50px;
        padding-bottom: 250px;
    }
    .hero_banner.easterEvent:before {
        margin-top: -15px;
    }
    /* Summer Event Start */
    .summerEvent .juice_animation {
        width: 13%;
        left: 35%;
    }

    .hat_animation {
        top: 0;
    }

    .fan_animation {
        top: -40px;
    }

    /* Summer Event End */

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 122px 92px;
    }

    .campaign_two_column_graphic_image {
        position: relative;
    }

    .campaign_two_column_graphic_image {
        height: 550px;
    }

    .foodCampaign .campaign_two_column_block_info {
        padding: 120px 0 120px 0;
    }

    /* Food Event End */ 
}

@media (max-width: 1200px) {
    .header_searchicon {
        display: inline-block;
    }

    .header_menuicons form {
        display: none;
    }

    .sec_singlepadd {
        padding: 70px 0;
    }

    .footerlogo_img {
        width: 120px;
    }

    .footer_topmenulists {
        margin: 0 -30px;
        padding-left: 150px;
    }

    .footer_topmenulist {
        padding: 0 30px;
    }

    .header_menusa {
        padding: 0 15px;
    }

    .header_menuslist {
        margin: 0 -15px;
    }

    .header_menussection {
        padding: 0 16px 0 40px;
    }

    .banner .c {
        padding: 280px 60px 56px;
    }

    .navigation_gridtitle,
    .banner_title {
        line-height: 1.1;
    }

    .ban_title {
        font-size: 60px;
    }

    .sec_title {
        font-size: 46px;
    }

    .three_stepslist {
        padding: 36px 30px;
    }

    .three_stepsright {
        width: 60%;
    }

    .three_stepsleft {
        padding: 27px 40px;
        width: 40%;
    }

    .post_slider .swiper-container {
        margin-top: 50px;
        padding: 0px;
    }

    .product_carousel_wrap {
        margin-top: 50px;
    }

    .post_slider .swiper-container:before {
        right: calc(-100% + 60px);
    }

    .post_slider .swiper-container:after {
        left: calc(-100% + 60px);
    }

    .twocolumn_contentwrap {
        padding: 90px 80px 90px 300px;
    }

    .post_gridbtn {
        min-width: 0;
    }

    .triangle:after,
    .triangle:before,
    .shop_right:before,
    .shop_right:after {
        border-width: 60px;
    }

    .head_title {
        font-size: 45px;
    }

    .post_filterslist {
        padding: 0 15px 0 0;
    }

    .listing_resultcount {
        padding: 0 15px;
    }

    .listingsection_intro {
        margin: 0 -15px;
    }

    /* Editor css */
    .c_edit h1 {
        font-size: 62px;
    }

    .c_edit h2 {
        font-size: 48px;
    }

    .c_edit h3 {
        font-size: 44px;
    }

    .navigation_gridctn {
        padding: 40px;
    }

    .navigation_gridimg {
        width: 57%;
    }

    .navigation_gridcontent {
        width: 45.7%;
    }

    .banner_with_user_form .middle,
    .banner_notfound .middle {
        padding: 150px 0 60px;
    }

    .shoplist_iti,
    .shoplist_fav,
    .shoplist_btnselectsec {
        min-width: auto;
    }

    .banner .banner_with_image_block .c {
        padding: 0px 60px;
    }

    .live_feed_list_sec_background .c {
        padding: 0px 60px;
    }

    .three_blocksec:first-child .three_block_title {
        font-size: 46px;
    }

    .three_blocksec:first-child .three_block_con {
        left: 106px;
        bottom: 60px;
    }

    .three_blocksec {
        min-height: 400px;
    }

    .three_block_con {
        bottom: 60px;
    }

    .hero_banner_image {
        width: calc(70.55% - 75px);
    }

    .hero_banner_image:before {
        left: 40%;
        top: 10px;
        background-size: contain;
    }

    .nomination_form_title {
        font-size: 50px;
    }

    .campaign_banner_left {
        max-width: 450px;
    }

    .campaign_banner_right {
        max-width: 450px;
    }

    /* Twinking Animation Start*/
    .christmasEvent div#twinkling_light_one {
        bottom: -60px;
        transform: rotate(-15deg);
    }

    .christmasEvent .hero_banner_image:after {
        position: absolute;
        top: 30px;
        right: -140px;
    }

    .christmasEvent .hero_banner_c {
        padding-bottom: 160px;
    }

    /* Twinking Animation End*/

    /* Hero Banner Heart Start */
    .valentineEvent .hero_banner_c {
        padding-bottom: 280px;
    }

    .valentineEvent .hero_banner_image:before {
        content: unset;
    }

    .hero_banner.valentineEvent:before {
        background: url(../images/pinkDottedLines.svg) no-repeat;
        bottom: 0;
        margin: auto;
        top: 25%;
        width: 85%;
        height: 70%;
        left: 15%;
        background-size: contain;
    }

    .valentineEvent .hero_banner_content:after {
        top: -32%;
    }

    .valentineEvent .hero_banner_content:after {
        top: -30%;
    }

    .hero_banner.valentineEvent:before {
        background: url(../images/pinkDottedLines.svg) no-repeat;
        bottom: 0;
        margin: auto;
        top: 15%;
        width: 75%;
        height: 70%;
        background-size: contain;
    }

    /* Hero Banner Heart End */
    /* Mothers day Event Start */
    .hero_banner.motherdayEvent {
        padding-bottom: 180px;
    }

    .motherdayEvent .hero_banner_middle {
        bottom: -240px;
    }

    .motherdayEvent .hero_banner_image:before {
        content: unset;
    }

    .motherdayEvent.hero_banner:before {
        background: url(../images/mothersdayshape.svg) no-repeat;
        background-size: contain;
        margin: 0;
        width: 75%;
        top: 10%;
        height: 90%;
        left: 10%;
    }

    .motherdayEvent .hero_banner_c {
        padding-top: 50px;
    }

    /* Mothers day Event End */

    /* Easter Event Start */

    .hero_banner.easterEvent:before {
        margin-top: -15px;
        height: 100%;
        background-size: contain;
    }

    /* Easter Event End */

    /* VE Day Start */

    .victoryEuropeDay .hero_banner_c {
        padding-top: 100px;
        padding-bottom: 190px;
    }

    .victoryEuropeDayFlag {
        top: 60px;
        height: 110%;
    }

    /* VE Day End */
    
    /* condolence css start */

    .condolence_text.head_title {
        font-size: 34px;
    }

    /* condolence css end */

    /* Wedding Campaign Start */

    .campaign_two_column_block .title {
        font-size: 46px;
    }

    /* Wedding Campaign End */

    /* Pride Event Start  */

    .prideEvent .hero_banner_c {
        padding-top: 100px;
        padding-bottom: 190px;
    }

    .prideEvent .flag {
        bottom: -190px;
    }

    /* Pride Event End */

    .post_filterslist {
        gap: 16px;
    }

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 121px 88px;
    }

    .foodCampaign .campaign_two_column_block_info {
        padding: 100px 0 100px 0;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        top: 14%;
    }

    /* Food Event End */ 

    /* MoL X GLA Event Start  */

    .molXGla .hero_banner_logo_image img {
        height: 175px;
    }
    
    /* MoL X GLA Event End  */

    /* Halloween Event Start */

    .holloween_cone_animation {
        width: 3%;
        right: 24%;
    }

    .holloween_star_1_animation {
        width: 3%;
        right: 21%;
    }

    .holloween_star_3_animation {
        width: 4%;
    }

    /* Halloween Event End */

    /* Xmas 2025 Start */

    .xmas2025_top_logo {
        top: -240px;
        height: 300px;
    }

    /* Xmas 2025 End */

}

@media (max-width: 1100px) {

    /* Xmas 2025 Start */

    .xmas2025 .hero_banner_middle {
        bottom: -100px;
    }

    /* Xmas 2025 End */

}

@media (max-width: 1024px) {
    .wow {
        visibility: visible;
    }

    .sec_singlepadd {
        padding: 60px 0;
    }

    .footer_topsec {
        text-align: center;
    }

    .header_menuicons {
        margin-left: 30px;
    }

    .header_menusa {
        padding: 0 12px;
    }

    .header_menuslist {
        margin: 0 -12px;
    }

    .header_menussection {
        padding: 0 16px 0 30px;
    }

    .header_section {
        padding: 40px 50px;
    }

    .footerlogo_section {
        display: inline-block;
        position: relative;
        top: auto;
        left: auto;
        width: 100%;
        padding: 0 30px;
    }

    .footer_topmenulists {
        padding: 0;
    }

    .footer_topmenulist {
        width: 33.33%;
    }

    .footer_touchlist,
    .footer_newsletterlist,
    .footer_quicklist {
        margin-top: 30px;
    }

    .banner_wrapper {
        padding: 40px;
    }

    .banner .c {
        padding: 250px 60px 56px;
    }

    .ban_title {
        font-size: 55px;
    }

    .sec_title {
        font-size: 40px;
    }

    .three_stepstit {
        line-height: 1;
    }

    .three_stepslist {
        padding: 30px 20px;
    }

    .three_stepsarrow,
    .three_stepslist:before,
    .three_stepslist:after {
        border-width: 13px;
    }

    .three_stepslistnum {
        width: 20%;
    }

    .three_stepslistxt {
        width: 80%;
    }

    .three_stepslist {
        white-space: normal;
    }

    .twocolumn_contentwrap {
        padding: 80px 70px 80px 220px;
    }

    .listing_rightsection .post_grid,
    .listing_rightsection .listing_rightsizer {
        width: 33.33%;
    }

    .shop_leftctn {
        padding: 0 40px;
    }

    .head_title {
        font-size: 42px;
    }

    .single_paddingtop {
        padding-top: 180px;
    }

    .post_filterslist {
        width: 100%;
        padding: 0;
    }

    .post_listintro .listing_resultcount {
        margin-top: 30px;
        width: 50%;
        text-align: left;
    }

    .post_listintro .listing_inputs {
        width: 50%;
        margin-top: 0px;
        text-align: right;
    }

    input[type=text].listing_search {
        max-width: 250px;
    }

    .post_blog {
        width: 50%;
    }

    .post_blog:nth-child(3) {
        margin-top: 40px;
    }

    /* Editor css */
    .c_edit h1 {
        font-size: 58px;
    }

    .c_edit h2 {
        font-size: 44px;
    }

    .c_edit h3 {
        font-size: 41px;
    }

    .c_edit h4 {
        font-size: 38px;
    }

    .top_margin,
    .single_relatedlists,
    .c_edit hr {
        margin-top: 50px;
    }

    .navigation_gridimg {
        width: 56%;
    }

    .navigation_gridcontent {
        width: 47.2%;
    }

    .navigation_gridlists:before {
        width: 740px;
        bottom: 0;
    }

    .navigation_gridlist {
        margin-top: 50px;
    }

    .banner_with_user_form .middle-wrap-table,
    .banner_notfound .middle-wrap-table {
        height: 600px;
    }

    .medium_title {
        font-size: 30px;
    }

    .post_contentsec {
        margin: -30px 21px 0;
    }

    .twocolumn_content {
        margin-top: 30px;
    }

    .three_blocksec:first-child .three_block_title {
        font-size: 40px;
    }

    .hero_banner_content {
        max-width: 519px;
        padding: 84px 84px;
    }

    .hero_banner_middle {
        bottom: -40px;
    }

    .nomination_form_title {
        font-size: 50px;
    }

    .nomination_form_title {
        font-size: 40px;
    }

    .star_name {
        font-size: 30px;
        padding-top: 20px;
    }

    .twocolumn_text {
        margin-top: 20px;
    }

    .info_text_title,
    .top_nominations_title {
        font-size: 30px;
    }

    .tn_nav .next {
        right: -80px;
    }

    .tn_nav .prev {
        left: -80px
    }

    .product_fields_title {
        font-size: 38px;
    }

    /* Twinking Animation Start*/
    .hero_banner_content {
        max-width: 480px;
    }

    .christmasEvent .hero_banner_image:after {
        top: 28px;
        right: -80px;
    }

    .christmasEvent .hero_banner_image:before {
        background-size: cover;
        width: 28%;
        height: 40%;
        bottom: 15px;
        left: 15px;
    }

    /* Twinking Animation End*/


    /* Shop listing Start*/
    .listing_leftcol {
        position: relative;
        width: 100%;
        float: none;
        top: auto;
        left: auto;
        text-align: center;
    }

    .listing_selectbtn {
        display: inline-block;
    }

    .listing_leftsection {
        display: none;
        margin: 30px auto 0;
        max-width: 350px;
    }

    .listing_leftcol input[type=text].listing_search {
        max-width: none;
    }

    .listing_filtermenu .listing_rightcol {
        opacity: 0.7;
        pointer-events: none;
    }

    .listing_rightcol {
        margin-top: 30px;
        overflow: visible;
    }

    /* Shop listing End*/

    /* Post slider Heart Start  */

    .post_slider.valentineEvent:after {
        content: "";
        background: url(../images/postSlider2.svg) no-repeat;
        width: 50%;
        height: 80%;
        display: block;
        position: absolute;
        top: 12%;
        right: -12%;
        background-size: contain;
    }

    .post_slider.valentineEvent:before {
        content: "";
        background: url(../images/postSlider.svg) no-repeat;
        width: 55%;
        height: 100%;
        display: block;
        position: absolute;
        top: 11%;
        left: -15%;
        background-size: contain;
        bottom: 0;
        margin: auto;
    }

    /* Post slider Heart End  */

    /* Mothers day Event Start */

    .motherdayEvent.hero_banner_middle {
        bottom: -210px;
    }

    /* Mothers day Event End */

    /* Easter Event Start */

    .header_sectionwrap .chicks_tab {
        width: 180px;
    }

    .easterEvent .header_menussection {
        padding-left: 20px;
    }

    .header_menuicons {
        margin-left: 10px;
    }

    .easter_bunny {
        top: -50%;
    }

    /* Easter Event End */

    /* VE Day Start */

    .victoryEuropeDay .hero_banner_c {
        padding-top: 50px;
        padding-bottom: 240px;
    }

    .victoryEuropeDayFlag {
        top: 60px;
        height: 110%;
    }

    /* VE Day End */

    /* condolence css start */

    .condolence_text.head_title {
        font-size: 32px;
    }

    /* condolence css end */

    /* Wedding Campaign Start */

    .wedding_campaign .banner_wrapper {
        padding: 84px 84px;
    }

    .header .weddingCampaign .header_menusa, .sticky .weddingCampaign .header_menusa {
        font-size: 14px;
    }

    .wedding_campaign .banner_wrapper, .food_campaign .banner_wrapper {
        padding: 84px 84px;
    }

    /* Wedding Campaign End */

    /* Pride Event Start  */

    .header .prideEvent .header_menusa, .sticky .prideEvent .header_menusa {
        font-size: 14px;
    }

    .prideEvent .hero_banner_c {
        padding-top: 50px;
        padding-bottom: 240px;
    }

    .prideEvent .flag {
        bottom: -240px;
    }

    /* Pride Event End  */

    /* Summer Event Start */

    .header .summerEvent .header_menusa, .sticky .summerEvent .header_menusa {
        font-size: 14px;
    }

    .summerEvent .hero_banner_content {
        padding: 55px 70px;
    }

    .summerEvent .bus_animation {
        width: 35%;
        left: -16%;
        top: -8%;
    }

    .summerEvent .hero_banner_image .sizer {
        padding-top: 65.6%;
    }

    .summerEvent .hero_banner_c {
        padding-bottom: 180px;
    }

    .symbol_animation {
        right: -19%;
        top: -35%;
        width: 330px;
    }

    .bag_animation {
        top: -35%;
        width: 50%;
    }

    .summerEvent .sunglasses_animation {
        width: 20%;
        bottom: 20%;
        left: 20%;
    }

    .sunscreen_animation {
        top: 55%;
        width: 15%;
    }

    /* Summer Event End */

    /* FAQ Start */

    .faq_wrapper .ewd-ufaq-faqs {
        margin-top: 10px;
    }

    /* FAQ End */

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 120px 112px;
        max-width: 480px;
    }

    .weddingCampaign .ban_title.hero_banner_title, .foodCampaign .ban_title.hero_banner_title {
        font-size: 30px;
    }

    .foodCampaign .campaign_two_column_block_info {
        padding: 64px 0 0 0;
    }

    .graphic_image img {
        max-width: 350px;
    }

    .hero_banner.foodCampaign:nth-child(3) .graphic_image img {
        max-width: 280px;
    }

    .hero_banner.foodCampaign:nth-child(3) .graphic_image {
        top: -35px;
    }

    .hero_banner.foodCampaign:nth-child(4) .graphic_image img {
        max-width: 300px;
    }

    .hero_banner.foodCampaign:nth-child(4) .graphic_image {
        top: -2%;
    }

    /* Food Event End */ 

    /* Holloween Event Start  */

    .holloweenEvent .hero_banner_c {
        padding-top: 180px;
        padding-bottom: 240px;
    }
    
    .holloween_candy_1_animation,
    .holloween_star_1_animation,
    .holloween_star_2_animation,
    .holloween_cone_animation {
        display: none;
    }
    
    .holloween_ghost_animation {
        width: 245px;
        top: 155px;
    }

    .holloween_broom_animation {
        left: 27%;
        width: 190px;
        bottom: -15px;
    }

    .holloween_chemical_animation {
        top: auto;
        bottom: -20px;
        left: -60px;
        z-index: 2;
        width: 300px;
    }

    .holloween_cat_animation {
        width: 355px;
        top: -130px;
    }

    .holloween_candy_2_animation {
        top: 195px;
        left: -15px;
    }

    .holloween_star_3_animation {
        bottom: 180px;
        width: 42px;
        left: 22%;
    }

    /* Holloween Event End  */

    /* Xmas 2025 Start */

    .desktop_bg_xmas2025,
    .mobile_bg_xmas2025 {
        display: none;
    }

    .tablet_bg_xmas2025 {
        display: block;
    }

    .xmas2025 .hero_banner_c {
        padding-bottom: 238px;
    }

    .xmas2025 .hero_banner_content {
        max-width: 480px;
    }

    .xmas2025_top_logo {
        top: -220px;
        max-width: 446px;
        object-fit: contain;
    }

    .xmas2025 .hero_banner_middle {
        bottom: -40px;
    }

    /* Xmas 2025 End */

}

@media (max-width: 1024px) and (orientation: landscape) {
    .banner.video .c {
        padding: 60px 60px 56px;
    }
}

@media (max-width: 1000px) { 
    /* Easter Event Start */
    .easterEvent .header_menussection {
        padding-left: 20px;
    }    

    .header_sectionwrap .chicks_tab {
        width: 150px;
    }
    /* Easter Event End */

}

@media (max-width: 970px) {
    .header_menuicons {
        margin: 0;
    }

    .sticky .header_menuslist,
    .viewport .header_menuslist,
    .sticky .header_loginmenus,
    .viewport .header_loginmenus {
        display: none;
    }

    .burgermenu {
        display: inline-block;
        vertical-align: middle;
    }

    .mobile_nav {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        height: 100%;
        z-index: 10000;
        overflow: hidden;
        text-align: center;
        font-family: 'AvantGarde-Book';
        transform: translateX(-100%);
        transition: transform .6s;
    }

    .open-menu .mobile_nav {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }

    .mobile_menu {
        height: 100%;
        background: #fafafa;
        overflow: auto;
    }

    body.page-template-condolence .mobile_menu {
        background-color: #121212;
    }

    .has-no-touchevents body.page-template-condolence .burgermenu:hover .burgerdiv .lines, .has-no-touchevents body.page-template-condolence .burgermenu:hover .burgerdiv .lines:before, .has-no-touchevents body.page-template-condolence .burgermenu:hover .burgerdiv .lines:after {
        background: #9e9899;
    }
    
    .mobile_menu_content {
        padding: 30px;
    }

    .mobile_header {
        position: relative;
        text-align: right;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .mobile_header .header_logoa {
        position: relative;
        top: auto;
        left: auto;
        display: inline-block;
        vertical-align: middle;
    }

    .mobile_header .burgerdiv .lines {
        background-color: transparent;
    }

    .mobile_header .burgerdiv .lines:before,
    .mobile_header .burgerdiv .lines:after {
        transform: rotate(45deg);
        background-color: #232175;
        top: 0;
    }

    body.page-template-condolence .mobile_header .burgerdiv .lines:before {
        background-color: #fafafa;
    }

    body.page-template-condolence .mobile_header .burgerdiv .lines:after {
        background-color: #fafafa;
    }

    body.page-template-condolence .mobile_menu_content a.header_menusa {
        color: #fafafa;
    }

    body.page-template-condolence .mobile_menu_content a.header_menusa:hover {
        color: #9e9899;
    }

    body.page-template-condolence .mobile_header .burgermenu:hover .burgerdiv .lines {
        background: transparent;
    }
    
    .mobile_header .burgerdiv .lines:after {
        transform: rotate(-45deg);
    }

    .mobile_nav .header_menusa {
        display: block;
        padding: 10px;
    }

    .mobile_nav .header_menuslist {
        margin: 0;
        width: 100%;
        text-align: center;
        padding-top: 20px;
    }

    .mobile_nav .header_loginmenulists {
        position: relative;
        opacity: 1;
        visibility: visible;
        top: auto;
        right: auto;
        background: transparent;
        padding: 0;
        width: auto;
        display: inline-block;
    }

    body.page-template-condolence .mobile_nav .header_loginmenulists {
        background: transparent;
    }
    
    .mobile_nav .header_loginmenua {
        min-width: 200px;
        margin-top: 20px;
        padding: 10px 50px 10px 12px;
        font-size: 14px;
        line-height: 1.2;
    }

    .header_loginmenuicon {
        width: 36px;
        height: 36px;
    }

    .mobile_nav .header_loginmenua:nth-child(1) {
        margin-top: 10px;
    }

    .user_bloggrids .listing_rightsizer,
    .user_bloggrids .post_grid {
        width: 50%;
    }

    .live_feed_block {
        width: 50%;
    }

    .hero_banner_image {
        width: 100%;
        display: block;
        margin-left: 0px;
    }

    .hero_banner_middle {
        position: relative;
        bottom: auto;
    }

    .hero_banner_middle_wrap {
        display: block;
        bottom: 85px;
        position: relative;
    }

    .hero_banner:before,
    .hero_banner_image:before {
        content: none;
    }

    .hero_banner_c:before {
        content: '';
        position: absolute;
        width: 100%;
        top: 120px;
        z-index: 0;
        height: 100%;
        background: url(../images/heart_vector2.svg) no-repeat;
        background-size: cover;
        background-position: center;
    }

    .hero_banner_content {
        margin: auto;
    }

    .hero_banner_c {
        padding-bottom: 0px;
    }

    .campaign_banner_right {
        max-width: 380px;
    }

    .campaign_banner_left {
        max-width: 380px;
    }

    .tn_nav .next {
        right: -70px;
    }

    .tn_nav .prev {
        right: -70px;
    }

    /* Twinking Animation Start*/
    .christmasEvent .hero_banner_c:before {
        content: unset;
    }

    .christmasEvent div#twinkling_light_two {
        display: none;
    }

    .christmasEvent div#twinkling_light_one {
        bottom: -250px;
        transform: rotate(-37deg);
        width: 118%;
        height: 110%;
        left: -160px;
    }

    .desktop_nav_light {
        display: none;
    }

    .has-scrolled .light_effect .mobile_nav_light {
        display: block;
    }

    .christmasEvent .hero_banner_image:after {
        top: 10px;
        right: -40px;
    }

    /* Twinking Animation End*/

    /* Hero Banner Heart Start */

    .valentineEvent .hero_banner_c {
        padding-bottom: 0;
        padding-top: 0;
    }

    .valentineEvent .hero_banner_c:before {
        background: url(../images/pinkDottedLines.svg) no-repeat;
    }

    .valentineEvent .hero_banner_c:before {
        content: '';
        position: absolute;
        width: 90%;
        top: unset;
        bottom: 0;
        z-index: 0;
        height: 55%;
        bottom: -65px;
        background-size: contain;
        margin: auto;
        left: 0;
        right: 0;
    }

    .valentineEvent .hero_banner_c:before {
        bottom: 10px;
    }

    /* Hero Banner End */
    
    /* Motherday Event Start  */

    .motherdayEvent .hero_banner_c {
        padding-top: 0;
    }

    .hero_banner.motherdayEvent {
        padding-bottom: 0;
    }

    .motherdayEvent .hero_banner_c:before {
        background: url(../images/mothersdayshape.svg) no-repeat;
        background-size: contain;
        height: 45%;
        bottom: 0;
        top: unset;
        width: 70%;
        left: 0;
        right: 0;
        margin: auto;
    }

    .motherdayEvent .hero_banner_middle {
        bottom: 0px;
    }

    /* Motherday Event End  */

    /* Easter Event Start */

    .header_sectionwrap .chicks_tab {
        width: 200px;
        height: 72px;
    }

    .easterEvent .hero_banner_c {
    padding: 0;
    }

    .easter_bunny {
        top: -45%;
        height: 290px;
    }

    .easterEvent .hero_banner_c:before {
        content: unset;
    }

    /* Easter Event End */

    /* VE Day Start */

    .victoryEuropeDay .hero_banner_c:before {
        content: unset;
    }

    .victoryEuropeDay .hero_banner_c {
        padding-top: 0;
        padding-bottom: 0px;
    }

    .has-scrolled .sticky.victoryEuropeDay::after {
        height: 75px;
        width: 180px;
        background-size: contain;
    }

    .has-scrolled .sticky.victoryEuropeDay::before {
        height: 75px;
        width: 180px;
        background-size: contain;
    }

    .victoryEuropeDayFlag {
        display: none;
    }

    .victoryEuropeDayFlagMobile {
        display: block;
    }

    .victoryEuropeDayFlagMobile {
        display: block;
        position: absolute;
        bottom: -40px;
    }

    /* VE Day End */
    
    /* condolence css start */

    .condolence_text.head_title {
        font-size: 30px;
    }

    /* condolence css end */

    /* WeddingCampaign Start */

    .weddingCampaign .hero_banner_c.rightside , .foodCampaign .hero_banner_c.rightside {
        display: block;
    }

    .weddingCampaign .hero_banner_c , .foodCampaign .hero_banner_c {
        padding-top: 0;
    }

    .hero_banner.weddingCampaign+.hero_banner.weddingCampaign .hero_banner_c {
        padding-top: 0;
    }

    .hero_banner.weddingCampaign+.hero_banner.weddingCampaign {
        padding-bottom: 0;
    }

    .campaign_two_column_block:nth-child(3) .campaign_two_column_block_info {
        padding-left: 30px;
    }

    .campaign_two_column_block_info {
        padding-right: 30px;
    }

    .weddingCampaign .ring {
        right: 5%;
    }

    .weddingCampaign .hero_banner_c:before {
        content: unset;
    }

    .weddingCampaign .rightside .ring {
        left: -6%;
    }

    /* WeddingCampaign End */

    /* Pride Event Start */

    .prideEvent .hero_banner_c {
        padding-bottom: 0px;
        overflow: hidden;
        padding-top: 0;
    }

    .prideEvent .hero_banner_c:before {
        content: unset;
    }

    .prideEvent .flag {
        bottom: 0;
        left: 0;
        z-index: 1;
    }

    /* Pride Event End */

    /* Summer Event Start */

    .summerEvent .hero_banner_c:before {
        content: unset;
    }

    .mobile_group_animation {
        display: block;
    }

    .summerEvent .sunglasses_animation ,.bag_animation,.symbol_animation,.summerEvent .bus_animation,.summerEvent .camera_animation,.summerEvent .juice_animation,.sunscreen_animation {
        display: none;
    }

    .summerEvent .hero_banner_c {
        padding-bottom: 0;
        padding-top: 0;
    }

    .hero_banner.summerEvent:first-child {
        padding-top: 0px;
    }

    /* Summer Event End */

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 100px 80px;
    }

    .content .hero_banner.foodCampaign:nth-last-of-type(2) {
        padding-bottom: 0;
    }

    .foodCampaign .hero_banner_c::before {
        width: 440px;
        left: 0%;
        right: 0;
        margin: auto;
        z-index: 1;
        opacity: 0.5;
        top: 45%;
    }

    .foodCampaign:nth-child(3) .hero_banner_c::before {
        right: 0;
        top: 38%;
        width: 460px;
        height: 580px;
        left: 0;
    }

    .hero_banner.foodCampaign:nth-child(3) .graphic_image img {
        max-width: 310px;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        width: 430px;
        height: 500px;
        top: 40%;
    }

    .campaign_two_column_block img {
        position: relative;
    }

    .campaign_two_column_graphic_image {
        display: none;
    }

    .foodCampaign .campaign_two_column_blocks {
        flex-direction: column;
    }

    .foodCampaign .campaign_two_column_block {
        width: 100%;
    }

    .foodCampaign.campaign_two_column:before {
        content: unset;
    }

    .foodCampaign.campaign_two_column:after {
        content: unset;
    }

    .foodCampaign .campaign_two_column_block_info {
        background-color: #FFD8EB;
        padding: 54px 60px 54px 60px;
    }

    .foodCampaign .campaign_two_column_block:nth-child(2) .campaign_two_column_block_info {
        background-color: #E1ECFE;
    }

    .hero_banner.foodCampaign:nth-child(4) .graphic_image {
        top: -8%;
    }

    .graphic_image {
        top: -10px;
    }

    .hero_banner.foodCampaign:nth-child(3) .graphic_image {
        top: -60px;
    }

    body.food_campaign {
        background: linear-gradient(180deg, #838AFF 10%, #FEC7DE 65%);
    }

    .foodCampaign .hero_banner_image .sizer {
        padding-top: 100%;
    }

    .graphic_image img {
        max-width: 360px;
    }

    /* Food Event End */ 

    /* MoL X GLA Event Start  */

    .molXGla .hero_banner_c:before {
        content: unset;
    }
    
    .molXGla .hero_banner_c {
        padding-top: 0;
    }

    /* MoL X GLA Event End  */

    /* Holloween Event Start  */

    .holloweenEvent .hero_banner_c {
        padding-top: 0;
        padding-bottom: 0;
    }

    /* Holloween Event End  */

    /* Holloween Event Start */

    .holloween_chemical_animation,
    .holloween_cat_animation,
    .holloween_ghost_animation,
    .holloween_broom_animation,
    .holloween_star_3_animation,
    .holloween_candy_2_animation {
        display: none;
    }

    .holloween_mobile_ghost_animation {
        display: inline-block;
    }

    /* Holloween Event End  */

    /* Xmas 2025 Start */

    .xmas2025 .header_loginmenuicon {
        top: 1.3px;
        right: 1px;
        width: 34px;
        height: 34px;
    }

    .xmas2025 .mobile_menu .header_menusa {
        color: #18453D;
    }

    .xmas2025 .mobile_menu .header_menusa:hover {
        color: #D5A773;
    }

    .xmas2025 .hero_banner_c:before {
        background: none;
    }

    .xmas2025 .hero_banner_c {
        padding-top: 112px;
        padding-bottom: 0;
    }

    .xmas2025 .hero_banner_middle {
        bottom: auto;
    }

    .xmas2025 .hero_banner_c {
        padding-top: 0;
    }

    /* Xmas 2025 End */

}

@media (max-width: 820px) {
    .sec_singlepadd {
        padding: 50px 0;
    }

    .sec_padd {
        padding: 50px 0;
    }

    .first_section {
        padding-top: 150px;
    }

    .sec_white+.sec_white,
    .sec_gray+.sec_gray {
        margin-top: -50px;
    }

    .header_section {
        padding: 30px 40px;
    }

    .c {
        padding: 0 40px;
    }

    .banner .c {
        padding: 230px 40px 40px;
    }

    .banner_wrapper {
        padding: 30px;
    }

    .ban_title {
        font-size: 50px;
    }

    .sec_title {
        font-size: 35px;
    }

    .nomination_form_title {
        font-size: 35px;
    }

    .three_stepsleft {
        padding: 27px 30px;
    }

    .three_stepsright {
        padding: 27px 0 27px 30px;
    }

    .post_slider .swiper-container {
        margin-top: 40px;
        padding: 0px;
    }

    .product_carousel_wrap {
        margin-top: 40px;
    }

    .post_slider .swiper-container:before {
        right: calc(-100% + 50px);
    }

    .post_slider .swiper-container:after {
        left: calc(-100% + 50px);
    }

    .twocolumn_contentwrap {
        padding: 60px 60px 60px 190px;
    }

    .navigation_gridtitle,
    .banner_title,
    .single_introtitle,
    .popnewsletter_tit,
    .twocolumn_title {
        line-height: 1;
    }


    .modernpagination {
        margin-top: 40px;
    }

    .shop_leftctn {
        padding: 0 30px;
    }

    .triangle:after,
    .triangle:before,
    .shop_right:before,
    .shop_right:after {
        border-width: 50px;
    }

    .shop_right:before {
        left: -30px;
    }

    .shop_right:after {
        right: -30px;
    }

    .shoplist_iti,
    .shoplist_fav {
        min-width: 0;
    }

    .sort_filter_yes .listingsection_intro {
        margin: 32px 0 8px 0;
    }

    .related_shoplistsizer,
    .related_shoplist .post_grid {
        width: 50%;
    }

    .popnewsletter_form .new_formfield {
        display: block;
    }

    .popnewsletter_form .new_formfield.new_formsubmit {
        margin: 24px 0 0;
    }

    .head_title {
        font-size: 39px;
    }

    .single_paddingtop {
        padding-top: 150px;
    }

    .footer_title {
        font-size: 22px;
    }

    .my_itinerariessizer,
    .my_itinerariesgrid {
        width: 50%;
    }

    /* Editor css */
    .c_edit h1 {
        font-size: 52px;
    }

    .c_edit h2 {
        font-size: 40px;
    }

    .c_edit h3 {
        font-size: 37px;
    }

    .c_edit h4 {
        font-size: 35px;
    }

    .c_edit h5 {
        font-size: 32px;
    }

    .c_edit h6 {
        font-size: 28px;
    }

    .c_edit hr {
        margin-top: 40px;
    }

    .single_introduction {
        padding: 0 80px;
    }

    .navigation_gridctn {
        padding: 30px;
    }

    .top_margin,
    .single_relatedlists,
    .navigation_gridlist:nth-child(1),
    .navigation_gridlist {
        margin-top: 40px;
    }

    .user_itinlist {
        width: 50%;
    }

    .user_itinimage:before,
    .user_itinimage:after {
        width: calc(150px - 16px);
    }

    .medium_title {
        font-size: 28px;
    }

    .footerlogo_section {
        width: 50%;
        text-align: left;
    }

    .footer_topmenulist {
        width: 50%;
    }

    .footer_quicklist {
        margin-top: 0;
    }

    .navigation_gridlists:before {
        width: 650px;
    }

    .xdsoft_autocomplete .xdsoft_autocomplete_hint {
        padding-right: 60px !important;
    }

    .singleform_wrap {
        padding: 30px;
    }

    .hotpick_lists .post_grid {
        width: 50%;
    }

    .hotpick_lists .post_grid:nth-child(3) {
        margin-top: 32px;
    }

    .hotpick_lists .post_grid {
        width: 100%
    }

    .hotpick_lists .post_grid:nth-child(2) {
        margin-top: 32px;
    }

    .three_blocksec:first-child .three_block_title {
        font-size: 35px;
    }

    .campaign_banner_left {
        left: 0;
    }

    .campaign_banner_right {
        right: 0;
    }

    .info_text_title,
    .top_nominations_title {
        font-size: 24px;
    }

    .top_nominations_title_div::before {
        top: -18px;
    }

    .top_nominations_title_div::after {
        bottom: -25px;
    }

    .tn_navigation {
        margin-top: 20px;
        top: auto;
        bottom: auto;
        transform: initial;
    }

    .tn_nav .prev {
        left: 0px;
        top: 0;
    }

    .tn_nav .next {
        right: 0px;
        top: 0;
    }

    .info_text_row::before,
    .info_text_row::after {
        background: none;
    }

    .mbtn {
        display: block;
    }

    .dbtn {
        display: none;
    }

    .tn_nav.t_right img {
        text-align: right;
        margin-left: auto;
    }

    .tn_pagination {
        margin: 54px auto 25px auto;
        position: relative;
        max-width: max-content;
    }

    .modalPopupContent {
        width: 80%;
    }

    .nomination_input_ckb_label {
        display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
    }

    #nomination_receive_mail {
        width: 30px;
    }

    .display_flex {
        display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        flex-direction: column;
    }

    .campaign_banner_with_animation {
        width: 160%;
    }

    .post_slidernavigation.slidernavigation.custom_list_navigation .custom_list_prev {
        left: 0;
    }

    .post_slidernavigation.slidernavigation.custom_list_navigation .custom_list_next.next {
        right: 0;
        transform: matrix(-1, 0, 0, 1, 0, 0);
    }

    .post_slidernavigation.slidernavigation.custom_list_navigation .slidernav {
        position: relative;
        transform: none;
        text-align: center;
    }

    .post_slidernavigation.slidernavigation.custom_list_navigation {
        text-align: center;
        margin-top: 32px;
    }

    .product_fields_title {
        font-size: 35px;
    }

    /* Twinking Animation Start*/

    .sort_filter_yes .listingselect_lab {
        padding: 8px 0 8px 0;
    }

    .post_slider.valentineEvent .swiper-container {
        padding: 0;
        margin: 0 40px;
        margin-top: 40px;
    }

    /* Motherday Event Start  */

    .motherday_flower {
        top: -40%;
    }

    /* Motherday Event End  */

    /* Easter Event Start */

    .easter_bunny {
        top: -48%;
    }

    /* Easter Event End */

    /* condolence css start */

    .condolence_text.head_title {
        font-size: 28px;
    }

    /* condolence css end */

    .wedding_campaign .banner_title {
        line-height: 1.2;
    }

    .campaign_two_column_block .title {
        font-size: 36px;
    }

    .campaign_two_column {
        padding: 0 40px;
    }

    /* Summer Event Start */

    .mobile_group_animation {
        position: absolute;
        top: -85%;
    }

    /* Summer Event End */

    /* FAQ Start */

    .single .ewd-ufaq-faq-title-text ,
    .single .ewd-ufaq-faq-title-text h4 ,
    .page .ewd-ufaq-faq-title-text ,
    .page .ewd-ufaq-faq-title-text h4 {
        font-size: 22px;
    }

    .single .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span ,
    .page .ewd-ufaq-faq-title .ewd-ufaq-post-margin-symbol span {
        font-size: 22px;
    }

    /* FAQ End */

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 80px 65px;
    }

    .foodCampaign .hero_banner_c::before {
        top: 38%;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        top: 35%;
    }

    .weddingCampaign .ban_title.hero_banner_title, .foodCampaign .ban_title.hero_banner_title {
        font-size: 28px;
    }

    .foodCampaign .campaign_two_column_block_info {
        padding: 50px 40px 50px 40px;
    }

    .hero_banner.foodCampaign:nth-child(3) .graphic_image img {
        max-width: 270px;
    }

    .foodCampaign:nth-child(3) .hero_banner_c::before {
        top: 32%;
    }

    /* Food Event End */ 

    /* Xmas 2025 Start */

    .xmas2025 .hero_banner_content::before {
        height: 100%;
        max-width: 446px;
        top: -229px;
        background-size: contain;
    }

    /* Xmas 2025 End */
}

@media (max-width: 820px) and (orientation: landscape) {
    .banner .c {
        padding: 150px 40px 40px;
    }

    .banner_with_user_form .middle-wrap-table,
    .banner_notfound .middle-wrap-table {
        height: 400px;
    }

    .banner_sec {
        min-height: 200px;
    }
}

@media (max-width: 700px) {
    .live_feed_block {
        width: 100%;
    }

    .submit_promise_form .c {
        padding: 0px 24px;
    }

    .submit_promise_form_title {
        font-size: 32px;
        line-height: 1.28;
        margin-bottom: 37px;
    }

    .promise_input {
        display: block;
        width: 100%;
    }

    .input-wrap.promise_input .promise_input_field {
        padding: 11px 15px 8px 24px;
    }

    .promise_input_location_div,
    .promise_input_email_div {
        padding-left: 0px;
    }

    .input-wrap.promise_input.promise_input_name {
        padding-left: 0px;
        padding-right: 0px;
    }

    .promise_input_name {
        margin-top: 16px;
    }

    .promise_input_location_div {
        margin-top: 0px;
    }

    .promise_input_anonymous_div {
        margin-bottom: 32px;
    }

    .your_promise_div {
        margin-top: 16px;
    }

    .promise_input_full {
        margin-bottom: 32px;
    }

    .submit_promise_form_sec {
        padding: 15px 32px 37px 32px;
    }

    .submit_promise_form_relative:before {
        background: url(../images/mobile_Vector17.svg) no-repeat;
        top: 20px;
    }

    .small_banner_image_logo {
        width: auto;
        height: 48px;
    }
    /* condolence css start */

    .condolence_text.head_title {
        font-size: 26px;
    }

    /* condolence css end */

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 70px 60px;
    }

    .foodCampaign:nth-child(3) .hero_banner_c::before {
        top: 24%;
    }

    .foodCampaign .campaign_two_column_block_info {
        padding: 46px 40px 46px 40px;
    }

    .foodCampaign .campaign_two_column_block .text {
        padding: 0 10px;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        top: 25%;
    }

    /* Food Event End */ 
}

@media (max-width: 740px) {
    .banner.video .c {
        padding: 150px 60px 56px;
    }

    .footer_bottomsec {
        display: block;
        margin: 0;
        text-align: center;
    }

    .footer_bottomcopy {
        display: block;
    }

    .footer_btmmenulistwrap {
        display: block;
        padding: 10px 0 0;
    }

    .banner .banner_slidernavigation {
        position: relative;
        bottom: auto;
        width: auto;
        height: auto;
        text-align: left;
        margin-top: 30px;
    }

    .three_stepsleft {
        width: 100%;
        padding: 30px 30px 0;
    }

    .three_stepsright {
        width: 100%;
        padding: 30px;
    }

    .three_stepslistnum {
        width: 14%;
    }

    .three_stepslistxt {
        width: 86%;
    }

    .twocolumn_imgsec {
        width: 100%;
    }

    .twocolumn_content {
        width: 100%;
        margin: -40px 0 0 0;
        position: relative;
        z-index: 1;
    }

    .twocolumn_contentwrap {
        padding: 40px;
    }

    .shop_left {
        width: 100%;
        margin-top: 40px;
    }

    .shop_right.noimage {
        display: none;
    }

    .noimage+.shop_left {
        margin: 0;
    }

    .my_itinerariessizer,
    .my_itinerariesgrid,
    .profile_detailsleft,
    .shop_right {
        width: 100%;
    }

    .shop_leftctn {
        padding: 0;
    }

    .profile_detailsright {
        width: 100%;
        padding: 24px 0 0;
    }

    .single_introduction {
        margin: 0 -40px;
    }

    .single_introduction .slidernav.next {
        right: 10px;
    }

    .single_introduction .slidernav.prev {
        left: 10px;
    }

    .c_edit table {
        display: block;
        white-space: nowrap;
        overflow: auto;
    }

    .banneruser_image,
    .navigation_gridimg {
        width: 100%;
    }

    .navigation_gridcontent,
    .even_gridlist .navigation_gridcontent {
        width: 100%;
        margin: 0;
    }

    .searchsection {
        text-align: center;
    }

    .searchsection .post_listingsec {
        text-align: left;
    }

    .post_listing .post_filterslist,
    .searchsection_filter,
    .modetrans_menu,
    .navigation_gridmenua,
    .navigation_gridlists:before {
        display: none;
    }

    .navigation_gridmenusselect,
    .searchsection_select {
        display: inline-block;
    }

    .postsection_select {
        display: block;
        margin: auto;
    }

    .post_listintro {
        flex-direction: column;
    }

    .post_listintro .listing_inputs {
        margin-left: auto;
        margin-right: auto;
    }

    input[type=text].listing_search {
        max-width: unset;
    }

    .mode_of_transport .navigation_gridmenusselect {
        margin-top: 30px;
    }

    .banneruser_section {
        margin: auto;
    }

    .singleform_wrap .input-wrap .half {
        width: 100%;
        margin-top: 20px;
    }

    .competition_form .input-wrap {
        gap: 0;
        flex-direction: column;
    }

    .singleform_wrap .submit-wrap .cb {
        float: none !important;
        width: 100%;
        margin: 0 0 20px 0;
    }

    .singleform_wrap .competition_form .submit-wrap .cb {
        margin-bottom: 0;
    }

    .singleform_wrap .submit-wrap {
        padding: 0 0 36px 0;
        position: relative;
    }

    .singleform_wrap .submit-wrap .btn.right,
    .singleform_wrap .submit-wrap input.right[type="submit"],
    .singleform_wrap .submit-wrap input.right[type="submit"] {
        margin: 0;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
    }

    .singleform_wrap .input-wrap .half:first-child {
        margin-top: 0;
    }

    .singleform_wrap .input-wrap .wpcf7-form-control-wrap+.wpcf7-form-control-wrap .half {
        margin-top: 20px;
    }

    .getthelook_left {
        width: 100%;
        padding-right: 0;
    }

    .getthelook_right {
        width: 100%;
    }

    .nolookname .getthelook_right {
        margin-top: 30px;
    }

    .three_blocksec:first-child .three_block_con {
        left: 56px;
    }

    .three_blocksec {
        width: 100%;
    }

    .hero_banner_c {
        padding-top: 160px;
    }

    .single .single_details .single_contents .single_contentsmax.c_edit .aligncenter {
        width: 100% !important;
    }

    .campaign_banner_image_column {
        width: 100%;
    }

    .campaign_banner_left {
        margin: auto;
    }

    .campaign_banner_right {
        margin: auto;
    }

    .campaign_banner .c {
        padding: 184px 56px 56px 56px;
    }

    .campaign_banner_right {
        margin-top: 24px;
    }

    .half {
        width: 100%;
    }

    .nomination_form_sec {
        padding: 32px 32px;
    }

    .info_text_p {
        padding: 0;
    }

    .top_nominations {
        padding-top: 10px;
    }

    .campaign_banner_with_animation {
        width: 190%;
    }

    .has-scrolled .light_effect div#nav_light_mobile {
        right: -20px;
        width: 110%;
    }

    .post_slider.valentineEvent:before {
        top: 20%;
    }

    .post_slidernavigation .slidernav.prev {
        left: -15px;
    }

    .post_slidernavigation .slidernav.next {
        right: -15px;
    }

    /* Motherday Event Start  */
    .motherdayEvent .hero_banner_c:before {
        height: 65%;
        width: 95%;
        top: 65%;
    }

    /* Motherday Event End  */
    .wedding_banner {
        transform: scale(2.8);
    }

    /* Summer Event Start */
    .mobile_group_animation {
        position: absolute;
    }

    .casette_animation {
        width: 45%;
        right: -5%;
    }

    .fan_animation {
        left: -7%;
        width: 300px;
        top: -30px;
    }

    .hat_animation {
        width: 300px;
        right: -10%;
        top: 5%;
    }

    .summerEvent .hero_banner_content {
        padding: 45px 60px;
    }
    
    .summerEvent .hero_banner_image .sizer,
    .holloweenEvent .hero_banner_image .sizer {
        padding-top: 88.6%;
    }
    /* Summer Event End */

    /* Xmas 2025 Start */

    .xmas2025 .hero_banner_image .sizer {
        padding-top: 100%;
    }

    .mobile_bg_xmas2025 {
        display: block;
    }

    .tablet_bg_xmas2025 {
        display: none;
    }

    /* Xmas 2025 End */

}

@media (max-width: 640px) {
    .hero_banner_c {
        padding-top: 150px;
    }

    #nomination_receive_mail {
        width: 40px;
    }
}

@media (max-width: 600px) {
    .footerlogo_section {
        width: 100%;
    }

    .footer_topmenulist {
        width: 100%;
    }

    .footer_quicklist {
        margin-top: 30px;
    }

    .footer_topmenulist,
    .footerlogo_section {
        text-align: center;
    }

    .footer_newsletterform {
        margin: 17px auto 0;
    }

    .banner .c {
        padding: 180px 40px 40px;
    }

    .new_itintitle {
        max-width: none;
    }

    .three_stepslistnum {
        width: 16%;
    }

    .three_stepslistxt {
        width: 84%;
    }

    .three_columnsizer {
        width: 100%;
    }

    .three_columnsec {
        width: 100%;
    }

    .post_slider .swiper-container:before {
        right: calc(-100% + 40px);
    }

    .related_shoplistsizer,
    .related_shoplist .post_grid,
    .listing_rightsection .post_grid,
    .listing_rightsection .listing_rightsizer {
        width: 100%;
    }

    .listing_mas .post_grid:nth-child(3) {
        margin-top: 32px;
    }

    .popnewsletter_sec {
        padding: 300px 30px 30px;
    }

    .popnewsletter_form .new_formfield {
        max-width: none;
    }

    .popnewsletter_cnt {
        max-width: none;
    }

    .listingsection_intro {
        display: block;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    .listing_viewtypes {
        display: block;
        margin-top: 30px;
        padding: 0;
    }

    .user_bloggrids .listing_rightsizer,
    .user_bloggrids .post_grid,
    .post_blog,
    .list_alphabet {
        width: 100%;
    }

    .post_blog:nth-child(2) {
        margin-top: 40px;
    }

    .post_listintro .listing_resultcount {
        width: 100%;
        text-align: center;
    }

    .post_listintro .listing_inputs {
        width: auto;
    }

    .post_listintro {
        text-align: center;
    }

    .post_filtersoption {
        display: block;
        margin-top: 10px;
    }

    .post_filterslist .post_filtersoption:nth-child(1) {
        margin-top: 0;
    }

    .profile_detailsbtns {
        padding: 0;
    }

    .profile_logoutbtn {
        width: 100%;
        position: relative;
        top: auto;
        left: auto;
        margin-top: 16px;
    }

    .user_filterlistleft {
        position: relative;
        width: auto;
        top: auto;
        left: auto;
    }

    .user_filterlists {
        text-align: center;
    }

    .user_filterlistright {
        padding-left: 0;
        margin: 32px 0 0;
        text-align: center;
    }

    .user_filterlistleft .listing_inputs {
        margin: auto;
    }

    .user_filterlistright .listing_selectsec {
        margin: 0;
    }

    .single_introduction {
        padding: 0 60px;
    }

    .single_introduction .slidernav {
        width: 30px;
        height: 30px;
    }

    .single_introduction .slidernav .slidearrow,
    .product_slider .product_slidernavigation .slidearrow {
        width: 9px;
        height: 9px;
        top: 10px;
        left: 11px;
    }

    .product_slider .product_slidernavigation .slidernav {
        width: 30px;
        height: 30px;
    }

    .single_introduction .next.slidernav .slidearrow {
        left: 13px;
    }

    .user_itinlist {
        width: 100%;
    }

    .user_itinimage:before,
    .user_itinimage:after {
        content: none;
    }

    .user_itinlist:before {
        content: '';
        position: absolute;
        top: 100%;
        left: 50%;
        transform: translateX(-50%);
        background: #BCBEFF;
        width: 2px;
        height: 30px;
    }

    .shop_right .swiper-pagination {
        position: relative;
        width: auto;
        bottom: auto;
        margin-top: 20px;
        left: auto;
        transform: none;
    }

    .triangle:before {
        bottom: 28px;
    }

    .singleauthor_details {
        padding: 0;
    }

    .singleauthor_img {
        position: relative;
        top: auto;
        left: auto;
    }

    .singleauthor_content {
        margin-top: 30px;
    }

    .hotpick_lists .post_grid {
        width: 100%;
    }

    .hotpick_lists .post_grid:nth-child(2) {
        margin-top: 32px;
    }

    .gridimage_list {
        width: 100%;
    }

    .gridimage_lists .gridimage_list:nth-child(3) {
        margin-top: 20px;
    }

    .promise_input_submit_div {
        width: 100%;
    }

    .submit_promise_form .promise_input_submit_button {
        width: 100%;
    }

    .promise_input_submit {
        text-align: left;
    }

    .small_banner_image_logo {
        width: auto;
        height: 38px;
    }

    .hero_banner_c:before {
        content: '';
        position: absolute;
        width: 100%;
        bottom: 10px;
        z-index: 0;
        top: auto;
        height: 100%;
        background: url(../images/heart_vector_mob.svg) no-repeat;
        background-size: contain;
        background-position: center;
    }

    .daktop_banner {
        display: none;
    }

    .mobile_banner {
        display: block;
    }

    .campaign_banner_with_animation {
        width: 100%;
    }

    .campaign_banner_with_animation {
        top: 0;
        transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        left: 50%;
    }

    .product_carousel_wrap,
    .single_whats_happening .single_introduction,
    .single_inspiration .single_introduction {
        margin-left: -40px;
        margin-right: -40px;
    }

    .product_fields_wrap {
        padding: 0 40px;
    }

    .product_carousel_name {
        font-size: 16px;
    }

    .product_carousel_price {
        font-size: 18px;
    }

    /* Twinking Animation Start*/

    .christmasEvent .hero_banner_c:before {
        content: unset;
    }

    .christmasEvent div#twinkling_light_one {
        bottom: -180px;
        transform: rotate(-37deg);
        width: 120%;
        height: 104%;
        left: -140px;
    }

    .christmasEvent .hero_banner_image:after {
        width: 50%;
        top: 10px;
        right: -40px;
        height: 75%;
    }

    .christmasEvent .hero_banner_image:before {
        background-size: cover;
        width: 34%;
        height: 50%;
        bottom: -10px;
        left: 30px;
    }

    .christmasEvent .hero_banner_c {
        padding-bottom: 50px;
    }

    .singleform_wrap .cb label {
        padding-left: 25px;
    }

    .singleform_wrap .competition_form .submit-wrap .cb p {
        padding-left: 25px;
    }

    /* Twinking Animation End*/

    .valentineEvent .hero_banner_c:before {
        bottom: -130px;
    }

    .valentineEvent .hero_banner_image .sizer {
        padding-top: 100%;
    }

    .valentineEvent .hero_banner_content:after {
        top: -28%;
        width: 260px;
        height: 230px;
        left: 5%;
    }

    .valentineEvent .hero_banner_c {
        padding-top: 0;
    }

    /* Easter Event Start */

    .header_sectionwrap .chicks_tab {
        display: none;
    }

    .easterEvent .hero_banner_c:before {
        content: unset;
    }

    .easter_bunny {
        top: -50%;
    }

    .easterEvent .hero_banner_content {
        padding: 70px 70px;
    }

    /* Easter Event End */

    /* VE Day Start */

    .victoryEuropeDay .hero_banner_c:before {
        content: unset;
    }

    /* VE Day End */

    /* weddingCampaign Start */

    .wedding_banner {
        display: none;
    }

    .weddingCampaign .hero_banner_c:before {
        content: unset;
    }

    .wedding_banner_mobile {
        display: block;
        position: absolute;
    }
    
    /* weddingCampaign End */

    .shoplist_btns {
        display: none;
    }

    .shoplist_direction_btn_mobile {
        display: block;
    }

    /* Summer Event Start */

    .mobile_group_animation {
        position: absolute;
    }

    /* Summer Event End */

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 60px 55px;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        top: -5%;
    }

    .foodCampaign:nth-child(3) .hero_banner_c::before {
        top: 0%;
    }

    .foodCampaign .hero_banner_c::before {
        top: 20%;
    }

    .foodCampaign .campaign_two_column_block_info {
        padding: 40px 40px 40px 40px;
    }

    /* Food Event End */ 
}

@media (max-width: 520px) {
    .hero_banner_content {
        max-width: 327px;
        padding: 45px 50px;
        filter: drop-shadow(0px 24px 80px rgb(35 33 117 / 5%));
    }

    .hero_banner_c {
        padding-top: 130px;
    }

    .hero_banner_middle_wrap {
        bottom: 55px;
    }

    .ban_title.hero_banner_title {
        font-size: 48px;
        padding-bottom: 16px;
    }

    .hero_banner_text {
        font-size: 14px;
    }

    .campaign_banner .c {
        padding: 184px 40px 56px 40px;
    }

    .top_nominations .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 50px;
    }

    .top_nominations .swiper-pagination-bullet {
        width: 15px;
    }

    .form_submit_btn {
        width: 93%;
    }

    .nomination_form_sec {
        padding: 24px 24px;
    }

    #nomination_receive_mail {
        width: 48px;
    }

    .form_row.full_w.pt16:first-child {
        padding-top: 0;
        order: 2;
    }

    .bg_dark_blue .sec_title,
    .nomination_form_title {
        font-size: 32px;
    }

    .has-scrolled .light_effect div#nav_light_mobile {
        right: -18px;
        width: 110%;
    }

    /* Motherday Event Start  */

    .motherday_flower {
        top: -35%;
        left: -10%;
    }

    /* Motherday Event End  */

    /* Easter Event Start */

    .easter_bunny {
        top: -225px;
        height: 260px;
    }

    .easterEvent .hero_banner_content {
        padding: 45px 50px;
    }

    /* Easter Event End */

    /* condolence css start */

    .condolence_banner .c {
        padding: 150px 40px 60px 40px;
    }

    .condolence_text.head_title {
        font-size: 24px;
    }

    /* condolence css end */

    /* Wedding Campaign Start */

    .wedding_campaign .banner_wrapper {
        padding: 45px 50px;
    }

    .wedding_campaign .banner_wrapper, .food_campaign .banner_wrapper {
        padding: 45px 50px;
    }

    .mobile_cheers {
        transform: scale(1.5);
        left: 0;
    }

    .campaign_two_column_blocks {
        display: flex;
        flex-direction: column;
        padding: 30px 0;
    }

    .campaign_two_column_block {
        width: 100%;
    }

    .cheers {
        display: none;
    }

    .campaign_two_column_block_info {
        margin: 0 auto;
        padding-top: 30px;
    }

    .mobile_cheers {
        position: relative;
        height: 250px;
        z-index: 1;
        width: 100%;
        transform: scale(1.35);
        display: block;
    }

    .mobile_cheers_wrap:last-child {
        display: none;
    }

    .campaign_two_column:before {
        height: 50%;
        width: 100%;
    }

    .campaign_two_column:after {
        height: 50%;
        width: 100%;
        bottom: 0;
        top: unset;
    }

    .mobile_cheers_wrap {
        padding: 50px 0;
        display: block;
    }

    /* Wedding Campaign End */

    /* Summer Event Start */

    .mobile_group_animation {
        position: absolute;
        top: -200px;
    }

    .summerEvent .hero_banner_content {
        padding: 30px 40px;
    }

    .casette_animation {
        width: 50%;
    }

    .bottle_animation {
        width: 50%;
    }

    .fan_animation {
        width: 50%;
    }

    .hat_animation {
        width: 50%;
    }

    /* Summer Event End */

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 55px 52px;
    }

    .foodCampaign .campaign_two_column_blocks {
        padding: 0;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        width: 280px;
        height: 280px;
    }

    .foodCampaign .hero_banner_c::before {
        top: 120px;
        width: 280px;
        height: 280px;
    }

    .graphic_image img {
        max-width: 200px;
    }

    .foodCampaign:nth-child(3) .hero_banner_c::before {
        width: 300px;
        height: 280px;
        top: 0px;
        background-position: center;
    }

    .hero_banner.foodCampaign:nth-child(3) .graphic_image img {
        max-width: 170px;
    }

    .hero_banner.foodCampaign:nth-child(3) .graphic_image {
        top: -35px;
    }

    .hero_banner.foodCampaign:nth-child(4) .graphic_image img {
        max-width: 225px;
    }
    
    .foodCampaign .campaign_two_column_block .text {
        padding: 0;
    }

    .foodCampaign .campaign_two_column_block_info {
        padding: 34px 40px 34px 40px;
    }

    /* Food Event End */ 

    /* MoL X GLA Event Start  */

    .molXGla .hero_banner_image .sizer {
        padding-top: 100%;
    }
    
    /* MoL X GLA Event End  */

    /* Holloween Event Start  */

    .holloween_mobile_ghost_animation {
        bottom: 84%;
    }

    /* Holloween Event End  */

    /* Xmas 2025 Start */

    .xmas2025 .hero_banner_middle {
        bottom: 0;
    }

    .xmas2025_top_logo {
        top: -190px;
        height: 260px;
        max-width: 400px;
    }

    .xmas2025 .hero_banner_image::after {
        position: absolute;
        content: "";
        top: 100%;
        right: 50%;
        left: 50%;
        transform: translateX(-50%);
        background: url(../images/xmas2025/mobile_bg_xmas2025.jpg) no-repeat;
        background-size: cover;
        width: 100%;
        height: 120%;
    }

    .hero_banner.xmas2025 {
        overflow: hidden;
    }

    /* Xmas 2025 End */

}

@media (max-width: 440px) {
    .banner_with_image_block:before {
        background: url(../images/mobile_globe.svg) 50% 50% / cover no-repeat;
        top: -3px;
    }

    .banner_with_image_sec {
        padding-top: 36px;
    }

    .banner_with_image {
        margin-top: 0px;
        min-height: 865px;
    }

    .live_feed_list_sec_background:before {
        background-size: contain;
    }

    .live_feed_list_sec_background:before {
        content: none;
    }

    .live_feed_list.sec_padd {
        margin-top: 0px;
    }

    .live_feed_list_align_top {
        bottom: 0px;
    }

    .banner .banner_with_image_block .c {
        padding: 0px 0px;
    }

    .banner_with_image_block .banner_titlesec {
        padding: 0px 63px 0px 43px;
    }

    .banner_with_image_block .banner_with_image_text {
        padding: 16px 60px 24px 43px;
    }

    .banner_with_image_block .banner_with_image_btn {
        margin-left: 43px;
    }

    .live_feed_list_sec_background .c {
        padding: 0 56px;
    }

    .banner_with_image_wrapper {
        max-width: none;
    }

    /* .small_banner_image {
        max-width: 177px;
    } */
    .small_ban_with_image .c {
        padding: 0px 50px;
    }

    .live_feed_block {
        width: 100%;
    }

    .live_feed_list_sec {
        min-height: auto;
    }

    .submit_promise_form .c {
        padding: 0px 24px;
    }

    .submit_promise_form_title {
        font-size: 32px;
        line-height: 1.28;
        margin-bottom: 37px;
    }

    .promise_input {
        display: block;
        width: 100%;
    }

    .input-wrap.promise_input .promise_input_field {
        padding: 11px 15px 8px 24px;
    }

    .promise_input_location_div,
    .promise_input_email_div {
        padding-left: 0px;
    }

    .input-wrap.promise_input.promise_input_name {
        padding-left: 0px;
        padding-right: 0px;
    }

    .promise_input_name {
        margin-top: 16px;
    }

    .promise_input_location_div {
        margin-top: 0px;
    }

    .promise_input_anonymous_div {
        margin-bottom: 32px;
    }

    .your_promise_div {
        margin-top: 16px;
    }

    .promise_input_full {
        margin-bottom: 32px;
    }

    .submit_promise_form_sec {
        padding: 15px 32px 37px 32px;
    }

    .small_banner_image_logo {
        width: auto;
        height: 28px;
    }

    .word_count {
        font-size: 11px;
    }

    .nomination_input_ckb_label_txt {
        padding: 8px;
    }

    .valentineEvent .hero_banner_content:after {
        top: -35%;
        width: 240px;
        height: 220px;
    }

    .post_slider.valentineEvent:after {
        content: unset;
    }

    .post_slider.valentineEvent:before {
        content: "";
        background: url(../images/mobileHeart.svg);
        background-repeat: no-repeat;
        width: 100%;
        height: 100%;
        background-size: contain;
    }

    .post_slider.valentineEvent:before {
        left: 0;
    }

    .valentineEvent .sec_title {
        position: relative;
    }

    .post_slidernavigation .slidernav.next {
        right: 0;
    }

    .post_slidernavigation .slidernav.prev {
        left: 0;
    }


    /* Pride Event Start  */

    .prideEvent .flag {
        display: none;
    }

    .prideEvent .hero_banner_middle_wrap:before {
        content: '';
        position: absolute;
        width: 25%;
        bottom: -70px;
        left: -12px;
        z-index: 0;
        top: auto;
        height: 80%;
        background: url(../images/leftHand.svg) no-repeat;
        background-size: contain;
        background-position: center;
        z-index: 9;
    }

    .prideEvent .hero_banner_middle_wrap:after {
        content: '';
        position: absolute;
        width: 25%;
        bottom: -70px;
        right: -12px;
        left: unset;
        z-index: 0;
        top: auto;
        height: 80%;
        background: url(../images/rightHand.svg) no-repeat;
        background-size: contain;
        background-position: center;
        z-index: 9;
    }

    .prideEvent .hero_banner_c {
        padding-top: 0;
    }

    /* Pride Event End */

    .banner_sec:before {
        content: unset;
    }

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 50px 50px;
    }

    .foodCampaign .hero_banner_c::before {
        top: -35px;
    }

    .foodCampaign:nth-child(3) .hero_banner_c::before {
        top: -15px;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        top: -25px;
    }

    .foodCampaign .campaign_two_column_block_info {
        padding: 34px 30px 34px 30px;
    }

    .food_campaign .banner_sec {
        display: flex;
        align-items: end;
    }

    .foodCampaign .hero_banner_c::before {
        top: 80px;
    }

    /* Food Event End */ 

    /* Xmas 2025 Start */

    .xmas2025_top_logo {
        top: -160px;
        height: 230px;
        max-width: 322px;
    }

    /* Xmas 2025 End */
}

@media (max-width: 420px) {

    body,
    input,
    textarea,
    select,
    button {
        line-height: 1.3;
    }

    .sec_singlepadd {
        padding: 40px 0;
    }

    .sec_padd {
        padding: 40px 0;
    }

    .top_nominations {
        padding-top: 15px;
    }

    .info_text_p {
        padding: 0;
    }

    .first_section {
        padding-top: 120px;
    }

    .sec_white+.sec_white,
    .sec_gray+.sec_gray {
        margin-top: -40px;
    }

    .c {
        padding: 0 30px;
    }

    .home .header_section.xmas2025:not(.sticky .header_section.xmas2025),
    .header_section,
    .sticky {
        padding: 20px;
    }

    .header_menussection {
        padding: 0 15px;
    }

    .burgermenu {
        padding: 5px 15px 5px 25px;
    }

    .header_searchicon {
        padding: 12px 0;
    }

    .header_menussection:before {
        left: -12px;
    }

    .headerlogo_img {
        width: 65px;
    }

    .footer_btmmenulistwrapa {
        display: block;
        padding: 18px 0 0 0;
    }

    .footer_btmmenulistwrap {
        padding: 0;
    }

    .banner .c {
        padding: 150px 30px 40px;
    }

    .banner.video .c {
        padding: 150px 30px 40px;
    }

    .banner_wrapper {
        vertical-align: middle;
    }

    .services_title,
    .insta_title,
    .mapaddress_title,
    .modetrans_title,
    .user_itinliststit,
    .my_itinerarytitle,
    .post_gridbtn,
    .post_slidertit,
    .related_shoptitle,
    .single_relatedtit,
    .shoplist_title,
    .three_columntitle {
        line-height: 1;
    }

    .ban_title {
        font-size: 46px;
    }

    .sec_title {
        font-size: 33px;
    }

    .three_stepslistnum {
        width: 24%;
    }

    .three_stepslistxt {
        width: 76%;
        font-size: 16px;
        line-height: 1.2;
    }

    .three_stepslist:nth-child(3n) .three_stepslistnum {
        width: 25%;
    }

    .three_stepslist:nth-child(3n) .three_stepslistxt {
        width: 75%;
    }

    .three_stepslist {
        padding: 20px;
    }

    .three_stepslist:nth-child(3n) {
        margin-left: 25px;
    }

    .three_stepslist:nth-child(2n) {
        margin-left: 10px;
    }

    .post_slider .swiper-container {
        margin-top: 30px;
    }

    .product_carousel_wrap {
        margin-top: 30px;
    }

    .post_slider .swiper-container:before {
        right: calc(-100% + 30px);
    }

    .post_slider .swiper-container:after {
        left: calc(-100% + 30px);
    }

    .postslider_title {
        padding: 0 30px;
        line-height: 1
    }

    .post_slider .c,
    .product_slider .c {
        padding: 0;
    }

    .twocolumn_contentwrap {
        padding: 30px;
    }

    .modernpagination {
        margin-top: 30px;
    }

    .popup_inner {
        padding: 30px;
    }

    .head_title {
        font-size: 35px;
    }

    .popnewsletter_cnt {
        padding: 30px;
    }

    .single_paddingtop {
        padding-top: 110px;
    }

    .popnewsletter_tit {
        word-break: break-word;
    }

    .popnewsletter_sec {
        padding: 200px 30px 30px;
    }

    .post_contentsec {
        padding: 20px;
        margin: -30px 18px 0;
    }

    .banner_wrapper,
    .three_stepsright,
    .banneruser_section,
    .navigation_gridctn,
    .post_gridsection,
    .profile_detailssec {
        padding: 20px;
    }

    .singleform_wrap {
        padding: 30px 20px;
    }

    .burgerdiv {
        width: 26px;
        height: 26px;
    }

    .listing_selectwrap:before {
        top: 9px;
    }

    /* Editor css */
    .c_edit h1 {
        font-size: 46px;
    }

    .c_edit h2 {
        font-size: 37px;
    }

    .c_edit h3 {
        font-size: 34px;
    }

    .c_edit h4 {
        font-size: 31px;
    }

    .c_edit h5 {
        font-size: 28px;
    }

    .c_edit h6 {
        font-size: 25px;
    }

    .top_margin,
    .single_relatedlists,
    .modetrans_lists,
    .c_edit hr,
    .c_edit h1,
    .c_edit h2,
    .c_edit h3,
    .c_edit h4,
    .c_edit h5,
    .c_edit h6 {
        margin-top: 30px;
    }

    .single_introduction {
        margin: 0 -30px;
    }

    .single_introduction {
        padding: 0 50px;
    }

    .post_blog:nth-child(2),
    .post_blog:nth-child(3),
    .shop_left,
    .post_blog,
    .shoplist_iti,
    .shoplist_fav,
    .shoplist_btnselectsec,
    .my_itinerariesgrid,
    .user_itinlist,
    .navigation_gridlist:nth-child(1),
    .navigation_gridlist {
        margin-top: 30px;
    }

    .insta_feedsec {
        margin-top: 22px;
    }

    .banner_with_user_form .middle,
    .banner_notfound .middle {
        padding: 130px 0 40px;
    }

    .banneruser_formsectit {
        font-size: 17px;
    }

    .footerlogo_img {
        width: 100px;
    }

    .banner_sec {
        min-height: 400px;
    }

    .banner_with_user_form .middle-wrap-table,
    .banner_notfound .middle-wrap-table {
        height: 500px;
    }

    .user_itinlist:before {
        height: 20px;
    }

    .post_removefav .close_icon,
    .my_itinerariesgridremove .close_icon,
    .user_itinpostremove .close_icon,
    .post_removefav,
    .my_itinerariesgridremove,
    .user_itinpostremove {
        width: 36px;
        height: 36px;
    }

    .user_itinpostremove .close_icon:before,
    .user_itinpostremove .close_icon:after,
    .my_itinerariesgridremove .close_icon:before,
    .my_itinerariesgridremove .close_icon:after,
    .post_removefav .close_icon:before,
    .post_removefav .close_icon:after {
        top: 9px;
        left: 17px;
    }

    .header_searchicon span {
        padding: 6px;
    }

    .shoplist_social,
    .shoplist_text,
    .shoplist_timetit {
        padding-top: 30px;
    }

    .medium_title {
        font-size: 26px;
    }

    .my_itineraryintroselect:before,
    .my_itineraryintroselect:after {
        top: 9px;
    }

    .three_stepslistnum:before {
        height: 34px;
    }

    .user_itinlists {
        margin-top: 30px;
        padding-top: 30px;
    }

    .banner_formsection {
        padding: 8px 20px 20px 20px;
    }

    .shop_right:before {
        left: -25px;
    }

    .shop_right:after {
        right: -25px;
    }

    .singleform_wrap .input-wrap input {
        padding: 10px 44px 10px 24px;
    }

    .singleform_wrap .input-wrap select {
        padding: 10px 47px 10px 24px;
    }

    .getthelook_lists {
        padding: 30px;
    }

    .three_blocksec:first-child .three_block_title {
        font-size: 40px;
    }

    .three_blocksec:first-child .three_block_con {
        max-width: 310px;
        bottom: 67px;
    }

    .three_blocksec:first-child .three_block_text {
        max-width: 258px;
    }

    .three_blocksec .three_block_con {
        max-width: 290px;
        bottom: 40px;
        left: 42px;
    }

    .three_blocksec:first-child .sizer {
        padding-top: 148.83%;
    }

    .three_blocksec .sizer {
        padding-top: 101.53%;
    }

    .three_block_title {
        font-size: 40px;
    }

    .three_blocksec:first-child {
        min-height: 640px;
        margin: 0px;
        width: 100%;
    }

    .three_blocksec {
        min-height: 398px;
        width: calc(100% - 36px);
        margin: 18px;
        display: block;
    }

    .three_blocksec:first-child .three_block_btn {
        padding: 9px 24px;
    }

    .three_block_btn {
        padding: 9px 19px;
    }

    .tn_pagination {
        margin: 40px auto 25px auto;
    }

    .tn_nav img {
        width: 50px;
        height: 50px;
    }

    .product_carousel_wrap,
    .single_whats_happening .single_introduction,
    .single_inspiration .single_introduction {
        margin-left: -30px;
        margin-right: -30px;
    }

    .product_fields_wrap {
        padding: 0 30px;
    }

    .product_fields_title {
        font-size: 31px;
    }

    /* Twinking Animation Start*/

    .christmasEvent div#twinkling_light_one {
        bottom: -120px;
        transform: rotate(-37deg);
        width: 140%;
        height: 100%;
        left: -180px;
    }

    .has-scrolled .light_effect div#nav_light_mobile {
        top: 78px;
        right: -15px;
        width: 110%;
        height: 42px;
    }

    .ban_title.hero_banner_title {
        font-size: 36px;
    }

    .competition_form .g-recaptcha {
        transform: scale(.7);
        margin-left: -50px;
    }

    .competition_form h2 {
        font-size: 20px;
    }

    /* Twinking Animation End*/

    /* Motherday Event Start */
    .motherday_flower {
        top: -140px;
    }

    .easter_bunny {
        top: -200px;
        height: 240px;
    }

    /* Motherday Event End  */

    /* Wedding Campaign Start*/

    .campaign_two_column_block .title {
        font-size: 32px;
    }

    .campaign_two_column {
        padding: 0 30px;
    }

    .prideEvent .header_menussection:before {
        left: -12px;
    }

    /* Wedding Campaign End */

    /* Summer Event Start */

    .mobile_group_animation {
        top: -190px;
    }

    .summerEvent .hero_banner_image .sizer {
    padding-top: 94.6%;
    }

    /* Summer Event End */

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 45px 50px;
    }

    .weddingCampaign .ban_title.hero_banner_title ,.foodCampaign .ban_title.hero_banner_title {
        font-size: 26px;
    }

    .foodCampaign .hero_banner_c::before {
        top: 0px;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        top: -120px;
    }

    /* Food Event End */ 

    /* MoL X GLA Event Start  */

    .molXGla .hero_banner_logo_image img {
        height: 130px;
    }

    /* MoL X GLA Event End  */

    /* Xmas 2025 Start */

    .xmas2025 .hero_banner_c {
        padding-top: 100px;
    }

    .hero_banner.xmas2025 {
        margin-top: 0;
    }

    /* Xmas 2025 End */
}

@media (max-width: 400px) {
    /* Food Event Start */ 

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        top: -15px;
        width: 220px;
    }

    .hero_banner.foodCampaign:nth-child(4) .graphic_image img {
        max-width: 200px;
    }

    .hero_banner.foodCampaign:nth-child(4) .graphic_image {
        top: -5%;
    }

    .foodCampaign .hero_banner_c::before {
        top: -60px;
    }

    .foodCampaign:nth-child(3) .hero_banner_c::before {
        top: -75px;
    }

    /* Food Event End */ 

    /* Xmas 2025 Start */

    .xmas2025 .hero_banner_image::after {
        height: 130%;
    }

    .xmas2025 .hero_banner_image .bgimage,
    .xmas2025 .hero_banner_image .bsz {
        background: url() no-repeat 0% 50%;
        background-size: cover;
    }

    /* Xmas 2025 End */
}

@media (max-width: 360px) {
    .has-scrolled .light_effect div#nav_light_mobile {
        top: 76px;
    }

    .competition_form .g-recaptcha {
        margin-left: -40px;
    }

    .valentineEvent .hero_banner_content:after {
        top: -28%;
        width: 210px;
        height: 210px;
    }
    
    .motherday_flower {
        top: -125px;
    }

    /* VE Day Start */

    .has-scrolled .sticky.victoryEuropeDay::before {
        width: 120px;
    }

    .has-scrolled .sticky.victoryEuropeDay::after {
        width: 120px;
    }

    /* VE Day End */

    /* Pride Event Start  */

    .prideEvent .hero_banner_middle_wrap:after {
        height: 65%;
    }

    .prideEvent .hero_banner_middle_wrap:before {
        height: 65%;
    }

    /* Pride Event End  */

    /* Summer Event Start */

    .mobile_group_animation {
        top: -160px;
    }

    /* Summer Event End */

    /* Food Event Start */ 

    .wedding_campaign .banner_wrapper,
    .food_campaign .banner_wrapper {
        padding: 40px 40px;
    }

    .weddingCampaign .ban_title.hero_banner_title ,.foodCampaign .ban_title.hero_banner_title {
        font-size: 24px;
    }

    .foodCampaign .campaign_two_column_block_info {
        padding: 32px 30px 30px 30px;
    }
    
    .hero_banner.foodCampaign:nth-child(3) .graphic_image img {
        max-width: 145px;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        top: -130px;
    }
    /* Food Event End */

    /* Holloween Event Start  */

    .holloween_mobile_ghost_animation {
        bottom: 85%;
    }

    /* Holloween Event End  */

    /* Xmas 2025 Start */

    .xmas2025 .hero_banner_image::after {
        height: 150%;
    }

    /* Xmas 2025 Start */

    .xmas2025_top_logo {
        max-width: 280px;
    }

    /* Xmas 2025 End */

    /* Xmas 2025 End */

}

@media (max-width: 330px) {
    /* Xmas 2025 Start */

    .xmas2025 .hero_banner_image::after {
        height: 200%;
    }

    /* Xmas 2025 End */
}

@media (max-width: 320px) {
    .ban_title {
        font-size: 42px;
    }

    .popnewsletter_sec {
        padding: 150px 30px 30px;
    }

    .head_title {
        font-size: 31px;
    }

    .popup_inner {
        padding: 25px;
    }

    .popnewsletter_cnt {
        padding: 25px;
    }

    .sec_title {
        font-size: 30px;
    }

    /* Editor css */
    .c_edit h1 {
        font-size: 42px;
    }

    .c_edit h2 {
        font-size: 34px;
    }

    .c_edit h3 {
        font-size: 32px;
    }

    .three_stepslistnum {
        width: 27%;
    }

    .three_stepslistxt {
        width: 73%;
    }

    .three_stepslist:nth-child(3n) .three_stepslistnum {
        width: 32%;
    }

    .three_stepslist:nth-child(3n) .three_stepslistxt {
        width: 68%;
    }

    .triangle:after,
    .triangle:before,
    .shop_right:before,
    .shop_right:after {
        border-width: 40px;
    }

    .shop_right:before {
        left: -20px;
    }

    .shop_right:after {
        right: -20px;
    }

    .three_blocksec:first-child .three_block_title {
        font-size: 30px;
    }

    .has-scrolled .light_effect div#nav_light_mobile {
        top: 73px;
    }

    .christmasEvent .ban_title.hero_banner_title {
        font-size: 30px;
    }

    .competition_form .g-recaptcha {
        transform: scale(.6);
    }

    .competition_form .cb.captcha-box {
        text-align: center;
    }

    /* Summer Event Start */
    .mobile_group_animation {
        top: -230px;
        width: 120%;
        left: -10%;
    }
    
    .summerEvent .hero_banner_image .sizer {
        padding-top: 94.6%;
    }

    .mobile_group_animation {
        top: -150px;
    }
    /* Summer Event End */

    /* Food Campaign Start */

    .wedding_campaign .banner_wrapper, .food_campaign .banner_wrapper {
        padding: 35px 40px;
    }

    .foodCampaign .hero_banner_c::before {
        top: -250px;
        width: 200px;
        height: 200px;
    }

    .foodCampaign .campaign_two_column_block_info {
        padding: 28px 30px 28px 30px;
    }

    .campaign_two_column_block .title {
        font-size: 30px;
    }

    .foodCampaign:nth-child(3) .hero_banner_c::before {
        top: -175px;
        width: 250px;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        top: -175px;
    }

    .graphic_image img {
        max-width: 180px;
    }

    .graphic_image {
        top: 0;
    }

    /* Food Campaign End */

    /* Holloween Event Start  */
    
    .holloweenEvent .ban_title.hero_banner_title {
        font-size: 30px;
    }

    /* Holloween Event End  */

}

@media (max-width: 290px) {
    .small_banner_image_logo {
        width: auto;
        height: 18px;
    }

    /* Twinking Animation Start*/
    .has-scrolled .light_effect div#nav_light_mobile {
        right: -10px;
        top: 105px;
    }

    .christmasEvent .hero_banner_content {
        padding: 30px 25px;
    }

    .christmasEvent a.btn.hero_banner_button {
        font-size: 14px;
        padding: 7px 22px;
    }

    .christmasEvent .hero_banner_image:before {
        width: 30%;
        height: 43%;
        bottom: 20px;
        left: 10px;
    }

    .christmasEvent div#twinkling_light_one {
        left: -125px;
    }

    .competition_form .g-recaptcha {
        transform: scale(.5);
    }

    /* Twinking Animation End*/
    /* Motherday Event Start  */
    .motherday_flower {
        top: -15%;
    }

    /* Motherday Event End  */

    /* Summer Event Start */

    .mobile_group_animation {
        top: -140px;
        width: 105%;
        left: 0%;
    }

    /* Summer Event End */

    /* Food Event Start */

    .hero_banner.foodCampaign:nth-child(4) .graphic_image img {
        max-width: 190px;
    }

    .hero_banner.foodCampaign:nth-child(4) .graphic_image {
        top: -3%;
    }

    .foodCampaign:nth-child(4) .hero_banner_c::before {
        top: -290px;
        width: 200px;
        height: 200px;
    }

    .foodCampaign:nth-child(3) .hero_banner_c::before {
        top: -30%;
    }

    .hero_banner.foodCampaign:nth-child(3) .graphic_image img {
        max-width: 150px;
    }

    .foodCampaign .hero_banner_c::before {
        top: -300px;
    }

    .graphic_image img {
        max-width: 180px;
    }
    
    .graphic_image {
        top: 0px;
    }

    /* Food Event End */

    /* Holloween Event Start  */

    .holloweenEvent .ban_title.hero_banner_title {
        font-size: 28px;
    }

    /* Holloween Event End  */
}

