@charset "utf-8";
/* CSS Document */
.products.pdlist .row{width:1280px;}
input[type="submit"], input[type="button"], input[type="text"], input[type="password"], input[type="email"], textarea { -webkit-appearance: none; border-radius:0px; -webkit-border-radius:0px; -moz-border-radius:0px; -o-border-radius:0px; }

/* #Media Queries
================================================== */
@media only screen and (max-width: 1280px) {
body{ overflow-x:hidden;}       
}
@media screen and (min-width:1200px) and (max-width:1279px) {
img {max-width:100%; }
.row, .main-menu > ul > li > span > div, .products.pdlist .row { width:1000px; }
#menu .nav > li > a { padding:10px 10px 10px 10px; }

}
 
@media screen and (min-width:1024px) and (max-width:1199px) {
img {max-width:100%; }
.row, .main-menu > ul > li > span > div, .products.pdlist .row  { width:980px; }

.main-menu ul li span a{padding: 0px 14px 21px;}
.flex-caption{top: 50px; padding: 12px}
.flexslider{min-height: inherit;}
.pay-img{margin-right: 10px;}
section.store-location ul li p{padding: 0 10px;}
#menu .nav > li > a { padding:10px 8px 10px 8px; font-size:16px;}
.filter { margin-bottom:10px;}

.product-grid .product-thumb .caption { padding:0;}
.text-right {margin-bottom: 15px; font-size:16px;}
section.store-location ul li h2 { font-size:20px;}
.text-right {margin-bottom:0;}
.products-lst .product-thumb .pro-cont p.price {margin: 0px 0 5px;}
.products-lst .product-thumb .pro-cont h4 { margin:15px 0 6px;}

}

/* Smaller than standard 1024 (devices and browsers) */
@media screen and (min-width:768px) and (max-width:1023px) {
img {max-width:100%; }
.row, .main-menu > ul > li > span > div, .products.pdlist .row { width:740px; }

.flexslider{min-height: inherit;}
.flex-caption{top: 30px; padding: 20px;}
.flex-caption h1{font-size: 40px; line-height: 46px; margin-bottom: 10px; padding-bottom: 10px; min-height: inherit;}
.flex-caption p{margin: 0;}

section.best-selling-cake h1 {font-size: 42px;line-height: 48px;}
section.best-selling-cake ul li span {padding: 0px 15px; font-size: 14px;}

.abt-lft{width: 100%; padding-right: 0;}
.abt-lft h1 {font-size: 40px;line-height: 40px;}
.abt-lft h2{ margin-bottom: 25px;}
.abt-rgt{width: 100%; padding-top: 15px;}
.payment-pad li{ text-align: center; padding: 0px 10px;}
.payment-pad li a { display: block;}
.pay-cont p{ line-height: 24px;}
.pay-img{margin-right: 0px; float: none; display: inline-block; text-align: center;}
.pay-cont{text-align: center; width: 100%;padding-top: 12px;}
.pay-cont h2 {font-size: 18px;line-height: 22px;}

.testimonials-area { width: 100%;}
.awards-area{ width: 100%; margin-top:45px;}
.testimonials-section h2 {font-size: 34px;}
#testimonials {margin-top: 35px;}
.testimonial-details {margin-bottom: 12px;}

section.store-location{background-size: cover;}
section.store-location ul li h2{font-size: 18px;}

footer ul li{width: 50%; margin-bottom: 25px;}
footer ul li ul li{margin-bottom:5px;}
.copy{margin-top: 15px;}
footer ul li h2 {margin-bottom:30px;}
footer ul li h2::after {bottom: -15px;}
.copy ul li{ margin-bottom: 0px;}

#oop_ul_cats a { font-size: 14px;}

/* contact page css */
.get-in-touch p br { display: none;}
.branch-lft {width:100%;margin-right: 0px; margin-bottom: 30px;}
.branch-rgt{ width: 100%;}

/* about us */
.company-lft {width:100%;}
.company-rgt {width:100%;padding: 30px 0px 0px 0px;}
.company-rgt h3 {font-size: 22px;line-height: 28px;margin-bottom: 20px;}
.mission-lft{width:100%; margin-bottom: 25px;}
.mission-rgt {width:100%;padding-left:0px;}

.main-menu ul li span a{padding:  0px 10px 21px;}
.menu-rgt{width: 100%;}
.logo{text-align: center; width: 100%; margin-bottom:10px; }

/* product */
.filter-view{ margin-bottom: 15px;}

/* product detail */
.pro-det-rgt h1 {font-size: 22px;line-height: 32px;padding-bottom: 5px;}
.pro-det-rgt h2 {font-size: 18px; margin-bottom: 0px;}

#menu .nav > li > a { padding:10px 4px 10px 4px; font-size: 17px;}
.flex-caption h1 {margin-bottom: 0;}
.flex-caption p { font-size: 17px;line-height: 26px;padding-bottom: 5px;}

#account-register{margin:20px;}
#information-contact{margin: 20px;}
ul.contact-list { padding: 15px;}
}

