@media(max-width:1320px)
{
    #partner-wrapper:before 
    {
        top: -25px;
    }
}

@media(max-width:1200px)
{
    ul.know-logo 
    {
        padding: 0;
    }

    ul.know-logo li img 
    {
        height: 25px;
    }

    .Choose-melody-inner 
    {
        padding: 0 10%;
    }

    .story .work-detail:before 
    {
        width: 86.2%;
    }
    .select-name-detail
    {
        width: 45.5%;
    }
    h3.select-name-heading
    {
        font-size: 20px;
    }

    .summary-section 
    {
        padding: 0 5%;
    }

    .fusion-main-menu>ul>li 
    {
        padding-right: 20px !important;
    }

}

@media(max-width:1180px)
{
   
    #wc-border-container .fusion-column-wrapper 
    {
        background: none !important;
    }

    .page-id-368 #partner-wrapper ul li 
    {
        padding: 30px 0.5%;
    }

    #partner-wrapper ul li 
    {
        margin: 0 1.2%;
    }

    #partner-wrapper ul 
    {
        padding: 60px 0 60px 0;
    }

}


@media(max-width:1024px)
{

    #desktop-banner div#banner-left-col, 
    #desktop-banner div#banner-right-col
    {
        display: none;
    }

    .wc_mobile_arrow 
    {
        display: block;
    }

    p.wc_mobile_mus_desc 
    {
        display: block;
    }

    p.wc_mobile_mus_desc_home 
    {
        display: block;
    }

    div#banner-button-row 
    {
        position: relative;
        bottom: 0;
        left: 0;
        right: 0;
    }

    .mobile-banner
    {
        display: block;
        float: left;
        width: 100%;
        margin: 45px 0 0 0;
    }

    .mobile-banner img
    {
        object-fit: cover;
        width: 100%;
    }

    div#desktop-banner 
    {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    a#banner-button 
    {
        display: none;
    }

    body .wc_mobile_btn
    {
        display: block;
    }

    body .wc_mobile_btn img
    {
        display: inline-block;
    }

    #logo-sections h3.title-heading-center 
    {
        margin: 0 0 20px 0 !important;
    }

    ul.know-logo li 
    {
        margin: 6px 10px 15px 0;
    }

    /*ul.know-logo li:nth-child(4) 
    {
        margin-right: 0;
    }*/

    h3.how-work-heading2 span 
    {
        display: block;
    }

    section.customer-logos
    {
        display: block;
        padding: 40px 0 40px 0;
    }

    .page-id-368 section.customer-logos
    {
        padding: 30px 0 30px 0;
    }

    #partner-wrapper ul
    {
        display: none;
    }

	
	
    h2.logo-heading 
    {
        font-size: 20px !important;
        color: #404041 !important;
        font-weight: 500 !important;
        letter-spacing: 1px !important;
        text-transform: uppercase;
        width: 100%;
        text-align: center;
        margin: 30px 0 0 0;
    }

    .page-id-368 .top-text 
    {
        display: block;
        padding: 80px 0 60px 0;
    }

    body.page-id-368 .banner-contant-right 
    {
        width: 580px;
        margin: 0 auto;
        float: none;
        padding-left:0px;
        position: relative;
    }

    body.page-id-368 .banner-contant-left 
    {
        display: none;
    }

    .mobile-white-heart 
    {
        display: block;
        position: absolute;
        left: -110px;
        top: 0;
        width: 180px;
    }

    .banner-cd
    {
        position: relative;
        bottom: -40px;
        left: auto;
        right: 0;
        text-align: center;
    }

    .page-id-368 div#testimonial-section:before
    {
        z-index: 50;
    }

    div#landing-banner-section 
    {
        padding-bottom: 0px !important;
    }

    h2.logo-heading 
    {
        display: block;
    }

    .product-here 
    {
        margin: 80px auto 0 auto;
    }

    .banner-cd.wc-mobile-cd, 
    .ear-phone.wc-mobile-earphone
    {
        display: block;
    }
}


@media(max-width:990PX)
{
    
    .Choose-melody-inner 
    {
        padding: 0 0%;
    }

    .page-template-create-story .container,
    .page-template-create-song .container 
    {
        width: 100%;
    }
   
    .page-template-product .container 
    {
        width: 100%;
    }

    .page-template-product p.gift-music-p 
    {
        font-size: 13px;
        line-height: 22px;
    }

    .page-template-product h3.gift-music-heading 
    {
       font-size: 22px !important;
    }

}

@media(max-width:980px)
{
    
    .fusion-main-menu>ul>li 
    {
        padding-right: 10px !important;
    }

    .fusion-main-menu>ul>li>a
    {
        font-size: 13px !important;
    }

    .story .work-detail:before 
    {
        width: 86%;
    }

    .product-detail2:after 
    {
        bottom: -90px;
    }

    .product-detail1:after 
    {
        bottom: -90px;
    }

    .product-here 
    {
        width: 80%;
    }

    ul.know-logo li img 
    {
        height: 20px;
    }

    /*ul.know-logo 
    {
        width: 80%;
    }*/
    /***************  2-7-2020  **********/
    .select-name-inner 
    {
    
    padding: 0 5%;
    }
    .select-name-detail 
    {
    width: 100%;
    margin: 20px 0 20px 0;
    }
     section.select-name-wrapper
    {
        background: url(../images/create-gift-back4-mobile.jpg),#f4f4f4;
        background-repeat: no-repeat;
        background-position:center bottom;
        background-size: 100%;
    }

    .summary-section 
    {
        padding: 0 2%;
    }

    .banner-contant-right-two .Beautify-gift-top-right 
    {
        width: 60% !important;
    }

    .banner-contant-right-two h3.Gift-product-heading 
    {
        font-size: 15px !important;
        line-height: 1.8 !important;
    }

}

@media(max-width:900px)
{

    .story .work-detail:before 
    {
        width: 85%;
    }

}

@media(max-width:800px)
{   

    .fusion-logo a 
    {
        display: block;
        width: 50%;
        margin: 0 auto;
    }

    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header
    {
        padding-top: 10px !important;
        padding-bottom: 0 !important;
    }

    .fusion-is-sticky .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-header
    {
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }
    
    .fusion-mobile-menu-design-modern.fusion-header-v1 .fusion-mobile-nav-holder
    {
        padding-top: 10px !important;
    }

    a.fusion-icon.fusion-icon-shopping-cart 
    {
        position: absolute;
        right: 0;
        top: 15px;
        margin: 0;
        z-index: 9999999999;
    }

    a.fusion-icon.fusion-icon-bars 
    {
        position: absolute;
        left: 0;
        margin: 0;
        top: 15px;
        z-index: 9999999999;
    }

    .timeline:before 
    {
        top: 100px;
        height: 88%;
    }

    .modal-content
    {
        width: 90%; 
    }

    .names_error_message 
    {
        padding: 0;
    }

    .story .work-detail:before 
    {
        width: 84%;
    }
    
    .fusion-logo 
    {
        width: 100%;
        text-align: center;
        z-index: 9999999 !important;
        position: relative;
    }

   /* .fusion-logo::after 
    {
        background: url(https://www.my-lovesong.de/wp-content/uploads/2020/06/icon-man.png);
        position: absolute;
        right: 0;
        width: 35px;
        height: 38px;
        top: 11px;
        background-repeat: no-repeat;
        background-size: 100%;
    }*/

    .fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons 
    {
        position: absolute !important;
        left: 30px;
        z-index: 999999999999 !important;
    }

   .product-here 
   {
       width: 100%;
       display: flex;
   }

   ul.know-logo 
   {
        width: 100%;
   }

   div#box-col:before 
    {
        margin-left: auto;
        margin-right: auto;
        left: -20px !important;
        right: 0;
        text-align: center;
    }

    #main-gift-row #box-col,
    #main-gift-row #work-detail
    {
        display: none;
    }

    div#mobile_timeline 
    {
        display: block;
    }

    .create-btn 
    {
        display: none;
    }


.wc_mobile_create_btn 
{
    float: left;
    width: 90%;
    text-align:center;
    margin: -5px 0 0 0;
margin-left: 18px;
display: block;
	

}


.wc_mobile_create_btn  a {
    display: inline-block;
    background: #ed1a3b;
    color: #fff !important;
    padding: 5px 0 20px;
    border-radius: 50px;
    font-size: 24px;
    font-weight: 600;
    box-shadow: 0px 32px 32px rgba(84,108,127,0.16);
}

.wc_mobile_create_btn a:hover,
.wc_mobile_create_btn.two a:hover
{
    text-decoration: none;
}
.wc_mobile_create_btn a span
{
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: 300;
    line-height: 10px
}






    .timeline::after 
    {
        position: absolute;
        left: 48%;
        top: 10px;
        content: ' ';
        display: block;
        width: 28px;
        height: 100%;
        margin-left: -3px;
        background: url(https://www.my-lovesong.de/wp-content/uploads/2020/06/border-arrow.png);
        z-index: 5;
        /* bottom: 11px !important; */
        background-repeat: no-repeat;
        background-position: bottom;
        /* margin: 0px 0 -60px 0;*/
    }

    div#testimonial-box 
    {
        display: none;
    }

    .swiper-container
    {
        width: 90% !important;
    }

    .wc_mobile_testimonial_row
    {
        display: block;
    }

    h2.testimonial-heading 
    {
        background-position: bottom center;
        text-align: center;
        margin-bottom: 70px;
    }

    .testimonal-detail-here p 
    {
        float: left;
        width: 100%;
        font-size: 16px;
        line-height: 26px;
        color: #3b3a3a;
        font-weight: normal;
        margin-bottom: 15px;
        margin-top: 20px;
    }

    .testimonal-detail-here h4.client-name 
    {
        float: left;
        width: 100%;
        font-size: 15px;
        color: #3b3a3a;
        font-weight: bold;
        line-height: 24px;
        margin: 0px;
    }

    .testimonal-detail-here h4.client-name span
    {
        float: left;
        width: 100%;
        font-weight: normal;
        font-style: italic;
    }

    h2.testimonial-heading 
    {
        background: none;
        margin-bottom: 0px;
    }

    div#testimonial-section 
    {
        background-image: none !important;
        background-color: #F5F4F2 !important;
        padding-bottom: 0 !important;
    }

    .more-testimonial 
    {
        float: right;
        width: 100%;
        padding: 160px 0;
        background: url(https://www.my-lovesong.de/wp-content/uploads/2020/06/girl.jpg);
        background-size: cover;
        margin: 0px;
        background-position: bottom center;
    }

    body h3.more-review 
    {
        float: left;
        text-align: right;
        width: 100%;
        font-size: 14px !important;
        font-weight: 600;
        padding-right: 6%;
    }

    a.trusted-logo img 
    {
       margin: 20px 0 0 20px;
       text-align: right;
       float: right;
       padding-right: 7%;
    }

    body h4.team-top-heading
    {
        margin: 0 0 20px 0;
    }

    ul.know-logo li 
    {
        margin: 6px 55px 15px 0;
    }

    ul.know-logo li:nth-child(4) 
    {
        margin-right: 0px;
    }

    ul.know-logo li img 
    {
        height: 25px;
    }

}


@media (max-width: 768px)
{

    .page-id-48 .fusion-footer
    {
        display: block;
    }

    .wc_mobile_products_view .Beautify-gift-top-left:before 
    {
        content: '';
        background: #000;
        width: 1px;
        height: 70%;
        position: absolute;
        right: 60px;
    }

    .banner-contant-right-two
    {
        width: 100%;
        margin: 0px 0 50px 0 !important;
    }

    section.select-name-wrapper
    {
        padding: 40px 0 0 0;
    }

    .top-gift-music.music-names 
    {
        padding: 0 5%;
        display: block;
        text-align: left;
    }


    .product-price.mobile_sticker .normal-price span 
    {
        font-size: 14px;
        float: left;
        width: 100%;
    }

    .product-price.mobile_sticker.no-sale h3.regular-price 
    {
        border: none;
        font-size: 22px;
        line-height: 20px;
        margin-top: 32px;
        max-width: 90%;

    }

    .product-price.mobile_sticker.no-sale h3.regular-price span 
    {
        font-size: 14px;
    }

    .work-inner.story,
    .work-here.story
    {
        display: none;
    }

    .product-page .banner-contant-right-two .Beautify-gift-detail 
    {
        float: left;
        width: 100%;
        margin: 0 0 30px 0px;
    }

    .banner-contant-right-two .Beautify-gift-top-left
    {
        width: auto !important;
    }

    span.wc_mobile_step 
    {
        display: none;
    }

    .mobile_step_pic img 
    {
        width: 80px;
    }

    section.product-heading-wrapper.wc_mobile_view.gift-box h3 
    {
        margin: 0;
        text-align: center;
        width: 100%;
    }

    .product-page .product-heading-wrapper.wc_mobile_view h3 
    {
        width: 100%;
        margin: 0;
    }

    .choose-occasion-detail 
    {
       width: 100%;
       margin: 15px 0 15px 0;
    }

    .choose-occasion-img 
    {
        float: left;
        width: 20%;
    }

    p.choose-occasion-p 
    {
        width: 77%;
        margin: 0px 0 15px 17px;
        text-align: left;
    }

    a.view-lyrics-btn 
    {
        width: 77%;
        text-align: left;
        border-top: 1px solid #868c90;
        margin: 0 0 0 17px;
        padding: 10px 0 0 0;
    }

    .page-template-create-story .product-page .banner-contant-right 
    {
        width: 100%;
    }

    .tell-story-here 
    {
        width: 100%;
        margin: 0;
        float: left;
    }

    .tell-story-here-left 
    {
        width: 100%;
        margin-right: 0;
    }

    .tell-story-here-right 
    {
        width: 100%;
    }

    p.story-p 
    {
        margin-top: 15px;
    }

    h3.story-heading br 
    {
        display: none;
    }

    .Choose-melody-detail 
    {
        width: 100%;
        margin: 0% 0 30px 0;
        padding: 25px 20px 25px 20px;
    }

    ul.Choose-melody-singer 
    {
        width: 77%;
        margin: 0 0 0 15px;
    }

    ul.Choose-melody-singer li 
    {
        padding: 7px 0;
        position: relative;
    }

    span.add-music 
    {
        position: absolute;
        right: 0;
        width: auto;
    }

    span.play-icon 
    {    
        float: right;
        position: absolute;
        width: auto;
        right: 50px;
    }

    h3.music-type 
    {
        width: auto;
        margin: 0 0 0 14px;
    }

    .Choose-melody-img 
    {
        width: 20%;
    }

    section#media_image-3 
    {
        display: block;
    }

    #partner-wrapper:before 
    {
        display: none;
    }

    div#wc_about_section 
    {
        padding-top: 50px !important;
    }

    div#music-section 
    {
        padding-top: 0px !important;
    }

    body h1.team-heading2 
    {
        font-size: 48px !important;
        line-height: 50px !important;
        margin: 0 0 50px 0;
    }

    div#wc-border-container 
    {
        margin: 0px !important;
    }

    div#testimonials 
    {
        display: block;
        background: #fff;
        padding: 35px;
        border: 1px solid #e8e8e8;
        border-radius: 10px;
        width: 80%;
        margin: 0 auto;
    }

    div#testimonials h4.client-name 
    {
        float: left;
        width: 100%;
        font-size: 15px;
        color: #3b3a3a;
        font-weight: bold;
        line-height: 24px;
        margin: 0px;
    }

    div#testimonials h4.client-name span
    {
        float: left;
        width: 100%;
        font-weight: normal;
        font-style: italic;
    }

    .carousel-indicators 
    {
        top: -70px;
    }

    .team-wrapper-inner
    {
        background-size: 100% 150%;
    }

    .fusion-footer-widget-area
    {
        padding:30px 10px 30px !important;
    }

    section.product-heading-wrapper
    {
        display: none;
    }

    /*main.main-contant.create-gift-page 
    {
        display: none;
    }*/

    section.product-heading-wrapper.wc_mobile_view,
    section.wc_mobile_product_banner,
    .wc_mobile_products_view
    {
        display: block;
    }

    .page-template-product .wc_mobile_products_view ul.Beautify-gift-list 
    {
        padding: 0 40px;
    }

    .page-template-product .wc_mobile_products_view p.beautify-gift-p 
    {
        color: #515050;
    }

    .page-template-product .wc_mobile_products_view ul.Beautify-gift-list li 
    {
        color: #515050;
    }

    .wc_mobile_product_banner
    {
        background: url(../images/product-banner-neu.png) no-repeat;
        width: 100%;
        float: left;
        background-size: cover;
    }
    
    .wc_mobile_product_banner_row 
    {
        float: left;
        width: 100%;
        text-align: center;
    }

    .wc_mobile_middle_text 
    {
        float: left;
        width: 100%;
        padding: 10px 0 15px;
    }

    .wc_mobile_bottom_curve 
    {
        float: left;
        width: 100%;
        position: absolute;
        left: 0;
    }

    .wc_mobile_products_view 
    {
        float: left;
        width: 100%;
        position: relative;
        /*background: url(../images/i-background.jpg) no-repeat;
        background-size: cover;
        background-attachment: fixed;*/
        padding: 50px 0 60px;
    }

    .page-template-product .wc_mobile_products_view .Beautify-gift-detail 
    {
       width: 90%;
       margin: 0;
       background: #f6f6f6;
       box-shadow: none;
       padding: 0px;
       margin: 90px auto 120px;
       display: table;
       float: none;
       border: 1px solid #c3c2bd;
       position: relative;
    }

    .page-template-product 
    {
        padding-bottom: 0;
    }

    .page-template-product section.beautify-bottom-wrapper 
    {
        display: none;
    }

    .produc-wrap 
    {
        float: left;
        width: 100%;
    }

    .wc_product_wrap 
    {
        float: left;
        width: 100%;
        display: none;
    }

    .wc_mobile_products_view .Beautify-gift-detail.open .wc_product_wrap
    {
        display: block;
    }

    
    .wc_mobile_products_view .Beautify-gift-detail.open .Beautify-gift-top
    {
        background: #f4f4f4;
    }

    .wc_mobile_products_view .Beautify-gift-detail.open
    {
        background: #f6f6f6;
    }

    .wc_mobile_products_view .Beautify-gift-detail.open .beautify-btn
    {
        background: #fefefe;        
    }

   /* .wc_mobile_products_view .Beautify-gift-detail.open p.beautify-gift-p,
    .wc_mobile_products_view .Beautify-gift-detail.open ul.Beautify-gift-list li,
    .wc_mobile_products_view .Beautify-gift-detail.open .beautify-btn-left h3,
    .wc_mobile_products_view .Beautify-gift-detail.open .beautify-btn-left p,
    .wc_mobile_products_view .Beautify-gift-detail.open h3.Gift-product-heading,
    .wc_mobile_products_view .Beautify-gift-detail.open .Gift-product-price,
    .wc_mobile_products_view .Beautify-gift-detail.open p.Gift-product-price span 
    {
        color: #fff;
    }*/

    .Beautify-gift-detail.open img.open-arrow
    {
        display: block;
        float: right;
        position: absolute;
        right: 30px;
        top: 60px;
    }

    /*.wc_mobile_products_view img.transparent 
    {
        display: none;
    }*/

    .wc_mobile_products_view .Beautify-gift-detail.open .Beautify-gift-top
    {
        border-bottom-left-radius:0px !important;
        border-bottom-right-radius: 0px !important;
    }

    .Beautify-gift-detail.open img.transparent
    {
        display: block;
    }

    .Beautify-gift-detail.open img.not-transparent
    {
        display: none;
    }
    
    .Beautify-gift-detail.open img.close-arrow
    {
        display: none;
    }

    img.open-arrow 
    {
        display: none;
    }

    .page-template-product .wc_mobile_products_view p.Gift-product-price
    {
        font-weight: lighter;
        width: auto;
        clear: left;
    }

    .page-template-product .wc_mobile_products_view p.Gift-product-price span 
    {
        font-size: 24px;
        font-weight: bold;
        padding: 0 0 0 5px;
    }

    .page-template-product .open h3.Gift-product-heading
    {
        color: #313132;
    }

    .page-template-product .wc_mobile_products_view .open p.Gift-product-price,
    .page-template-product .wc_mobile_products_view .open p.Gift-product-price span
    {
        color: #ed1a3b;
    }

    .page-template-product .wc_mobile_products_view .product-one .Beautify-gift-top 
    {
        float: left;
        width: 100%;
        padding: 20px 20px 10px;
        background: #ece6e2;
        box-shadow: 0px 6px 17px rgba(0,0,0,0.2);
        border-bottom: 1px solid #cac8c8;
        position: relative;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .Beautify-gift-top-left img 
    {
        height: 60px;
    }

    .page-template-product .wc_mobile_products_view .product-two .Beautify-gift-top 
    {
        float: left;
        width: 100%;
        padding: 20px 20px 10px;
        background: #f2e5d6;
        box-shadow: 0px 6px 17px rgba(0,0,0,0.2);
        border-bottom: 1px solid #cac8c8;
        position: relative;
        border-top-left-radius: 5px;
        border-top-right-radius: 5px;
    }

    .page-template-product .wc_mobile_products_view .Beautify-gift-top-right 
    {
        float: left;
        width: 100%;
        text-align: center;
        padding: 0 50px 0 0;
    }

    .page-template-product .wc_mobile_products_view h3.Gift-product-heading img 
    {
        float: right;
        margin: 20px 0 0 0;
    }

    .page-template-product .wc_mobile_products_view .beautify-btn 
    {
        border-top: 1px solid #d8d8d8;
        padding: 0px 0 0 40px;
        text-align: left;
        background: #fefefe;
    }

    .beautify-btn-left 
    {
        float: left;
        padding: 30px 0;
        width: 100%;
    }

    .beautify-btn-left p 
    {
        float: left;
        font-size: 28px;
        margin: 0px;
        clear: left;
    }

    .submit-icon
    {
        float: right;
        padding: 0px 10px 0 0;
        padding: 0px 10px 0 0;
        margin: -20px 0 0 0;
    }


    .beautify-btn-left h3 
    {
        margin: 0;
        color: #464646;
        font-size: 28px;
        font-weight: 600;
        line-height: normal;
        float: left;
    }

    .page-template-product .create-gift-page section.gift-music-wrapper,
    .page-template-product .create-gift-page .work-inner,
    .page-template-product .create-gift-page .work-here,
    .page-template-create-song .create-gift-page .work-inner,
    .page-template-create-song .create-gift-page .work-here
    {
        display: none !important;
    }

    .page-template-product .Beautify-gift-top-left 
    {
        float: left;
        width: 100%;
        margin-right: 0;
        text-align: center;
        padding: 0 40px 0 0;
    }

    .page-template-product h3.Gift-product-heading 
    {
        margin: 0;
        width: 100%;
    }

    .mobile_step_pic 
    {
	margin-top: 6px;
        float: left;
    }

    .mobile_step_text 
    {
        float: left;
        padding: 5px 0 0 15px;
    }

    .mobile_step_text p 
    {
        color: #fff;
        font-size: 18px;
        float: left;
        margin: 0;
        clear: left;
    }

    .product-heading-wrapper.wc_mobile_view h3 
    {
        width: auto;
    }

    .create-gift-page section.Choose-melody-wrapper
    {
        margin: 0px;
        padding: 30px 0px;
    }

    .choose-occasion-wrapper .top-gift-music 
    {
        display: none;
    }

    .choose-occasion-inner 
    {
       padding: 20px 0 0 0;
    }

    section.choose-occasion-wrapper,
    section.select-name-wrapper
    {
        margin: 0px;
    }

    .select-name-inner 
    {
        display: inline-grid;
    }

    /*.select-name-detail:last-child 
    {
        order: -1;
    }*/

    .product-page .banner-contant-right 
    {
        width: 100%;
    }

    .name-your 
    {
        padding: 10px 0px;
    }

    .product-page .Beautify-gift-detail 
    {
        float: left;
        width: 88%;
        margin: 0 0 30px 35px;
    }

    .product-page h3.Gift-product-heading 
    {
        margin: 0px;
    }

    .product-page ul.Beautify-gift-list li 
    {
        line-height: normal;
    }

    .product-page span.list-icon
    {
        width: 30px;
    }

    .product-page p.beautify-gift-p 
    {
        padding: 20px 20px;
    }

    .product-page ul.Beautify-gift-list
    {
        padding: 0 20px 0 20px;
    }

   /* .product-page p.beautify-gift-p,
    .product-page ul.Beautify-gift-list,
    .product-page .beautify-btn
    {
        display: none;
    }*/

    .product-page .close-arrow
    {
        float: right;
        margin: 12px;
    }

    .product-page .Beautify-gift-detail.open img.open-arrow 
    {
        display: block;
        float: right;
        margin: 12px;
    }

    .product-page .Beautify-gift-detail.open p.beautify-gift-p,
    .product-page .Beautify-gift-detail.open ul.Beautify-gift-list,
    .product-page .Beautify-gift-detail.open .beautify-btn
    {
        display: block;
    }

    input#cddesign,
    input#speakerdesign,
    #storycddesign,
    #storyspeaker
    {
        float: left;
        width: 30px;
        height: 30px;
        margin: 70px 0 0 0;
    }

    .wc_mobile_products_view .Beautify-gift-detail .beautify-btn a.check_btn 
    {
        padding: 0 !important;
        float: right;
        background: transparent;
    }

    img.close-arrow
    {
        display: block;
        float: right;
        position: absolute;
        right: 30px;
        top: 60px;
    }

    input#cddesign,
    input#speakerdesign,
    #storycddesign,
    #storyspeaker
    {
        display: block;
    }

    h2.mobile_heading 
    {
        float: left;
        display: block;
    }

    .product-page h2.Beautify-heading 
    {
        display: none;
    }

    .product-page .left-beautify-bottom 
    {
        display: none;
    }

    .product-page .right-beautify-bottom
    {
        float: right;
        width: 100%;
        text-align: center;
    }

    h3.price-section 
    {
        float: left;
        width: 100%;
        background: #f8f7f7;
        padding: 15px;
        display: block;
    }

    span.total-price 
    {
        float: right;
    }

    section.Beautify-wrapper 
    {
        padding: 40px 0 40px 0;
    }

    .page-template-create-song 
    {
        padding-bottom: 60px;
    }

    .left-gift-metal-wrapper 
    {
        width: 100%;
        margin-right: 0;
    }

    .right-gift-metal-wrapper 
    {
        float: left;
        width: 100%;
        padding: 30px 0 0;
    }

    p.Gift-product-price 
    {
        margin: 0px 0 0 0;
    }

    .select-design-here-left 
    {
        width: 45px;
    }

    .left-gift-metal-wrapper 
    {
        float: left;
        width: 100%;
        margin-right: 0;
    }

    .right-gift-metal-wrapper 
    {
        float: left;
        width: 100%;
        margin: 0;
        padding: 30px;
        border-top: 1px solid #ddd;
    }

    .left-gift-metal-wrapper 
    {
        float: left;
        width: 100%;
        margin-right: 0;
        text-align: center;
    }

    section.product-heading-wrapper.wc_mobile_view.gift-box 
    {
        width: 100%;
        text-align: center;
        float: left;
    }

    section.product-heading-wrapper.wc_mobile_view.gift-box h3 span 
    {
        text-align: center;
        float: left;
        width: 100%;
    }

  /*  .page-template-create-song .fusion-header,
    .page-template-create-story .fusion-header,
    .page-template-create-story .work-inner,
    .page-template-create-story .work-here
    {
        display: none;
    }*/

    a.checkout-btn.add-song-gift img 
    {
        margin: 0px 5px 0 10px;
    }

    section.product-page.summary img.close-arrow,
    section.product-page.summary img.open-arrow 
    {
        position: relative;
        top: 0;
    }

    .product-price.mobile_sticker
    {
        border: 0px;
    }

    .product-price.mobile_sticker h3 
    {
        margin: 8px 0 0 0;
    }

}

@media(max-width:680px)
{

    .submit-icon
    {
        float: right;
        padding: 0px 10px 0 0;
        margin:-5px 0 0 0; 
        width: 65px;
    }

    .edit-btn 
    {
        /*padding: 8px 5px;*/
        font-size: 14px;
        margin-right: 2px;
    }

    a.checkout-btn.add-song-gift,
    a.checkout-btn.add-story-gift 
    {
        /*padding: 6px 5px;*/
        margin: 0 2px 0 0;
        line-height: 24px;
    }

    a.checkout-btn.speaker-gift,
    a.checkout-btn.add-story-speaker-gift
    {
       padding:10px 25px;
        margin: 0 2px 0 0;
        line-height: 24px;
    }

    .wc_not_selected_button, 
    .wc_not_selected_button1 
    {
        /*padding: 6px 5px;*/
        font-size: 14px;
        margin-right: 2px;
        line-height: 18px;
    }

    .checkout-btn 
    {
        /*padding: 8px 5px;*/
        font-size: 14px;
    }

    a.checkout-btn.add-song-gift img,
    a.checkout-btn.speaker-gift img,
    a.checkout-btn.add-story-speaker-gift img,
    a.checkout-btn.add-story-gift img
    {
        margin: 5px 8px 0 0px;
        width: 16px;
    }

    .checkout-btn img
    {
        margin:5px 0 0 10px
    }

    .edit-btn img 
    {
        margin: 5px 15px 0 0;
    }

    h3.left-beautify-heading span 
    {
        font-size: 12px !important;
    }

    section.beautify-bottom-wrapper h3.left-beautify-heading span img 
    {
        margin: 2px 8px 0 0;
    }

    img.wc-tick-two 
    {
        margin: 1px 8px 0 8px !important;
    }

}

@media(max-width:660px)
{

    .Choose-melody-img 
    {
        width: 25%;
    }

    ul.Choose-melody-singer 
    {
        width: 72%;
    }

    .timeline 
    {
        width: 500px;
    }

    .direction-l 
    {
        width: 220px;
    }

    .direction-r 
    {
        width: 220px;
    }

    ul.know-logo li 
    {
        margin: 6px 20px 15px 0;
    }

    .timeline::after 
    {
        left: 47.5%;
    }

    .product-page .Beautify-gift-top-right 
    {
        float: left;
        width: 78%;
    }

    .product-page .Beautify-gift-top-left 
    {
        float: left;
        width: 20%;
        margin-right: 2%;
    }

    .page-template-product h3.Gift-product-heading 
    {
        margin: 0px 0 0px 0;
    }

    .page-template-product .wc_mobile_products_view h3.Gift-product-heading img 
    {
        float: right;
        margin: 10px 0 0 0;
    }

    p.Gift-product-price 
    {
        margin: 0px 0 0 0;
    }

    .page-template-product .wc_mobile_products_view .beautify-btn h3
    {
        margin: 0;
        color: #464646;
        font-size: 16px;
    }

     .page-template-product .wc_mobile_products_view .beautify-btn p
     {
        font-size: 16px;
        margin: 0px;
    }

}

@media (max-width: 640px)
{

    .wc_mobile_middle_text
    {
        float: none;
        width: 100%;
        padding: 10px 0 15px;
        max-width: 200px;
        margin: 0 auto;
    }

    .choose-occasion-img 
    {
        width: 21%;
    }

    p.choose-occasion-p 
    {
        width: 75%;
    }

    a.view-lyrics-btn 
    {
        width: 75%;
    }

    ul.know-logo li 
    {
        margin: 6px 20px 15px 0;
    }

    body.page-id-368 .banner-contant-right 
    {
        width: 100%;
    }

    h2.order-song-heading 
    {
        font-size: 24px !important;
        line-height: 26px !important;
    }

    .product-detail1,
    .product-detail2
    {
        padding:40px 10px 30px 10px;
    }

    #music-section
    {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }


}

@media (max-width: 600px)
{

    .choose-occasion-img 
    {
        width: 24%;
    }

    .timeline:before 
    {
        top: 100px;
        height: 88%;
    }

    .timeline:before 
    {
        top: 100px;
        height: 91%;
    }

    p.choose-occasion-p 
    {
        width: 72%;
        font-size: 13px;
    }

    .choose-occasion-inner h3.music-type 
    {
        font-size: 20px;
    }

    a.view-lyrics-btn 
    {
        width: 72%;
    }

    ul.know-logo li 
    {
        margin: 6px 12px 15px 0;
    }

    .timeline 
    {
        width: 380px;
    }

    .timeline::after 
    {
        left: 46.5%;
    }

    .direction-l 
    {
        width: 160px;
    }

    .direction-r 
    {
        width: 160px;
    }

    div#main-gift-row 
    {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    body.page-id-368 .ear-phone 
    {
        float: left;
        margin-top: 70px;
        margin-left: -296px;
    }

    .product-page .close-arrow 
    {
        float: right;
        margin: 5px 12px 0;
    }

    .product-page h3.Gift-product-heading
    {
        margin: 0px;
        line-height: normal;
        font-size:24px;
    }

    .product-page p.Gift-product-price 
    {
        margin: 0;
    }

    input#cddesign, input#speakerdesign,
    #storycddesign,#storyspeaker 
    {
        margin: 50px 0 0 0;
    }

    .footer-button 
    {
        display: block;
    }

    .footer-button img 
    {
        width: 70%;
    }

}

@media (max-width: 580px)
{

    p.choose-occasion-p 
    {
        width: 70%;
        margin: 0px 0 10px 15px;
        text-align: left;
    }

    a.view-lyrics-btn 
    {
        width: 70%;
    }

    .choose-occasion-img 
    {
        width: 26%;
    }

    ul.Choose-melody-singer li
    {
        padding: 6px 0;
    }

    ul.Choose-melody-singer 
    {
        margin: 0 0 0 13px;
    }

    h3.music-type 
    {
        width: auto;
        margin: 0 0 0 12px;
    }
    h3.left-beautify-heading
    {
        font-size: 20px;
    }
    h3.left-beautify-heading span
    {
        font-size: 15px;
    }
    /*section.beautify-bottom-wrapper .edit-btn,
    section.beautify-bottom-wrapper .wc_not_selected_button, 
    section.beautify-bottom-wrapper .wc_not_selected_button1,
    section.beautify-bottom-wrapper .checkout-btn
    {
        font-size: 12px;
        padding: 10px 8px;
        margin: 0px;
    }*/

    .product-page .Beautify-gift-detail 
    {
        float: left;
        width: 84%;
        margin: 0 0 30px 35px;
    }

    .product-page h3.Gift-product-heading 
    {
        font-size: 22px;
    }

}

@media (max-width: 520px)
{

    .product-price.mobile_sticker .normal-price span 
    {
        font-size: 10px;
        width: 100%;
        float: left;
    }
    .product-price.mobile_sticker h3.normal-price
    {
        font-size: 18px;
    }


    .product-price.mobile_sticker.no-sale h3.regular-price span 
    {
        font-size: 18px;
    }

    body .product-price.mobile_sticker h3.regular-price 
    {
        max-width: 90%;
        font-size: 10px !important;
        line-height: 14px !important;

    }

    a.checkout-btn.add-story-gift 
    {
        padding: 6px 6px;
    }

    a.checkout-btn.add-song-gift 
    {
        padding: 6px 12px;
    }

    a.checkout-btn.speaker-gift, 
    a.checkout-btn.add-story-speaker-gift 
    {
        padding: 5px 8px;
        margin: 0 2px 0 0;
        line-height: 24px;
    }

    .page-template-product section.product-heading-wrapper h3
    {
        font-size: 22px;
    }

    .choose-occasion-img 
    {
        width: 29%;
    }

    p.choose-occasion-p 
    {
        width: 67%;
    }

    a.view-lyrics-btn 
    {
        width: 66%;
    }

    .Choose-melody-img 
    {
        width: 29%;
    }

    ul.Choose-melody-singer li 
    {
        padding: 5px 0;
    }

    ul.Choose-melody-singer 
    {
        margin: 0 0 0 12px;
        width: 68%;
    }

    h3.music-type 
    {
        margin: 0 0 0 11px;
    }

    .product-price 
    {
        left: -8px;
        top: -65px;
    }

    .product-detail2 .product-price 
    {
        right: -8px;
        top: -65px;
    }

    .product-detail1,
    .product-detail2
    {
        padding: 40px 10px 30px 10px;
    }

    h3.product-heading 
    {
        font-size: 20px !important;
line-height: 18px;


    }
h3.product-heading span {
    font-weight: bold;
    text-transform: uppercase;
    margin-left: 0px;
}

    ul.product-list 
    {
        margin: 0px 0;
    }

    .product-detail2 .product-price span,
    .product-detail1 .product-price span
    {
	margin: 0px;
        font-size: 10px;
    }

    .product-price 
    {
        width: 100px;
        height: 100px;
    }

    .product-price .normal-price 
    {
        font-size: 18px !important;
        margin-top: 10px;
        line-height: 18px !important;
    }

    body h3.regular-price 
    {
        font-size: 8px !important;
        line-height: 8px !important;

    }

    body h3.regular-price span
    {
        font-size: 10px !important;
    }

    body .product-detail2 .product-price.saleproduct h3.regular-price,
    body .product-detail1 .product-price.saleproduct h3.regular-price 
    {
        max-width: 90%;
        font-size: 10px !important;
        line-height: 10px !important;
    }

    .product-detail2 .product-price .normal-price,
    .product-detail1 .product-price .normal-price 
    {
        font-size: 18px !important;
        line-height: 13px !important;
    }

    .mobile-banner 
    {
        margin: 100px 0 0 0;
    }

    .top-text 
    {
        width: 320px;
        margin: 0 auto;
    }

    body .top-text h2
    {
        font-size: 40px !important;
    }

    .top-text h2:before
    {
        right: 20px;
        top: -45px;
    }

    .top-text h1 
    {
        font-size: 130px !important;
        padding: 0px;
    }

    p.wc_mobile_mus_desc
    {
        font-size: 18px;
    }
    p.wc_mobile_mus_desc_home
    {
        font-size: 18px;
    }

    ul.know-logo li img 
    {
        height: 22px;
    }

    .product-page h3.Gift-product-heading 
    {
        font-size: 20px;
    }

    .edit-btn 
    {
        padding: 8px 9px;
        font-size: 12px;
        margin-right: 2px;
    }

    .checkout-btn 
    {
        padding: 9px 12px;
        font-size: 12px;
    }

}


@media (max-width: 480px)
{   


    ul.product-list li span
    {
        display: inline-block;
        margin: 3px 3px 0 0;
        float: left;
        height: 4px; 
    }

    img.close-arrow 
    {
        top: 50px;
    }

    .banner-contant-right-two 
    {
        padding: 25px 10px !important;
    }

    .banner-contant-right-two h3.Gift-product-heading 
    {
        font-size: 12px !important;
        line-height: 1.8 !important;
    }

    .Beautify-gift-detail.open img.open-arrow
    {
        top: 50px;
    }

    .mobile_step_text 
    {
        float: left;
        padding: 0px 0 0 0px;
	margin-top: 0px;
	margin-left: 20px;
	
    }

    .choose-occasion-img 
    {
        width: 32%;
    }

    p.choose-occasion-p 
    {
        width: 63%;
    }

    a.view-lyrics-btn 
    {
        width: 63%;
    }

    .Choose-melody-img 
    {
        width: 32%;
    }

    ul.Choose-melody-singer 
    {
        margin: 0 0 0 12px;
        width: 64%;
    }

     .product-price 
    {
        left: -8px;
        top: -60px;
    }

    .product-detail2 .product-price 
    {
        right: -8px;
        top: -60px;
    }

    ul.know-logo li 
    {
        margin: 6px 15px 15px 0;
    }

    ul.know-logo li img 
    {
        height: 17px;
    }

    ul.product-list 
    {
        margin: 10px 0 30px;
        min-height: auto;
    }

    ul.product-list li 
    {
        margin: 15px 0 0;
        padding-left: 0px;
        font-size: 13px;
        line-height: 16px;
        background: none;
    }

    body h3.product-top-heading 
    {
        font-size: 14px !important;
        width: 260px;
    }

    p.wc_mobile_mus_desc 
    {
        font-size: 13px;
    }
    p.wc_mobile_mus_desc_home 
    {
        font-size: 13px;
    }
    h3.product-heading 
    {
        font-size: 16px !important;
    }

    .more-btn a 
    {
        padding: 10px 30px;
    }

    body h1.bottom-heading-product
    {
        font-size: 28px !important;
    }

    p.wc_mobile_mus_desc 
    {
        margin: 0 0 0 0;
    }
    p.wc_mobile_mus_desc_home 
    {
        margin: 20px 0 0 0;
    }
    body h3.product-top-heading 
    {
        font-size: 16px !important;
        width: 290px;
    }

    h3.product-top-heading span
    {
        margin: -4px 5px 0 5px;
    }

    h2.product-heading 
    {
        font-size: 35px !important;
        line-height: 60px !important;
    }

    h2.how-work-heading 
    {
        font-size: 24px !important;
    }

    div#partner-wrapper
    {
        padding-right: 0px !important;
    }

    #partner-wrapper ul 
    {
        padding: 30px 10px 30px 10px;
        margin: 0px;
    }

    #partner-wrapper ul li 
    {
        margin: 5px 2%;
    }

    p.wc_mobile_mus_desc 
    {
        font-size: 16px;
    }
    p.wc_mobile_mus_desc_home 
    {
        font-size: 16px;
    }

    h4.form-heading-choose
    {
        font-size: 16px !important;
        text-align: center;
    }

    .form-inner label 
    {
        width: 100%;
        font-size: 15px;
        text-align: center;
    }

    .fill-name-here 
    {
        float: left;
        width: 100%;
        padding: 10px;
    }

    h2.order-song-heading 
    {
        font-size: 18px !important;
        line-height: 24px !important;
    }


span.download-icon {
	float: left;
	margin-right: 6px;
	margin-left: 26px;
}
    .order-song-price 
    {
        padding: 20px 0 20px 0;
        width: 90px;
    }

    .order-song-price h4 
    {
        font-size: 18px !important;
        line-height: 24px !important;
        margin: 0;
    }

    body.page-id-368 .ear-phone 
    {
        float: left;
        margin-top: 70px;
        margin-left: -335px;
    }

    .banner-cd 
    {
        bottom: -80px;
    }

    .banner-cd img 
    {
        width: 180px;
    }

    .more-testimonial 
    {
        float: right;
        width: 100%;
        padding: 160px 0 100px;
        background-size: 95%;
        margin: 0px;
        background-position: top center;
        background-repeat: no-repeat;
    }

    .left-beautify-bottom 
    {
        width: 40%;
    }

    .right-beautify-bottom
    {
        width: 60%;
    }

    .almost-bottom-img img
    {
        max-width: 80%;
    }

    h3.left-beautify-heading 
    {
        font-size: 16px;
    }

    h3.left-beautify-heading span 
    {
        font-size: 10px;
    }
  
    section.beautify-bottom-wrapper h3.left-beautify-heading span img
    {
        width: 10px;
        margin: 4px 4px 0 0px;
    }
    
    section.beautify-bottom-wrapper img.wc-tick-two
    {
        margin: 4px 4px 0 0px !important;
        clear: left;
    }

   /* section.beautify-bottom-wrapper button.edit-btn img
    {
        width: 8px;
        margin: 7px 4px 0 0;
    }*/
   
    h3.select-name-heading
    {
        font-size: 17px;
    }

    input#cddesign, input#speakerdesign,
    #storycddesign,#storyspeaker  
    {
        margin: 40px 0 0 0;
    }

    .product-page h3.Gift-product-heading 
    {
        font-size: 16px;
    }

    .product-heading-wrapper.wc_mobile_view h3 
    {
        font-size: 24px;
        margin: 10px 0 0 0;
    }

    .page-template-product h3.Gift-product-heading 
    {
        margin: 0px 0 0px 0;
        font-size: 22px;
        line-height: normal;
    }

    .page-template-product .wc_mobile_products_view h3.Gift-product-heading img 
    {
        float: right;
        margin: 14px 0 0 0;
    }

    .submit-icon
    {
        float: right;
        padding: 0px 10px 0 0;
    }

    .product-page .close-arrow
    {
        float: right;
        margin: 0px 12px 0;
    }

    .product-page p.Gift-product-price
    {
        font-size:18px;
    }

    .product-page .Beautify-gift-detail 
    {
        margin: 0 0 30px 30px;
    }

    .product-page .Beautify-gift-detail.open img.open-arrow 
    {
        margin: 0 12px;
    }

    .product-page .recive-song
    {
        padding-right: 0%;
    }

    .product-page .order-song-detail 
    {
        padding: 20px 10px;
    }

    .product-page .song-type 
    {
        padding: 20px 10px;
    }

    .product-page .download-here 
    {
        float: left;
        width: 100%;
        margin: 0;
        padding: 30px 20px;
        text-align: left;
    }

    .left-beautify-bottom
    {
        width: 40%;
        padding: 4px 0 0 0;
    }

    h3.left-beautify-heading 
    {
        font-size: 2.7vw;
    }

    a.checkout-btn.add-song-gift 
    {
        padding: 6px 5px;
    }

    a.checkout-btn.add-song-gift img,
    a.checkout-btn.speaker-gift img, 
    a.checkout-btn.add-story-speaker-gift img, 
    a.checkout-btn.add-story-gift img 
    {
        margin: 5px 2px 0 0px;
        width: 14px;
    }

    .product-page .banner-contant-right-two p.Gift-product-price 
    {
        margin: 0px 0 0 0 !important;
    }

    .top-gift-music.music-names h4 
    {
        font-size: 20px;
        line-height: 24px;
    }

}


@media (max-width: 420px)
{

    .top-gift-music.music-names h4 
    {
        font-size: 16px;
        line-height: 22px;
    }

    h3.select-name-heading
    {
        font-size: 13px;
    }

    .select-name-detail 
    {
        padding: 25px 10px 25px 10px;
    }

    .submit-icon 
    {
        float: right;
        padding: 0px 10px 0 0;
        width: 65px;
        margin:-5px 0 0 0;
    }

    .more-testimonial 
    {
        padding: 100px 0 90px;
    }

    a.trusted-logo img 
    {
        margin: 20px 0 0 20px;
        text-align: right;
        float: right;
        padding-right: 15%;
        width: 140px;
    }

    body h3.more-review 
    {
        font-size: 12px !important;
    }

    .page-template-product section.product-heading-wrapper h3 
    {
        font-size: 18px;
        margin: 15px 0 0 0;
    }

    .choose-occasion-img 
    {
        width: 38%;
    }

    p.choose-occasion-p 
    {
        width: 56%;
        line-height: 14px;
    }

    a.view-lyrics-btn 
    {
        width: 55%;
        padding: 5px 0 0 0;
        font-size: 12px;
    }

    ul.know-logo li 
    {
        margin: 6px 10px 15px 0;
    }

    .Choose-melody-img 
    {
        width: 38%;
    }

    ul.Choose-melody-singer 
    {
        margin: 0 0 0 12px;
        width: 57%;
    }

    .mobile_step_text p 
    {
        font-size: 16px;
    }

    .product-page .close-arrow 
    {
        float: right;
        margin: 0;
    }

    .product-page h3.Gift-product-heading 
    {
        font-size: 14px;
    }

    .product-page p.Gift-product-price 
    {
        font-size: 16px;
        margin: -5px 0 0 0;
    }

    input#cddesign, input#speakerdesign,
    #storycddesign,#storyspeaker  
    {
        margin: 35px 0 0 0;
    }

    .product-page .Beautify-gift-detail 
    {
        margin: 0 0 30px 20px;
    }

}


@media (max-width: 380px)
{

    .select-design-here-left 
    {
        width: 40px;
    }

    .timeline:before
    {
        top: 100px;
        height: 88%;
    }

    span.flag img 
    {
        width: 80px;
    }
    
    .flag
    {
        height: 130px;
    }

    .right-gift-metal-wrapper 
    {
        padding: 30px 0 0;
    }

    .product-page .download-here 
    {
        font-size: 15px;
		padding-left:20px;
    }

    span.download-icon 
    {
        float: left;
        margin-right: 5px;
    }

    .product-page h3.Gift-product-heading 
    {
        font-size: 13px;
    }

    input#cddesign, input#speakerdesign,
    #storycddesign,#storyspeaker 
    {
        margin: 25px 0 0 0;
    }

    .product-page p.Gift-product-price
    {
        font-size: 10px;
        margin: -5px 0 0 0;
    }

    .product-page .Beautify-gift-detail 
    {
        margin: 0 0 30px 15px;
    }

    .product-page .Beautify-gift-top-left 
    {
        float: left;
        width: 18%;
        margin-right: 2%;
    }

    .product-page p.Gift-product-price span 
    {
        font-size: 12px;
    }

    .product-page .Beautify-gift-top-right 
    {
        float: left;
        width: 80%;
    }

    .page-template-product section.product-heading-wrapper h3 
    {
        font-size: 15px;
        margin: 15px 0 0 0;
    }

    .page-template-product .mobile_step_text p
    {
        font-size: 13px;
    }

    .page-template-product p.beautify-gift-p 
    {
        line-height: 24px;
        font-size: 18px;
        padding: 20px 10px;
    }

    .page-template-product ul.Beautify-gift-list li 
    {
        font-size: 16px;
    }

    .page-template-product .wc_mobile_products_view ul.Beautify-gift-list 
    {
        padding: 0 10px;
    }

    .page-template-product .wc_mobile_products_view .beautify-btn
    {
        padding: 0px 0 0 10px;
    }

    .page-template-product h3.Gift-product-heading 
    {
        margin: 0px 0 0px 0;
        font-size: 18px;
        line-height: normal;
    }

    .page-template-product p.Gift-product-price
    {
        margin: -8px 0 0 0 !important;
        font-size: 18px;
    }

    .page-template-product .wc_mobile_products_view h3.Gift-product-heading img
    {
        float: right;
        margin: 4px 0 0 0;
    }

    .choose-occasion-img 
    {
        width: 34%;
    }

    .choose-occasion-img span 
    {
        width: 100px;
        height: 100px;
        padding-top: 20px;
    }

    p.choose-occasion-p 
    {
        margin: 0px 0 10px 13px;
    }

    .choose-occasion-inner h3.music-type 
    {
        font-size: 14px;
    }

    a.view-lyrics-btn
    {
        padding: 5px 0 0 0;
        font-size: 10px;    
    }
    

    .Choose-melody-img 
    {
        width: 35%;
    }

    h3.music-type 
    {
        font-size: 20px;
    }

    ul.Choose-melody-singer 
    {
        margin: 0 0 0 12px;
        width: 60%;
    }

    h4.singer-c 
    {
        font-size: 10px;
    }

    ul.Choose-melody-singer li 
    {
        padding: 3px 0;
    }

    .page-id-368 .top-text 
    {
        display: block;
        padding: 80px 0 20px 0;
    }

    .top-text
    {
        width: 270px;
        margin: 0 auto;
        padding: 0px 0 40px 0;
    }

    .top-text h2::before 
    {
        right: 0px;
        top: -46px;
    }

    .top-text h1 
    {
        font-size: 90px !important;
        padding: 0px;
    }

    .timeline::after 
    {
        left: 46%;
    }

    h3.product-heading 
    {
        margin-top: 22px;
    }

    p.wc_mobile_mus_desc 
    {
        font-size: 14px;
    }
    p.wc_mobile_mus_desc_home 
    {
        font-size: 14px;
    }


    ul.know-logo li 
    {
        margin: 6px 2% 5px 0;
    }

    div#main-logo-section
    {
        padding-right: 10px !important;
        padding-left: 10px !important;
    }

    body h3.product-top-heading 
    {
        font-size: 16px !important;
    }

    h2.how-work-heading 
    {
        font-size: 20px !important;
	margin-left: -19px;
padding-right: 0px;

    }

    h3.how-work-heading2 
    {
        font-size: 20px !important;
        margin-bottom: 0px;
    }

    .timeline 
    {
        width: 320px;
    }

    .direction-l 
    {
        width: 130px;
    }

    .direction-r 
    {
        width: 130px;
    }

    .desc h2
    {
        font-size: 12px !important;
        line-height: 18px !important;
    }

    .desc p
    {
        font-size: 12px;
        line-height: 16px;
    }

    .order-song-detail 
    {
        padding: 20px 40px 30px 25px;
    }

    .order-song-price 
    {
        padding: 15px 0 20px 0;
        width: 70px;
    }

    .song-type-name h3 
    {
        font-size: 14px !important;
        line-height: 18px !important;
    }

    a.order-btn 
    {
        font-size: 14px;
    }

    .banner-cd img 
    {
        width: 140px;
    }

    .product-heading-wrapper.wc_mobile_view h3 
    {
        font-size: 20px;
        margin: 0px 0 0 0;


    }

    .mobile_step_text p 
    {
        font-size: 14px;
    }

    .step-6.speaker .edit-btn 
    {
        padding: 8px 6px;
        font-size: 9px;
        margin-right: 2px;
    }

    .step-6.speaker .checkout-btn 
    {
        padding: 5px 6px;
        font-size: 10px;
    }

    .step-6.story .edit-btn 
    {
        padding: 8px 5px;
        font-size: 9px;
        margin-right: 2px;
    }

    .step-6.story .checkout-btn 
    {
        font-size: 9px;
        padding: 5px 5px;
    }

    .step-6.spekerwc .checkout-btn
    {
        padding:5px 5px;
        font-size: 9px;
    }

    .step-6.spekerwc .edit-btn
    {
        padding: 8px 6px;
        font-size: 9px;
    }

    .timeline
    {
        margin-top:10px;
    }

}

@media (max-width: 360px)
{  
    
    .product-heading-wrapper.wc_mobile_view h3 
    {
        font-size: 18px;
        margin: 22px 0 0 0;
    }

    .top-gift-music.music-names h4 
    {
        font-size: 14px;
        line-height: 18px;
    }


    .top-gift-music.music-names p 
    {
        font-size: 14px;
        line-height: 22px;
    }    

    .submit-icon 
    {
        float: right;
        padding: 0px 0px 0 0;
        width: 50px;
    }

    .page-template-product .wc_mobile_products_view .beautify-btn h3 
    {
        font-size: 14px;
    }

    .page-template-product .wc_mobile_products_view .beautify-btn p 
    {
        font-size: 14px;
    }

    .choose-occasion-inner h3.music-type 
    {
        margin: 0 0 0 19px;
    }

    p.choose-occasion-p 
    {
        margin: 0px 0 10px 20px;
    }

    a.view-lyrics-btn 
    {
       margin: 0 0 0 22px;
    }

    section.beautify-bottom-wrapper.step-6 .add-song-gift,
    section.beautify-bottom-wrapper.step-6 .speaker-gift 
    {
        font-size: 9px;
    }

    .edit-btn
    {
        font-size: 10px;
        margin-right: 2px;
    }

}

@media (max-width: 340px)
{   

    .product-heading-wrapper.wc_mobile_view h3 
    {
        font-size: 16px;
        margin: 22px 0 0 0;
    }

    .mobile_step_text p 
    {
        font-size: 13px;
    }

    .choose-occasion-inner h3.music-type 
    {
        margin: 0 0 0 24px;
    }

    p.choose-occasion-p 
    {
        margin:0px 0 10px 25px;
    }

    a.view-lyrics-btn 
    {
       margin: 0 0 0 26px;
    }

    span.play-icon 
    {
        right: 40px;
    }

    h3.music-type 
    {
        font-size: 18px;
    }

    ul.Choose-melody-singer li 
    {
        padding: 2px 0;
    }

    h2.order-song-heading 
    {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    .order-song-price 
    {
        width: 65px;
    }

    .song-type 
    {
        padding: 20px 20px;
    }

    .song-type-img 
    {
        padding: 10px 10px;
    }

    .choose-name-form 
    {
        padding: 0 20px;
    }

    a.order-btn 
    {
        font-size: 13px;
    }

    .banner-cd img 
    {
        width: 130px;
    }

    ul.know-logo li img 
    {
        height: 16px;
    }
    /*section.beautify-bottom-wrapper .edit-btn, 
    section.beautify-bottom-wrapper .wc_not_selected_button, 
    section.beautify-bottom-wrapper .wc_not_selected_button1
    {
        font-size: 10px;
    }*/

    .edit-btn,
    .checkout-btn
    {
        font-size: 10px;
    }

    h3.left-beautify-heading 
    {
        font-size: 2.7vw;
    }

}

@media (max-width: 320px)
{ 

    .checkout-btn 
    {
        padding: 9px 11px;
    }

    .edit-btn 
    {
        padding: 8px 8px;
    }

    .choose-occasion-img 
    {
        width: 35%;
    }

    a.view-lyrics-btn
    {
        width: 53%;
    }

    p.choose-occasion-p 
    {
        width: 54%;
    }

}

.new {
	text-align: center;
	margin-bottom: 70px;

	background: ;
}


.page-template-product .wc_mobile_products_view .Beautify-gift-detail {
	width: 90%;
	margin: 0;
	background: transparent;
	box-shadow: none;
	padding: 0px;
	margin: -35px auto 120px;
	display: table;
	float: none;
	border: 0px solid #c3c2bd;
	position: relative;
}


.page-template-product .wc_mobile_products_view .beautify-btn h3 {
	margin: 0;
	color: #464646;
	font-size: 16px;
	align-content: right;
	margin-left: 25px;
}


.banner-contant-right-two h3.Gift-product-heading {
	float: left;
	width: 100%;
	font-size: 13px;
	color: #313132;
	font-weight: 600;
	margin: 0;
	text-align: left;
}

.banner-contant-right-two .Beautify-gift-top-right {
	width: 80% !important;
}
