@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'LucidaCalligraphy-Italic';
  src: url('../fonts/LucidaCalligraphy-Italic.eot?#iefix') format('embedded-opentype'),
  	url('../fonts/LucidaCalligraphy-Italic.woff') format('woff'),
  	url('../fonts/LucidaCalligraphy-Italic.ttf')  format('truetype'),
  	url('../fonts/LucidaCalligraphy-Italic.svg#LucidaCalligraphy-Italic') format('svg');
  font-weight: normal;
  font-style: normal;
}

a:focus {
    outline:none;
}


.btn.btn-primary {
    display: none;
}

.fa.fa-shopping-bag {
    display: none;
}

.shoppingCartBtn{
    display: none;
}

.fa.fa-shopping-cart.fa-lg{
    display: none;
}


#add_cart_form {
    display: none;
}


.input-sm.quantityInput.ng-pristine.ng-valid.ng-not-empty.ng-touched {
    display: none;
}

.form-control.input-sm.quantityInput.ng-pristine.ng-untouched.ng-valid.ng-not-empty {
    display: none;
}

.form-control.input-sm.quantityInput {
    display: none;
}



a:visited,
a:focus,
a:active,
a:hover {
    outline: none !important;
    text-decoration: none;
}

::-webkit-input-placeholder {
   opacity:1;
}

:-moz-placeholder { /* Firefox 18- */
   opacity:1;
}

::-moz-placeholder {  /* Firefox 19+ */
   opacity:1;
}

:-ms-input-placeholder {  
   opacity:1;
}

input:focus::-webkit-input-placeholder, textarea:focus::-webkit-input-placeholder { opacity:0.5; }
input:focus:-moz-placeholder, textarea:focus:-moz-placeholder { opacity:0.5;} /* FF 4-18 */
input:focus::-moz-placeholder, textarea:focus::-moz-placeholder { opacity:0.5;}
	
::selection {
	background: #FFFF00;
	color: #000;
	text-shadow: none;
}

::-moz-selection {
	background: #FFFF00;
	color: #000;
	text-shadow: none;
}