/* Smaller than standard 768 (devices and browsers) */
@media screen and (max-width:767px) {
img {max-width:100%; }
.row, .products.pdlist .row { width:100%; padding:0px 15px; }


.breadcrumb {padding: 15px 0px 15px;}

.flexslider{min-height: inherit;}
.flexslider .slides img{opacity: 0;}
.flexslider .slides > li{background-repeat: no-repeat; background-size: cover!important;}
.flex-caption{top: 50px; padding:10px;}
.flex-caption h1{font-size:32px; line-height:38px; margin-bottom: 10px; padding-bottom: 10px; min-height: inherit;}
.flex-caption p{margin: 0px 0px 10px 0px;font-size:16px; line-height: 23px;}
.flex-caption p br { display: none;}
.flex-direction-nav li .flex-prev {left:15px;}
.flex-direction-nav li .flex-next{ right:15px;}

section.best-selling-cake ul li{width: 49.2%; margin-top: 25px;}
section.best-selling-cake ul li:nth-child(2n){margin-right: 0;}
section.best-selling-cake h1{font-size:32px; line-height:38px;}
section.best-selling-cake{padding:45px 0;}
section.best-selling-cake h2.tit{ font-size: 22px;}
section.best-selling-cake p {font-size: 16px;line-height: 26px;margin-bottom: 0px;}
section.best-selling-cake p br { display: none;}
section.best-selling-cake ul li span {padding: 0px 15px; font-size: 14px;}

section.advance-booking { min-height: 440px;}
.ad-book { width: 260px;right: 0; left: 0; margin: 0 auto;}
.ad-book::after {width: 288px;height: 332px;}
.ad-book h1 {font-size: 54px;line-height: 70px;}
.ad-book p {font-size: 26px;line-height: 36px;}

section.about-donut{padding: 35px 0;}
.abt-lft{width: 100%; padding-right: 0;}
.abt-lft h1 {font-size:28px;line-height:30px;}
.abt-lft h2{ margin-bottom: 25px;}
.abt-lft p {font-size: 16px;line-height: 26px;}
.abt-rgt{width: 100%; padding-top: 15px;}

.payment-section{padding:35px 0;}
.payment-pad li{ text-align: center; padding: 0px 10px;}
.payment-pad li a { display: block;}
.pay-img{margin-right: 0px; float: none; display: inline-block; text-align: center;}
.pay-cont{text-align: center; width: 100%;padding-top: 12px;}
.pay-cont h2 {font-size:16px;line-height: 22px;}
.pay-cont p{ line-height: 22px;}

.testimonials-section {padding: 40px 0 55px;}
.testimonials-area { width: 100%;}
.awards-area{ width: 100%; margin-top:55px;}
.testimonials-section h2 {font-size:28px; line-height: 30px;}
#testimonials {margin-top: 35px;}
.testimonial-details {margin-bottom: 12px;}

section.store-location{background-size: cover;}
section.store-location ul{ display: flex; flex-wrap: wrap;}
section.store-location ul li{width: 50%; margin-bottom:25px;}
section.store-location ul li h2{font-size:18px; margin-top: 10px;}
section.store-location ul li p{padding: 0 10px;}

footer {padding-top: 35px;}
footer ul li{width: 50%; margin-bottom: 25px;}
footer ul li ul li{margin-bottom: 5px;}
.copy{margin-top: 15px;}
footer ul li h2 {margin-bottom:30px;}
footer ul li h2::after {bottom: -15px;}
.copy ul li{ margin-bottom: 0px;}
.f-mail {width: 100%;}

/* contact page css */
.get-in-touch {padding: 45px 0px 55px;}
.get-in-touch h1 {font-size: 26px; line-height: 30px;}
.get-in-touch p br { display: none;}
ul.contact-list li .contact-div p br { display: block;}
ul.contact-list li {width: 48%;margin-right:4%; margin-bottom: 30px;}
ul.contact-list li:nth-child(2n-2){ margin-right: 0px;} 
ul.contact-list li:last-child{ width: 100%; margin-bottom: 0px;}
ul.contact-list li .contact-div {padding: 20px 15px;}
ul.contact-list li .contact-div .icon-img { margin-bottom: 20px;}
.branches-sec {padding: 45px 0px 20px;}
.branch-lft {width:100%;margin-right: 0px; margin-bottom: 30px;padding: 30px 25px;}
.branch-lft h1 {font-size: 26px;line-height: 32px;}
.branch-rgt{ width: 100%;}
.frm {padding: 25px 15px;}

/* about us */
.about-cont h1 {font-size: 26px;line-height: 36px;}
.our-company {padding: 45px 0px 50px;}
.company-lft {width:100%;}
.company-rgt h2 {font-size: 26px;line-height: 32px;}
.company-rgt h3 {font-size: 20px;line-height: 26px;margin-bottom: 20px;}
.company-rgt {width:100%;padding: 30px 0px 0px 0px;}

.mission-lft{width:100%; margin-bottom: 25px;padding: 30px 155px 30px 30px;}
.mission-lft h1 {font-size: 28px;line-height: 28px;}
.mission-rgt {width:100%;padding-left:0px;}
.mission-rgt ul li { width: 48%;margin-right: 4%;}

.latest-section h1 {font-size: 26px;line-height: 36px;}
.new-cakes .owl-carousel .owl-nav {top: -60px;}

/*#product-category #content {padding-left:0px;}*/
.acc-sec #content{ padding: 0px 0px;}
.well{ min-height: inherit;}

section.inner-banner{ min-height: 180px; background-size: cover; position: relative;}
section.inner-banner img { opacity: 0;}
section.inner-banner .row { position: static;}
section.inner-banner .ban-cnt { padding: 0px 15px;transform: translateY(-60%);}
section.inner-banner .ban-cnt h1 {font-size: 32px;line-height: 40px;}
section.inner-banner .breadcrumb { right: 15px;}

.filter .form-group {margin-bottom:15px;}

/* product detail */
.prod-det-lft {width: 100%;}
.pro-det-rgt{ width: 100%; margin-top: 30px;}
.pro-det-rgt h1 {font-size: 22px;line-height: 32px;padding-bottom: 5px;}
.pro-det-rgt h2 {font-size: 18px; margin-bottom: 0px;}
.prod-des-tab .tab-content {padding: 30px 25px;}
.image-additional a {padding: 2px;}
#review{ margin-bottom: 10px;}
.inner-container .row { padding: 0px 0px;}

/* shopping cart */
.shopping-cart .row { padding: 0px 0px;}
a.cont-btn { padding: 2px 20px 2px 20px;}
a.check-btn {padding: 2px 20px 2px 20px;}

/* check out */
.panel-default .panel-body .row { padding: 0px 0px;}
.panel-default .panel-body .col-sm-6{ margin-bottom: 25px;}
.acc-sec h1 {font-size: 26px;line-height: 36px;}
.acc-sec h2 {font-size: 22px;line-height: 28px;}

/* contact page */
#information-information .inner-container .row { padding: 0px 15px;}





.main-menu ul li span a{padding:  0px 10px 21px;}
.menu-rgt nav{display: none;}
li.search-box .f-mail{display: none;}
.menu-rgt{width:100%; margin-top:10px; }
.logo img{width: 120px;}

.m-menu {display: block;}
ul.top-mm{margin-top: 0px;}

.flex-caption a { padding: 2px 20px 4px 20px;}
.flex-caption h1 {margin-bottom: 0;}
.flex-caption { width: 334px;}

#account-register{margin:20px;}

#information-contact{margin: 20px;}
ul.contact-list { padding: 15px;}
}

/* Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:639px) {

.payment-pad li { width: 50%; margin-right:0px; background: none;}
.payment-pad li:nth-child(2n-2) { margin-right: 0px; border: none;}
.payment-pad li:last-child{ width: 100%; margin-top:35px;}
.testimonials-section h2 {font-size: 20px;line-height: 22px;}
.testimonials-area h3 {font-size: 18px;line-height: 24px;}
.testimonial-details h4 {font-size: 20px;line-height: 26px;}
.testimonial-details span {font-size: 16px;line-height: 32px;}

/* contact page css */
ul.contact-list li {width: 100%;margin-right:0px; margin-bottom: 30px;}
ul.contact-list li:nth-child(2n-2){ margin-right: 0px;} 
.branch-lft ul li {width: 48%; margin-right:4%;}
.branch-lft ul li:nth-child(3n-3){ margin-right: 4%;}
.branch-lft ul li:nth-child(2n-2){ margin-right: 0px;} 

#search { margin-right:16px; margin-bottom:0px; }
#search .input-lg { width:100px; }
.queries-contact { font-size:16px; margin:3px 16px 0px 0px; }
ul.top-mm { margin-bottom:0px; }
.testimonials-section .testimonials-area .owl-dots { top:-62px; }

.products-lst .product-thumb {margin-bottom: 25px;}
.products-lst .product-thumb .pro-cont h4 { margin:10px 0 5px;}
.products-lst .product-thumb .pro-cont p.price { margin:0px 0 4px;}

