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

@font-face {
	font-family: 'Merriweather-Italic';
	src: url(../fonts/Merriweather-Italic.ttf);
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Myriad-Web-Pro-Regular';
	src: url(../fonts/Myriad-Web-Pro-Regular.ttf);
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'Ubuntu-Regular';
	src: url(../fonts/Ubuntu-R.ttf);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Ubuntu-Medium';
	src: url(../fonts/Ubuntu-Medium.ttf);
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Ubuntu-Bold';
	src: url(../fonts/Ubuntu-Bold.ttf);
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Ubuntu-Light';
	src: url(../fonts/Ubuntu-Light.ttf);
	font-weight: normal;
	font-style: normal;
}
@font-face {
        font-family: 'Yellowtail-Regular';
        src: url(../fonts/Yellowtail-Regular.ttf);
        font-weight: normal;
        font-style: normal;
}
@font-face {
        font-family: 'otf';
        src: url(../fonts/no1.otf);
        font-weight: normal;
        font-style: normal;
}
body {
    font-family: 'Ubuntu-Regular';
}
p {
	font-family: "Ubuntu-Regular";
	font-size:1.1em;
}
.top-bg {
	background-image:url(../images/bg.png);
	background-size:100% 100%;
        padding: 0 2px;
        
}
.top-bg .col-h {
	color:#6d665e;
	padding-top:8px;
        font-family: 'otf';
        font-size: 25px;
        margin-bottom: 0px;
}
.top-shop {
	margin-bottom: 0;
        padding-top: 3px;
}
.top-shop li:first-child {
	padding-top:5px;
}
.top-shop img {
    width: 47px;
}
.top-shop li {
    padding: 0px;
}
.sop-f {
    color: #f0785a;
    font-family: "Ubuntu-Medium";
    font-size: 16px;
    margin-left: 8px;
    position: absolute;
    text-transform: uppercase;
    top: 15px;
}
.sop-f a {
    color:#f0785a;
}
.sop-f a {
    text-decoration: none;
}
.menu {
    background-color: #282023;
    border: none;
    bottom: 0;
    /*margin-top: 24px;*/
    margin-bottom: 0px;
	border-radius:0px;
}
.menu ul li a {
    font-family: 'Ubuntu-Medium';
    font-size: 16px;
    color: #ffffff !important;
}
.menu ul li a {
    padding: 15px 13px;
}
.padd-t {
    padding-top: 15px;
}
.padd-b {
    padding-bottom: 15px;
}
.center-b img {
    margin: 0 auto;
}
.bg-ban {
    margin-top: 15px;
    background: url('../images/testi-bg.png') no-repeat;
	background-size:100%;
}
.bg-ban h2 {
    font-family: 'Ubuntu-Bold';
    color: #ffffff;
}
.padd-lr {
    padding-left: 40px;
    padding-right: 40px;
}
.top-tas {
    /*padding-top: 36px;*/
    /*padding-bottom: 36px;*/
}
.testi-img img {
    float: right;
}
.top-tas h3 {
    color: #ffffff;
    font-family: 'Merriweather-Italic';
	margin-top: 8px;
	font-size:20px;
}
.margin-l {
    padding-left: 40px;
}
.menu ul .active a {
    background-color: #f58634 !important;
    color: #ffffff !important;
}
.padd-o {
    padding: 0px;
}
.btn-rig {
    padding: 8px 20px;
    background-color: #9c1c33;
    font-family: 'Ubuntu-Medium';
    text-transform: uppercase;
    color: #ffffff;
    border: none;
	/*border-radius: 10px;*/
}
.btn-rig:hover {
    color: #ffffff;
}
.btn-log {
    padding: 8px 20px;
    background-color: #000000;
    font-family: 'Ubuntu-Medium';
    text-transform: uppercase;
    color: #ffffff;
    border: none;
	/*border-radius: 10px;*/
}
.btn-log:hover {
    color: #ffffff;
}
.mar-o {
    margin-bottom: 0px;
	padding-top: 5px;
}
.mar-o li {
    padding:0px;
}
.mar-o li:first-child {
	padding-right:10px;
}
.cart-al {
    margin-bottom: 0px;
	text-align:right;
}
.cart-al img {
    padding-top: 5px;
}
.count-c {
    position: relative;
    top:-10px;
    font-size:16px;
    color:#9c1c33;
    font-family: 'Ubuntu-Medium';
}
.line-c {
    position: relative;
    top:-10px;
    font-size:16px;
    font-family: 'Ubuntu-Medium';
	color:#9B1B33;
}
.total-c {
    position: relative;
    color: #9c1c33;
    top:-10px;
    font-size:16px;
    font-family: 'Ubuntu-Medium';
}
.arrow-c {
    position: relative;
    top: -14px;
}
.small-p {
    padding-top: 2px;
}
.font-c {
    color: #281f22;
    font-family: "Yellowtail-Regular";
    font-size: 60px;
}
.footer {
    font-family: 'Ubuntu-Regular';
}
.footer h2 {
    font-family: 'Ubuntu-Bold';
    color: #999999;
    padding-bottom: 10px;
    margin-top: 0px;
}
.footer .bor-r {
    border-right: 1px solid #e3e3e3;
    margin-top: 25px;
}
.footer li {
    padding-bottom: 10px;
    color: #333333;
}
.add-f li {
    padding-bottom: 2px;
    padding-top: 0 !important;
}
.add-f {
    padding-top: 15px;
}
.product img {
    width: 100%;
}
.cat-delight .thumbnail {
    padding: 0px;
    box-shadow: 4px 4px 5px #e3e3e3;
    margin-bottom: 15px;
}
.cat-delight .prd a {
    color: #9C1C33;
	font-family: 'Ubuntu-Medium';
}
.cat-delight .prd {
    margin-bottom: 20px;
    background-color: inherit;
    min-height: 65px;
}
.cat-delight .prd a:hover , .cat-delight .prd a:focus {
    text-decoration: none;
}
.pro-delight .thumbnail {
    padding: 0px;
    box-shadow: 4px 4px 5px #e3e3e3;
}
.pro-delight .caption {
    padding: 12px 25px;
}
.pro-delight .caption .rd {
    text-transform: capitalize;
    color: #9D1F36;
    font-family: 'Ubuntu-Regular';
}
.pro-delight .caption .lstprc {
    font-family: 'Ubuntu-Medium';
    color: #000000;
    font-size: 18px;
}
.pro-delight .caption .crtbtn {
    padding-top: 0px;
}
.pro-delight .caption .crtbtn .btn-add-c {
    background-color: #dadada;
    color: #707070;
    border-radius: 8px;
    padding: 2px 12px;
}
.pro-delight .caption .crtbtn .btn-add-c:hover {
    background-color: #9C1C33;
    color: #ffffff;
}
.productside h1 {
    font-family: 'Ubuntu-Medium';
    font-size: 35px;
    text-transform: capitalize;
    color: #9c1c33;
}
.final-page h3 {
    font-family: 'Ubuntu-Medium';
    font-size: 25px;
    color: #000000;
}
.line-sep {
    padding-left: 25px;
}
.check-bt .btn-lg {
    background-color: #282023;
    color: #ffffff;
}  
.cart-specific .table th {
    background-color: #9C1C33;
}
.card_product_quantity .btn-default {
    background-color: #9C1C33;
}
.btn-sm-lg {
    background-color: #9C1C33;
}
.btn-sm-lg:hover {
    background-color: #9C1C33;
}
.ckshp1 h1 {
    color: #9C1C33;
}
.sidemppage h2 {
    background-color: #9C1C33;
}
.sch, .sch:hover {
    background-color: #9C1C33;
}
.btn-large {
    background-color: #9C1C33;
    margin-top: 10px;
}
.line-sep p {
    font-family: 'Ubuntu-Regular';
    font-size: 14px;
    padding: 0px;
    color: #989898;
}
.userLoginModal .btn-default {
    background-color: #9C1C33;
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9999;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s
}

