/* =========== Global - Start =========== */
/*@font-face{font-family:"Circular"; src:url(../fonts/circular.woff) format("woff")}
@font-face{font-family:"Circular Black"; src:url(../fonts/circular_black.woff) format("woff")}*/
@import url('https://fonts.googleapis.com/css2?family=Cormorant:wght@600&family=Poppins:wght@300;400;600&family=Lato:wght@400;700;900&display=swap');
/* ====================
Poppins Font Weights:
Light: 300
Regular : 400
Semi-bold: 600
==================== */
body{margin:0; font-family:'Poppins',sans-serif; font-weight:400; color:#242426;}
a {color:inherit;}
h1, h2, h3, h4{font-family:'Cormorant',serif; font-weight:600; line-height:1;}
ul li:not(:last-child){margin-bottom:20px;}
.home_page_full_section{position:relative; overflow:hidden;}
.home_page_full_section .row{margin:auto;}
.main_container{width:auto; margin:30px auto;}
/*.main_container_heading{text-align:center;text-transform:uppercase;}*/
.col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9{padding:0!important;}
/* =========== Global - End =========== */

.header{background:#e5efef;}
.celebration_img{/*width:60%;*/ margin:0 auto;}
.header .navmenu_container{position:relative; width:100%; text-align:center;}
.header .navmenu_inner_container{width:100%; max-width:910px; margin:0 auto; display:inline-block; align-items:center; justify-content:space-between; text-align:center;}
.header .navmenu_inner_container a{display:inline-block; margin:0 auto; text-decoration:none; color:inherit;}
.header .navmenu_inner_container h1{font-size:inherit; font-family:inherit; margin:auto auto 1em auto;}
.header .navmenu_inner_container .celebration_img{display:block;}
.header .navmenu_row_container{width:100%; max-width:400px; display:flex; align-items:center; justify-content:space-around;}

/* ======= Brand Banner - Start ======= */
.header .brands_container{display:block; width:100%; height:35px; z-index:999; --class-banner-bg:#fff; background-color:var(--class-banner-bg); margin-bottom:20px;}
.header .brands_inner_container{height:inherit; z-index:inherit;}
.header .brands_container .credit-column{z-index:inherit; height:100%; display:-webkit-box; display:-ms-flexbox; display:flex; margin:0 auto ;max-width:1200px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
.header .brands_container .credit-column #right-credit, .header .brands_container .credit-column #left-credit{display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.header .brands_container .credit-column #right-credit{height:inherit; z-index:inherit;}
.header .brands_container .credit-column em{color:#000; font-size:14px; margin:auto 0 auto 8px; /*font-family:'"Crimson Text", arial, sans-serif';*/}
.header .brands_container .credit-column #right-credit #flowersAttribution{height:100%; max-height:35px; display:flex; align-items:center; border-right:1px solid grey; height:25px;}.header .brands_container .credit-column #right-credit #flowersAttribution a{display:flex;}
.header .brands_container .credit-column #left-credit img{display:-webkit-box; display:-ms-flexbox; display:flex; max-height:35px; margin:auto 0 auto 5px; -webkit-transition:0.2s; -o-transition:0.2s; transition:0.2s; width:auto;}
.header .brands_container .credit-column #right-credit #flowersAttribution img{height:25px; width:auto; margin-left:3px; margin-right:6px;}
.header .brands_container .credit-column #right-credit img{margin:auto; height:35px; -webkit-transition:0.2s; -o-transition:0.2s; transition:0.2s;}
.header .brands_container .credit-column img:hover{-webkit-transform:scale(.95); -ms-transform:scale(.95); transform:scale(.95);}
.credit-column button.dropbtn{display:-webkit-inline-box; display:-ms-inline-flexbox; display:inline-flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center; height:100%; line-height:11px; color:#000; font-size:13px !important; padding:0px 8px; margin:auto; border:none; font-weight:600 !important; z-index:1; position:relative; width:100%; justify-content:center; background-color:var(--class-banner-bg);}
.credit-column button.dropbtn:after{content:"\203A"; -webkit-transition:0.4s; -o-transition:0.4s; transition:0.4s; margin-left:8px; /*font-family:"Arial Unicode MS",Arial;*/ font-style:normal; font-size:20px; -webkit-transform:translateZ(0) rotate(90deg)!important; transform:translateZ(0) rotate(90deg)!important; -ms-transform:rotate(90deg)!important;}
.header .brands_container .credit-column .dropdown:hover button.dropbtn::after{-webkit-transform:translateZ(0) rotate(-90deg)!important; transform:translateZ(0) rotate(-90deg)!important; -ms-transform:rotate(-90deg)!important;}
.header .brands_container .credit-column .dropdown{height:100%; max-height:35px; width:180px; position:relative; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.header .brands_container .credit-column .dropdown:hover .dropdown-content{opacity:1; float:none; visibility:visible; top:33px; z-index:0; -webkit-box-shadow:0px 3px 3px 2px rgb(0 0 0 / 20%); box-shadow:0px 3px 3px 2px rgb(0 0 0 / 20%);}
.header .brands_container .credit-column .dropdown-content{float:left; position:absolute; visibility:hidden; background-color:var(--class-banner-bg); width:94%; padding-bottom:5px; z-index:0; opacity:0; left:0; right:0; top:-370px; -webkit-transition:all .5s ease-in-out; -o-transition:all .5s ease-in-out; transition:all .5s ease-in-out; margin:auto;}
.header .brands_container .credit-column .dropdown-content a{color:#000; font-weight:500; font-size:14px; padding:8px 0px; text-decoration:none; display:block; text-align:center; transition:0.2s;}
.header .brands_container .credit-column .dropdown-content a:hover{-webkit-transform:scale(1.15); -ms-transform:scale(1.15); transform:scale(1.15);}
/* ======= Brand Banner - End ======= */

/*.header .brands_inner_container{width:100%; max-width:1190px; margin:0 auto;}.header .brands_inner_container ul{display:flex; align-items:center;justify-content:space-between;}.header .hero_banner_image img{width:100%;}.header .brands_links{list-style:none; padding:0 7px; width:90px; min-height:50px; display:flex; align-items:center; border-bottom:2px solid transparent;}li.brands_links.harry_david{width:6%;}.header .brands_links a{text-decoration:none; color:rgb(20, 122, 144); font-family:Circular; font-style:normal; font-weight:700; font-size:17px;}.header .brands_links img{width:100%; vertical-align:bottom; max-height:45px;}.header .nav_links{list-style:none;}.header .nav_links a{text-decoration:none; color:rgb(20, 122, 144); font-family:Circular; font-style:normal; font-size:17px;}.header .nav_links.images{display:block; z-index:1;}.family_brands{width:85%; margin:0 auto;}.header .nav_links.images img{display:block; height:auto;}.flowers:hover{border-bottom:2px solid #639; transition:all linear 0.5s;}.harry_david:hover{border-bottom:2px solid #324765; transition:all linear 0.5s;}.sharis_berries:hover{border-bottom:2px solid #e22a2e; transition:all linear 0.5s;}.basket:hover{border-bottom:2px solid #c42271; transition:all linear 0.5s;}.simply_chocolate:hover{border-bottom:2px solid #512c1d; transition:all linear 0.5s;}.fruit_bouquets:hover{border-bottom:2px solid #f25a29; transition:all linear 0.5s;}.cheryls:hover{border-bottom:2px solid #43201c; transition:all linear 0.5s;}.personalization:hover{border-bottom:2px solid #1193f6; transition:all linear 0.5s;}.popcorn:hover{border-bottom:2px solid #b01116; transition:all linear 0.5s;}.wolfermans:hover{border-bottom:2px solid #b9c4c4; transition:all linear 0.5s;}.stockyards:hover{border-bottom:2px solid #7c2529; transition:all linear 0.5s;}.goodsey:hover{border-bottom:2px solid #20204f; transition:all linear 0.5s;}#our_story_header .our_story_nav_link, #brands_header .brands_nav_link, #passport_header .passport_nav_link, #celebrate_header .celebrate_nav_link, #video_header .video_nav_link,  #deals_header .deals_nav_link{background-color:rgb(110, 203, 166); padding:8px 26px; border-radius:30px;}#our_story_header .our_story_nav_link a, #brands_header .brands_nav_link a, #passport_header .passport_nav_link a, #celebrate_header .celebrate_nav_link a, #video_header .video_nav_link a, #deals_header .deals_nav_link a{color:#fff;}.header_horizontal_bottom_line{display:none;}.header .header_horizontal_line{position:absolute; width:100%; height:5px; border-top:1px solid #6ECBA6; border-bottom:1px solid #6ECBA6; top:75%;}.header .links_container{position:relative; top:-20px;}.widget_background_section_top,.widget_background_section_middle,.widget_background_section_bottom{position:relative;}.widget_background_section_top div,.widget_background_section_middle div,.widget_background_section_bottom div{position:absolute; z-index:-1;}.widget_item{border:1px solid #d2efe3;}.widget_background_section_top :nth-child(1){width:12px; transform:translate(-20vw, 5vw) rotate(10deg);}.widget_background_section_top :nth-child(2){height:30px; width:30px; border-radius:50%; transform:translate(-13vw, 1vw);}.widget_background_section_top :nth-child(3){width:35px; transform:translate(-3vw, 3vw) rotate(-15deg);}.widget_background_section_top :nth-child(4){height:22px; width:22px; border-radius:5px; transform:translate(9vw, 0.2vw) rotate(25deg);}.widget_background_section_top :nth-child(5){width:17px; transform:translate(50vw, 1vw) rotate(16deg);}.widget_background_section_top :nth-child(6){height:17px; width:17px; border-radius:50%; transform:translate(57vw, 1.5vw) rotate(16deg);}.widget_background_section_middle :nth-child(1){height:32px; width:32px; border-radius:50%; transform:translate(-4vw, 33vw) rotate(16deg);}.widget_background_section_middle :nth-child(2){height:22px; width:22px; border-radius:50%; transform:translate(-21vw, 37.5vw) rotate(16deg);}.widget_background_section_middle :nth-child(3){height:25px; width:25px; transform:translate(-9vw, 39.5vw) rotate(16deg);}.widget_background_section_middle :nth-child(4){width:30px; transform:translate(-4vw, 41.5vw) rotate(-16deg);}.widget_background_section_middle :nth-child(5){width:45px; height:45px; border-radius:50%; transform:translate(-5vw, 44vw);}.widget_background_section_middle :nth-child(6){width:45px; height:45px; border-radius:10px; transform:translate(54vw, 38vw) rotate(-10deg);}.widget_background_section_middle :nth-child(7){width:30px; border-radius:10px; transform:translate(55vw, 33vw) rotate(16deg);}.widget_background_section_middle :nth-child(8){width:27px; height:27px; border-radius:50%; transform:translate(60vw, 32vw) rotate(-10deg);}.widget_background_section_middle :nth-child(9){width:45px; height:45px; border-radius:10px; transform:translate(-17vw, 56vw) rotate(-10deg);}.widget_background_section_middle :nth-child(10){width:27px; height:27px; border-radius:50%; transform:translate(-8vw, 64vw) rotate(-10deg);}.widget_background_section_bottom :nth-child(1){width:27px; height:27px; border-radius:5px; transform:translate(-14vw, -41vw) rotate(-10deg);}.widget_background_section_bottom :nth-child(2){width:43px; height:43px; border-radius:50%; transform:translate(-7vw, -36vw);}.widget_background_section_bottom :nth-child(3){width:30px; border-radius:50%; transform:translate(-10vw, -28vw) rotate(-16deg);}.widget_background_section_bottom :nth-child(4){width:17px; height:17px; border-radius:10px; transform:translate(55vw, -37vw) rotate(-16deg);}.widget_background_section_bottom :nth-child(5){width:35px; border-radius:5px; transform:translate(57vw, -33vw) rotate(-16deg);}.widget_background_section_bottom :nth-child(6){width:45px; height:45px; border-radius:5px; transform:translate(54vw, -26vw) rotate(16deg);}*/

/* Responsive */
@media only screen and (max-width:1000px){
    .header .brands_container .credit-column em{font-size:13px;}

    /*.header .navmenu_inner_container{max-width:initial;}.widget_background_section_top :nth-child(1){width:20px; transform:translate(-6vw, 5vw) rotate(10deg);}.widget_background_section_top :nth-child(2){height:17px; width:17px; transform:translate(-4vw, 1vw);}.widget_background_section_top :nth-child(3){transform:translate(5vw, 8vw) rotate(-15deg);}.widget_background_section_top :nth-child(4){transform:translate(-5vw, 11.5vw) rotate(-16deg);}.widget_background_section_top :nth-child(5){width:20px; transform:translate(85vw, 2.5vw) rotate(-12deg);}.widget_background_section_top :nth-child(6){transform:translate(88vw, 5.5vw) rotate(-16deg); height:25px; width:25px;}.widget_background_section_middle :nth-child(3){transform:translate(-5vw, 89.5vw) rotate(25deg); border-radius:5px;}.widget_background_section_middle :nth-child(6){height:35px; width:35px; transform:translate(85.5vw, 94vw) rotate(-16deg);}.widget_background_section_middle :nth-child(7){width:15px; transform:translate(87vw, 86vw) rotate(16deg);}.widget_background_section_middle :nth-child(8){height:20px; width:20px; transform:translate(90.5vw, 82vw) rotate(-10deg);}.widget_background_section_middle :nth-child(10){height:12px; width:12px; transform:translate(-3vw, 141vw) rotate(-10deg);}*/
}
@media only screen and (max-width:767px){
    /*.header .brands_container .credit-column .dropdown-content{width:100%;}
    .credit-column button.dropbtn{font-size:12px !important;}
    .header .brands_container .credit-column em{font-size:13px;}
    .header .brands_container .credit-column .dropdown{width:140px;}*/
    .header .brands_container{display:none;}
    .header .navmenu_inner_container {margin-top:20px;}

    /*.header .links_container{top:-10px;}.header_horizontal_bottom_line{display:block; width:100%; height:5px; border-top:1px solid #6ECBA6; border-bottom:1px solid #6ECBA6;}.header .header_horizontal_line{top:32%;}.header .navmenu_inner_container{flex-direction:column; padding:0;}.header .navmenu_inner_container :nth-child(1){order:2;}.header .navmenu_inner_container :nth-child(2){order:1;}.header .navmenu_inner_container :nth-child(3){order:3;}.header .navmenu_row_container :nth-child(1){order:1;}.header .navmenu_row_container :nth-child(2){order:2;}.header .navmenu_row_container :nth-child(3){order:3;}.header .nav_links.images{width:100%; min-width:150px;}.header .nav_links{padding:15px 0; width:30%; display:inline-block; vertical-align:top;}.header .nav_links.images img{width:50%; margin:0 auto;}#our_story_header .our_story_nav_link, #brands_header .brands_nav_link, #passport_header .passport_nav_link,#celebrate_header .celebrate_nav_link, #video_header .video_nav_link,  #deals_header .deals_nav_link{padding:8px 3px;}*/
}

@media only screen and (max-width:600px){
    .main_container{width:100%;}
}

@media only screen and (max-width:425px){
    .credit-column button.dropbtn:after{margin-top:-2px; -webkit-transform:translateZ(0) rotate(0deg)!important; transform:translateZ(0) rotate(0deg)!important; -ms-transform:rotate(0deg)!important;}
    .header .brands_container .credit-column .dropdown:hover button.dropbtn::after{-webkit-transform:translateZ(0) rotate(-180deg)!important; transform:translateZ(0) rotate(-180deg)!important; -ms-transform:rotate(-180deg)!important;}.header .brands_container .credit-column .dropdown-content{top:33px; right:0;}
    .celebration_img{max-width:250px; height:auto;}
    
    /*.header .navmenu_inner_container p{max-width:250px;}.header .nav_links.images img{min-height:38px; width:235px;}.header .header_horizontal_line{top:35%;}.widget_background_section_top :nth-child(1){display:none;}.widget_background_section_top :nth-child(2){height:40px; width:40px; transform:translate(10vw, 2vw);}.widget_background_section_top :nth-child(3){width:15px; transform:translate(-2vw, 5vw) rotate(-15deg);}.widget_background_section_top :nth-child(4){transform:translate(-3vw, 16.5vw) rotate(-16deg);}.widget_background_section_top :nth-child(6){border-radius:5px; height:35px; width:35px; transform:translate(70vw, 5.5vw) rotate(-16deg);}.widget_background_section_top :nth-child(5){transform:translate(86vw, 5.5vw) rotate(10deg); width:25px;}.widget_background_section_middle :nth-child(1){transform:translate(1vh, 93vh) rotate(16deg);}.widget_background_section_middle :nth-child(3){height:35px; width:35px; transform:translate(14vh, 99.5vh) rotate(25deg);}.widget_background_section_middle :nth-child(4){transform:translate(35vh, 97.5vh) rotate(12deg);}.widget_background_section_bottom :nth-child(1){transform:translate(0vh, -90vh) rotate(-10deg);}.widget_background_section_bottom :nth-child(2){transform:translate(34vh, -195vh);}.widget_background_section_bottom :nth-child(3){transform:translate(4vh, -186vh) rotate(-16deg);}.widget_background_section_bottom :nth-child(4){transform:translate(35vh, -91vh) rotate(-16deg);}.widget_background_section_bottom :nth-child(5){transform:translate(57vw, -6vw) rotate(-16deg);}.widget_background_section_bottom :nth-child(6){transform:translate(0vw, -12vw) rotate(16deg);}*/
}