#banner .carousel-inner img { width:100%; }
#banner img { width:auto; max-width:100%; }
wraper.topSpaceAdded { padding-top:190px; }

/*header*/
.navCenter,
.fixed .navCenter { padding:0; }
.shopOnlineIcon { background: url("../images/choco-bag-icon.png") no-repeat left 0px; background-size: 51px 68.5px; padding-left:61px !important; }
.fixed .shopOnlineIcon {background-size:45px auto;}
.findaStoreIcon { background:url("../images/choco-store-icon.png") no-repeat left 12px; background-size:46.5px 59px; padding-left:56.5px !important; }
.fixed .findaStoreIcon{background-size:35px auto;}
.partiesnEventsIcon { background:url("../images/choco-parties-icon.png") no-repeat left 12px; background-size:37px 57px; padding-left:47px !important; }
.fixed .partiesnEventsIcon{background-size:30px auto;}
.franchisingIcon { background:url("../images/franchising-top.png") no-repeat left 12px; background-size:41px 37px; padding-left:51px !important; }
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    .shopOnlineIcon { background: url("../images/choco-bag-icon.png") no-repeat left 0px; background-size: 51px 68.5px; padding-left:61px !important; }
    .fixed .shopOnlineIcon {background-size:45px auto;}
		.findaStoreIcon { background:url("../images/choco-store-icon.png") no-repeat left 12px; background-size:46.5px 59px; padding-left:56.5px !important; }
		.fixed .findaStoreIcon{background-size:35px auto;}
    .partiesnEventsIcon { background:url("../images/choco-parties-icon.png") no-repeat left 12px; background-size:37px 57px; padding-left:47px !important; }
		.fixed .partiesnEventsIcon{background-size:30px auto;}
    .franchisingIcon { background:url("../images/franchising-top.png") no-repeat left 12px; background-size:41px 37px; padding-left:51px !important; }
}

/*banner image*/
#banner.bannerBackground { min-height:230px; margin:-80px 0 0; background-repeat:no-repeat; background-position: center center; background-size:cover; background-color:#f0dbc6; }
#banner.bannerBackground .carousel-caption { top:90px; }