.sidenav a:hover, .offcanvas a:focus{
    color: #f1f1f1;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}
.cartpg h2 {
    color: #9C1C33;
}
.checkout-specific .table th {
    background-color: #9C1C33;
}
.btn-primary, .btn-default {
    background-color: #9C1C33;
}
.btn-primary:hover, .btn-default:hover {
    background-color: #9C1C33;
}
.breadcrumb a {
    color: #9C1C33;
}
.addr h2 {
    background-color: #9C1C33;
}
.weddingcakeside h1 {
    font-family: 'Ubuntu-Medium';
    color: #9C1C33;
    text-transform: capitalize;
}
.social ul {
    margin-top: 15px;
}
.social-icons li {
    list-style: none;
}
.crtbtn a, .crtbtn a:hover, .crtbtn a:active {
    color: #9C1C33;
}
.name-t {
    font-size: 18px;
    text-transform: capitalize;
    font-family: 'Merriweather-Italic';
	color:#ffffff;
}
.shopping-cart-title:hover, .shopping-cart-title:focus {
	text-decoration:none;
}
.header-mini-cart .dropdown-menu {
	right:20px;
}
@media screen and (max-height: 450px) {
  .sidenav {
      padding-top: 15px;
      margin-top: 0px;
  }
  .sidenav a {font-size: 18px;}
}
.rig-cup {
	position: absolute; 
	right: 2%;
}
.srchform {
	float:right;
}
.navbar-inverse .navbar-toggle {
	border:none;
}
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
	background-color:inherit !important;
}
.primaryMenuuu {
	/*border-top:1px solid #e3e3e3;*/
}
.primaryMenuuu li {
	/*margin-top:10px;*/
}
.our-egg h2 {
	font-size:40px;
	font-family: 'Ubuntu-Bold';
	text-transform:uppercase;
	color:#9c1c33;
}
.our-col {
	color:#282023;
}
.our-egg .top-eg-p {
	margin-top:20px;
}
.our-egg p {
	margin-top:0px;
	font-family: 'Ubuntu-Medium';
	color: #666666;
}
.cat-title .cat-btn {
	background-color: #9c1c33;
    border-radius: 20px;
    color: #ffffff;
    font-family: "Ubuntu-Medium";
    font-size: 18px;
}
.home-catgrs .thumbnail {
	border:none;
}
.radius-a li{
vertical-align: middle;
 padding-top: 10px; 
font-size: 14px;
}
.radius-a img {
	margin-bottom: 0;
}
.radius-a {
	font-family: 'Ubuntu-Medium';
	color:#282023;
}
.top-last-menu li, .top-last-menu li a {
	font-family: 'Ubuntu-Medium';
	color:#666666;
}
.top-last-menu {
	border-top: 1px dashed #e3e3e3;
    padding-top: 12px;
}
.shopping-cart-content {
	left:inherit;
}
.cat-title {
	bottom:0px;
	text-shadow:none;
	left:0px;
	right:0px;
	padding-top: 0;
	padding-bottom:0;
    position: relative;
	margin-left:5px;
	margin-right:5px;
}
.shopping-cart-item-text a {
	color:#9B1C32;
}
/*.home-catgrs img {
	border:1px solid #e3e3e3;
}*/
.home-catgrs .thumbnail {
	border:1px solid #e3e3e3;
}
.baner .thumbnail:hover {
    transition: all 0.5s linear 0s;
}
.baner .thumbnail {
    transform: scale3d(1, 1, 1);
    transition: all 0.5s linear 0s;
}
.baner:hover .thumbnail {
    transform: scale3d(1.1, 1.1, 1);
}
.copy {
	font-size:12px;
	color:#666666;
}
.checkout-specific p {
	font-family: 'Ubuntu-Regular';
}
.form-control {
	color:#9C1C33;
	font-family: 'Ubuntu-Medium';
}
.last-mod-mob {
	padding-top:8px;
}
.last-row-sa {
	padding-bottom:10px;
}
@media (max-width: 767px) {
	.last-row-sa {
	padding-bottom:0px;
}
	.last-mod-mob {
	padding-top:0px;
}
	.menu {
		background-color:#ffffff;
	}
    .top-bg {
        background: inherit;
    }
    .sidenav li a {
        background-color: inherit;
        color: #ffffff;
		margin-left: 20px;
    }
    .sidenav {
        margin-top: 0px;
    }
    .menu {
        margin-top: 0px;
        
    } 
    .margin-l {
        padding-left: 15px;
    }
    .footer .bor-r {
        border-right: none;
    }
    .footer {
        text-align: center;
    }
    .navbar-default .navbar-toggle .icon-bar {
        background-color: #781C29;
    }
    .navbar-default .navbar-toggle {
        border-color: #781C29;
		padding-bottom:15px;
    }
    .social-icons li {
        display: inline;
    }
    #inner-header {
        /*height: 80px;*/
    }
    #main-nav-container {
        position: fixed;
        z-index: 999;
        min-width: 100%;
        height: 75px;
        background-color: #ffffff;
        box-shadow: 0 4px 4px -2px #232323;
    }
    #main-nav-container .container {
        padding: 0px;
    }
	.mob-screen {
		padding-top:0px !important;
	}
	.colbar {
		margin-left:8px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
    .menu ul li a {
        padding: 6px;
        font-size: 13px;
    }
    .btn-rig {
        padding: 3px 15px;
    }
    .btn-log {
         padding: 3px 15px;
    }
    .mar-o {
        margin-top: 15px;
    }
    .top-bg .col-h {
        margin-top: 12px;
    }
    .cart-al {
            margin: 0 0 0 -15px;
    }
    .logo img {
        margin: 0 auto;
        width: 100%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .btn-rig {
        padding: 12px;
    }
    .btn-log {
         padding: 12px;
    }
    .menu ul li a {
        padding: 15px 6px;
		font-size: 15px;
    }
	.top-last-menu li {
		font-size:12px;
	}
	.my-acc {
		font-size:13px !important;
	}
	.top-last-menu li, .cart-al li {
		padding-left:2px;
		padding-right:2px;
	}
}
.footer {
    border-top: 3px solid #e3e3e3;
    }
    #footer h2 {
        font-family: 'Ubuntu-Bold';
        color: #999999;
    }
    #footer ul li {
       font-family: 'Ubuntu-Regular';
       padding-top:8px;
    }
	#footer ul li a {
		color: #333333;
	}
    .product-top-image img {
        border-radius: 5px;
    }
    #productAddToCartForm {
        font-family: 'Ubuntu-Regular';
    }
    #productAddToCartForm label {
        font-weight: normal;
        color: #000000;
    }
    .full-view {
        font-family: 'Ubuntu-Bold';
        font-size: 32px;
    }
    .productfull {
        margin-top: 20px;
    }
    .productside h1 {
        padding-top: 15px;
        margin-bottom: 20px;
    }
    .productside h3 {
        margin-top: 0px;
    }
    .productside .form-control {
        height: 42px;
    }
    .product-top-image ul li {
        padding: 0px;
    }
    .share-pro {
        vertical-align: bottom;
        font-family: 'Ubuntu-Regular';
    }
    .weddingcakeside label {
        font-family: 'Ubuntu-Regular';
        font-weight: normal;
    }
    #productAddToCartForm fieldset {
       // border-right: 1px dashed #e3e3e3;
    }
    #footer .bor-r {
    border-right: 1px solid #e3e3e3;
}
#footer h2 {
    margin-top: 0px;
}
#footer {
    margin-top: 20px;
}
.my-acc {
    font-size: 15px;
    padding: 8px 12px;
}
.productside .btn-lg {
     font-family: 'Ubuntu-Medium';
}
.product-share ul li {
    padding: 0;
}
.productfull .tabscont .tab-content p {
    font-family: 'Ubuntu-Regular';
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6 {
	font-family: 'Ubuntu-Regular';
}
.only-shop {
	background-color:#282023;
	margin-top:10px;
	margin-bottom:20px;
}
.only-shop .padd-t {
	padding-top:0px;
}
.only-shop h2 {
	color:#ededed;
}
.only-shop .nav-tabs {
	border-bottom:none;
}
.only-shop .nav li a {
	font-family: 'Ubuntu-Medium';
	font-size:16px;
	color:#ffffff;
}
.only-shop .nav-tabs li.active a {
	background-color:#9c1c33;
	border:none;
}
.only-shop .nav li a:hover , .only-shop .nav li a:focus {
	color:#ffffff;
	background-color:#9c1c33;
	border:none;
}
.only-shop .nav-tabs li a {
	border:none;
}
.store_address h2 {
	padding:0px;
}
.mapwrap1 p {
	color:#ffffff;
	font-family: 'Ubuntu-Medium';
}
.collection_date_time label {
	color:#282023;
}
.bckbtn, .nckbtn, .nckbtn:hover, .bckbtn:hover {
	background-color:#282023;
	color:#ffffff;
	border:none;
	padding:10px 25px;
}
a:hover, a:focus {
	text-decoration:none;
}
.myForm .btn:hover, .myForm .btn:focus {
	color:#ffffff;
}
.btn-info {
	background-color:#282023;
	border-color:#282023;
}
.btn-info:hover {
	background-color:#282023;
	border-color:#282023;
}
.store_name {
	font-size:18px;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color:#F58634;
}
.primaryMenuuu .dropdown-menu {
	right:0;
	left:inherit;
	background-color:#282023;
}
.primaryMenuuu .dropdown-menu li a {
	padding:10px;
}
.primaryMenuuu .dropdown-menu > li > a:hover, .primaryMenuuu .dropdown-menu > li > a:focus {
	background-color:#F58634;
}
.new-es-let {
	width:70%;
	float:left;
	border-radius: 20px;
	font-family: 'Ubuntu-Medium';
}
.btn-news-sub {
	width:25%;
	float:right;
	border-radius: 20px;
	font-family: 'Ubuntu-Medium';
}
.left-mar {
	color:#ffffff;
	margin-bottom:0px;
	margin-top:25px;
	font-family: 'Ubuntu-Medium';
}
.last-ser {
	border-radius:0px;
	border:1px solid #e3e3e3;
	border-right:0;
	width:106% !important;
}
#searchForm .btn {
	border:1px solid #e3e3e3;
	/*padding:6px 20px;*/
	border-left: none;
	background-color:#ffffff;
	border-radius:0px;
}
.affix {
  top: 0;
  width: 100%;
  z-index:9999;
}
.ban img {
  width:100%;
}
#div_post_code{
    position: relative;
}
#div_post_code span{
    color: #fff;
    /*position: absolute;
    right: -10px;
    top: 36px;*/
    padding: 0;
}
.post-s{
    color: #f96a04!important;
    font-size: 16px!important;
}
.post-g{
    color: #29d429!important;
    font-size: 16px!important;
}
.sidemppage h2{
    font-size: 24px;
}
.coll-add h2{
    font-size: 24px;
    margin-top: 8px;
}
.store_name{
    font-size: 20px!important;
}
.edit-i{
	padding-top: 30px;
}
.edit-i span, .edit-i span:hover, .edit-i span:focus{
	color: #fff;
	padding: 0;
}