body { font-family: 'Open Sans', sans-serif; color:#888; min-width:320px; font-size:14px;}

img { max-width:100%; height:auto;}

a,
a *,
a:before,
a:after,
.btn,
.btn * { -webkit-transition:.3s linear; -moz-transition:.3s linear; -ms-transition:.3s linear; -o-transition:.3s linear; transition:.3s linear;}

a { text-decoration:none; outline:none; color:#542c5d;}
a:focus,
a:hover { color:#888; text-decoration:none;}

h1,h2,h3,h4,h5,h6 { font-weight:normal; line-height:normal; color:#303030; margin-bottom:20px; text-transform:uppercase;}
h1 { font-size:38px; margin-top:0px;}
h2 { font-size:36px;}
h3 { font-size:30px;}
h4 { font-size:26px;}
h5 { font-size:22px;}
h6 { font-size:18px;}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small { display:block; color:#888; font-weight:normal; font-size:50%; line-height:1.4;}

.m0 { margin:0px !important;}
.mt0 { margin-top:0px !important;}
.mr0 { margin-right:0px !important;}
.mb0 { margin-bottom:0px !important;}
.ml0 { margin-left:0px !important;}

.p0 { padding:0px !important;}
.p10 { padding:10px !important;}
.pt0 { padding-top:0px !important;}
.pr0 { padding-right:0px !important;}
.pb0 { padding-bottom:0px !important;}
.pl0 { padding-left:0px !important;}

.mt10 { margin-top:10px !important;}
.mt20 { margin-top:20px !important;}

.mb10 { margin-bottom:10px !important;}
.mb20 { margin-bottom:20px !important;}

.mr10 { margin-right:10px !important;}
.mr20 { margin-right:20px !important;}

.ml10 { margin-left: 10px !important;}
.ml20 { margin-left:20px !important;}

.purpleColor {color: #4E265A;}
info-msg,
.success-msg,
.warning-msg,
.error-msg {
  padding: 5px;
  border-radius: 3px 3px 3px 3px;
  text-transform: initial;
}
.info-msg {
  color: #059;
  background-color: #BEF;
}
.success-msg {
  color: #270;
  background-color: #DFF2BF;
}
.warning-msg {
  color: #9F6000;
  background-color: #FEEFB3;
}
.error-msg {
  color: #D8000C;
  background-color: #FFBABA;
  margin-top: 7px;
}
.error-msg  .fa-times-circle{color: red !important;}
#loading-bar .bar { background-color:#4e265a;}
#loading-bar .peg { box-shadow: 3px 0 4px 0px #EDDDFB; background-color: #EDDDFB; width: 15px; right: 0; top: -4px; height: 8px; opacity: 1;}

.alignleft { float:left; margin-right:20px;}
.alignright { float:right; margin-left:20px;}

.display_none { display:none;}

.not-visible { visibility: hidden;}

.error { color:#a94442;}
p.error { color:#c00 !important;}
.error.form-control { color: #555; border-color:#a94442;}
/*label.error { color:#a94442 !important; font-weight:600 !important; margin-bottom: 0 !important; margin-top: 5px;}*/
label.error { color: #ffffff !important; font-weight: 600 !important; margin-bottom: 0 !important; margin-top: 5px; background: #c00; padding: 4px;}

img.alignright,img.alignleft, img.alignnone {}

label sup { color: #c71111; font-size:100%; top:-0.2em;}

.control-label { color:#4E265A; font-size:16px; font-weight:normal; margin-bottom:10px;}

.form-control { height:40px; border-radius:0; border-color:#edddfb;}
textarea.form-control { resize:vertical;}
.form-control:focus,
.form-control { -webkit-box-shadow:none; box-shadow:none;}
.form-control:focus { border-color:#4e265a;}
.form-control.input-sm { height:30px;}

.hr { background:url(../images/dotted-border.png); height:10px; margin:20px 0;}

iframe { display:block; border: none;}

.btn { font-weight:600; padding:10px 20px; border-radius:0; text-transform:uppercase;} 
.btn-sm { padding:5px 10px; font-size:11px;}
.btn-lg { font-size:20px; padding:14px 40px; border-radius:0;}

.btn-default { background-color:#542c5d; color:#fff; border:2px solid #542c5d;}
.btn-default:hover,
.btn-default:focus,
.btn-default.active { color:#542c5d; background-color:#fff; border:2px solid #542c5d;}

.btn-primary {  color:#542c5d; background-color:#fff; border:2px solid #542c5d;}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.active { background-color:#542c5d; color:#fff; border:2px solid #542c5d;}

.btn-default .text-muted { color: #fff;}
.btn-default:hover .text-muted { color:#542c5d;}

.panelTitle { padding:10px 20px; color:#fff !important; font-weight:normal; background-color:#4e265a;}

.header { background:url(../images/top_bg.jpg) top center no-repeat; background-size:cover; padding:30px 0 20px; position:relative;}
.header:after { content:""; display:block; background:url(../images/round_up.png); height:6px; position:relative; bottom:-20px;}

.topAddress { font-weight:600; color:#fff;}
.topAddress a { color:#fff; display:inline-block;}

.topInfo { font-weight:600; text-align:right; position:relative;}
.topInfo a { color:#fff; margin:0 5px; display:inline-block;}
.topInfo a:hover { color:#e6c9ff;}
.topInfo .fa { font-weight:normal;}
.topInfo .fa-shopping-cart i { font-style:normal; width:22px; height:22px; font-family: 'Open Sans', sans-serif; display:inline-block; font-size:12px; background-color:#fff; border-radius:50%; color:#542c5d; text-align:center; line-height:22px; font-weight:600; position:relative; top:-10px;}
.searchBoxWrap { background-color:#fff; padding:8px; position:absolute; top:40px; right:40px; z-index:333;}
.searchBoxWrap .input-group { width:350px;}
.searchBoxWrap .input-group > .form-control { border-color:#542c5d; font-weight:normal; font-size:13px; color:#4e265a;}
.searchBoxWrap .input-group > .form-control::-moz-placeholder { color:#4e265a;}
.searchBoxWrap .input-group > .input-group-btn { font-family:FontAwesome;}
.searchBoxWrap .input-group > .input-group-btn .btn { border:none; color: #edddfb; font-size: 21px; font-weight: normal; height: 40px; padding: 5px 13px;}
.searchBoxWrap .input-group > .input-group-btn .btn:hover,
.searchBoxWrap .input-group > .input-group-btn .btn:focus { background-color:#542c5d;}
/*=======================keywords css ===============================================*/
.searchbox-keywords{width: 100%;display: block;padding-bottom: 10px;position: relative;}
.searchbox-keywords form{
  width: 70%;margin: 0 auto;position: relative;
}
.search-container {
  display: block;
  margin: 0 auto;
}

#searchInput {
  margin: 0 auto;
  width: 100%;
  height: 45px;
  padding: 0 20px;
  outline: none;
}
#searchInput:focus {
  border: 1px solid #542c5d;
  transition: 0.35s ease;
}
#searchInput:focus::-webkit-input-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
#searchInput:focus::-moz-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
#searchInput:focus:-ms-placeholder {
  transition: opacity 0.45s ease;
  opacity: 0;
}
.search-container .fa-search {
position: relative;
float: right;
width: 20px;
height: 20px;
top: -28px;
right: 10px;
}
#searchResult{list-style-type: none;padding: 0px;width: 352px;position: absolute;margin: 0px 0px 0px 0px;z-index: 999;border-right: 1px solid #edddfb;border-left: 1px solid #edddfb;box-shadow: 0px 5px 25px 2px rgba(0,0,0,0.1);}
#searchResult li{position: relative;background: #fff;color: #000;padding: 15px;box-shadow: 0px 3px 60px 10px rgba(0,0,0,0.1);}
#searchResult li:hover{background-color: #edddfb;transition: all 0.4s ease-in-out;}
.btn-xxm{ padding: 2px 12px;position: absolute;right: 10px; top: 10px;}
 .selections{margin-top: 5px;color: #000;font-weight: 600; }
.collectKeywords{display: block;padding: 0px;margin: 0px 0px 4px 0px;overflow: auto;}
.collectKeywords li{float: left;margin: 0px 0px 2px 5px;list-style-type: none; background-color: #eaeaea;color:#000;padding: 0px 5px 5px 0px;font-size: 12px;border-radius: 30px;}
.collectKeywords li .fa-close{color:#fc3b3b;font-size: 12px;padding: 3px 5px;cursor: pointer;}
.collectKeywords li label{font-weight: 400;margin-bottom: 0px;}
.collectKeywords input[type=checkbox]{opacity: 0;}
#searchResult li:hover{cursor: pointer;}
#searchResult li:last-child:hover{cursor: default;background:none;}
#searchResult li .fa-info{
  margin-right: 5px;
    border: 1px solid #542c5d;
    width: 22px;
    height: 22px;
    border-radius: 100%;
    line-height: 20px;
    text-align: center;
    font-size: 15px;
}
@media (min-width: 320px)and (max-width: 499px){
  .searchbox-keywords form{width: 300px;margin: 0 auto;}
}
.searchbox-keywords button[type="submit"]{ border-radius: 0px 30px 30px 0px;}
/*=======================keywords css ===============================================*/
.logo { text-align:center;}
.logo img { max-width:150px;}

.topNavWrap { background-color:#edddfb; margin:100px 0;}
.topNavBg { background-color:#edddfb;}
.topNavWrap .navbar-default { background-color: transparent; border:none; margin-bottom:0;}
.topNavWrap .navbar-collapse { padding:0;}
.topNavWrap .navbar-default .navbar-nav > li { padding:0;}
.topNavWrap .navbar-default .navbar-nav > li.logoInMenu a { background:url(../images/logo.png) #EDDDFB; text-indent:-999999px; overflow:hidden; text-align:center; height:202px; width:202px; margin:-66px 0; border-radius:50%; position:relative;}
.topNavWrap .navbar-default .navbar-nav > li.logoInMenu a:hover { background-color:transparent;}
.topNavWrap .navbar-default .navbar-nav > li.logoInMenu a:before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; background-size:100%; background:url(../images/logo_hover1.png); opacity: 0; transform: translate3d(0px, 0px, -220px) rotate3d(1, 0, 0, 90deg);}
.topNavWrap .navbar-default .navbar-nav > li.logoInMenu a:hover::before { opacity: 1; transform: rotate3d(1, 0, 0, 0deg);}
.topNavWrap .navbar-default .navbar-nav > li > a { color:#000; padding:0 27px; line-height:70px; text-transform:uppercase; font-weight:600;}
.topNavWrap .navbar-default .navbar-nav > .open > a,
.topNavWrap .navbar-default .navbar-nav > .open > a:focus,
.topNavWrap .navbar-default .navbar-nav > .open > a:hover
.topNavWrap .navbar-default .navbar-nav > li > a:focus,
.topNavWrap .navbar-default .navbar-nav > li > a:hover { color:#542c5d; background-color: transparent;}
.topNavWrap .navbar-default .navbar-nav > li > a .navBtn { display:none;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu { top:100%; box-shadow:none; border-radius:0; border:none; list-style:none; padding:0; width:320px;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu:after { content:""; background:url(../images/round_down.png) repeat-x; position:relative; margin-bottom:-6px; display:block; height:6px;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu li { -webkit-transition:.3s linear; -moz-transition:.3s linear; -ms-transition:.3s linear; -o-transition:.3s linear; transition:.3s linear;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu li:hover { background-color:#edddfb;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu li:after { content:""; background:url(../images/sub_menu_bg.png) left bottom repeat-x; display: block; height: 5px; width: 100%; position:relative; bottom:-3px;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu li:last-child:after { display:none;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu li a { padding:20px 30px; color:#542c5d; font-weight:600;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu li a:hover { background-color:transparent;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu li a:before { content:"\f111"; font-family: FontAwesome; font-size: 6px; height: 18px; width: 18px; margin-right:15px; text-align:center; float:left; padding-top:6px;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu li a:hover:before { content:""; background:url(../images/menu_hover_bg.png) top left no-repeat; }

.topNavWrap.scroll-to-fixed-fixed { margin:0;}

.topbanner { margin-bottom:50px;}
.topbanner:after { content:""; display:block; clear:both;}
.topSliderWrap { float:left; width:68.376068376068376068376068376068%; position:relative; max-height:517px; overflow:hidden;}
.topSliderWrap .carousel-control { background:url(../images/slider_bg.png) no-repeat; text-shadow:none; width:40px; height:34px; opacity:0.8; top:50%; margin-top:-17px; left:15px; text-indent:-999999px; overflow:hidden;}
.topSliderWrap .carousel-control:hover { opacity:1;}
.topSliderWrap .carousel-control.right { background-position:right top; left:auto; right:15px;}
.topSliderWrap .carousel-indicators { display:none !important;}

.weddingCakesWrap { float:right; width:31.623931623931623931623931623932%; background:url(../images/get_start_bg.jpg); position:relative; text-align:center; padding:30px 15px;}
.weddingCakesWrap .stamp { position:absolute; top:0; right:0;}
.weddingCakesWrap h2 { /*font-family: 'Yeseva One', cursive;*/ font-size:38px; color:#542c5d; margin-bottom:10px; text-transform: capitalize; font-family: 'LucidaCalligraphy-Italic';}
.weddingCakesWrap p { color:#542c5d; margin-bottom:9px;}

.tab-animation > .tab-content { position: relative;}
.tab-animation > .tab-content > .tab-pane{ transition: 0.2s linear opacity;}
.tab-animation > .tab-content > .tab-pane.active-remove { position: absolute; top: 0; width: 100%; display: block;}
.tab-animation > .tab-content > .tab-pane.active-remove-active { opacity: 0;}
.tab-animation > .tab-content > .tab-pane.active-add { opacity: 0;}

.deliciousPro { padding:70px 0;}
.deliciousPro h2 { text-align:center; font-size:40px; text-transform:uppercase;}
.deliciousPro h2 small { background:url(../images/hr_bg.jpg) center top no-repeat; padding-top:80px; margin-top:20px; text-transform:capitalize; font-size:16px;}
.deliciousPro .nav-tabs { border-bottom:none; text-align:center; margin-top:50px; }
.deliciousPro .nav-tabs > li { margin-bottom:0; float:none; display:inline-block;}
/*.deliciousPro .nav-tabs > li + li:before { content:"/";}*/
.deliciousPro .nav-tabs > li > a { margin-right:0; border:none; font-weight:600; color:#888; display:inline-block; text-transform:uppercase; border-radius:0; padding:0 15px;}
.deliciousPro .nav-tabs > li > a:hover,
.deliciousPro .nav-tabs > li > a:focus,
.deliciousPro .nav-tabs > li.active > a,
.deliciousPro .nav-tabs > li.active > a:focus,
.deliciousPro .nav-tabs > li.active > a:hover { border:none; background:none; color:#542c5d;}
.deliciousPro .tabItems { margin:50px 0;}
.deliciousPro .tabItems:after { content:""; display:block; clear:both;}
/*Done 25-6-2017*/
/*.deliciousPro .deliciouItem { float:left; width:33.3334%;}    */
.deliciousPro .deliciouItem { width: 33.3334%;display: inline-block;float: none;vertical-align: top;margin-right: -4px;}
.deliciousPro .deliciouItem .itemThumb { position:relative; overflow:hidden;}
.deliciousPro .deliciouItem .itemThumb .mask { position:absolute; left:0; top:100%; width:100%; height:100%; background-color:rgba(84,44,93,0.82); padding:20px 40px; color:#fff; -webkit-transition:.3s linear; -moz-transition:.3s linear; -ms-transition:.3s linear; -o-transition:.3s linear; transition:.3s linear;}
.deliciousPro .deliciouItem .itemThumb .mask .tiemPrice { position:absolute; top:0; right:15px; background-color:#fbfbfb; font-size:16px; font-weight:bold; width:60px; text-align:center; padding:10px 0; color:#542c5d;}
.deliciousPro .deliciouItem .itemThumb .mask .tiemPrice:after { border-color: transparent #fff; border-style: solid; border-width: 10px 30px; content: ""; display: block; height: 10px; margin-bottom: -20px; width: 60px;}
.deliciousPro .deliciouItem .itemThumb .mask h5 { font-weight:600; color:#fff; text-transform:uppercase; margin-top:35px; font-size:20px;}
.deliciousPro .deliciouItem .itemThumb .mask ul { list-style:square; text-transform:uppercase; margin-top:10px;}
.deliciousPro .deliciouItem .itemThumb .mask ul li + li { margin-top:5px;}
.deliciousPro .deliciouItem > a { font-size:16px; padding:40px 10px; text-transform:uppercase; text-align:center; display:block; color:#303030;}
.deliciousPro .deliciouItem:hover a { background-color:#fae6fe; color:#542c5d;}
.deliciousPro .deliciouItem:hover .itemThumb .mask { top:0;}

.quickItemWrap { background:url(../images/cat_img.jpg); padding:100px 0;}
.quickItemWrap:before { content:""; display:block; background:url(../images/round_down.png); height:6px; position:relative; top:-100px;}
.quickItemWrap:after { content:""; display:block; background:url(../images/round_up.png); height:6px; position:relative; bottom:-100px;}
.quickItemWrap .nav-tabs { border:1px solid rgba(255,255,255,0.2); text-align:center; margin:0 auto 70px; max-width:740px;}
.quickItemWrap .nav-tabs > li { margin-bottom:0; float:none; display:inline-block;}
.quickItemWrap .nav-tabs > li + li:before { /*content:"/";*/ color:#fff; opacity:0.2;}
.quickItemWrap .nav-tabs > li > a { margin-right:0; border:none; font-weight:600; color:#fff; display:inline-block; text-transform:uppercase; border-radius:0; padding:10px 30px;}
.quickItemWrap .nav-tabs > li > a:hover,
.quickItemWrap .nav-tabs > li > a:focus,
.quickItemWrap .nav-tabs > li.active > a,
.quickItemWrap .nav-tabs > li.active > a:focus,
.quickItemWrap .nav-tabs > li.active > a:hover { border:none; background:none; color:#e6c9ff;}
.quickItemSlider { margin-bottom: 40px;}
.quickItemSlide { background:url(../images/cat_content_bg.jpg); float:left; width:100%;}
.quickItemSlide:after { content:""; display:block; clear:both;}
.quickItemSlide .quickItemThumb { float:left; width:51.282051282051282051282051282051%; position:relative;}
.quickItemSlide .quickItemThumb .quickItemfoot { position:absolute; left:0; bottom:0; width:100%; padding:15px 20px; background-color:rgba(255,255,255,0.89);}
.quickItemSlide .quickItemThumb .quickItemfoot .quickItemPrice { float:left; width:50%; font-family: 'Lily Script One', cursive; font-size:34px; color:#4e265a; line-height:1.2;}
.quickItemSlide .quickItemThumb .quickItemfoot .quickItemPrice small { font-family: 'Open Sans', sans-serif; font-size:16px; display:block;}
.quickItemSlide .quickItemThumb .quickItemfoot .cartBtn { float:right; width:50%; text-align:right; margin-top:20px;}
.quickItemInfo { float:right; width:48.717948717948717948717948717949%; padding:0 70px; text-align:center;}
.quickItemInfo .quickItemStamp { float:right; max-width:55.813953488372093023255813953488%;}
.quickItemInfo h2 { margin:50px 0;}
.quickItemInfo p { line-height:24px;}
.quickItemSliderNav { margin-bottom:40px;}
.quickItemSliderNav ul { margin:0; padding:0; list-style:none; text-align:center; margin-top:46px;}
.quickItemSliderNav ul li { display:inline-block; margin:0 3px;}
.quickItemSliderNav ul li img { border:3px solid transparent;}
.quickItemSliderNav ul li.active img,
.quickItemSliderNav ul li:hover img { border-color:#fff;}
.quickItemWrap .btn-custom { border:1px solid #fff; color:#fff; text-transform:uppercase; font-size:16px; font-weight:normal; padding:15px 30px;}
.quickItemWrap .btn-custom:hover { color:#4e265a; background-color:#fff;}

.main { margin:50px 0 40px; position:relative;/* min-height: 500px;*/}
.main h2,.main h3,.main h4,.main h5,.main h6 { color:#4e265a; font-weight:600;}

.pageHeader h1,
.content h1 { text-align:center;}
.pageHeader h1 small,
.content h1 small { background:url(../images/hr_bg.jpg) center top no-repeat; padding-top:80px; margin-top:20px; text-transform:capitalize; font-size:16px;}
.content p { line-height:2; margin-bottom:20px;}

.content ul, .content ol { padding-left:20px;}
.content ul li + li, .content ol li + li { margin-bottom:5px;}

.welcomeGrid { margin-top:50px;}
.welcomeGrid img + h6 { margin-top:30px;}
.welcomeGrid a { text-align:center;}
.welcomeGrid a span { padding:30px 0; font-size:18px; font-weight:600; display:block; color:#303030;}
.welcomeGrid a:hover span { color:#542c5d;}

.testiWrap { margin:0px 0;}
.testiWrap h2 { text-align:center; text-transform:uppercase; font-size:38px; margin-bottom:40px; font-weight:normal; color:#303030;}
.testiWrap h2 small { background:url(../images/hr_bg.jpg) center top no-repeat; padding-top:80px; margin-top:20px; text-transform:capitalize; font-size:16px;}
.testiWrap .testi { margin-top:30px;}
.testiWrap .testi * { -webkit-transition:.3s linear; -moz-transition:.3s linear; -ms-transition:.3s linear; -o-transition:.3s linear; transition:.3s linear;}
.testiWrap .testi h6 { font-size:16px; font-weight:bold;}
.testiWrap .testi h6 small { font-size:14px; font-weight:normal;}
.testiWrap .testi .testiContent { padding:20px; border-radius:10px; background-color:#f2f1f5; border-bottom:1px solid #542C5D; position:relative; margin-top:40px;}
.testiWrap .testi .testiContent:before { content:""; position:absolute; left:28px; top:-36px; border-width:18px; border-style:solid; border-color:transparent transparent #f2f1f5; -webkit-transition:.3s linear; -moz-transition:.3s linear; -ms-transition:.3s linear; -o-transition:.3s linear; transition:.3s linear;}
.testiWrap .testi:hover h6,
.testiWrap .testi:hover h6 small { color:#542C5D;}
.testiWrap .testi:hover .testiContent { background-color:#542c5d; color:#fff;}
.testiWrap .testi:hover .testiContent:before { border-color:transparent transparent #542c5d;}

/*#googleMap { width: 100%; height: 500px;}*/
#googleMap { width: 100%;}

.footer { text-align:center; color:#303030; padding:20px 0;}
.footer:before { content:""; display:block; clear:both; background:url(../images/sub_menu_bg.png) repeat-x; height:5px; position:relative; top:-20px;}
.home .footer:before { display:none;}
.footer h2 { font-size:38px; text-transform:uppercase; margin-bottom:30px;}
.footer .bottomAddress { font-size:16px;}
.footer .bottomAddress strong { color:#542c5d;}
.footer .bottomAddress a { color: #303030;}
.footer .bottomAddress span { margin:0 5px;}

.bottomNav ul { padding:0; list-style:none; margin:30px 0;}
.bottomNav ul li { display:inline-block; margin:0 30px;}
.bottomNav ul li a { font-weight:600; color:#000; text-transform:uppercase;}
.bottomNav ul li a:focus,
.bottomNav ul li a:hover { color:#542c5d;}

.smIcon { margin:0 0 20px;}
.smIcon a { font-size:18px; color:#303030; margin:0 10px;}
.smIcon a:hover { transform:scale(1.5);}

.copyRight { font-size:13px; line-height:2.2;}
.copyRight small { font-size:12px; display:block;}

.photoGalleryWrap { margin:0 -15px;}
.photoGalleryWrap:after { content:""; display:block; clear:both;}
.photoGalleryWrap .galleryPhoto { float:left; width:50%; padding:15px;}

.customPagination { margin:50px 0 10px; padding:0; list-style:none; text-align:center;}
.customPagination:after { content:""; display:block; clear:both;}
.customPagination li { display:inline-block; margin-left:-4px; background-color:#fff;}
.customPagination li a,
.customPagination li span { float:left; line-height:30px; border:1px solid #dae0e9; border-left:none; padding:0 20px; font-size:18px; position:relative;}
.customPagination li span { font-weight:bold; font-size:12px;}
.customPagination li:first-child a { border-left:1px solid #dae0e9;}
.customPagination li a { font-family: FontAwesome; color:#888;}
.customPagination li a:hover { background-color:#542C5D; color:#fff; border-color:#542C5D; z-index:110;}
.content ul.siteMapList { padding-left:40px; color: #542c5d;}
.content ul.siteMapList li + li { margin-bottom: 0;}
.content ul.siteMapList li a { text-transform: capitalize; font-weight: 600;}

/*-------------------------About Us-----------------------*/

.aboutChef { background:url(../images/about_chef_bg.jpg) no-repeat; background-size:cover; color:#fff; padding:35px 40px; outline:1px solid rgba(255,255,255,0.3); outline-offset:-20px; margin-top:20px;}
.aboutChef:after { content:""; display:block; clear:both;}
.aboutChef p { margin-bottom:0; font-size:15px; font-style:italic; font-weight:600; line-height:2.2;}

/*-------------------------Contact-----------------------*/

.contactAddWrap { border:1px solid #edddfb; background:url(../images/cat_content_bg.jpg);}
.contactAddWrap .contactAddBox { padding:35px 25px;}
.contactAddWrap .contactAddBox + .contactAddBox { background:url(../images/sub_menu_bg.png) top left repeat-x;}
.contactAddWrap .contactAddBox h5 { margin-top:0; font-weight:600; text-transform:capitalize;}
.contactAddWrap .contactAddBox h5 a { color:#303030;}
.contactAddWrap .contactAddBox h5 a:hover { color:#4e265a;}
.contactAddWrap .contactAddBox ul { list-style:none; margin:0; padding:0;}
.contactAddWrap .contactAddBox ul li { padding-left:20px; line-height:36px;}
.contactAddWrap .contactAddBox ul li .fa { color:#4e265a; font-size:1.3em; width:30px; margin-left:-30px; text-align:center;}

/*.main + .getDirectionsWrap { margin-top: 0;}*/

.getDirectionsWrap { background-color: #542C5D; padding: 30px 0;}
.getDirectionsWrap label { color:#fff; font-weight: 400;}
.getDirectionsWrap .form-control { border:none;}

.mapArea { margin-bottom:0;}
.mapArea span { display:block; background-color:#edddfb; color:#4e265a; padding:20px 10px; text-align:center; font-size:16px;}

ul.contactLinkList { margin:5px 0 0; padding:0; list-style:none;}
ul.contactLinkList li + li { margin-top:5px;}
ul.contactLinkList li a { display:block; background-color:#edddfb; color:#4e265a; font-size:20px; font-weight:300; text-transform:uppercase; line-height:50px;}
ul.contactLinkList li a .fa { background-color: #4e265a; color: #edddfb; font-size: 0.8em; height: 50px; line-height: 50px; margin-right: 10px; text-align: center; width: 50px; font-weight:normal; float:left;}
ul.contactLinkList li a:hover { background-color:#4e265a; color:#edddfb;}
ul.contactLinkList li a:hover .fa { background-color: #edddfb; color: #4e265a;}
ul.contactLinkList li a:hover .fa-plus:before { content:"\f068";}

.contactAccordion { margin-top:10px;}
.contactAccordion .panel-group { margin-bottom: 0;}
.contactAccordion .panel-default { border:none;}
.contactAccordion .panel-title a { display:block; padding:0 10px 0 50px; color:#4e265a; font-size:20px; font-weight:300;}
.contactAccordion .panel-title a span + span { position:relative; top:2px;}
.contactAccordion .panel-default.panel-open .panel-title a,
.contactAccordion .panel-default.panel-open .panel-title:hover a { color:#fff;}
.contactAccordion .panel-title a .fa { width:50px; height:50px; background-color:#4e265a; color:#edddfb; text-align:center; line-height:50px; font-size:0.8em; margin-left:-50px; margin-right:10px;}
.contactAccordion .panel-title a:hover .fa,
.contactAccordion .panel-open .panel-title a .fa { background-color:#edddfb; color:#4e265a;}
.contactAccordion .panel-title a:hover .fa:before,
.contactAccordion .panel-open .panel-title a .fa:before { content:"\f068";}
.contactAccordion .panel-open .panel-title a,
.contactAccordion .panel-title:hover { background-color:#542c5d; color:#fff;}
.contactAccordion .panel-default.panel-open { border-color:#542c5d;}
.contactAccordion .panel-default > .panel-heading + .panel-collapse > .panel-body { border:none; background-color:#f9f5fd;}
.contactAccordion .tabContent p { color:#303030; font-size:16px;}
.contactAccordion .tabContent label { color:#4e265a; font-weight:normal;}

/*-------------------------Product-----------------------*/

.productPage { margin-top:50px;}
.productPage h1 { font-family: 'Open Sans', sans-serif; text-transform: uppercase; font-size:40px;}
.productPage h1 small { font-family: 'Open Sans', sans-serif;}
.productTabs .nav-tabs { border-bottom:none; text-align:center; margin-top:40px;}
.productTabs .nav-tabs > li { margin-bottom:0; float:none; display:inline-block;}
.productTabs .nav-tabs > li + li:before { /*content:"/";*/}
.productTabs .nav-tabs > li > a { margin-right:0; border:none; font-weight:600; color:#888; display:inline-block; text-transform:uppercase; border-radius:0; padding:0 15px;}
.productTabs .nav-tabs > li > a:hover,
.productTabs .nav-tabs > li > a:focus,
.productTabs .nav-tabs > li.active > a,
.productTabs .nav-tabs > li.active > a:focus,
.productTabs .nav-tabs > li.active > a:hover { border:none; background:none; color:#542c5d;}
.btn.active.focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn:active:focus, .btn:focus{outline:0px !important; outline-offset:0px !important;}

.productItem { margin-top:50px; text-align:center;}
.productThumb { position:relative; margin:0 auto; max-width:270px;}
.productThumb .tick { position:absolute; top:10px; right:10px;}
.productContent h6 { font-size:16px; margin:20px 0;}
.productContent h6 a { color:#303030;}
.productContent h6 a:hover { color:#542c5d;}
.productContent p { line-height:2;}
.productContent .btn { margin-top:10px;}

.ui-tabs-scrollable .nav-tabs { background-color:#e5d0f8; border:1px solid #e5d0f8 !important; text-align:center;}
.ui-tabs-scrollable .nav-tabs:after { content:""; display:block; clear:both;}
.ui-tabs-scrollable .nav-tabs > li { margin-bottom:0;}
.ui-tabs-scrollable .nav-tabs > li > a { margin-right:0; border:none; font-weight:600; color:#0d0000; /*color:#888;*/ display:inline-block; text-transform:uppercase; border-radius:0; padding:0 15px;}
.ui-tabs-scrollable .nav-tabs > li > a:hover,
.ui-tabs-scrollable .nav-tabs > li > a:focus,
.ui-tabs-scrollable .nav-tabs > li.active > a,
.ui-tabs-scrollable .nav-tabs > li.active > a:focus,
.ui-tabs-scrollable .nav-tabs > li.active > a:hover { border:none; background:#542c5d; color:#fff;}
.ui-tabs-scrollable > .nav-button { border-radius: 0 !important; background-color: #4e265a; color: #fff; border-color:#4e265a; line-height:40px;}
.ui-tabs-scrollable > .nav-button:focus,
.ui-tabs-scrollable > .nav-button:hover { background-color:#e5d0f8; color:#4e265a; border-color:#e5d0f8;}
.ui-tabs-scrollable > .dropdown > .dropdown-toggle { border-radius:0; background-color: #4e265a; color: #fff; border-color:#4e265a;}
.ui-tabs-scrollable > .spacer > div:first-child > .tab-content { border-top:none; margin-top:0; min-height:510px;}
.ui-tabs-scrollable > .spacer > div:first-child > .tab-content > .active { overflow:visible; position:relative;}
.ui-tabs-scrollable > .spacer > div:first-child > .nav-tabs > li {display: inline-block;}
.ui-tabs-scrollable > .spacer > div:first-child > .nav-tabs > li > a { line-height: 40px; height:40px;}
.ui-tabs-scrollable > .nav-button { width:25px; padding:0 !important; text-align:center;}

/*.ui-tabs-scrollable > .nav-button.left-nav-button::after,
.ui-tabs-scrollable > .nav-button.right-nav-button::after{ content:""; position:absolute; top:0; display:inline-block; width:40px; height:42px;}
.ui-tabs-scrollable > .nav-button.left-nav-button::after{ left:24px;
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 22%, rgba(255,255,255,0) 87%, rgba(255,255,255,0) 100%);
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 22%,rgba(255,255,255,0) 87%,rgba(255,255,255,0) 100%);
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 22%,rgba(255,255,255,0) 87%,rgba(255,255,255,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 );
}
.ui-tabs-scrollable > .nav-button.right-nav-button::after { right:24px;
background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 13%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 13%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 100%);
background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 13%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );

}
.ui-tabs-scrollable > .spacer:not(.hidden-buttons) > div:first-child > .nav-tabs > li.active:first-child a,
.ui-tabs-scrollable > .spacer:not(.hidden-buttons) > div:first-child > .nav-tabs > li:first-child a:hover{ border-left:none;}*/

.shoppingCartBtn { position:absolute; top:0; right:0; z-index:120; background-color:#4E265A; padding:10px 20px; border-radius:3px 0 0 3px; font-size:18px; color:#fff; border:2px solid #4E265A;}
.shoppingCartBtn:focus,
.shoppingCartBtn:hover { padding:10px 25px 10px 20px; color:#fff;}
.cartBox { width:320px; position:absolute; top:0; right:0; z-index:110; background-color:#fff;}
.cartBox h6 { font-weight:bold; background-color:#4e265a; color:#fff; padding:15px 20px; margin:0;}
.cartBox h6 a { color:#fff;}
.cartBox h6 a:hover { color:#EDDDFB;}
.cartBox ul { list-style:none; margin:0; padding:0; border-left:1px solid #edddfb; border-right:1px solid #edddfb; border-top:none; max-height:350px; overflow-y:scroll; overflow-x:hidden;}
.cartBox ul li { padding:25px 20px 20px; background:url(../images/sub_menu_bg.png) bottom left repeat-x;}
.cartBox ul li:after { clear:both; display:block; content:"";}
.cartBox .cartItemThumb { float:left; margin-right:13px;}
.cartBox .cartItemContent { overflow:hidden; line-height:1.2;}
.cartBox .cartItemContent .cartItemName { display:block; font-weight:bold; text-transform:uppercase;}
.cartBox .cartItemContent .cartItemPrice { display:block; font-weight:600; margin-top:5px;}
.cartBox .cartItemContent .cartItemRemove { display:inline-block; font-size:10px; font-weight:600; color:#d3b7eb;}
.cartBox .cartItemContent .cartItemRemove:hover { color:#4e265a;}
.cartBox .cartBoxFooter { text-align:center; padding:20px; border:1px solid #edddfb; border-top:none;}
.cartBox .cartBoxFooter span { display:block; text-align:right; font-size:16px; font-weight:bold; color:#542c5d; text-transform:uppercase; margin-bottom:20px;}
.cartBox .cartBoxFooter .btn { margin:0 5px;}

.proPopupWrap { max-width:860px;}
.proPopup { padding:18px;}
.proPopup:after { content:''; display:block; clear:both;}
.popupThumb { float:left; margin-right:20px;}
.popupInfo { overflow:hidden;}
.popupInfo h6 { font-size:16px; color:#818282; margin-bottom:20px; font-weight: 600;}
.popupInfo .itemPrice { font-family: 'Lily Script One', cursive; font-size:20px; color:#4e265a; margin-bottom:20px;}
.popupInfo p { font-size:13px; line-height:2;}
.popupInfo .control-label { display:block; font-size:14px;}
.popupInfo .quantityInput { width:50px; display:inline-block; margin-right:10px; text-align:center;}
.popupInfo .popover { max-width: 370px;}
.popupInfo .socialIcon .pull-left + .pull-left { margin:0 0 5px 5px;}
.youLinke { padding:18px;}
.youLinke h5 { margin-top:0; text-transform:uppercase; margin-bottom:10px; color:#4E265A;}
.youLinke ul { margin:0 -6px; padding:0; list-style:none;}
.youLinke ul li { float:left; width:16.666666666666666666666666666667%; padding:0 6px; text-align:center;}
.youLinke ul li img { margin-bottom:10px;}
.proPopupWrap .carousel-indicators { display: none;}
.mainSlider .carousel-control.left,
.mainSlider .carousel-control.right { background:none; opacity: 1; display: none;}
.mainSlider .carousel-control .glyphicon-chevron-left,
.mainSlider .carousel-control .glyphicon-chevron-right,
.mainSlider .carousel-control .icon-next,
.mainSlider .carousel-control .icon-prev { text-shadow: none; color: #4e265a;}
.sliderThumbnail { margin: 10px 0;}
.sliderThumbnail .thumbWrap { margin: 3px; display: inline-block;}
.sliderThumbnail .carousel-control.left,
.sliderThumbnail .carousel-control.right { background:none; width:15px; opacity: 1;}
.sliderThumbnail .carousel-control .glyphicon-chevron-left,
.sliderThumbnail .carousel-control .glyphicon-chevron-right,
.sliderThumbnail .carousel-control .icon-next,
.sliderThumbnail .carousel-control .icon-prev { font-size: 18px; width: 18px; height: 18px; color: #4E265A; text-shadow:none;}

.modal-header { padding: 0;}
.modal-title { background-color: #4E265A; color:#fff; padding:15px;}
.modal-header .close { margin-top:5px; opacity: 1; color:#fff;}

.productDetail .proPopup { padding: 0;}
.productDetail .proTitle { padding: 10px 20px; background-color: #4e265a; color: #fff;}

/*---------------------------Search--------------------------*/

.searchWrap .panelTitle h3 { color:#fff; font-weight:normal; margin:0;}
.searchWrap .panelTitle h3 strong { font-weight:600;}
.searchWrap .panelTitle h3 span { font-size:14px; font-style:italic;}
.searchWrap .panelTitle .sortBy { text-align:right;}
.searchWrap .panelTitle .sortBy strong { margin:10px 10px 0 0; display:inline-block; font-size:16px; text-transform:uppercase;}
.searchWrap .panelTitle .selectWrap { width:190px; border:1px solid #edddfb; overflow:hidden; display:inline-block; position:relative; float:right; margin-top:7px;}
.searchWrap .panelTitle .selectWrap:before { content:""; display:block; width:30px; height:100%; position:absolute; right:0; top:0; background-color:#4E265A;}
.searchWrap .panelTitle .selectWrap:after { content:"\f0d7"; display:block; position:absolute; right:7px; top:3px; font-family:FontAwesome; color:#edddfb;}
.searchWrap .panelTitle .selectWrap select { width:100%; background-color:#4e265a; color:#fff; border:none; padding:3px; font-size:12px; line-height:2;}
.searchGrid { margin-top:25px;}
.searchGrid .searchItem { margin-top:25px;}
.searchGrid .searchItem:after { content:""; display:block; clear:both; background:url(../images/sub_menu_bg.png) repeat-x; height:6px; margin-top:25px;}
.searchItem .searchItemThumb { float:left; margin-right:30px;}
.searchItem .searchItemContent { overflow:hidden;}
.searchItem .searchItemContent h6 { margin-top:0; margin-bottom:10px;}
.searchItem .searchItemContent p { line-height:24px;}
.searchItem .searchItemContent .itemFoot { margin-top:25px;}
.searchItem .searchItemContent .itemFoot .itemPrice { font-family: 'Lily Script One', cursive; font-size:18px; color:#4e265a;}
.searchItem .searchItemContent .itemFoot .btn { float:right;}

/*---------------------------Cart--------------------------*/

.cartNav ul { margin:50px 0 30px; padding:0; list-style:none; text-align:center;}
.cartNav ul li { display:inline-block; font-weight:600; text-transform:uppercase;}
.cartNav ul li.current { color:#542c5d;}
.cartNav ul li + li:before { content:'\f061'; font-family:FontAwesome; margin:0 30px; font-weight:normal;}

.table.cart_table { margin:30px 0;}
.table.cart_table thead { background-color:transparent; font-weight:700;}
.table.cart_table thead td { padding:22px 0; font-weight:bold; color:#4e265a; font-size:16px; text-transform:uppercase;}
.table.cart_table td { vertical-align:top; padding:15px 0;}
.table.cart_table > tbody > tr > td,
.table.cart_table > tbody > tr > th,
.table.cart_table > tfoot > tr > td,
.table.cart_table > tfoot > tr > th,
.table.cart_table > thead > tr > td,
.table.cart_table > thead > tr > th { border-top-color:#e8e8e8;}
.table.cart_table tbody tr td:first-child { font-weight:600;}
.table.cart_table td strong { font-weight:600;}
.table.cart_table td[data-title="Product Name"] { text-transform:uppercase;}
.table.cart_table td[data-title="Price"],
.table.cart_table td[data-title="Total"] { font-weight:600; color:#4e265a; font-size:16px;}
.table.cart_table td .form-control { max-width:40px; text-align:center; color:#000; border-radius:0; display:inline-block; padding:6px; height:30px;}
.table.cart_table td .fa-times-circle { float:right; margin-top:5px; color:#d7dde3;}
.table.cart_table td .fa-times-circle:hover { color:#DB0003;}
.table.cart_table tfoot { border-bottom:1px solid #edddfb;}
.table.cart_table tfoot td { padding:22px 10px; color:#4e265a; text-transform:uppercase;}

.btns-cart { text-align:right;}
.btns-cart .applyCoupon { text-align:left;}
.btns-cart .applyCoupon .form-control { float:left; width:258px; height:36px;}
.btns-cart a { margin:0 5px; text-transform:uppercase;}
.btns-cart a.btn { padding:7px 20px;}

/*---------------------------Login--------------------------*/

.loginBox { max-width:570px; margin:0 auto; background:url(../images/cat_img.jpg); padding:25px; color:#fff;}
.loginBox .nav-tabs.nav-justified > li > a { border-radius:0; border:none; background-color:#fff; color:#542c5d; font-size:20px; font-weight:600; text-transform:uppercase;}
.loginBox .nav-tabs.nav-justified > .active > a,
.loginBox .nav-tabs.nav-justified > .active > a:focus,
.loginBox .nav-tabs.nav-justified > .active > a:hover { background-color:#e6c9ff; border:none;}
.loginBox h2 { text-align:center; color:#e6c9ff; font-size:33px;}
.loginBox .form-group { margin-bottom:30px;}
.loginBox .control-label { color:#fff; text-transform:uppercase; font-size:14px; font-weight:600;}
.loginBox label sup { color:#E6C9FF;}

.loginBox .form-control { border-color:#fff;}
.loginBox .form-group.has-error .form-control { border-color: red;}
.loginBox .form-group.has-error .control-label,
.loginBox .form-group .error { color:red;}

.loginBox .forgotPasswordLink { text-align:right;}
.loginBox .forgotPasswordLink a { color:#fff; text-transform:uppercase; font-weight:600;}
.loginBox .forgotPasswordLink a:hover { color:#e6c9ff;}
.loginBox .btn.getStarted { margin-top:15px;}
.loginBox .btn-default { background-color:#e6c9ff; color:#4c2457; font-weight:bold; font-size:22px;}
.loginBox .btn-default:hover,
.loginBox .btn-default:focus,
.loginBox .btn-default.active { background-color:#fff;}

.guestContinue { max-width:570px; margin:15px auto 0;}
.guestContinue p { color:#542c5d; font-weight:600;}
.guestContinue a { display:inline-block; margin: 5px;}
.guestContinue .btn { font-size: 12px; padding:7px 20px;}
.guestContinue .btn .fa { margin-left: 10px;}
.guestContinue .fbBtn { text-align:right;}
.guestContinue .fbBtn .btn { border-width: 1px; line-height: 34px; padding: 0 20px 0 0;}
.guestContinue .fbBtn .btn .fa-lg { font-size:3em; vertical-align:-30%; line-height:0.80em; margin-right:15px; color:#3b5998; background-color:#fff; float:left; margin-left:-1px;}

/*---------------------------Billing--------------------------*/

.shippingRateWrap { margin-top:50px;}
.shippingRateWrap .table { border:1px solid #edddfb;}
.shippingRateWrap .table h6 { margin:10px 0;}
.shippingRateWrap .table > tbody > tr > td,
.shippingRateWrap .table > tbody > tr > th { border-top:none; vertical-align:middle; padding:15px 20px;}
.shippingRateWrap .table > tbody > tr:first-child td,
.shippingRateWrap .table > tbody > tr:first-child th { background-color:#EDDDFB; font-weight:bold; color:#4e265a; text-transform:uppercase;}
.shippingRateWrap .table > tbody > tr:first-child td .localPickUp { float:right;}

.billingDetailsWrap { margin-top:50px;}
.billingDetailsWrap > h2 { background-color:#542c5d; color:#fff; margin:0; padding:15px 25px; font-weight:normal;}
.billingDetailsWrap .billingBox { background-color:#f6eefd; color:#4e265a; padding:0 25px 15px; margin-bottom:40px;}
.billingDetailsWrap .billingBox .billingBoxTitle { -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; padding:25px; margin:0 0 30px; border-bottom:1px solid #542c5d;;}
.billingDetailsWrap .billingBox .billingBoxTitle h5 { margin:3px 0; overflow:hidden;}
.billingDetailsWrap .billingBox .billingBoxTitle .icon { width:52px; height:37px; float:left; background:url(../images/billing_icon.png) no-repeat; margin-right:10px;}
.billingDetailsWrap .billingBox .billingBoxTitle .icon.userIcon { background-position:0 0;}
.billingDetailsWrap .billingBox .billingBoxTitle .icon.contactIcon { background-position:0 -37px;}
.billingDetailsWrap .billingBox .billingBoxTitle .icon.findIcon { background-position:0 -74px;}
.billingDetailsWrap .billingBox .billingBoxTitle .icon.paymentIcon { background-position:0 -111px;}
.billingDetailsWrap .billingBox .control-label { font-weight:bold; font-size:14px; text-transform:uppercase;}

.billingDetailsWrap .panel-group { margin-top:5px;}
.billingDetailsWrap .panel-default > .panel-heading { border:none;}
.billingDetailsWrap .panel-title a { border-bottom:1px solid #542C5D;}
.billingDetailsWrap .panel-title a:after { content:""; display:block; clear:both;}
.billingDetailsWrap .panel-title a .fa.pull-right { font-size: 1.7em; margin-top: 0.3em;}
.billingDetailsWrap .panel-open .panel-title a .fa-angle-right:before { content:"\f107";}
.billingDetailsWrap .panel-title .icon { width:52px; height:37px; float:left; background:url(../images/billing_icon.png) no-repeat; margin-right:10px;}
.billingDetailsWrap .panel-title .icon.userIcon { background-position:0 0;}
.billingDetailsWrap .panel-title .icon.contactIcon { background-position:0 -37px;}
.billingDetailsWrap .panel-title .icon.findIcon { background-position:0 -74px;}
.billingDetailsWrap .panel-title .icon.paymentIcon { background-position:0 -111px;}
.billingDetailsWrap .panel-title .icon.locationIcon { background-position:0 -148px;}
.billingDetailsWrap .panel-open .panel-title a,
.billingDetailsWrap .panel-title a:focus,
.billingDetailsWrap .panel-title a:hover { background-color:#edddfb; color:#542C5D;}
.billingDetailsWrap .panel,
.billingDetailsWrap .panel-default > .panel-heading + .panel-collapse > .panel-body { border:none;}
.billingDetailsWrap .panel-title .icon + span { display: inline-block; padding:8px 0;}
.billingDetailsWrap .panel-body { padding:0;}
.billingDetailsWrap .accordionContent { background-color:#edddfb; padding:15px;}
.billingDetailsWrap .accordionContent + .btn { margin:20px 0;}

/*---------------------------Completed------------------------*/

.completeWrap { margin-top:50px; font-size:16px; padding:0 40px 40px; background-color:#f6eefd;}
.completeWrap h2.boxTitle { background-color:#542c5d; color:#fff; margin:0 -40px 30px; padding:15px 40px; font-weight:600; -webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box;}
.completeWrap > p { font-size:20px; color:#303030;}
.completeWrap .orderInfo { margin-top:50px;}
.completeWrap .orderInfo p { color:#4e265a; margin-bottom:20px;}
.completeWrap .orderInfo ol { margin:0; padding-left:20px; color:#542c5d; margin-bottom:20px;}
.completeWrap .orderInfo ol li { margin-bottom:10px;}
.completeWrap .orderInfo dl { color:#542c5d;}
.completeWrap .orderInfo dl:after {content:""; display:block; clear:both;}
.completeWrap .orderInfo dl dt { float:left; width:70%; margin-bottom:10px;}
.completeWrap .orderInfo dl dd { float:left; width:30%; font-weight:bold; margin-bottom:10px;}

/*---------------------------Dashboard------------------------*/

.dashboardPage { margin-top:50px;}
.dashboardPage .topBtns { float:right; margin-top:-62px;}
.dashboardPage .tableTitle { color:#fff; background-color:#4e265a; padding:15px 40px; margin:30px 0 0;}
.dashboardPage .orderTable th,
.dashboardPage .orderTable td { padding:15px 40px; color:#4e265a;}
.dashboardPage .orderTable th { background-color:#edddfb; font-size:16px;}
.dashboardPage .orderTable td { font-size:14px; background-color:#f9f4fe; border-bottom:2px solid #fff;}

.dashboardBoxies { margin-top:30px;}
.dashboardBoxies .dashboardBox { margin-top:30px; background-color:#edddfb;}
.dashboardBox .dashboardBoxTitle { background-color:#4e265a; color:#fff; line-height:1.18; padding:15px 30px; margin:0; font-weight:normal;}
.dashboardBox .dashboardBoxTitle .icon { width:30px; height:32px; float:left; background:url(../images/dashboard_icon.png) no-repeat; margin-right:20px;}
.dashboardBox .dashboardBoxTitle .icon.userIcon { background-position:0 0;}
.dashboardBox .dashboardBoxTitle .icon.addressIcon { background-position:0 -32px;}
.dashboardBoxContent { padding:15px 20px;}
.dashboardBoxContent table { color:#4e265a;}
.dashboardBoxContent table th,
.dashboardBoxContent table td { padding:10px;}
.dashboardBoxContent.contactInfo table { font-size:16px;}
.dashboardBoxContent.addressInfo h5 { margin:0 0 10px; padding:0 10px;}

/*---------------------------Category Page------------------------*/

.catBg { background:url(../images/cat_bg.jpg); margin:40px 0 -40px; padding-bottom:30px;}

.cakeOptionsList h6 { margin:0 0 15px;}

/*---------------------------Faqs Page------------------------*/

.rightPanel .aboutChef { margin-top:0;}
.rightPanel .aboutChef .alignright { float:none; margin:10px auto; display:block;}

.panel { border-radius:0; box-shadow:none;} 
.panel-group .panel { border-radius:0;}
.panel-heading { padding:0;}
.panel-title a { display:block; padding:10px 15px; background-color:#EDDDFB;}
.panel-open .panel-title a,
.panel-title a:hover { background-color:#542c5d; color:#fff;}
.panel-default.panel-open { border-color:#542c5d;}
.panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #542c5d;}

.order-popup h5 {background-color: #edddfb; padding: 8px 10px; color: #4E265A;}

.awardsWrap + .awardsWrap { margin-top:20px;}
.awardsWrap .awardList { padding:0; list-style:none; margin:0 -15px;}
.awardsWrap .awardList:after { content:""; display:block; clear:both;}
.awardsWrap .awardList li { padding:15px; float:left; width: 16.66666667%; margin-bottom:0;}
.awardsWrap .awardList li .awardImg { border:1px solid #c5c5c5; padding:15px; text-align:center;}

.is_loading .header,
.is_loading .parallaxPage,
.is_loading .main,
.is_loading .footer { visibility: hidden;}

#loading-bar-spinner { width:100%; height: 100%; top:0; left: 0; background-color: #fff; text-align: center; z-index: 99999; float: left;}
#loading-bar-spinner .imagelarge { position:absolute; left: 50%; top: 50%; margin-top: -50px; margin-left: -26px; animation: 2s ease-in-out 1s normal none infinite running image; -webkit-animation: 2s ease-in-out 1s normal none infinite running image;}

@keyframes image {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);	
	}
}
@-webkit-keyframes image {
	0% {
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	50% {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
	}
	100% {
		-webkit-transform: scale(1);
		transform: scale(1);	
	}
}

/*---------------------------Parallax Page CSS------------------------*/

.parallaxPage h1,.parallaxPage h2,.parallaxPage h3,.parallaxPage h4,.parallaxPage h5,.parallaxPage h6 { font-weight:normal; line-height:normal; color:#453e8b; /*font-family: 'Yeseva One', cursive;*/ text-transform:none;}

/*.parallaxPage .form-control { height:40px; border-radius:0; border-color:#edddfb;}
.parallaxPage textarea.form-control { resize:vertical;}
.parallaxPage .form-control:focus,
.parallaxPage .form-control { -webkit-box-shadow:none; box-shadow:none;}
.parallaxPage .form-control:focus { border-color:#4e265a; -webkit-box-shadow:none !important; box-shadow:none !important;}
.parallaxPage .form-control.input-sm { height:30px;}*/

.parallaxPage .btn { font-weight:600; padding:10px 20px; border-radius:0; text-transform:uppercase;} 
.parallaxPage .btn-sm { padding:5px 10px; font-size:11px;}
.parallaxPage .btn-lg { font-size:20px; padding:14px 40px; border-radius:0;}

.parallaxPage .btn-default { background-color:#453e8b; color:#fff; border:2px solid #453e8b;}
.parallaxPage .btn-default:hover,
.parallaxPage .btn-default:focus,
.parallaxPage .btn-default.active { color:#453e8b; background-color:transparent; border:2px solid #453e8b;}

.parallaxPage .btn-primary {  color:#453e8b; background-color:transparent; border:2px solid #453e8b;}
.parallaxPage .btn-primary:hover,
.parallaxPage .btn-primary:focus,
.parallaxPage .btn-primary.active { background-color:#453e8b; color:#fff; border:2px solid #453e8b;}

.parallaxPage .header { background-image:url(../images/p_header_bg.jpg); background-attachment:fixed; background-position:center top; text-align:center; padding:0;}
.parallaxPage .header:after { display:none;}
.parallaxPage .header .topHeader { padding-top:90px; padding-bottom:90px;}
.parallaxPage .header .logo { margin-bottom:30px;}
.parallaxPage .logo img { max-width:none;}
.parallaxPage .header h1 { color:#fff; margin-bottom:20px; font-size:60px;}
.parallaxPage .header p { color:#fff; line-height:2; padding:0 60px;}
.parallaxPage .header .btn { margin:0 5px;}
.parallaxPage .header .btn-default { background-color:#e8e1f2; color:#453e8b; border:2px solid #e8e1f2;}
.parallaxPage .header .btn-default:hover,
.parallaxPage .header .btn-default:focus,
.parallaxPage .header .btn-default.active { color:#e8e1f2; background-color:transparent; border:2px solid #e8e1f2;}
.parallaxPage .header .btn-primary {  color:#e8e1f2; background-color:transparent; border:2px solid #e8e1f2;}
.parallaxPage .header .btn-primary:hover,
.parallaxPage .header .btn-primary:focus,
.parallaxPage .header .btn-primary.active { background-color:#e8e1f2; color:#453e8b; border:2px solid #e8e1f2;}
.parallaxPage .header .hr { background:url(../images/p_top_hr_bg.png) center no-repeat; height:50px; margin:40px 0;}

.parallaxPage.main { margin:0;}

.parallaxPage .bottomBg { background:url(../images/p_hr_bg.png) center bottom no-repeat; padding-bottom:50px; margin-bottom:30px; margin-top:0; text-align:center;}

.parallaxPage .pastryTeamWrap { padding:90px 0; /* background-image:url(../images/p_bg1_big.jpg);*/ background-attachment:fixed;}
.parallaxPage .pastryTeamWrap .content { text-align:center;}
.parallaxPage .pastryTeamWrap .content p { line-height:2; margin-bottom:20px;}
.parallaxPage .pastryTeamWrap .content img { margin-top:10px;}

.parallaxPage .teamImg { margin-top:80px; text-align:right;}

.parallaxPage .faqsWrap { background-image:url(../images/p_bg2.jpg); background-attachment:fixed;}
.parallaxPage .faqsCakeBg { background:url(../images/cake_img.png) left 30px no-repeat;}
.parallaxPage .faqsContent { background-color:rgba(255,255,255,0.16); padding:45px; margin:90px 0;}
.parallaxPage .faqsContent h3 { margin-top:0;} 
.parallaxPage .faqsContent h3.bottomBg { background-image:url(../images/p_white_hr_bg.png);}
.parallaxPage .faqsContent,
.parallaxPage .faqsContent h3,
.parallaxPage .faqsContent a { color:#fff;}
.parallaxPage .faqsContent a:hover { color:#e8e1f2;}
.parallaxPage .panel { background-color:transparent; border-style:dotted;}
.parallaxPage .panel-default > .panel-heading { background-color:transparent;}
.parallaxPage .panel-title { font-family:"Open Sans",sans-serif;}
.parallaxPage .panel-title a { background-color:transparent; color:#e8e1f2;}
.parallaxPage .panel-default.panel-open { border-color:#fff;}
.parallaxPage .panel-default > .panel-heading + .panel-collapse > .panel-body { border-top-color: #fff; border-top-style:dotted; line-height:1.6; max-height:200px; overflow:auto;}
.parallaxPage .panel-title a .fa.pull-right { margin-top:0.2em;}
.parallaxPage .faqsContent ul { list-style:none; margin:0; padding:0;}
.parallaxPage .faqsContent ul li + li { margin-top:3px;}
.parallaxPage .faqsContent ul li a { padding:15px 30px; border:1px dotted #fff; display:block;}
.parallaxPage .faqsContent ul li .fa { margin-top:3px; font-size:16px;}
.parallaxPage .faqsContent ul li a:hover { background-color:#e8e1f2; border-color:#e8e1f2; color:#453E8B;}
.parallaxPage .faqsContent a.btn-default { background-color: #fff; border-color:#fff; color:#453e8b}
.parallaxPage .faqsContent a.btn-default:focus,
.parallaxPage .faqsContent a.btn-default:hover { background-color: #453e8b; border-color:#453e8b; color:#fff}

.parallaxPage .galleryWrap { padding:80px 0; /* background-image:url(../images/p_bg1_big.jpg);*/ background-attachment:fixed; text-align:center;}
.parallaxPage .galleryWrap a.btn { margin:0 5px;}
.parallaxPage .galleryWrap .likedBtns { text-align:center; margin-top:35px;}
.parallaxPage .galleryWrap .likedBtns .btn { width:150px;}
.parallaxPage .galleryWrap .likedBtns .btn img { width:19px;}
.parallaxPage .galleryList { margin:20px -15px 45px; padding:0; list-style:none;}
.parallaxPage .galleryList:after { content:""; display:block; clear:both;}
.parallaxPage .galleryList li { float:left; width:25%; padding:15px;}
.parallaxPage .galleryList li .galleryItemWrap { border:15px solid #fff; position:relative;}
.galleryItemPopup .heartIcon,
.parallaxPage .galleryList li .galleryItemWrap .heartIcon { width:26px; height:23px; display:block; position:absolute; right:13px; top:13px; background:url(../images/heart_icon.png); z-index:120;}
.galleryItemPopup .heartIcon { right: 25px; top: 25px;}
.parallaxPage .galleryList li .galleryItemWrap .heartIcon,
.galleryItemPopup .heartIcon:hover { cursor: pointer;}
.galleryItemPopup .heartIcon.proUnlike,
.parallaxPage .galleryList li .galleryItemWrap .heartIcon.proUnlike { background:url(../images/heart_icon2.png);}
.parallaxPage .galleryList li .galleryItemWrap .mask { position:absolute; left:0; top:0; width:100%; height:100%; font-size: 14px; font-weight: 600; text-align: center; text-transform: uppercase; color:#3f266d; overflow:hidden;}
.parallaxPage .galleryList li .galleryItemWrap .mask:hover { background-color:rgba(255,255,255,0.7);}
.parallaxPage .galleryList li .galleryItemWrap .mask .proName { position:absolute; left:0; bottom:0; width:100%; background-color:rgba(255,255,255,0.8); font-weight:600; font-size:14px; padding:10px; -webkit-transition:.3s linear; -moz-transition:.3s linear; -ms-transition:.3s linear; -o-transition:.3s linear; transition:.3s linear;}
.parallaxPage .galleryList li .galleryItemWrap .mask .linkText { left: 0; padding: 0 40px; position: absolute; top:0; width: 100%; visibility:hidden; opacity:0; *display:none; -webkit-transition:.3s linear; -moz-transition:.3s linear; -ms-transition:.3s linear; -o-transition:.3s linear; transition:.3s linear;}
.parallaxPage .galleryList li .galleryItemWrap .mask .linkText:hover { color:#000;}
.parallaxPage .galleryList li .galleryItemWrap .mask .fa { display:block; margin-bottom:10px;}
.parallaxPage .galleryList li .galleryItemWrap .mask:hover .proName { opacity:0; visibility:hidden; *display:none; bottom:-100%;}
.parallaxPage .galleryList li .galleryItemWrap .mask:hover .linkText {  opacity:1; visibility:visible; *display:block; top: 40%;}
.parallaxPage .galleryWrap .tab-pane .sliderBtn { border:3px solid #ccc; width:60px; height:60px; border-radius:30px; line-height:54px; display:inline-block; font-size:1.7em; color:#ccc; text-align:center; position:absolute; top:50%; margin-top:-30px;}
.parallaxPage .galleryWrap .tab-pane .sliderBtn:hover { border-color:#3f266d; background-color:#3f266d; color:#fff;}
.parallaxPage .galleryWrap .tab-pane .sliderBtn.sliderNext { text-indent:-3px; left:-100px;}
.parallaxPage .galleryWrap .tab-pane .sliderBtn.sliderPerv { text-indent:3px; right:-100px;}

.parallaxPage .clinteLogoWrap { padding:50px 0;}

.parallaxPage .bookAppintmentWrap { background-image:url(../images/p_bg2.jpg); background-attachment:fixed; padding:60px 0; z-index: 210; position: relative;}
.parallaxPage .bookAppintmentContent h2 { color: #fff;}
.parallaxPage .bookAppintmentContent .bottomBg { background-image:url(../images/p_white_hr_bg.png);}
.parallaxPage .bookAppintmentContent p { text-align:center; line-height:2; color:#fff;}
.parallaxPage .appointmentForm { margin-top:30px;}
.parallaxPage .appointmentForm .form-group { margin-bottom: 20px;}
.parallaxPage .appointmentForm label { font-weight:600; color:#fff;}
.parallaxPage .appointmentForm .btn { padding:8px;}
.parallaxPage .appointmentForm .btn.bookBtn { margin-top:20px; padding:8px 20px; background-color: #fff; border-color:#fff; color:#542c5d;}
.parallaxPage .appointmentForm .btn.bookBtn:focus,
.parallaxPage .appointmentForm .btn.bookBtn:hover { color: #fff; background-color: transparent;}

.parallaxPage .askAsQuestionWrap { padding:70px 0;}
.parallaxPage .askAsQuestion { margin-top:50px;}
.parallaxPage .askAsQuestion .form-control { margin-bottom:20px; border-color:#e6e6e6;}
.parallaxPage .askAsQuestion .has-error .form-control {border-color: #a94442;}
.parallaxPage .questionBox { background-color:#453e8b; color:#fff; text-align:center; padding:50px; margin-top:120px; font-size:18px;}
.parallaxPage .questionBox .bottomBg { background-image:url(../images/p_white_hr_bg.png); color:#fff; font-family: 'Open Sans', sans-serif; font-weight:900; text-transform:uppercase;}
.parallaxPage .questionBox .bottomBg2 { color:#fff; font-family: 'Open Sans', sans-serif; font-weight:900; text-transform:uppercase;}
.parallaxPage .questionBox a { color:#fff;}
.parallaxPage .questionBox a:hover { color:#E8E1F2;}

.parallaxPage .footer { background:url(../images/p_footer_bg.jpg); padding:50px 0; text-align:center;}
.parallaxPage .footer::before { display:none;}
.parallaxPage .footer,
.parallaxPage .footer h6,
.parallaxPage .footer a { color:#fff;}
.parallaxPage .footer h6 { font-family: 'Open Sans', sans-serif; background:url(../images/p_white_hr_bg.png) center bottom / 46% no-repeat; padding:30px; margin-bottom:20px; margin-top:0;}
.parallaxPage .footer p { line-height:2;}

 /* The bookAlert message box for book appointment */
.bookAlert { padding: 20px; background-color: #1e6809;color: white; margin-bottom: 15px;}
.closebtn { margin-left: 15px;color: white;font-weight: bold;float: right;font-size: 22px;line-height: 20px;cursor: pointer;transition: 0.3s;}
.closebtn:hover {color: black;}


/*-------------------------Start Media-----------------------*/

#direction_btn{margin-top: 10px;}
#direction_btn{height: 31px;background-color:white;border: 0px;}
.adp-summary{height:50px;padding:3;position: static;display: block;box-sizing: border-box;z-index: auto; }
.adp-summary span{ width: auto;float: left;height:10px; }
#directions-panel{display: block;width: 50%;max-width:450px; min-width: 300px;float:left; height: 100%;  position: relative; overflow: auto; padding: 0px 5px;/*     display: block;*/margin-top:-460px;margin-left:10px;background-color:#edddfb;   padding-top:5px;}     
.adp{height:100%;max-height:440px;}    

/*-------------------------Start Media-----------------------*/

@media (min-width: 992px) {
  
.container {padding:0 15px;}

.topNavBg.scroll-to-fixed-fixed .navbar-default .navbar-nav { float: left; margin: 0; text-align: center; width: 100%; z-index: 220 !important;}
.topNavBg.scroll-to-fixed-fixed .navbar-default .navbar-nav > li { float: none; display: inline-block;}
.topNavBg.scroll-to-fixed-fixed .navbar-default .navbar-nav > li.logoInMenu { display:none;}
.topNavWrap,
.topNavWrap .topNavBg,
.topNavWrap .topNavBg .navbar-collapse { height: 70px !important;}
.topNavWrap .navbar-default .navbar-nav > li.dropdown { position:relative;}
.topNavWrap .navbar-default .navbar-nav > li.dropdown:after { content:""; width:100%; height:15px; position:absolute; left:0; bottom:-15px;}
.topNavWrap .navbar-default .navbar-nav > li.open > a,
.topNavWrap .navbar-default .navbar-nav > li > a.active,
.topNavWrap .navbar-default .navbar-nav > li > a:focus,
.topNavWrap .navbar-default .navbar-nav > li > a:hover{ color:#fff; background-color:#542c5d;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu { display:block !important; top:150%; opacity:0; visibility:hidden; margin-top:15px; -webkit-transition:.2s linear; -moz-transition:.2s linear; -ms-transition:.2s linear; -o-transition:.2s linear; transition:.2s linear;}
.topNavWrap .navbar-default .navbar-nav > li.open .dropdown-menu,
.topNavWrap .navbar-default .navbar-nav > li:hover .dropdown-menu { top:100%; opacity:1; visibility:visible;}
.topNavWrap .navbar-default .navbar-nav > li:nth-child(7) .dropdown-menu,
.topNavWrap .navbar-default .navbar-nav > li:last-child .dropdown-menu { left: auto; right: 0;}

}

@media (min-width: 1200px) {

.container { padding:0;}

}

@media (max-width: 1400px) {

.parallaxPage .galleryWrap .tab-pane .sliderBtn.sliderNext { left:0;}
.parallaxPage .galleryWrap .tab-pane .sliderBtn.sliderPerv { right:0;}

}

@media (max-width: 1200px) {

.topHeader { font-size:12px;}

.topNavWrap .navbar-default .navbar-nav > li { padding: 0;}
.topNavWrap .navbar-default .navbar-nav > li > a { padding:0 15px;}

.weddingCakesWrap > img { max-width:180px;}
.weddingCakesWrap h2 { margin-top:10px;}

.deliciousPro .deliciouItem .itemThumb .mask { padding:20px;}
.deliciousPro .deliciouItem .itemThumb .mask h5 { margin-top:30px; margin-top:10px;}

.quickItemInfo h2 { margin:30px 0;}

.bottomNav ul li { margin:0 10px;}

.searchItem .searchItemThumb { width:170px;}

.btns-cart .applyCoupon .form-control { width:140px;}

.dashboardBoxies { margin-top: 0;}

.parallaxPage .header h1 { font-size:40px;}

.awardsWrap .awardList li { width: 20%;}

.parallaxPage .galleryList li .galleryItemWrap .mask .linkText { padding:0 20px;}

.productDetail .popupThumb { width:250px;}
	
}

@media (max-width: 991px) {

.topAddress { text-align:center; margin:20px 0;}

.topInfo { text-align:center;}
.searchBoxWrap { right:auto; left:50%; margin-left:-183px;}

.topNavWrap { margin:30px 0;}

.navbar-header {float: none;}
.navbar-left,.navbar-right { float: none !important;}
.navbar-toggle {display: block;background-color: #4e265a;background-image: none;border: medium none;border-radius: 4px;margin-bottom: 8px;margin-top: 8px;padding: 9px 10px;position: relative; margin-right:0;}
.navbar-collapse {border-top: 1px solid transparent;box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
.navbar-fixed-top {top: 0;border-width: 0 0 1px;}
.navbar-collapse.collapse {display: none!important;}
.navbar-nav {float: none!important;margin: 7.5px 0;}
.navbar-nav>li {float: none;}
.topNavWrap .navbar-default .navbar-nav > li { padding:0;}
.topNavWrap .navbar-default .navbar-nav > li.logoInMenu { display:none;}
.topNavWrap .navbar-default .navbar-nav > li > a { padding:0 15px; line-height:40px;}
.topNavWrap .navbar-default .navbar-nav > li > a:hover { background-color:#fff;}
.topNavWrap .navbar-default .navbar-nav > li > a .navBtn { background-color: #4e265a; color: #fff; display: block; float: right; font-size: 1.8em; line-height: 40px; margin-right: -15px; padding: 0; text-align: center; width: 40px;}
.topNavWrap .navbar-default .navbar-nav > li.open > a .navBtn:before { content: "\f106";}
.collapse.in{ display:block !important;}
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover { background-color:#4e265a;}
.navbar-default .navbar-toggle .icon-bar { background-color:#edddfb;}
.navbar-default .navbar-toggle:focus .icon-bar,
.navbar-default .navbar-toggle:hover .icon-bar{ background-color:#edddfb;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-top:1px solid rgba(0,0,0,0.5);}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu { position:static; width:100%; float:none; background-color:transparent; padding:0 10px;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu:after,
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu li:after { display:none;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu li a { padding:10px;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu li a:before { margin-right:5px; padding-top: 0;}
.topNavWrap .navbar-default .navbar-nav > li .dropdown-menu li a:hover { background-color:#fff;}

.topSliderWrap { width:100%;}

.weddingCakesWrap { width:100%; margin-top:30px;}
.weddingCakesWrap > img { max-width:100%;}

.deliciousPro .deliciouItem { width:50%;}
.deliciousPro .deliciouItem .itemThumb .mask { display:none !important;}
.deliciousPro .deliciouItem > a { font-size:14px; padding:20px 10px;}

.quickItemWrap .nav-tabs { border:none;}
.quickItemInfo { width:100%;}
.quickItemSlide .quickItemThumb { width:100%; margin-top:20px;}
.quickItemSlide .quickItemThumb img { width:100%;}

.popupThumb { float: none; margin-right: 0; margin-bottom: 20px; text-align: center;}

.productDetail .popupThumb { float: left; margin-right: 20px; margin-bottom: 0;}
	
.rightPanel { margin-top:20px;}

.welcomeGrid img { display:block; margin:0 auto;}

/*#googleMap { height: 300px;}*/

.photoGalleryWrap .galleryPhoto { width:25%;}

.searchWrap .panelTitle .sortBy { text-align:left; margin-top:10px;}
.searchWrap .panelTitle .sortBy strong,
.searchWrap .panelTitle .selectWrap { float:left;}

.btns-cart .applyCoupon .form-control { width: 100%;}
.btns-cart .col-md-6 .applyCoupon .btn { float:right; margin-top:10px;}
.btns-cart .col-md-6 .btn { width:49%; float:left; margin:10px 0 0;}
.btns-cart .col-md-6 .btn + .btn { margin-left:2%;}

.dashboardPage .topBtns { float:none; margin:0;}
.dashboardPage .tableTitle,
.dashboardPage .orderTable th, .dashboardPage .orderTable td { padding:15px;}

.awardsWrap .awardList { margin:0 -10px;}
.awardsWrap .awardList li { padding:10px;}
.awardsWrap .awardList li .awardImg { padding:10px;}


/*---------------------------Parallax Page CSS------------------------*/

.parallaxPage .teamImg { text-align:center; margin-top:40px;}

.parallaxPage .bookAppintmentContent { margin-top:0px;}

.parallaxPage .questionBox { margin-top:40px;}

.parallaxPage .footer h6 { background-size:60%;}

.parallaxPage .galleryList li .galleryItemWrap .mask .linkText { padding:0 10px;}

}

@media (max-width: 767px) {

h1 { font-size:36px;}
h2 { font-size:30px;}
h3 { font-size:24px;}
h4 { font-size:20px;}
h5 { font-size:18px;}
h6 { font-size:18px;}

.deliciousPro { padding: 30px 0;}

.quickItemWrap { padding:50px 0;}
.quickItemWrap:before { top:-50px;}
.quickItemWrap:after { bottom:-50px;}
.quickItemInfo { padding:0 40px;}

.main { margin: 50px 0;}

.deliciousPro h2,
.footer h2,
.testiWrap h2 { font-size:36px;}

.footer .bottomAddress { font-size:14px;}

.bottomNav ul li { margin: 0 8px;}
.bottomNav ul li a { font-weight:400;}

.youLinke { display: none;}

.loginBox .forgotPasswordLink { text-align: left; padding-top: 10px;}

/*---------------------------Parallax Page CSS------------------------*/

.parallaxPage .header .topHeader,
.parallaxPage .pastryTeamWrap,
.parallaxPage .galleryWrap,
.parallaxPage .bookAppintmentWrap,
.parallaxPage .askAsQuestionWrap,
.parallaxPage .footer { padding:50px 0;}

.parallaxPage .header h1 { font-size:34px;}

.parallaxPage .galleryList li { width:50%;}
.parallaxPage .galleryList li .galleryItemWrap { margin: 0 auto; max-width: 270px;}
.parallaxPage .galleryWrap .tab-pane .sliderBtn { position:static; width:40px; height:40px; border-width:2px; line-height:36px; font-size:1.2em; margin:-20px 5px 20px;}
.parallaxPage .galleryWrap .tab-pane .sliderBtn.sliderNext {text-indent: -2px;}
.parallaxPage .galleryWrap .tab-pane .sliderBtn.sliderPerv {text-indent: 2px;}

.parallaxPage .faqsCakeBg { height:auto; background-position:0 40%; background-size:70%; }
.parallaxPage .faqsContent { margin:30px 0; background-color:rgba(0, 0, 0, 0.4);}

.parallaxPage .questionBox { font-size:16px;}

.parallaxPage .footer h6 { background-size:auto;}

}

@media (max-width: 640px) {

.quickItemWrap .nav-tabs > li > a { padding:10px 15px;}

.cartNav ul li + li:before { margin:0 15px;}
  
/*.table.cart_table { border:none;}
.table.cart_table thead { display:none;}
.table.cart_table td,
.table.cart_table tfoot td,
.table.cart_table > tbody > tr > td, .table.cart_table > tbody > tr > th, .table.cart_table > tfoot > tr > td, .table.cart_table > tfoot > tr > th, .table.cart_table > thead > tr > td, .table.cart_table > thead > tr > th {border-top-color: #e8e8e8;}
.table.cart_table > thead > tr > td,
.table.cart_table > tbody > tr > td,
.table.cart_table > tfoot > tr > td { display:block; width:100%; text-align:left !important; position:relative; padding:10px 10px 10px 155px; min-height: 40px;}
.table.cart_table > tfoot > tr > td { border-top-color: #4e265a;}
.table.cart_table td:before { content:attr(data-title); font-weight:600; position:absolute; left:0; top:0; width:145px; height:100%; padding:10px; color:#4e265a;}
.table.cart_table tbody tr td:first-child { background-color:#EDDDFB;}
.table.cart_table tbody tr td:first-child:before { background-color:transparent;}
.table.cart_table tfoot tr td:first-child { display:none;}
.table.cart_table tfoot tr:first-child td:nth-child(2) { min-height:60px;}
.table.cart_table tfoot td { padding:10px 10px 10px 130px; background:#EDDDFB;}
.table.cart_table tfoot td:before { background-color:transparent;}
.table.cart_table tfoot tr:last-child td { border-bottom:none;}*/

.table.cart_table > thead > tr > td:nth-child(1),
.table.cart_table > thead > tr > td:nth-child(3),
.table.cart_table > tbody > tr > td:nth-child(1),
.table.cart_table > tbody > tr > td:nth-child(3),
.table.cart_table > tfoot > tr > td:nth-child(1),
.table.cart_table > tfoot > tr > td:nth-child(3) { display:none;}

.shippingRateWrap .table > tbody > tr:first-child td { background-color:transparent;}
.shippingRateWrap .table > tbody > tr > th { background-color:#edddfb;}
.shippingRateWrap .table th,
.shippingRateWrap .table td { display:block; width:100%;}
.shippingRateWrap .table > tbody > tr > td + td { border-top:1px solid #edddfb;}

.table.shippingTable td .form-group .uib-datepicker-popup.dropdown-menu .uib-datepicker .uib-daypicker th,
.table.shippingTable td .form-group .uib-datepicker-popup.dropdown-menu .uib-datepicker .uib-daypicker td { display:table-cell;}

.dashboardPage .orderTable thead { display:none;}
.dashboardPage .orderTable tr { border-bottom:1px solid #fff;}
.dashboardPage .orderTable th,
.dashboardPage .orderTable td { display:block; width:100%; position:relative; padding:20px 20px 20px 155px; border-bottom:1px solid #fff;}
.dashboardPage .orderTable td:before { content:attr(data-title); font-weight:600; position:absolute; left:0; top:0; width:145px; height:100%; padding:20px 10px; background-color:#edddfb; color:#4e265a;}
.dashboardBoxContent.contactInfo table { font-size: 14px;}
.dashboardBoxContent table td,
.dashboardBoxContent table th { display:block; width:100%; padding:5px 10px;}

.order-popup .table th,
.order-popup .table td { display: block; width: 100%;}
.order-popup .table.table-title thead { display: none;}
.order-popup .table-bordered,
.order-popup .table-bordered > tbody > tr > td,
.order-popup .table-bordered > tbody > tr > th,
.order-popup .table-bordered > tfoot > tr > td,
.order-popup .table-bordered > tfoot > tr > th,
.order-popup .table-bordered > thead > tr > td,
.order-popup .table-bordered > thead > tr > th {border-color: #4e265a;}
.order-popup .table.table-title td { text-align: left !important; position: relative; padding: 15px 15px 15px 160px;}
.order-popup .table.table-title td:before { content:attr(data-title); font-weight:600; position:absolute; left:0; top:0; width:145px; height:100%; padding:15px 10px; background-color:#edddfb; border-right: 1px solid #4e265a; color:#4e265a;}

.awardsWrap .awardList li { width:25%;}

.guestContinue,
.guestContinue .fbBtn { text-align:center;}
.guestContinue .col-xs-6 { width:100%;}

.contactAccordion .tabContent p { font-size:14px;}

.productDetail .popupThumb { float: none; margin:0 auto 20px; text-align: center;}
	
/*---------------------------Parallax Page CSS------------------------*/

.parallaxPage .logo img { max-width: 150px;}

.parallaxPage .header { background-position:center top !important;}
.parallaxPage .header .btn { width: 100%; display: block; margin:5px 0;}
.parallaxPage .faqsContent { padding:20px;}

}

@media (max-width: 480px) {

h1 { font-size:28px;}
h2 { font-size:24px;}
h3 { font-size:22px;}
h4 { font-size:18px;}
h5 { font-size:18px;}
h6 { font-size:18px;}

img.alignright,img.alignleft, img.alignnone { margin:0 auto; float:none; display:block;}

.topInfo .forMobile { display:block; margin-top:15px;}
.searchBoxWrap { top:55px;}

.pageHeader h1 small,
.content h1 small,
.testiWrap h2 small { font-size:14px;}

.deliciousPro h2,
.footer h2,
.testiWrap h2 { font-size:26px;}

.deliciousPro .tabItems { max-width:390px; margin:30px auto;}
.deliciousPro .deliciouItem { width:100%;}

.quickItemSlide .quickItemThumb .quickItemfoot .quickItemPrice { font-size:26px;}
.quickItemSlide .quickItemThumb .quickItemfoot .quickItemPrice small { font-size:13px;}
.quickItemSlide .quickItemThumb .quickItemfoot .cartBtn .btn { padding:7px 10px;}

.popupInfo .popover { max-width:276px;}
.popupInfo .popover .btn { display:block; width: 100%;}
.popupInfo .popover .btn + .btn { margin-top: 5px;}

.welcomeGrid .col-xs-6 { display:none;}

.bottomNav ul li a { font-size:12px;}

.photoGalleryWrap .galleryPhoto { width:50%; text-align:center;}

.searchWrap .panelTitle h3 span { display:block;}
.searchItem .searchItemThumb { width:auto; margin-right:0; float:none; text-align:center;}
.searchItem .searchItemContent { margin-top:15px;}

.searchBoxWrap { margin-left:-133px;}
.searchBoxWrap .input-group { width: 250px;}
.searchBoxWrap .input-group > .form-control { font-size:10px;}

.btns-cart .applyCoupon .form-control { width:100%;}
.btns-cart .col-md-6 .applyCoupon .btn { margin-top:10px;}
.btns-cart .col-md-6 .btn { width:100%; margin-left:0 !important;}

.billingDetailsWrap > h2 { font-size:20px;}

.completeWrap { padding:0 20px 20px;}
.completeWrap h2.boxTitle { margin:0 -20px 30px; padding:10px 20px; font-size:22px;}
.completeWrap > p { font-size:16px;}

.awardsWrap .awardList li { width:33.3334%;}

.contactAccordion .panel-title a { font-size:14px;}
ul.contactLinkList li a { font-size:14px;}

/*---------------------------Parallax Page CSS------------------------*/

.parallaxPage .header h1 { font-size:28px;}

.parallaxPage .header p { padding:0;}

.parallaxPage .galleryWrap a.btn { margin:5px 0; width:250px;}

.parallaxPage .faqsContent ul li .fa { display:none;}


}

@media (max-width: 420px) {

.completeWrap .orderInfo dl dt,
.completeWrap .orderInfo dl dt { width:100%;}

.dashboardPage .topBtns .btn { padding:10px 12px;}

.dashboardPage .orderTable th,
.dashboardPage .orderTable td { padding-left:120px}
.dashboardPage .orderTable td:before { width:110px;}

.footer .bottomAddress span { display:block; text-indent:-999999px; overflow:hidden; width:1px; height:10px;}

.table.shippingTable td .form-group .uib-datepicker-popup.dropdown-menu .uib-datepicker .uib-daypicker .h6,
.table.shippingTable td .form-group .uib-datepicker-popup.dropdown-menu .uib-datepicker .uib-daypicker,
.table.shippingTable td .form-group .uib-datepicker-popup.dropdown-menu .uib-datepicker .uib-daypicker .btn-sm { font-size:7px;}

.productPage .ui-tabs-scrollable > .nav-button.left-nav-button::after,
.productPage .ui-tabs-scrollable > .nav-button.right-nav-button::after { display:none;}

.awardsWrap .awardList li { width:50%;}

ul.contactLinkList li a { line-height:40px; font-weight:normal; font:13px;}
ul.contactLinkList li a .fa { height:40px; width:40px; line-height:40px; margin-right:5px;}

/*---------------------------Parallax Page CSS------------------------*/

.parallaxPage .header .topHeader,
.parallaxPage .pastryTeamWrap,
.parallaxPage .galleryWrap,
.parallaxPage .bookAppintmentWrap,
.parallaxPage .askAsQuestionWrap,
.parallaxPage .footer { padding:30px 0;}

.parallaxPage .header h1 { font-size:24px;}

.parallaxPage .header .btn { margin:5px 0;}

.parallaxPage .galleryList { margin:25px -10px;}
.parallaxPage .galleryList li { padding:10px;}
.parallaxPage .galleryList li a { border-width:10px;}

.parallaxPage .faqsCakeBg { background:none;}
.parallaxPage .questionBox { font-size:12px;}

}

@media (max-width: 360px){

.contactAccordion .panel-title a { font-size:12px;}
.contactAccordion .panel-title a .fa { width:40px; height:40px; line-height:40px; margin-right:5px;}

.parallaxPage .galleryList li { width: 100%;}

.table.cart_table thead td,
.table.cart_table tbody td,
.table.cart_table tfoot td { font-size:12px;}
.table.cart_table td[data-title="Price"], .table.cart_table td[data-title="Total"] { font-size:12px;}
.table.cart_table td .fa-times-circle { display:table; margin-left: 10px; float:none;}

.parallaxPage .galleryWrap .likedBtns .btn { width:120px;}

}
.ribbon {
  margin: 0;
  padding: 0;
  background: rebeccapurple;
  color:white;
  padding:5px;
  position: absolute;
  top:0;
  left:0;
  transform: translateX(-30%) translateY(0%) rotate(-45deg);
  transform-origin: top right;
}
.ribbon:before,
.ribbon:after {
  content: '';
  position: absolute;
  top:0;
  margin: 0 -1px; /* tweak */
  width: 100%;
  height: 100%;
  background: rebeccapurple;
}
.ribbon:before {left:100%;}
.ribbon:after {right:100%;}
.productThumb h4.ribbon{ color:#fff;}