section.best-selling-cake ul {margin-top:0px;}
section.best-selling-cake ul li {margin-top:5px;}
section.best-selling-cake ul li h2 { margin:5px 0 0px;}

.pro-det-rgt #product .form-group { width:100%;}
.prod-des-tab { margin:10px 0 30px 0;}

ul.contact-list { margin-top: 0;}
}


/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media screen and (max-width:479px) {


.flex-caption{top: 50px; padding:9px;}
.flex-caption h1{font-size: 24px;line-height: 24px;}
.flex-direction-nav li .flex-prev {display: none;}
.flex-direction-nav li .flex-next{display: none;}

.breadcrumb > li {padding-right: 15px;margin-right: 2px;}
ul.top-mm li.cart #cart .dropdown-menu {min-width: 290px;}

section.best-selling-cake h1 {font-size: 26px;line-height: 34px; margin-bottom: 0px;}
section.best-selling-cake ul li{width: 100%; margin-right: 0;}

.mission {padding: 20px;}

.payment-pad li { width:100%; margin-right:0px; margin-bottom: 35px; border: none; }
.payment-pad li:last-child{ width: 100%; margin-top:0px;margin-bottom:0px;}

section.store-location ul li{width: 100%;}
footer ul li{width: 100%; margin-right: 0;}
.copy {padding: 20px 0;}
.copy p {width: 100%; text-align: center;}
.copy ul {float: right;width: 100%;text-align: center; margin-top:15px;}
.copy ul li{ float: none; display: inline-block;}


section.inner-banner .ban-cnt h1 {font-size:28px;line-height:32px;}

/* contact page css */
.branch-lft ul li {width: 100%; margin-right:0px; margin-bottom: 25px;}
.branch-lft ul li:nth-child(3n-3){ margin-right: 0px;}
.branch-lft ul li:last-child{ margin-bottom: 0px;}

/* about us */
.mission-lft {padding: 25px 25px 25px 25px;}
.mission-lft .donut-img{ display: none;}
.company-rgt h3 {font-size: 18px;line-height: 24px;}

header { padding:10px 0 0px 0; }
.queries-contact { width:100%; margin:3px 0px 0px 0px; text-align:center; }
.testimonials-section .testimonials-area .owl-dots { top:-62px; }

.products-lst .product-thumb {margin-bottom: 25px;}
.products-lst .product-thumb .pro-cont h4 { margin:10px 0 5px;}
.products-lst .product-thumb .pro-cont p.price { margin:0px 0 4px;}

.filter .col-xs-6 { width:100%;}
select.form-control { margin-top:10px;}
.filter .form-group {margin-bottom: 5px;}
.filter { margin-bottom:10px;}

.informationpad ul li{font-size: 17px; line-height: 25px;}

.flex-caption { width: 83%;}
.flexslider .slides > li { background-position: center center;}
.flex-caption p { font-size: 15px;font-family: 'GothamNarrow-Book';line-height: 22px;margin-bottom: 3px;}
.flex-caption a { padding: 2px 20px 2px 20px;}
.informationpad ul li { font-size: 16px; line-height: 25px;}

#account-register{margin:10px;}

#information-contact{margin: 10px;}
ul.contact-list { padding: 10px;}
.informationpad h2 { margin-bottom: 10px; font-size: 22px;}
.informationpad p { font-size: 16px; line-height: 25px;}
}