/*navigation*/
.searchField { height:80px; }
/*.fixed .navCenter { padding:0 0 0 155px; }*/
.navCenter li.havSubNav:hover { border-bottom-left-radius:0; border-bottom-right-radius:0; }
.navCenter li { position:static; padding:0 10px; }
.navCenter > ul >li > ul { display:none; padding:22px 0 5px; top:77px; left:180px; min-width:916px; z-index:9999; box-shadow:2px 2px 4px #433942; -moz-box-shadow:2px 2px 5px #433942; -o-box-shadow:2px 2px 5px #433942; -ms-box-shadow:2px 2px 5px #433942; -webkit-box-shadow:2px 2px 5px #433942; }
.navCenter li:hover > ul { display:block; }
.navCenter ul > li > ul li.firstLi,
.navCenter ul > li > ul li.firstLi:hover { font-style:italic; width:100% !important; display:inline-block; text-align:left; margin-bottom:5px; color:#793818; padding:0 22px !important; }
.navCenter ul > li > ul li,
.navCenter ul > li > ul li:hover { float:left; width:180px !important; padding:0px !important;  background:transparent !important; border:none; }
.navCenter ul > li > ul li ul { min-height:10px; display:block; position:static; background:transparent; width:100%; padding:0px; float:left; }
.navCenter ul > li > ul li ul li.listHead,
.navCenter ul > li > ul li ul li.listHead:hover { font-family: 'latobold'; color:#81140d; text-transform:capitalize; background:transparent !important; box-shadow:none;  -moz-box-shadow:none; -o-box-shadow:none; -ms-box-shadow:none; -webkit-box-shadow:none; }
.navCenter ul > li > ul li ul li { position:relative; padding:4px 8px 4px 18px !important;}
.navCenter ul > li > ul li ul li:hover { position:relative; padding:4px 8px 4px 18px !important; background:#793818 !important; box-shadow:1px 2px 3px #433942; -moz-box-shadow:1px 2px 3px #433942; -o-box-shadow:1px 2px 3px #433942; -ms-box-shadow:1px 2px 3px #433942; -webkit-box-shadow:1px 2px 3px #433942; border-radius:5px; }
.navCenter ul > li > ul li ul li a { padding:0 !important; border:none; background:none !important; color:#81140d !important; font-family: 'latoregular'; font-size:13px; }
.navCenter ul > li > ul li ul li:hover a { padding:0 !important; border:none; background:none !important; color:#fff !important; font-family: 'latoregular'; font-size:13px; }
.navCenter ul > li > ul li ul li ul { display:none !important; position:absolute; top:0px; left:98%; z-index:999; background:#793818; border-radius:10px; border-top-left-radius:0; box-shadow:2px 2px 4px #433942; -moz-box-shadow:2px 2px 4px #433942; -o-box-shadow:2px 2px 4px #433942; -ms-box-shadow:2px 2px 4px #433942; -webkit-box-shadow:2px 2px 4px #433942; overflow:hidden; height:auto; border:solid 1px #793818; }
.navCenter ul > li > ul li ul li:hover ul { display:block !important; }
.navCenter ul > li > ul li ul li ul li:hover { background:transparent !important; box-shadow:none;  -moz-box-shadow:none; -o-box-shadow:none; -ms-box-shadow:none; -webkit-box-shadow:none; background:#fff !important; }
.navCenter ul > li > ul li ul li ul li:hover a { color:#793818 !important; }

/*headerpart*/
.wrapper { padding:0; }
header { position:relative; animation:800ms ease-out 0s normal none 1 running fadeIn; }
header.fixed { position:fixed; width:100%; background:none; animation:800ms ease-out 0s normal none 1 running fadeInDown;-webkit-transform: translateZ(0); }
header.headerMove { position:fixed; z-index:999; width:100%; background:none; }
header.fixed .navbar { height:80px; margin:0px; }
.fixed .navbar-brand img { width:150px; }
/*.fixed .navCenter li img { width:24px; display:inline-block; float:none; }*/
.fixed .navCenter li a span { padding:3px 0; display:inline-block; float:none; }
.fixed .navCenter > ul > li > ul { top:61px; }

/*Category page*/
.product-list .thumbnail .caption { width:100%; display:inline-block; }
.product-part .thumbnail { height:270px; transition:all ease 1s; -webkit-transition:all ease 1s; -moz-transition:all ease 1s; }
.product-part .thumbnail:hover { border:1px solid #cbccd0; background:#e9a1d1; }
.product-part .thumbnail:hover .product-caption { color:#fff; }
.product-part .thumbnail .image-thumb { position:relative; }
.product-part .thumbnail .image-thumb >img{ border:5px solid #fff; }
.product-part .thumbnail .zoom { opacity:0; display:inline-block; width:93px; height:93px; background:#e9a1cf; border-radius:50%; border:5px solid #fff; position:absolute; top:42.5px; left:50%; margin:0px 0 0 -46.5px; text-align:center; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-fill-mode: both; animation-fill-mode: both }
.product-part .thumbnail:hover .zoom { opacity:0.7; }
.product-part .thumbnail .zoom span { color: #ffffff; font-size: 45px; line-height: 83px; }

.product-part .product-list.list-view .image-thumb { width:100%; border:none; }
.product-part .product-list.list-view .thumbnail { height:215px; }
.product-part .product-list.list-view .image-thumb > img { width:250px; border:none; }
.product-part .product-list.list-view .image-thumb > .prdlistimage { width:250px !important; border:none; float:left}
.product-part .product-list.list-view .image-thumb .addtocart { margin:0 0 0 88px; }
.product-part .product-list.list-view .image-thumb .addtocart img { width:auto; }
.product-part .product-list.list-view .thumbnail:hover .product-caption { color:#000; }
/*.fixed .navCenter li a, .fixed .navCenter li a span{ padding:12px 0 25px; }*/
/*confirm dialog box*/
.ui-dialog.ui-widget-content { background:#fff; color:#390100; border:3px solid #380005; border-radius:5px; width:100% !important; max-width:30% !important; left:40% !important; z-index:9999; }
.ui-dialog-titlebar,
.ui-dialog-buttonpane { background:transparent; }
.ui-dialog-titlebar .ui-dialog-title { font-size: 26px; font-weight: 600; margin: 0; text-align: center; text-overflow: unset; white-space: normal; }
.ui-dialog-titlebar-close { background:transparent !important; border:none !important; }
.ui-dialog-titlebar-close .ui-icon-closethick { background:url(../images/close.png) no-repeat left top; width:19px; height:19px; }
.ui-dialog-buttonset .ui-button-text-only { background: #3b0302; border-radius: 10px; margin: 0 0 0 33px; text-transform: capitalize; border:none; }
.ui-dialog-buttonset .ui-button-text-only span { color:#fff; font-size:24px; line-height:25px; }
.related-product .product-name { text-align: left; }

@-webkit-keyframes pulse { 
0% { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1) }
50% { -webkit-transform:scale3d(1.05, 1.05, 1.05); transform:scale3d(1.05, 1.05, 1.05) }
100% { -webkit-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1) }
}
@keyframes pulse {
0% { -webkit-transform:scale3d(1, 1, 1); -ms-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1) }
50% { -webkit-transform:scale3d(1.05, 1.05, 1.05); -ms-transform:scale3d(1.05, 1.05, 1.05); transform:scale3d(1.05, 1.05, 1.05) }
100% { -webkit-transform:scale3d(1, 1, 1); -ms-transform:scale3d(1, 1, 1); transform:scale3d(1, 1, 1) }
}
.product-part .thumbnail .zoom:hover { opacity:1; -webkit-animation-name: pulse; animation-name: pulse; }

.product-part .product-list.list-view .thumbnail:hover { border:none; background:transparent; }
.product-part .product-list.list-view .thumbnail:hover .product-caption a { color:#000; }
.product-part .product-list.list-view .thumbnail:hover .zoom { display:none; }
/*checkbox*/
.checkHover p:hover { background:#793818; color:#fff; transition:all ease 1s; border-radius:5px; }
.checkHover p:hover a { color:#fff; }
.checkHover p { display: block; position: relative; overflow: hidden; margin:0; padding:5px; }
.checkHover p > input { padding: 0; margin: 0; height: 12px; width: 12px; float: left; position: absolute; left: 0; opacity: 0; top:0px; cursor:pointer; }
.checkHover p > label { line-height: 12px; padding: 0 0 0 18px; cursor:pointer; }
.checkHover p:not(#foo) input + label { background: url(../images/checkBg.png) no-repeat left 0px; height:14px; }
.checkHover p:not(#foo) > input[type=checkbox]:checked + label,
.checkHover p:not(#foo) > input[type=checkbox]:hover:checked + label,
.checkHover p:not(#foo) > input[type=checkbox]:focus:checked + label,
.checkHover p:not(#foo) > input[type=checkbox]:checked + label:hover,
.checkHover p:not(#foo) > input[type=checkbox]:focus:checked + label { background-position: 0 -23px; }

/*selectBox*/
.short-by label { float:left; }
.toolbar.selectToolBar  { width:100%; display:inline-block; overflow:visible; }
.toolbar.selectToolBar select:focus { border:none; outline:none; -webkit-appearance:none; }
.toolbar.selectToolBar .short-by{ overflow:visible; }
.selectToolBar .sbHolder { width:120px; border:1px solid #d6d6d6; border-radius:3px; float:left; margin:0 0 0 5px; position:relative; height:24px; background:#f8f8f8; padding:0; }
.selectToolBar .sbToggle { background:url(../images/selectBg.png) no-repeat right 2px; padding:0px; height:24px;  }
.selectToolBar .sbSelector { padding:0; height:24px; color:#333; font-size:12px; padding-left:5px; }
.selectToolBar .sbOptions { border:1px solid #d6d6d6; background:#f8f8f8; }
.selectToolBar .sbOptions a { padding:7px 0; color:#333; font-size:12px; }

/*Style for Thankyou page*/
.thankYouPage { max-width:695px; width:100%; margin:0 auto; }
.thankYouPage .page-header { padding:0 0 0 40px; }
.thankYouPage .page-header h3 { color:#00860c; background:url(../images/tick.png) no-repeat left top; margin:0 0 0 -40px; padding:0 0 0 40px; font-weight:bold; }
.thankYouPage .orderNo { margin:62px auto; padding:0 42px; width:100%; display:inline-block; }
.thankYouPage .orderNo > span { color:#000; width:100%; display:inline-block; font-weight:bold; }
.thankYouPage .orderNo ul { list-style:none; margin-bottom:70px; }
.thankYouPage .orderNo ul li { background:url(../images/orderList.png) no-repeat 0 8px; padding:0 0 0 15px; }
.thankYouPage .orderNo ul li p { margin:0 }
.thankYouPage .orderNo ul li p a { text-transform:uppercase; }
.thankYouPage .orderNo ul li span { font-weight:bold; }
.thankYouPage .orderNo ul li span span { color:#107a00; }
.thankYouPage .shareSocially { padding:0 43px; }
#detailsBlock .selectBox.greySelect { width: 100% !important; height: 53px; }
#detailsBlock .selectBox.greySelect .selectBox-label { line-height: 40px; }
#detailsBlock .selectBox.greySelect .selectBox-arrow { height: 51px; }
#main-content #detailsBlock .input-slide input[type="text"].input-md { width: 21.3%; }
#main-content #detailsBlock.form .input-slide .ajax-child label.last { min-width: 57px; }

/*Style for ConfirmOrder page*/
.confirmOrder { max-width:1102px; width:100%; margin:0 auto 50px; }
.confirmOrder .page-header { padding:0; }
.confirmOrder h2 { color: #6c4333; font-family: "bebas_neueregular"; font-size:33px; line-height:35px; }
.confirmOrder .border-grey { border-radius:5px; display:inline-block; width:100%; padding:15px 18px; margin:0 0 10px; }
.confirmOrder .border-grey .reviewContent { margin-bottom:23px; width:100%; display:inline-block; }
.confirmOrder .border-grey label { font-weight:bold; font-size:13px; }
.confirmOrder .border-grey.cpad-botlear-style label { font-weight:normal; font-size:inherit; }
.confirmOrder .border-grey span { width:100%; float:left;  }
.confirmOrder .border-grey.clear-style span{ width:auto;}
.confirmOrder .border-grey label a { margin:0 0 0 6px; }
.confirmOrder .border-grey address { width:100%; display:inline-block; margin:0; }
.confirmOrder .border-grey address span { text-transform:uppercase; }
.confirmOrder .border-grey address span a { color:#333; margin:0 0 0 5px; }
.confirmOrder .border-grey address span img { margin:0 4px 0 0; }
.deliveryEstimation { width:100%; display:inline-block; }
.deliveryEstimation .border-grey { border-top-left-radius:0; border-top-right-radius:0px; padding-bottom:0; }
.confirmOrder .orderedItem { width:100%; display:inline-block; margin:0 0 27px; }
.confirmOrder .row.head .orderedItem { margin:0 0 0px; }
.confirmOrder .orderHead { background:#561d0c; padding:5px 20px; width:100%; float:left; }
.confirmOrder .orderHead h2 { color:#fff; margin:0px; float:left; }
.confirmOrder .orderHead a { color:#fff; font-family: 'Open Sans', sans-serif; font-size:17px; margin:5px 0 5px 10px; float:left; }
.confirmOrder .orderedItem img { max-width:83px; float:left; }
.confirmOrder .orderedItem .orderDetail { float:left; padding:0 15px; font-family: "bebas_neueregular"; color:#000; }
.confirmOrder .orderedItem .orderDetail h5 { margin:0px; font-size:18px; }
.confirmOrder .orderedItem .orderDetail span { font-size:25px; }
.confirmOrder .orderedItem .orderDetail a { font-size:18px; color:#000; }
.deliveryEstimation p { font-family: "bebas_neueregular"; color:#7e391c; width:100%; display:inline-block; font-size:19px; }
.deliveryEstimation p.note {  color:#ac3300; width:100%; display:inline-block; font-size:25px; }
.placeOrder { width:100%; text-align:center; background:#d73532; border:1px solid #521f0c; border-radius:5px; color:#fff; display:inline-block; text-transform:uppercase; padding:5px}
.confirmOrder .col-sm-3 .border-grey label { margin: 18px 0; }
.orderValue { width:100%; display:inline-block; color:#000; }
.confirmOrder .border-grey .orderValue span.pull-left,
.confirmOrder .border-grey .orderValue span.pull-right,
.confirmOrder .border-grey .total span.pull-left,
.confirmOrder .border-grey .total span.pull-right { width:auto; }
.confirmOrder .border-grey .total { border-top:1px solid #e8e8e8; margin-top:15px; width:100%; display:inline-block; color:#b62d1d; font-weight:bold; padding:13px 0; }
.costCalculation { margin:0 -18px -13px; background:#f7f7f7; border-top:1px solid #dcdcdc; border-bottom-left-radius:0; border-bottom-right-radius:0; padding:12px 18px; }
.costCalculation a { color:#0067bb; }

/*homepage circles*/
.choco-circles { position:relative; padding:0; cursor:pointer; }
.choco-circles .rotateCircle { height: 100%; transform-style: preserve-3d; transition: all .4s linear 0s; width: 100%; }
.choco-circles:hover .rotateCircle { transform: rotateY(180deg); }
.front { backface-visibility: hidden; height: 100%; position: absolute; width: 100%; padding:34px 9px 0; border-radius:50%; }
.back { backface-visibility:hidden; height: 100%; position: absolute; width: 100%; box-sizing: border-box; display: block; transform: rotateY(180deg); padding:34px 9px 0; border-radius:50%; }
/*.content-inner { min-height:400px }*/
.moveBack:hover { color:#337ab7;  }
.partyDetail.partyPayment { margin-bottom:83px;  }
.selectPartyOption .fullWidth a.shop-now,
.partyDetail.partyPayment .fullWidth a.shop-now { margin-left:20PX; }

.shopHead { position:relative; }
.shopHead .shopToggle { position:absolute; top:0; right:0; margin:0; background:#6c4333; display:none; border-radius:3px; padding:6px; border:none; }
.shopHead .shopToggle span { background:#fff; border-radius: 1px; display: block; height: 3px; width: 18px; }
.shopHead .icon-bar + .icon-bar { margin-top: 3px; }

/*style for backend*/
.noSpace { margin-left:0 !important; }
.greyBtn { background:#c1bdba; margin:0 0 0 17px; padding:9px; color:#000; }
.orangeBtn { background:#a1410e; color:#fff; margin:0 0 0 3px; padding:10px 15px; }
.settingBox { padding:10px 0 6px 2%; display:inline-block; width:98%; }
.settingBox .chocolate-box { margin-bottom:9px; }
.settingBox .control-group { float:left; width:auto; min-width:230px; margin-bottom:25px; }
.settingBox .control-group label { color: #7a3919; display: block; width:100%; float: left; font-size: 14px; font-weight: 600; padding: 10px 10px 10px 0; text-transform: uppercase; }
.settingBox .control-group input { border:1px solid #743919; color:#743919; }
.settingBox .control-group input.datepicker { background:url(../images/calandar.png) no-repeat right 3px; }
.settingBox .control-group span { margin:0 13px; color:#743919;  }
.settingBox .control-group .selectBox span { margin:0; }
.settingBox .checkHover { width:100%; display:inline-block; }
.settingBox .title { color: #7a3919; display: block; width:100%; float: left; font-size: 14px; font-weight: 600; padding: 10px; text-transform: uppercase; }
.span10 .checkGroup { margin-bottom:5px; }
.span10 .checkGroup input { float:left; }
.span10 .checkGroup label { float:left; line-height:30px; }
.span10 .checkGroup .icheckbox_flat-aero { float:left; }
.settingBox input[type="text"] { padding:0 4px; width:90px; height:25px; color:#7a3919; }
.settingBox .checkGroup input[type="text"] { margin:-4px 0 0 10px;}
.settingBox input[type="text"]::-webkit-input-placeholder { color: #7a3919; opacity:1 }
.settingBox input[type="text"]:-moz-placeholder { /* Firefox 18- */ color: #7a3919; opacity:1 }
.settingBox input[type="text"]::-moz-placeholder {  /* Firefox 19+ */ color: #7a3919; opacity:1 }
.settingBox input[type="text"]:-ms-input-placeholder { color: red; opacity:1 }
.checkGroup { width:100%; float:left; }
.checkGroup label { color:#7a3919; font-size:15px; }

.franchiseForm .selectBox.brownSelect.selectBox-dropdown { width:100% !important; max-width:65%; }
.partyDetail .greenSelect { margin-bottom:27px; font-size:19.7px; }
.partyDetail .largeSelect { width:387px !important; }
.partyPayment .greenSelect { width:234px !important; float:left; }
.partyPayment .greenSelect.smallSelect { width:207px !important; float:left; margin-left:12px; }
.partyPayment .fullWidth a.backbtn { color: #66c5bd; display: inline-block; font-family: "latobold"; font-size: 15px; margin: 22px 0 34px; text-align: center; width: 266px; }
.selectEvent .selectBox.greenSelect { width:/*213px*/82% !important; font-size:16.26px; height:/*41*/55px; box-shadow:none; }
.selectEvent .selectBox.greenSelect .selectBox-label { padding-top:6px; }


.planaparty .waitingFor { border-bottom:1px solid #793818; position:relative; min-height:145px; background:none; }
.waitingContent { position:absolute; top:50%; left:0; width:100%; height:145px; margin:-72.5px 0 0; }
.planaparty .waitingFor h4 { margin-top:0px; }
.planaparty .partyHead h4{ margin: 30px 0;}
.planaparty .partyPlan > img {width:100%;}
.partyBanner .partyBannerContent{ margin-top:149px;}
.partyBanner #starImg1{left: 25.1%; top: 0;}
.partyBanner #starImg2{right: 24%;top: -15px;}
.partyBanner #starImg3{right: 28.5%;bottom: -20%/*-14%*/;}
.partyBanner #starImg4{bottom: 30%;left: 25%;}
.partyBanner #starImg5{ display:none;}
.partyBanner #starImg6{bottom: 32%; right: 27%; left:auto;}
.partyBanner #starImg7{bottom: -9%;left: 31%;}
.call-us-paln {text-align:center; /*border-top:10px solid #fff;*/ padding: 20px 0 80px; background:#793818;}
.call-us-paln p{ font-family: "Pacifico",cursive; color:#fff;font-size: 36.8px;}
.call-us-paln a {font-family: "Pacifico",cursive; color:#fff;color:#CE2034; display:block; text-shadow: 2px 2px #000000; font-size: 150px;line-height: 50px;  padding-bottom: 50px;}

#content.checkoutPage { margin:0; }
#content.checkoutPage .col-sm-height { padding-top:9px; }
.checkout-overlay { margin-top:-81px; }
#store-selector-popup .zip-form form .codeBox input[type="text"]{-webkit-appearance:none;border-top-right-radius:0;border-bottom-right-radius:0;}
.full-textarea {width:100%}
.choco-lable {  color:#793818;}
@media (max-width:1850px){
.partyBanner #starImg1 {left: 17.1%;}
.partyBanner #starImg2 {right: 16%;}
.partyBanner #starImg3 {right: 19.5/*21.5*/%;}
.partyBanner #starImg4{left: 17%;}
.partyBanner #starImg6{right: 19%;}
.partyBanner #starImg7{ left: 25%;width: 285px;}
}
@media (max-width:1430px){
.settingBox .row-fluid .span10 { width:70%; }
.settingBox .row-fluid .span2 { width:25%; }
.settingBox .control-group { min-width:10px; width:50%; }
.partyBanner #starImg3 { right: 20.5%;}
}
@media (max-width:1200px){
.navCenter > ul > li > ul { left:auto; right:0; }
.fixed .navCenter { padding: 0 0 0 70px; }
.ui-dialog.ui-widget-content { max-width:50% !important; left:25% !important; }
.settingBox .control-group { width:100%; }
.partyBanner #starImg7{ width: 260px;}
.partyBanner #starImg3{ width: 350px;right: 16.5%;}
.partyBanner #starImg1,.partyBanner #starImg2{width:270px;}
.partyBanner #starImg4,.partyBanner #starImg6{ width: 190px;}
.partyBanner #starImg6 {right: 16%;}
.partyBanner #starImg4 {left: 16%;}

.partyBanner a.shop-now{  width: 290px;}
.partyBanner span{font-size: 59.52px;}
.partyBanner ul li a{font-size: 19.09px;}
.partyBanner a.shop-now span{font-size: 34px;}
.partyBanner .partyBannerContent{ width: 302px;}
}

@media (max-width:1199px) {
li.franchisingMenu { display: none; }
}
@media (max-width:1024px){
.partyBanner #starImg1 {left: 5.1%;}
.partyBanner #starImg2 {right: 3%;}
.partyBanner #starImg3 {right: 10.5%;}
.partyBanner #starImg4{left: 5%;}
.partyBanner #starImg6{right: 8%;}
.partyBanner #starImg7{ left: 15%;}
.item-filter label{width:165px;}
}
@media (max-width:991px){
/*header*/
.shopOnlineIcon { padding:68.5px 0 0px 51px !important; background-position:center center; min-width:40px; min-height:69px; }
.fixed .shopOnlineIcon{background-size:40px auto; background-position:center 0;}
.findaStoreIcon { padding:59px 0 0px 46.5px !important; background-position:center center; min-width:40px; min-height:69px; }
.fixed .findaStoreIcon {background-size:35px auto; background-position:center 10px;}
.partiesnEventsIcon { padding:57px 0 0px 37px !important; background-position:center center; min-width:40px; min-height:69px; }
.fixed .partiesnEventsIcon {background-size:30px auto; background-position:center 10px;}
.franchisingIcon { padding:50px 0 0px 41px !important; background-position:center center; min-width:40px; min-height:69px; }
@media only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {
    .shopOnlineIcon { padding:68.5px 0 0px 51px !important; background-position:left top; }
		.fixed .shopOnlineIcon{background-size:40px auto; background-position:center 0;}
    .findaStoreIcon { padding:59px 0 0px 46.5px !important; background-position:left top; }
		.fixed .findaStoreIcon {background-size:35px auto; background-position:center 10px;}
    .partiesnEventsIcon { padding:57px 0 0px 37px !important; background-position:left top; }
    .franchisingIcon { padding:50px 0 0px 41px !important; background-position:left top; }
		.fixed .partiesnEventsIcon {background-size:30px auto; background-position:center 10px;}
}
li.franchisingMenu { display: inline-block; }
li.franchisingMenu span { display: none; }
/*	.navCenter ul > li > ul li,
.navCenter ul > li > ul li:hover { margin:0 15px 0 0; }*/
.span10 .checkGroup label { float: left; line-height: 20px; padding-left: 5px; }
#banner { margin: -110px 0 0; }
#banner.bannerBackground { margin:-80px 0 0; min-height:200px; }
.navCenter > ul > li > ul { min-width:750px; top:69px; }
.confirmOrder .border-grey .orderValue span.pull-left,
.confirmOrder .border-grey .orderValue span.pull-right,
.confirmOrder .border-grey .total span.pull-left,
.confirmOrder .border-grey .total span.pull-right { width:100%; }
.fixed .navCenter { padding: 0 0 0 25px; }
.fixed .navCenter li a span { display:none; }
.settingBox { padding:10px 0 6px; width:100%; }
.settingBox .row-fluid .span10,
.settingBox .row-fluid .span2 { width:100%; }
.search form input { width:225px; }
.shipping-method .selectBox.brownSelect { width:215px !important; }
.partyPayment .greenSelect.smallSelect { width:187px !important; }
.partyBanner #starImg7 {width: 235px;}
.partyBanner span{font-size: 45px;    line-height: 40px;}
.partyBanner span span{font-size: 32px;}
.partyBanner ul li{margin: 0; padding: 0 6px 0 0;}
.partyBanner ul li a{ font-size: 17px;}
.partyBanner #starImg3 { width: 300px;}
.partyBanner .partyBannerContent{ width: 255px;}
#store-association-store-notnow.btn.btn-default{padding:3px 10px !important;margin:0 8px !important;}
#store-selector-popup .zip-form form .loginBtn span{padding:0 3px !important;}
}
@media (min-width:768px) {
.shopContent { display:block !important; }
}
@media (max-width:767px){
.checkout-overlay { margin-top:-15px; }
.checkoutPage .checkout-step{margin-bottom:15px;}
.panel.circle { margin:6px; float:none; display:inline-block; }
.checkGroup label { color:#7a3919; font-size:15px;vertical-align: top;padding-left: 5px; }
.ui-dialog.ui-widget-content { max-width:80% !important; left:10% !important; }
.shopHead .shopToggle { display:block; }
.shopContent { display:none; }
#banner { display:inline-block; margin: -100px 0 0; }
.thankYouPage .page-header { padding:0 0 0 30px; }
.thankYouPage .page-header h3 { padding:0 0 0 30px; margin:0 0 0 -30px; }
.thankYouPage .shareSocially { padding:0; }
.thankYouPage .orderNo { padding:0; }
.confirmOrder .border-grey .orderValue span.pull-left,
.confirmOrder .border-grey .orderValue span.pull-right,
.confirmOrder .border-grey .total span.pull-left,
.confirmOrder .border-grey .total span.pull-right { width:auto; }
.shipping-method label { width:100%; }
.shipping-method .selectBox.brownSelect { min-width: 250px; width: 100% !important; }
.franchiseForm .selectBox.brownSelect.selectBox-dropdown { max-width:100%; }
.partyPayment .greenSelect.smallSelect { margin: 0; width: 234px !important; }
.partyBanner a.shop-now{width:auto; padding:0 10px;height: auto;}
.partyBanner a.shop-now span{line-height: 58px; font-size: 25px;}
.partyBanner #starImg1, .partyBanner #starImg2 {width: 235px;}
.partyBanner #starImg4, .partyBanner #starImg6 {width: 175px;}
.partyBanner #starImg7 { width: 225px;}
.partyBanner #starImg3 {width: 275px;}
.partyBanner .partyBannerContent {width: 220px;}
.partyBanner #starImg1 {left: 2.1%;}
.partyBanner #starImg2 {right: 2%;}
.partyBanner #starImg3 {right:7%;}
.partyBanner #starImg4{left: 3%;}
.partyBanner #starImg6{right: 5%;}
.partyBanner #starImg7{ left: 10%;}
.call-us-paln a{font-size: 115px; padding-bottom: 30px;}
.waitingContent { height:96px; margin:-48.5px 0 0; }
.planaparty .waitingFor { min-height:200px; }
.planaparty .waitingFor > img { min-height:200px; }
.planaparty .waitingFor a.shop-now { width:300px; height:60px; }
.planaparty .waitingFor a.shop-now span { line-height:60px; }
.planaparty .waitingFor h4 { margin:0; font-size:33px; }
.dateTime.selectEvent .input-group { width:82% !important; }
#payment .payment-mode { padding:10px 0 0 80px; }
.payment-mode .cvc-code { margin-bottom:30px; }
.payment-mode .credit-card { bottom: 15px; left: auto; margin: 0 -63px 0 0; position: absolute; right: 50%; }
.footerList, .secureImg, .footerMiddle, .footerBottom, #moveToTop, .termsPolicy{text-align:center;}
.footerMiddle .pull-right { width:100%; }
.footerMiddle ul li, .footerMiddle ul.termsPolicy li { margin:0 0 10px 0; width:100%; border:none; }
}

@media (max-width:640px) {
.pull-right .search { display:none; }
.search{display:none;}
.fun-molds.whiteBox{display:none;}
.truffles.whiteBox{display:none;}
.sidebar .related-product{display:none;}

}

@media (max-width:600px){
/*.search form input { width:175px; }*/
.partyBanner #starImg1, .partyBanner #starImg2 {width: 185px; top: 45px;}
.partyBanner #starImg4, .partyBanner #starImg6 {width: 145px;}
.partyBanner #starImg7 { width: 185px; bottom: -6%;}
.partyBanner #starImg3 {width: 255px; bottom: -12%;}
.call-us-paln a{font-size:85px;}
}

@media (max-width:504px){
.partyBanner #starImg1, .partyBanner #starImg2 {width: 125px;}
.partyBanner #starImg4, .partyBanner #starImg6 {width: 105px;}
.partyBanner #starImg7 { width: 115px; }
.partyBanner #starImg3 {width:160px;}
}

@media (max-width:480px){
#banner.bannerBackground { min-height:130px; }
#banner.bannerBackground .carousel-caption { top:65px; }
#banner.bannerBackground .carousel-caption span { font-size:19px; }
/*.showSearch .selectBox-dropdown { min-width:115px; padding:13px 0 14px 3px; }
.search form input { width:95px; }*/
.selectBox.greenSelect { width:240px !important; padding:10px 7px; }
.partyDetail .selectBox.greenSelect { width:270px !important; padding:10px 7px; max-width:100% !important; height:auto; }
.partyDetail .selectBox-dropdown .selectBox-label { white-space:normal; }
.partyDetail .largeSelect.selectBox.greenSelect { width:380px !important; }
.partyPayment.partyDetail .greenSelect { width: 235px !important; }
.call-us-paln p{font-size:30px;}
.call-us-paln a{font-size:60px;}
}
@media (max-width:479px){
.confirmOrder .orderedItem .orderDetail { padding:0; }
}
@media (max-width:380px) {
#payment .payment-mode { padding:10px 0 0; }
.payment-mode .cvc-code { float:right; margin-bottom:110px; }
.payment-mode .credit-card { margin:0 44px 0 0; right:0; }
.shopItems .page-header img{max-width:95% !important;}

}