/*
Theme Name: Wish Saver(Salient Child Theme)
Description: Theme for birthday wishes
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0

*/

@font-face {
    font-family: 'Helvetica Rounded LT Std Bold';
    src: url('assets/fonts/HelveticaRoundedLTStd-Bd.woff2') format('woff2'),
        url('assets/fonts/HelveticaRoundedLTStd-Bd.woff') format('woff'),
        url('assets/fonts/HelveticaRoundedLTStd-Bd.svg#HelveticaRoundedLTStd-Bd') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Rounded LT Std Black';
    src: url('assets/fonts/HelveticaRoundedLTStd-Black.woff2') format('woff2'),
        url('assets/fonts/HelveticaRoundedLTStd-Black.woff') format('woff'),
        url('assets/fonts/HelveticaRoundedLTStd-Black.svg#HelveticaRoundedLTStd-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Helvetica Rounded LT Std Bold Condensed';
    src: url('assets/fonts/HelveticaRoundedLTStd-BdCn.woff2') format('woff2'),
        url('assets/fonts/HelveticaRoundedLTStd-BdCn.woff') format('woff'),
        url('assets/fonts/HelveticaRoundedLTStd-BdCn.svg#HelveticaRoundedLTStd-BdCn') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}



/*---------------- Homepage Banner ----------------*/
.homepage_bnr_mid.vc_column_container > .vc_column-inner{max-width: 460px;width: 100%;padding: 30px 40px 60px;
background-color: rgba(255,255,255,0.9);margin: 0 auto;border-radius: 25px;}
.homepage_bnr_mid h1 strong{color: #764a9a;}
.homepage_bnr_mid h1 em {
	color: #f92222;
	font-style: normal;
	font-family: 'Helvetica Rounded LT Std Bold';
	position: relative;
}


/*-----------------Homepage cake types----------*/
.cakes_info_subsec .column-image-bg{background-repeat: no-repeat;background-size: 99% !important;}
.cakes_info_subsec > .vc_column-inner{
	min-height: 470px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    padding-bottom: 36px;
}
.cakes_info_subsec h4{text-transform: uppercase;letter-spacing: 2px;margin-bottom: 0px !important;
	height: 60px;display: flex;align-items: center;}

/*---------------Homepage Video Section---------*/
.homepage_video_left.vc_column_container > .vc_column-inner{min-height: 494px;display: flex;
align-items: center;justify-content: center;}
/*.homepage_video_left.vc_column_container > .vc_column-inner > .wpb_wrapper{text-align: center;}*/
.homepage_video_left .play_button_with_text > span{display: flex;flex-direction: column;align-items: center;}
.homepage_video_left .play_button_with_text .link-text{margin: 20px 0 0;}
.homepage_video_left .play_button_with_text .link-text h4{font-size: 24px;text-transform: uppercase;color: #fff;
letter-spacing: 2.5px;}
.homepage_video_left .nectar_video_lightbox.play_button_with_text .play{width: 90px;height: 90px;}
.homepage_video_left .nectar_video_lightbox.play_button_with_text .play:before,
.homepage_video_left .nectar_video_lightbox.play_button_with_text .play:after{display: none;}
.homepage_video_left .nectar_video_lightbox.play_button_with_text:hover .play >.inner-wrap:before{
	-webkit-transform: scale(1);
    transform: scale(1);
}
.homepage_video_left .nectar_video_lightbox.play_button_with_text .play > .inner-wrap::before{
	background:url('assets/images/play_icon.png') no-repeat;width: 90px;height: 90px;
	background-size: 100%;
}
.homepage_video_left .nectar_video_lightbox.play_button_with_text .play >.inner-wrap svg{display: none;}

/*------------------Homepage Features Section----------*/
.homepage_benefits_left.vc_column_container>.vc_column-inner{padding-right: 160px;border-right:3px solid #aeddf9;
padding-top: 23px;}
.homepage_benefits_right.vc_column_container>.vc_column-inner{padding-left: 134px;padding-top: 23px;}
.list_info{color: #454545;font-size: 18px;font-weight: 500;}
/*.homepage_benefits_sec .list_info{width: 88%;}*/
body .nectar-fancy-ul ul.list_info li{padding-left: 45px;line-height: 29px;
	background: url('assets/images/check_img.png') no-repeat top left;margin-bottom: 9px;}

/*------------------Homepage Germs Free Section------------*/
.homepage_germfree_sec h2{font-family: 'Helvetica Rounded LT Std Bold';}
.homepage_germfree_sec h2 small{color: #f47b0a;font-family: 'Helvetica Rounded LT Std Black';}
.vc_row.homepage_germfree_sec .nectar-button.btn_buy{max-width: 420px;width: 100%;text-transform: uppercase;
	font-size: 26px;color: rgba(255,255,255,0.9);line-height: 35px;border-radius: 30px !important;}


/*----------------Footer--------------------------*/
#footer-outer{background:url('assets/images/ftr_top_bg.png') no-repeat left top;background-size: cover;}
body #footer-outer .row{padding: 110px 0 23px;}
#footer-widgets .row .col.span_6{margin: 0px;}
#footer-widgets .row .col.span_6:first-child{width: 60%;padding-right: 65px;}
#footer-widgets .row .col.span_6:last-child{width: 40%;padding-left: 65px;}
#footer-outer #footer-widgets .widget h4{font-size: 24px;text-transform: uppercase;letter-spacing: 1px;
font-family: 'Helvetica Rounded LT Std Black';}
#footer-outer #footer-widgets .col p{font-size: 18px;font-weight: 500;line-height: 31px;}

body #footer-outer #footer-widgets .col ul.ftr_cntact_info li{padding: 5.5px 0 !important;}
.ftr_cntact_info li:last-child{display: flex;}
/*.ftr_cntact_info li a{display: inline-block;}*/
.ftr_cntact_info li i{font-size: 18px;color: #35c7ec;display: inline-block;margin-right: 10px;}


#footer-outer[data-cols="1"] #copyright, #footer-outer #copyright[data-layout="centered"]{
	padding: 50px 0 46px !important;font-size: 17px; 
	background: url('assets/images/ftr_bttm_bg.png') no-repeat left top;
	background-size: cover;
}
#footer-outer #copyright strong{font-weight: 500;font-family: "Montserrat";color: #f70c8b;}

#pwbox-154 {
	margin: 10px;
	/* margin-top: 10px; */
	max-width: 270px;
}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
	margin-bottom: 0;
}

/*-------------Media Quries----------------*/
@media screen and (min-width: 1610px){
	.homepage_benefits_sec .row-bg.using-image{background-size: 100% 100%;}
}

@media screen and (max-width: 1320px){
    .cakes_info_subsec > .vc_column-inner{min-height: 405px;}
    .homepage_video_left.vc_column_container > .vc_column-inner{min-height: 425px;}
    .homepage_benefits_left.vc_column_container>.vc_column-inner{padding-right: 100px;}
    .homepage_benefits_right.vc_column_container>.vc_column-inner{padding-left: 95px;}
}

@media screen and (max-width: 1200px){
    .homepage_bnr_mid.vc_column_container{width: 45%;}
    .cakes_info_subsec > .vc_column-inner{padding-bottom: 30px;}
    .homepage_germfree_sec h2{font-size: 43px !important;}
    .homepage_video_left.vc_column_container > .vc_column-inner{min-height: 388px;}
}

@media screen and (max-width: 1100px){
    .homepage_bnr_mid.vc_column_container{width: 50%;}
    .cakes_info_subsec > .vc_column-inner{min-height: 330px;padding-bottom: 23px;}
    .cakes_info_subsec h4{font-size: 22px !important;line-height: 26px !important;}
    .homepage_video_left.vc_column_container > .vc_column-inner{min-height: 324px;}
    .homepage_benefits_left.vc_column_container>.vc_column-inner{padding-right: 50px;}
    .homepage_benefits_right.vc_column_container>.vc_column-inner{padding-left: 45px;}
    #footer-widgets .row .col.span_6:first-child{padding-right: 20px;}
}


@media screen and (max-width: 999px){
    .homepage_bnr.vc_row{padding-top: 100px !important;padding-bottom: 100px !important;}
    .homepage_bnr.vc_row .col .vc_custom_heading{font-size: 50px !important;line-height: 51px !important;}
    .homepage_bnr_mid.vc_column_container{width: 100%;}
    .homepage_cakes_info .row_col_wrap_12.col{justify-content: center;}
    .cakes_info_subsec > .vc_column-inner{min-height: 420px;padding-bottom: 36px;}
    .cakes_info_subsec.vc_column_container{width: 64%;margin-bottom: 40px !important;}
    .cakes_info_subsec.vc_column_container:last-child{margin-bottom: 0px !important;}
    .cakes_info_subsec h4{font-size: 24px !important;line-height: 30px !important;}
    .homepage_video_left.vc_column_container > .vc_column-inner{min-height: 400px;}
    .vc_row.homepage_benefits_sec{padding-top: 100px !important;padding-bottom: 90px !important;}
    .vc_row.homepage_benefits_sec .col h2.vc_custom_heading{font-size: 36px !important;line-height: 42px !important;}
    .vc_row.homepage_benefits_sec .col h2.vc_custom_heading br{display: none;}
    .homepage_benefits_left.vc_column_container>.vc_column-inner{padding-right: 0px;border-right: 0px;
        padding-top: 0px;}
    .homepage_benefits_right.vc_column_container>.vc_column-inner{padding-left: 0px;}
    .list_info{margin-bottom: 0px;}
    .vc_row.homepage_germfree_sec{padding-top: 90px !important;padding-bottom: 60px !important;}
    .vc_row.homepage_germfree_sec .col h2{font-size: 37px !important;line-height: 44px !important;}
    .vc_row.homepage_germfree_sec .nectar-button.btn_buy{font-size: 23px;width: 60%;}
    #footer-widgets .row .col.span_6:first-child,#footer-widgets .row .col.span_6:last-child{width: 100%;}
    #footer-widgets .row .col.span_6:first-child{padding-right: 15px;}
    #footer-widgets .row .col.span_6:last-child{padding-left: 15px;}
}

@media screen and (max-width: 690px){
    .homepage_bnr.vc_row{padding-top: 55px !important;padding-bottom: 60px !important;}
    .homepage_bnr_mid.vc_column_container > .vc_column-inner{padding-bottom: 40px;}
    .homepage_bnr.vc_row .col .vc_custom_heading {
    font-size: 45px !important;
    line-height: 47px !important;}
    .homepage_cakes_info.vc_row{padding-top: 55px !important;padding-bottom: 50px !important;}
    .cakes_info_subsec.vc_column_container{width: 88%;}
    .homepage_video_sec.vc_row{padding-bottom: 50px !important;}
    .homepage_video_left.vc_column_container > .vc_column-inner{min-height: 330px;}
    .homepage_video_left .nectar_video_lightbox.play_button_with_text .play{width: 70px;height: 70px;}
    .homepage_video_left .nectar_video_lightbox.play_button_with_text .play > .inner-wrap::before{width: 70px;
        height: 70px;}
    .vc_row.homepage_benefits_sec{padding-top: 70px !important;padding-bottom: 70px !important;}
    .vc_row.homepage_benefits_sec .row-bg.using-image{background-color:#e3e7ff;background-image: none !important;}
    body .nectar-fancy-ul ul.list_info li{padding-left: 40px;font-size: 17.5px;line-height: 27px;background-size: 24px;}
    .vc_row.homepage_benefits_sec .col h2.vc_custom_heading {
    font-size: 32px !important;letter-spacing: 1px;line-height: 38px !important;}
    .vc_row.homepage_germfree_sec{padding-top: 70px !important;padding-bottom: 20px !important;}
    .vc_row.homepage_germfree_sec .col h2 {letter-spacing: 1px;
    font-size: 34px !important;line-height: 40px !important;}
    .vc_row.homepage_germfree_sec .nectar-button.btn_buy{font-size: 21px;}
    #footer-outer{background:#fef3e8;}
    body #footer-outer .row{padding: 75px 0 40px;}
    #footer-widgets .row .col.span_6:first-child{padding-right: 0px;margin-bottom: 25px;}
    #footer-widgets .row .col.span_6:last-child{padding-left: 0px;}
    #footer-outer #footer-widgets .col p{font-size: 17px;line-height: 27px;}
    #footer-outer .widget{margin-bottom: 13px;}
    #footer-outer[data-cols="1"] #copyright, #footer-outer #copyright[data-layout="centered"]{
        padding: 45px 0 30px !important;
    }
}

@media screen and (max-width: 479px){
    .homepage_bnr.vc_row{padding-top: 30px !important;padding-bottom: 30px !important;}
    .homepage_bnr_mid.vc_column_container > .vc_column-inner{padding: 25px;}
    .homepage_bnr_mid.vc_column_container .hover-wrap-inner img.img-with-animation{max-width: 200px;}
    .homepage_bnr.vc_row .col .vc_custom_heading{font-size: 40px !important;line-height: 42px !important;}
    .cakes_info_subsec.vc_column_container{width: 100%;}
    .cakes_info_subsec > .vc_column-inner{min-height: 355px;padding-bottom: 25px;}
    .vc_row.homepage_benefits_sec .col h2.vc_custom_heading{font-size: 30px !important;
        line-height: 36px !important;}
    .homepage_benefits_sec .wpb_wrapper > .img-with-aniamtion-wrap{margin-top: 22px !important;margin-bottom: 27px !important;}
    body .nectar-fancy-ul ul.list_info li{padding-left: 35px;font-size: 17px;}
    .vc_row.homepage_germfree_sec{padding-top: 55px !important;padding-bottom: 10px !important;}
    .vc_row.homepage_germfree_sec .col h2{margin-bottom: 23px !important;}
    .vc_row.homepage_germfree_sec .nectar-button.btn_buy{font-size: 19px;width: 80%;}
}