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

html{overflow-x:hidden}
html,body{font-size: 16px; background:#fff; overflow-x:hidden;}
html, body, div, span, applet, object, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline; font-family: 'Zilla Slab', sans-serif;
}
p {color: #000;font-family: "Zilla Slab",sans-serif;font-size: 16px;font-weight: 400;margin: 1em 0 0;}

a{transition: ease-in-out all 0.4s; -webkit-transition: ease-in-out all 0.4s; -ms-transition: ease-in-out all 0.4s; -o-transition: ease-in-out all 0.4s; text-decoration:none;}
a:active, a:hover, a:focus {outline: 0; text-decoration:none;}
button.btn-transparent, 
a.btn-transparent {background-color: transparent;border: 2px solid #e0903b;border-radius: 30px;color: #e0903b;font-size: 1.1em;font-weight: 700;padding: 0.5em 2em;text-transform: uppercase;margin: 2em 0;}
input[type="submit"].btn-transparent {background-color: transparent;border: 2px solid #e0903b;border-radius: 30px;color: #e0903b;font-size: 1.1em;font-weight: 700;padding: 0.5em 2em;text-transform: uppercase;margin: 2em 0;}
input[type="submit"].btn-transparent:focus {outline: none;}

a.btn-top-border {color: #e0903b;font-size: 0.9em;margin: 1em 0 0;padding: 1em 0;text-transform: uppercase;}
a.btn-top-border::before {border-top: 1px solid #a9a5a5;bottom: 0;content: "";display: inline-block;left: 0;position: absolute;top: 0;transition: all 0.8s ease-in-out 0s;width: 70%;}


hr.white60 {border-top: 1px solid #fff;margin: 0.8em auto;transition: all 0.8s ease-in-out 0s;width: 60px;}

ul li{list-style:none;}

.text-white {color: #fff;}
.o-hidden {overflow: hidden;}

.zuzus-way .menue:hover img,
/* .bakery-menu .bakery-product:hover img,.bakery-menu .bakery-product:hover .img-mask, */
.video-blog-post .video-post:hover img,
footer ul.social li:hover i{transform: scale(1.1);}
.navbar-nav li.current-menu-item a{    border-color: #e0903b; color: #e0903b;}

/* === Header Group === */
h1,.h1{font-size:70px;font-family: 'Zilla Slab', sans-serif;}
h2,.h2{font-size:48px;font-family: 'Zilla Slab', sans-serif;}
h3,.h3{font-size:36px;font-family: 'Zilla Slab', sans-serif;}
h4,.h4{font-size:30px;font-family: 'Zilla Slab', sans-serif;}
h5,.h5{font-size:24px;font-family: 'Zilla Slab', sans-serif;}
h6,.h6{font-size:18px;font-family: "Zilla Slab",serif;}

.btn{ position:relative;box-shadow: none;outline-offset: 0;}
.border-left{border-left:1px solid #FFFFFF;}
.woocommerce img, .woocommerce-page img{
	height: auto;
    max-width: inherit;
}
section,
footer.footer{padding: 5.313em 0;position: relative;}
.mr-2{margin-right: 12px;}
header .herobanner .slides::before, .top-main .bk-overlay::before{position:absolute; top:0;bottom: 0;content: "";left:0; right:0; height:100%; background: -moz-linear-gradient(top, rgba(0,0,0,0.80) 0%, rgba(0,0,0,0) 100%);
background: -webkit-linear-gradient(top, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0.85) 0%,rgba(0,0,0,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=0 ); z-index:9;}
.hasrelative{position:relative; z-index:999;}
section.herobanner{ padding:0; color:#505050; position: inherit;}
.herobanner .heroslides .slides .caption{ max-width:1140px; margin:0 auto}
.herobanner .heroslides .slides {background-position:center center; background-size:cover;position: relative;z-index: 999;}
.herobanner .heroslides .caption {position: absolute;top: 60%;transform: translate(-50%,-50%);left: 50%;text-align: center;}
.owl-theme .owl-dots {bottom: -15px;position: absolute;width: 100%;}
.owl-theme .owl-dots .owl-dot{ width:26px;}
.owl-theme .owl-dots .owl-dot span, .owl-theme .owl-dots .owl-dot:hover span{height: 14px;width: 14px;background-color: #c6c6c4;}
.owl-theme .owl-dots .owl-dot.active span {background-color: #e0903b;}
.herobanner:hover span.next{right:-5px; opacity: 1;}
.herobanner:hover span.prev{left:-5px; opacity: 1;}
.navbar .collapse.navbar-collapse {display: table;float: right;}
.navbar .navbar-collapse ul.navbar-nav {display: table-cell;vertical-align: middle;float: none;}
.navbar .navbar-collapse ul.navbar-nav > li {float: none;display: inline-block;}
.home .top-main {height: calc(100vh - 130px); max-height: 800px; padding: 10em 0 0;position: relative;}

.bg{background-position: center bottom;background-repeat: no-repeat;background-size: cover;}
header.about{background-image: url("../images/banner-img.jpg");}
section.our-story {background-image: url("../images/our_story_bg.jpg");}
section.subscribe-now {background-image: url("../images/backing_the_zuzus_way_bg.jpg");}
section.zuzus-way {background-image: url("../images/backing_the_zuzus_way_bg.jpg");}
section.testimonials {background-color: #f8f7f5;}
section.locations {background-image: url("../images/locations_bg_new.jpg");}
footer.footer {background-color: #f8f7f5; padding: 4em 0 1.5em;}

header nav.navbar {left: 0;position: absolute;right: 0;top: 0;border:0px; margin:0;transition: all 0.7s ease 0s;-webkit-transition: all 0.7s ease 0s;padding-top: 2.5em;z-index: 99999;}
nav.navbar.navbar-fixed-top {background-color: #000;left: 0;position: fixed;right: 0;top: 0;padding: 0.5em 0;}
.about #mainnav .navbar-right {margin: 0;padding-right: 15px;}
.navbar-nav li{margin-left: 0.2em;}
.navbar-nav li a{border: 2px solid transparent;border-radius: 20px;color: #fff;font-weight: bold;padding: 0.4em 0.6em;text-transform: uppercase; font-size: 14px;}
.navbar-nav li.active a, .navbar-nav li:hover a, .navbar-nav li:focus a{border-color: #e0903b;color: #e0903b;}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {background-color: transparent;color: #e0903b;border-color: #e0903b;}
.nav li a:hover, .nav li a:focus{ text-decoration:none; background:none}
.navbar-brand{height:auto;padding: 0;max-width: 185px;}
nav.navbar.navbar-fixed-top .navbar-brand{max-width: 150px;}
.navbar-brand img {max-width: 100%;}

.title-white {display: inline-block;width: 100%;margin: 1em 0;}
.title-white h2 {color: #fff;font-size: 2.1em;font-weight: 700;letter-spacing: 8px;line-height: 0.8em;margin: -0.6em 0 0;padding-left: 1em;text-transform: uppercase;}
.title-white span {color: #e0903b;display: inline-block;font-family: "Herr Von Muellerhoff",cursive;font-size: 5.5em;line-height: 1em;}
.title-white-small {display: inline-block;width: 100%;text-align: center;}
.title-white-small h2 {color: #fff;font-size: 1.438em;font-weight: 700;letter-spacing: 8px;line-height: 0.6em;margin: 0;padding-left: 1em;text-transform: uppercase;}
.title-white-small span {color: #e0903b;display: inline-block;font-family: "Herr Von Muellerhoff",cursive;font-size: 4em;line-height: 0.8em;}
.title-black {display: inline-block;width: 100%;text-align: center;}
.title-black h2 {color: #333;font-size: 2.5em;font-weight: 700;letter-spacing: 8px;margin: 0;padding-left: 1em;text-transform: uppercase;}
.title-black span {color: #e0903b;display: inline-block;font-family: "Herr Von Muellerhoff",cursive;font-size: 5.7em;line-height: 0.8em;}
.title-black-small {display: inline-block;width: 100%;text-align: center;}
.title-black-small h2 {color: #333;font-size: 1.438em;font-weight: 700;letter-spacing: 8px;line-height: 0.6em;margin: 0;padding-left: 1em;text-transform: uppercase;line-height: 30px;}
.title-black-small span {color: #e0903b;display: inline-block;font-family: "Herr Von Muellerhoff",cursive;font-size: 4em;line-height: 0.8em;}

header{position:relative;padding:0;}
header.img-header-bg {height: 100%;position: absolute;top: 0;width: 100%;}

.center-box {display: inline-block;min-width: 570px;}
.center-box .box{position: relative;padding: 4.5em;}
.center-box .box h1 {font-size: 3em;color: #ffffff;font-weight: 700;margin: 0;text-transform: uppercase;position: relative;z-index: 999;}
.center-box .box h2 {color: #ffffff;font-weight: 700;margin: 0;text-transform: uppercase;position: relative;z-index: 999;}
.center-box .scroll-down {bottom: -27px;left: 0;position: absolute;right: 0;}
.center-box .scroll-down a{display: inline-block;animation: 1s ease 0s alternate none infinite running bounce;transform: translateZ(0);-webkit-transform: translateZ(0);}
.center-box .scroll-down a i {font-size: 4.5em;line-height: 36px;color: #fff;transition: all 0.5s ease-in-out 0s;}
.center-box .scroll-down a:hover i{color: #e0903b;}
.center-box .top-icon {top: -27px;left: 0;position: absolute;right: 0;}
.center-box .box em {color: #fff;font-size: 1.5em;}
.center-box .box::before {border-bottom: 10px solid #ce8437;border-left: 10px solid #ce8437;border-top: 10px solid #ce8437;bottom: 0;content: "";display: inline-block;left: 0;position: absolute;top: 0;transition: all 0.8s ease-in-out 0s;width: 27.5%;}
.center-box .box::after {border-bottom: 10px solid #ce8437;border-right: 10px solid #ce8437;border-top: 10px solid #ce8437;bottom: 0;content: "";display: inline-block;position: absolute;right: 0;top: 0;transition: all 0.8s ease-in-out 0s;width: 27.5%;}
.cb-white-box .box::before, .cb-white-box .box::after {border-color: #fff;}
.locations .center-box .box::before, .locations .center-box .box::after {width: 35.5%;}
.img-border{display: inline-grid;}
.img-border .box{position: relative;}
.img-border .box::before {border-bottom: 12px solid #e0903b;border-left: 12px solid #e0903b;border-top: 12px solid #e0903b;bottom: 0;content: "";display: inline-block;left: 0;position: absolute;top: 0;transition: all 0.8s ease-in-out 0s;width: 35%;z-index: 2;}
.img-border .box::after {border-bottom: 12px solid #e0903b;border-right: 12px solid #e0903b;border-top: 12px solid #e0903b;bottom: 0;content: "";display: inline-block;position: absolute;right: 0;top: 0;transition: all 0.8s ease-in-out 0s;width: 35%;z-index: 2;}
.left-top-img {left: 15px;position: absolute;top: -12em;z-index: 1;}
.right-top-img {right: 15px;position: absolute;top: -12em;z-index: 1;}
.left-center-img {left: 0;position: absolute;top: 30%;z-index: 1;}
.bakery-right-top-img {position: absolute;right: -18%;top: -15em;z-index: 1;}
.testi-right-top-img {left: -25%;position: absolute;top: -16.8em;z-index: 1;}
.fixed-header {top: -118px;-webkit-transition: all 800ms cubic-bezier(0.26, 1.06, 0.89, 0.9);-o-transition: all 800ms cubic-bezier(0.26, 1.06, 0.89, 0.9);-ms-transition: all 800ms cubic-bezier(0.26, 1.06, 0.89, 0.9);transition: all 800ms cubic-bezier(0.26, 1.06, 0.89, 0.9);}
.our-story p{color: #fff;}
.navbar-toggle .icon-bar{ background:#e0903b;}
.navbar-toggle {margin-bottom: 0;margin-top: 0;position: absolute;right: 0;top: 40px;margin-right: 10px; height: 50px;}
.sidr ul { float: unset; }
.sidr ul li { float: unset; }
.sidr ul li a, .sidr ul li span { font-size: 15px; border: 0; line-height: unset; }
.sidr .badge.badge-cart-count { top: 10px; right: 11px; line-height: 17px; padding: 5px 7px; font-size: 16px; }
.sidr .close-menu-btn{ background: transparent; border: 0; padding: 2px 16px; font-size: 30px; color: #e0903b;}
.sidr ul li:hover>a{    background-color: transparent;}
.menu-backdrop { position: fixed; height: 100%; width: 100%; background: rgba(0,0,0,0.7); display: block; z-index: 999999; left: 0; right: 0; top: 0; bottom: 0;}
/* ==== Our Project Start Here ========*/
.our-product {background-color: #fff;padding: 2.5em;}
.our-product h1 {color: #333;font-size: 3.529em;font-weight: 300;letter-spacing: 11.296px;margin: 0;text-transform: uppercase;}
#out-product h2 {width: 100%; color: #fff;font-size: 3.2em;font-weight: 700;left: 50%;margin: 0;position: absolute;text-align: center;text-transform: uppercase;top: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}

#out-product .owl-nav {margin: 0;position: absolute;right: 2.5em;top: -85px;}
#out-product .owl-nav > div {background-color: transparent;}
#out-product .owl-next, #out-product .owl-prev {color: transparent;float: left;border-radius: 0;font-size: 2.2em;font-weight: 500;line-height: 40px;margin: 0;padding: 0;text-decoration: none;width: 30px;}
#out-product .owl-prev {border-right: 1px solid #e0b378;padding-right: 1px;}
#out-product .owl-prev::before {color: #333;content: "";font-family: fontawesome;left: 0;position: absolute;}
#out-product .owl-next::before {color: #333;content: "";font-family: fontawesome;position: absolute;right: 0;}
#out-product .owl-item .item {background-size: cover}
#out-product .owl-item .item::before {background-color: rgba(0, 0, 0, .25);}

/* ==== Zuzu's way Start Here ========*/
.pagecontent .zuzus-way {padding-bottom: 7em;}
.zuzus-way .menue {margin: 3em 0;text-align: center;}
.zuzus-way .menue img{display: initial;transition: all 0.5s ease-in-out 0s;}
.zuzus-way .menue a {color: #e0903b;display: inline-block;font-size: 1.25em;font-weight: 600;margin: 2em 0 0;outline: medium none;outline-offset: 0;text-transform: uppercase;width: 100%;height: 58px;overflow: hidden;}
.zuzus-way .menue p {font-style: italic;font-weight: 500;}

/* ==== Bakery Menu Start Here ========*/
.bakery-menu .bakery-product{margin: 3em 0;text-align: center;display: inline-block;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;width: 100%; cursor:default}
/* .bakery-menu .bakery-product:hover {box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.13);-webkit-box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.13);background-color: #fff;position: relative;z-index: 99;} */
.bakery-menu .bakery-product > div{overflow: hidden;}
.bakery-menu .bakery-product .title {border: 1px solid transparent;color: #333;display: inline-block;float: left;font-size: 1.15em;font-weight: 600;outline: medium none;outline-offset: 0;padding: 0.8em 0.6em;text-transform: uppercase;width: 100%;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
/* .bakery-menu .bakery-product:hover .title{color: #e0903b;} */
.bakery-menu .bakery-product img{transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;width: 100%;}
.bakery-menu .img-mask {background-color: #fff;background-position: center center;background-repeat: no-repeat;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s; background-size: cover;}

/* ==== Testimonials Start Here ========*/
.testimonials p {font-style: italic;font-weight: 500;line-height: 1.714;margin: 0;padding-left: 20px;text-align: left;}
#testimonials .item {padding: 3em 1em 3.5em;}
#testimonials .item img {box-shadow: 10px 16px 38px 0px rgba(0, 0, 0, 0.34);}

/* ==== Video Blog Post Start Here ========*/
.video-blog-post .img-border .box{overflow: hidden;}
.video-blog-post .img-border img{margin: 12px;transition: all 0.5s ease-in-out 0s;}
.video-blog-post .video-post:hover .box:before,
.video-blog-post .video-post:hover .box:after{border-color: transparent;}
.video-blog-post .video-post{margin: 5em 0 2em;}
.video-blog-post .video-post a.title {color: #333;display: inline-block;font-size: 1.15em;font-weight: 600;margin-top: 1em;outline: medium none;outline-offset: 0;text-transform: uppercase;width: 100%;}
.video-blog-post .video-post a.title:hover{color: #e0903b;}
.video-blog-post .video-post span {color: rgba(36, 15, 12, 0.5);display: inline-block;font-size: 0.8em;font-weight: 600;text-transform: uppercase;width: 100%;}
.video-blog-post .video-post p {font-style: italic;font-weight: 500;}

/* ==== Locations Start Here ========*/
.locations .center-box {margin: 4em 0 2em;}
.locations .title-white h2 {padding-left: 0;}

/* Gallery Page CSS =================== */
.inner-page .pagecontent {background-color: #f8f7f5;}
.inner-page footer {background-color: #fff;}
.top-main {min-height: 650px; padding: 10em 0 0;position: relative; background-size: cover; background-position: center;}
.top-main .center-box {left: 50%;position: absolute;text-align: center;top: 65%;transform: translate(-50%, -50%);z-index: 9999;}
.top-main .center-box .box {padding: 3em;}
.isotop-section {padding: 0 15px 15px;}
ul.filters {padding: 3.4em 0;text-align: center;}
ul.filters li {display: inline-block;margin: 0.6em 0;}
ul.filters li a {border: 2px solid transparent;border-radius: 20px;color: #000;font-size: 0.875em;font-weight: bold;padding: 8px 12px;text-transform: uppercase;}
.filters li.active > a {border-color: #e0903b;color: #e0903b;}
.grid {display: inline-block;overflow: hidden;width: 100%;}
.grid img {max-width: 100%;}
.info{background-color: rgba(74,31,13, 0.3);left: 0;position: absolute;top: 0;right: 4px;bottom: 5px;overflow: visible;transition: all 0.4s ease-in-out 0s;}
/*.grid > .grid-item:hover > .info {background-color: rgba(74,31,13, 0.8);}*/
.grid > .grid-item {margin-bottom: -1px;padding-right: 4px;position: relative;}
.grid > .grid-item .img-desc {bottom: 0;left: 0;padding: 30px;position: absolute;right: 0;text-transform: uppercase;font-weight: bold;z-index: 99;}
.grid > .grid-item .img-desc a {font-size: 1.750em;margin: 0;line-height: normal;color: #fff;}
.grid > .grid-item .info span::before {opacity: 0;border: 7px solid #fff;border-radius: 50%;bottom: 0;color: #fff;content: "+";display: inline-block;font-size: 90px;height: 90px;left: 50%;line-height: 68px;position: absolute;right: 0;text-align: center;top: 50%;transform: translate(-50%, -50%);width: 90px;transition: all 0.4s ease-in-out 0s;}
/*.grid > .grid-item:hover > .info span::before {opacity: 1;}*/
.grid-item {width: 14.28%;}
.grid-item--width2 {width: 28.56%;}
.section-border {position: relative;}
.section-border::before {background-color: #ffa700;content: "";height: 1px;left: 0;margin: 0 auto;position: absolute;right: 0;top: 0;width: 100%;}

/* Event Baking CSS ================= */
.event-bk-page p {line-height: 1.714;font-style: italic;}
.form-control {border: medium none;box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.04);-webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.04);color: #240f0c;font-size: 1.75em;line-height: normal;padding: 16px 20px;text-transform: uppercase;resize: none;}
.form-group {color: #240f0c;margin-bottom: 25px;}
.form-group label {font-size: 0.875em;margin-bottom: 12px;}
.form-control::-webkit-input-placeholder {color: rgba(36, 15, 12, 0.1);}
.form-control::-moz-placeholder {color: rgba(36, 15, 12, 0.1);;}
.form-control:-ms-input-placeholder {color: rgba(36, 15, 12, 0.1);;}
.form-control:-moz-placeholder {color: rgba(36, 15, 12, 0.1);;}

/* Store Detail Page =================== */
.store-detail-page .top-main {background-color: #000;min-height: 485px;left: 0;position: absolute;right: 0;top: 0;}
.store-detail-page .top-main .img-mask {bottom: 0;left: 0;position: absolute;right: 0;top: 0;opacity: 0.5;}
.store_details {padding-top: 18em;position: relative;z-index: 9;}
/* .store-detail-page .bakery-menu .img-mask {background-size: initial;} */
h2.prod_title {font-size: 2.5em;font-weight: bold;line-height: normal;margin-top: 0;}
.prod_title {font-size: 2.5em;font-weight: bold;line-height: normal;margin-top: 0;}
.breadcrumb {background-color: transparent;padding: 0;}
.breadcrumb > li, .breadcrumb > li a, .breadcrumb > li + li::before {color: #e0903b;text-transform: uppercase;}
#slideshow {height: 100%;position: relative;width: 100%; padding-top: 20px; padding-left: 20px; padding-right: 20px; background-color: #ffffff;}
#slideshow .img-wrapper{background-size: contain;}

.img-wrapper {background-color: #fff;background-position: center center;background-repeat: no-repeat;display: none;margin: auto;min-height: 100%;min-width: 100%;overflow: hidden;z-index: 8;}
.img-wrapper.active {display: block;}
.img-wrapper img {max-width: 100%;}
#slideshow .img-wrapper.active {z-index:10;}
#slideshow .img-wrapper.last-active {z-index:9;}
.thumbs-container {background: #fff none repeat scroll 0 0;height: 160px;left: 0;opacity: 0.9;position: relative;width: 100%;z-index: 11;}
.thumbs-container .prev, .thumbs-container .next {color: rgba(0, 0, 0, 0.2);cursor: pointer;position: absolute;top: 50%;transform: translate(0px, -50%);}
.thumbs-container .prev {left: 16px;}
.thumbs-container .next {right: 16px;}
ul.thumbs {height: 100%;left: 5%;overflow: hidden;padding: 25px 0;position: absolute;right: 5%;text-align: center;top: 0;white-space: nowrap;margin: 0 5%;}
.thumb {background-position: center center;background-repeat: no-repeat;background-size: 100% auto;border: 1px solid transparent;cursor: pointer;display: inline-block;height: 100%;overflow: hidden;width: 108px;}
.thumb.active {border: 1px solid #e1e0de;}
.item-code {background-color: #e0903b;border-radius: 20px;font-weight: bold;padding: 5px 20px;display: inline-block;}
.item-desc {padding-left: 20px;}
.item-desc a + p{    margin-top: 5em;}
#slideshow .thumb{background-size:contain; margin-left: 2px; margin-right: 2px;}
.woocommerce .store-detail-page .quantity .qty{
	border: medium none;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.04);
    color: #240f0c;
    font-size: 1.75em;
    line-height: normal;
    padding: 16px 20px;
    text-transform: uppercase;
    resize: none;
	display: block;
	background-color: #fff;
    background-image: none;
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
/* Chrome, Safari, Edge, Opera */
.woocommerce .store-detail-page .quantity .qty::-webkit-outer-spin-button,
.woocommerce .store-detail-page .quantity .qty::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }

/* Firefox */
.woocommerce .store-detail-page .quantity  input[type=number].qty { -moz-appearance: textfield; }

.page-id-1138.page .bakery-menu-2 .bakery-product .sub-title{height: 105px;}
.page-id-1138.page .prosesstosubscribe{display: none;}

.price_tags span {display: block;}
.price_tags .old_price {font-size: 1.375em;color: #2a2a2a;}
.price_tags .new_price {font-size: 2.125em;color: #e0903b;}
.item-x-desc {font-size: 0.875em;letter-spacing: 0.35px;margin-top: 17px;}
.item-x-desc .nav.nav-pills {background-image: url("../images/our_story_bg.jpg");background-position: center bottom;}
.item-x-desc .nav-pills > li > a {line-height: 55px;white-space: nowrap;color: #fff;font-weight: bold;text-transform: uppercase;position: relative;}
.item-x-desc .nav-pills > li.active > a, .item-x-desc .nav-pills > li.active > a:hover, .item-x-desc .nav-pills > li.active > a:focus {background-color: transparent;color: #e0903b;}
.item-x-desc .nav-pills > li.active > a::before {border-bottom: 12px solid #fff;border-left: 12px solid transparent;border-right: 12px solid transparent;bottom: 0;content: "";left: 50%;position: absolute;transform: translate(-50%, 0px);-webkit-transform: translate(-50%, 0px);}
.item-desc #how_many {max-width: 100px;}
.tab-content {background-color: #fff;padding: 30px;}
.tab-content p {margin: 0 0 10px;}
ul.dots {margin-bottom: 1em;}
ul.dots > li {padding-left: 20px;position: relative;}
ul.dots > li::before {background-color: #e0903b;border-radius: 50%;-webkit-border-radius: 50%;content: "";height: 8px;left: 0;position: absolute;top: 50%;transform: translate(0px, -50%);-webkit-transform: translate(0px, -50%);width: 8px;}
.k_video {position:relative;padding-bottom:56.25%;padding-top:20px;height:0;overflow:hidden;}
.k_video iframe, .k_video object, .k_video embed {position:absolute;top:0;left:0;width:100%;height:100%;}
.video-demo-section {background-image: url("../images/store_detail/video-bg.jpg");background-size: cover;background-position: center bottom;}

/* ==== Footer Start Here ========*/
footer ul.social {margin: 2em 0;text-align: center;}
footer ul.social li {display: inline-block;margin: 0 2.5em;}
footer ul.social li a {color: #333;display: inline-block;}
footer ul.social li i {font-size: 3em;transition: all 0.5s ease-in-out 0s;}
footer ul.social li:hover i{color: #e0903b;}
footer .footer-menu{margin: 1.2em 0;padding: 1.2em 0;border-top: 1px solid #e0903b;border-bottom: 1px solid #e0903b;}
footer .footer-menu ul {text-align: right;}
footer .footer-menu ul li {display: inline-block;}
footer .footer-menu ul li + li {margin-left: 35px;}
footer .footer-menu ul li a {color: #333;display: inline-block;font-size: 1.125em;font-weight: bold;text-transform: uppercase;}
footer .footer-menu ul li a:hover,
footer .footer-menu ul li.active a{color: #e0903b;}
footer p {display: inline-block;font-size: 0.8em;font-style: italic;font-weight: 500;text-align: center;width: 100%;}
footer a{display: inline-block;}
.scroll-top {margin: 3em auto 0em; text-align: center;}
.scroll-top a {color: #333;display: inline-block;font-style: italic;animation: 1s ease 0s alternate none infinite running bounce;}
.scroll-top a i {font-size: 4.5em;line-height: 36px;color: #e0903b;transition: all 0.5s ease-in-out 0s;}
.scroll-top a:hover i{color: #333;}
.scroll-top a span {display: inline-block;font-size: 0.8em;position: relative;top: -10px;width: 100%;}



/* =================================================== 5. Shoping Cart Section Start here===================================================*/
.cart a {color: #000000;font-size: 18px;}
.cart a:hover {color: #e0903b;}
.shoping_cart_sec .shoping_cart_main {background: #fff;padding: 30px;}
.cart-section.shoping_cart_page {margin-bottom: 0px;}
.shoping_row_block {display: table-cell;padding: 15px;}
.shoping_row_block i {float: left;font-size: 30px;display: inline-block;padding: 20px;}
.shoping_row_block img {float: left;font-size: 30px;display: inline-block;}
.shoping_row_block span {vertical-align: middle;padding: 15px;color: #595959;font-weight: normal;display: table-cell;}
.shopting_cart_btn_block {display: table;width: 100%;}
.shopting_cart_btn_block .btn-transparent{margin: 0;}
.shopting_cart_btn_block.m_b_0_d {margin-top: 30px;margin-bottom: 0px;}
.shopting_cart_btn_block .left_btn_block img, .grey_btn.grey_btn_inbox img {vertical-align: middle;display: inline-block;margin-right: 10px;}
.left_btn_block {float: left;}
.shopting_cart_btn_block .left_btn_block {text-transform: uppercase;font-size: 0.875em;display: inline-block;vertical-align: middle;color: #fff;font-weight: 500;line-height: 1;}
.grey_btn.grey_btn_inbox span {font-size: 1em;font-weight: 400;text-transform: uppercase;display: inline-block;vertical-align: middle;color: #fff;}
.grey_btn.grey_btn_inbox {padding: 5px 15px 5px 10px;}
.grey_btn {border-radius: 0px;background: #5c5c5c;padding: 9px 12px;}
.shoping_cart_main h2 {font-size: 1.875em;color: #000000;margin-bottom: 30px;margin-top: 0px; text-transform: uppercase;}
.pink_btn {background: #bb201f;color: #fff;text-transform: uppercase;border-radius: 0;font-weight: 500;font-size: 0.875em;}
.right_btn {float: right;}
.pink_btn:hover, .pink_btn:focus {color: #fff;}
.pink_btn i {margin-right: 15px;}
.shoping_row_block a:hover {color: #ea1831;}


/*table style*/
.img_cart {float: left;}
.table_responsive {clear:both;width: 100%;color:#000000;background:#FFFFFF;margin-bottom: 20px;}
.table_responsive thead th,
.table_responsive thead td {font-size: 14px;color: #333;text-transform: uppercase;}
.table_responsive thead th {font-weight: 600;}
.table_responsive thead td {font-weight: 400;}
.table_responsive tbody th,
.table_responsive tbody td {border-bottom: 1px solid #d5d5d5;}
.table_responsive thead th,
.table_responsive tbody th,
.table_responsive thead td,
.table_responsive tbody td {text-align: center;padding: 15px;vertical-align: middle;}
.table_responsive tbody td {padding-top: 10px;padding-bottom: 10px;}
.table_responsive thead th:first-child,
.table_responsive tbody th:first-child,
.table_responsive thead td:first-child,
.table_responsive tbody td:first-child {padding-left: 15px;}
.table_responsive thead th:last-child,
.table_responsive tbody th:last-child,
.table_responsive thead td:last-child,
.table_responsive tbody td:last-child {padding-right: 15px;}
.table_responsive thead th.text-left,
.table_responsive tbody th.text-left,
.table_responsive thead td.text-left,
.table_responsive tbody td.text-left {text-align: center;}
.table_responsive thead th.text-center,
.table_responsive tbody th.text-center,
.table_responsive thead td.text-center,
.table_responsive tbody td.text-center{text-align: center;}
.table_responsive thead th.text-right,
.table_responsive tbody th.text-right,
.table_responsive thead td.text-right,
.table_responsive tbody td.text-right {text-align: right;}
.table_responsive .alignleft {margin:0 20px 0 0;}
.table_responsive .remove {float: left;display: block;margin-right: 30px;color:#bb201f;}
.table_responsive .remove i {font-size:24px;color:#ea1831;}
.table_responsive .alignleft {}
.table_responsive .alignleft img {width:90px;height:inherit;overflow:hidden;}
.table_responsive h5.item-title a {color:#000000;}
.table_responsive thead {border-top: 1px solid #dedede !important;border-bottom: 1px solid #dedede !important;font-size: 0.750em;}
.table_responsive tr td a.cart_txt {text-align: left;display: block;}

.error_black_bg h2.error_txt {text-align: center;font-size: 8em;color: #ea1831;margin-bottom: 20px;}
.error_black_bg .error_txt_block {text-align: center;}
.error_black_bg .error_txt_block p {text-align: center;color: #fff;font-size: 4em;}
.error_black_bg {background: rgba(0, 0, 0, 0.9);padding: 130px 30px;}
.error_black_bg .error_txt_block p.error_desc {color: #fff;font-size: 2em;}

div.opc-container #center-main {width:100%;}
ul#opc-sections {background:#FFFFFF;display: block;overflow: hidden;width: 100%;border-radius: 8px;padding:12px !important;}
div.opc-container .opc-section h2,
div.opc-container .opc-section h3 {color:#000000 !important;}
#friend_modal .data-table td.data-name {vertical-align: middle;}
#friend_modal .data-table td {vertical-align: middle;}
div.checkout-container #center #personal_details input[type=text],
div.checkout-container #center #personal_details input[type=password],
div.checkout-container #center #personal_details select {width: 100% !important;max-width: 100% !important; padding:5px;}
div.checkout-container #center #personal_details input[type=text],
div.checkout-container #center #personal_details input[type=password] {width: 100%;max-width: 100% !important;}
.checkout-container div.checkout-container #center input[type=text],
.checkout-container div.checkout-container #center input[type=password],
.checkout-container div.checkout-container #center select {height: auto;}
div.opc-container label {font-size: 12px;line-height: 18px;vertical-align: middle;}
fieldset.registerform ul li.fields-group {float: none;margin-right: 0px;}
.authentication-container .black_sec_bg,
.register-container .black_sec_bg,
.checkout-container .black_sec_bg,
.change_password-container .black_sec_bg {background: none;padding: 50px 0px;min-height: auto;}
.poptions-options-list {margin: 0px auto 15px auto;}
.register-container .custom_model_input,
.change_password-container .custom_model_input {height: auto;}
table.register-table td.data-name {text-align: left;}
.register-section-title label {font-size: 1em;margin-bottom: 10px;}
.register-newbie-note {text-align: left;}
.data-table.register-table {margin-bottom: 15px;}
.cart-container .options {margin-bottom:10px;}
.data-table input, .data-table textarea{width:100%; padding:5px; margin-bottom:10px;}
.data-table label{font-weight:400; font-size:14px;}
table.totals tr td.total{font-size:14px; text-align:right;}
.shoping_cart_main button.button {background-color: transparent;border: medium none;outline: none;outline-offset: 0;}
.shoping_cart_main button.button .button-left {color: #333;}
.spinner {width: 78px;margin: 0px auto;}
.products.cart .spinner .form-control {background: transparent none repeat scroll 0 0;font-size: 20px;height: auto;line-height: 1;margin: 5px 0;padding: 5px;text-align: center;border: 1px solid #ccc;}
.right-box {text-align: right;width: 100%;}
.totals {margin: 0 0 0 auto;text-align: right;width: 30%;}
table.totals tr td.total {font-size: 14px;text-align: right;}
.totals .total {color: #112536;font-weight: bold;padding-right: 8px;text-align: left;text-transform: uppercase;white-space: nowrap;}
.totals .total-value {color: #e0903b;font-weight: bold;text-align: right;white-space: nowrap;}
.currency {white-space: nowrap;}
.totals td {padding: 3px;}
.estimator-container {text-align: right;width: 100%;}
a.simple-button {color: #e0903b;font-weight: normal;margin: 0;outline-style: none;padding: 0;vertical-align: bottom;white-space: nowrap;}
.shoping_cart_sec{margin-left: -15px;}
/* =================================================== 5. Shoping Cart Section End here ===================================================*/

/* 10-10-2020  /* 001 **********/

.yellow-color { color: #e0903b;  }

.our-product h1 {font-size: 2em;letter-spacing: 4px;max-width: 400px;}


/**************/


/******* Bakery Box Subscription *******/
/* input[type="radio"],input[type="checkbox"]{transform: scale(1.5);} */
.event-bk-page ul{ max-width: 800px; margin: 10px auto; }
.event-bk-page ul li{    border-bottom: 1px solid #d3d3d3; line-height: 35px; }
.event-bk-page ul li:last-child{    border-bottom: none; }
.event-form .form-group p{margin-top: 0.2em; text-transform: none;}
.event-form .form-control.wpcf7-radio, .event-form .form-control.wpcf7-checkbox{font-size: 18px; }
.event-form .form-control input[type="radio"],.event-form .form-control input[type="checkbox"]{cursor: pointer;     position: absolute;}
.event-form .form-control.wpcf7-radio .wpcf7-list-item, .event-form .form-control.wpcf7-checkbox .wpcf7-list-item{display: block; margin: 0.7em 0;}
.event-form .form-control.wpcf7-radio .wpcf7-list-item-label,.event-form .form-control.wpcf7-checkbox .wpcf7-list-item-label{    padding-left: 30px;     display: block; font-weight: 500; font-size: 18px;}
.form-understan p{ text-transform: none;}
.form-understan span.wpcf7-list-item{     margin: 1.5em 0 2em;}
.form-understan span.wpcf7-list-item .wpcf7-list-item-label{  padding-left: 15px;  font-weight: 500; font-size: 16px;  font-weight: bold;}
.badge.badge-cart-count{background-color: #e0903b;    border-radius: 20px;
    position: absolute;
    top: -3px;
    right: -14px;}
/******* Bakery Box Subscription *******/
/* .subscription-section{padding-bottom: 0;} */
.subscription-section .title-black{margin-bottom: 25px;}
.subscription-section p{font-size: 16px;}
.subscription-section ul{margin: 15px 0;}
.subscription-section ul li {padding-left: 16px; margin-bottom: 12px; position: relative;}
.subscription-section ul li::before { content: "\f105"; font-family: 'FontAwesome'; width: auto; height: auto; background-color: transparent; color: #e0903b; top: -4px; left: 0; position: absolute; font-size: 21px; }

.custom-radio-style-2{display: flex;}
.custom-radio-style-2 [type="radio"]:checked, .custom-radio-style-2 [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

  .custom-radio-style-2 [type="radio"]:checked + label, 
  .custom-radio-style-2 [type="radio"]:not(:checked) + label {
    position: relative;
    cursor: pointer;
    display: inline-flex;
    color: #000000;
    margin: 15px;
    padding: 10px;
    text-align: center;
    background: #fff;
    transition: all 0.2s ease;
    height: 120px;
    width: 247px;
    flex-flow: column;
    justify-content: end;
    align-items: center;
    }

  .custom-radio-style-2 [type="radio"]:checked + label svg, 
  .custom-radio-style-2 [type="radio"]:not(:checked) + label svg {
      height: 45px;
      fill: #e0903b;
      transition: all 0.2s ease;
  }
  .custom-radio-style-2 [type="radio"]:checked + label span, 
  .custom-radio-style-2 [type="radio"]:not(:checked) + label span {
    margin-top: 5px;
    display: block
  }
  .custom-radio-style-2 [type="radio"] + label:hover,
.custom-radio-style-2 [type="radio"]:checked + label { background: #e0903b;  color: #fff;    transition: all 0.2s ease;}
.custom-radio-style-2 [type="radio"] + label:hover svg,
.custom-radio-style-2 [type="radio"]:checked + label svg { fill: #fff; transition: all 0.2s ease; }


.custom-radio-style-1{
  display: flex; 
}
.custom-radio-style-1 [type="radio"]:checked, .custom-radio-style-1 [type="radio"]:not(:checked) {
  position: absolute;
  left: -9999px; }

  .custom-radio-style-1 [type="radio"]:checked + label, .custom-radio-style-1 [type="radio"]:not(:checked) + label {
    position: relative;
    padding: 15px 15px 15px 60px;
    cursor: pointer;
    line-height: 25px;
    display: inline-block;
    color: #000;
    margin: 0 15px;
    background: #fff; 
	border: 1px solid #fff;
	width: 100%;
    }

    .custom-radio-style-1 [type="radio"]:checked + label::before, .custom-radio-style-1 [type="radio"]:not(:checked) + label::before {
      content: '';
      position: absolute;
      left: 15px;
    top: 50%;
      width: 24px;
      height: 24px;
      border: 1px solid #ddd;
	  background: #fff;
	  transform: translateY(-50%);
	}

    .custom-radio-style-1 [type="radio"]:checked + label::after, .custom-radio-style-1 [type="radio"]:not(:checked) + label::after {
      content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 16px;
    position: absolute;
    top: 50%;
    left: 20px;
    color: #fff;
	transition: all 0.2s ease;
	transform: translateY(-50%) scale(1);
     }

.custom-radio-style-1 [type="radio"]:not(:checked) + label:after {
  opacity: 0;
  -webkit-transform: scale(0);
  transform: scale(0); }

  .custom-radio-style-1 [type="radio"] + label:hover,
.custom-radio-style-1 [type="radio"]:checked + label {
  color: #e0903b;
    border: 1px solid #e0903b; 
    transition: all 0.2s ease;
    }

  .custom-radio-style-1 [type="radio"]:checked + label::before {
	background: #e0903b;
	border: 1px solid #e0903b;
}

  .custom-radio-style-1 [type="radio"]:checked + label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }

	.checkbox-button{
		position: relative;
	}
	.checkbox-button .addsub{
		display: block;
	}
	.checkbox-button .removesub{
		display: none;
	}
	
	.checkbox-button label > span {
		background-color: transparent;
		border: 2px solid #e0903b;
		border-radius: 30px;
		color: #e0903b;
		font-size: 1.1em;
		font-weight: 700;
		padding: .5em 2em;
		text-transform: uppercase;
		width: 200px;
	}
	
	.checkbox-button label input {
		position:absolute;
		top:-20px;
		opacity: 0;
	}
		
	
	.checkbox-button input:checked + span {
		background-color:#e0903b;
		color:#fff;
	}
	.checkbox-button input:checked + span span{
		color:#fff;
	}
	.checkbox-button input:checked + span .removesub{
		display: block;
	}
	.checkbox-button input:checked + span .addsub{
		display: none;
	}
	

.prosesstosubscribe{margin-top: 50px; text-align: right; }
.prosesstosubscribe .fa{margin-left: 15px;}
#coderockz_woo_delivery_pickup_time_section,#coderockz_woo_delivery_additional_field_section,.woocommerce-additional-fields__field-wrapper{ margin-top:15px; }

.custom-checkbox-style-1 > div{ display: inline-block; width: 37%; margin-bottom: 15px; padding: 0 10px; }
.custom-checkbox-style-1 [type="checkbox"]:checked, .custom-checkbox-style-1 [type="checkbox"]:not(:checked) { position: absolute; left: -9999px; }
.custom-checkbox-style-1 [type="checkbox"]:checked + label, .custom-checkbox-style-1 [type="checkbox"]:not(:checked) + label { position: relative; padding: 15px 15px 15px 60px; cursor: pointer; line-height: 25px; display: inline-block; color: #000; background: #fff; border: 1px solid #fff; width: 100%; }
.custom-checkbox-style-1 [type="checkbox"]:checked + label::before, .custom-checkbox-style-1 [type="checkbox"]:not(:checked) + label::before { content: ''; position: absolute; left: 15px; top: 30px; width: 24px; height: 24px; border: 1px solid #ddd; background: #fff;}
.custom-checkbox-style-1 [type="checkbox"]:checked + label::after, .custom-checkbox-style-1 [type="checkbox"]:not(:checked) + label::after { content: "\f00c"; font-family: 'FontAwesome'; font-size: 16px; position: absolute; top: 30px; left: 20px; color: #fff; transition: all 0.2s ease; }
.custom-checkbox-style-1 [type="checkbox"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); }
.custom-checkbox-style-1 [type="checkbox"] + label:hover, .custom-checkbox-style-1 [type="checkbox"]:checked + label { color: #e0903b; border: 1px solid #e0903b; transition: all 0.2s ease; }
.custom-checkbox-style-1 [type="checkbox"]:checked + label::before { background: #e0903b; border: 1px solid #e0903b; }
.custom-checkbox-style-1 [type="checkbox"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
@media only screen and (max-width: 991px) {
	.custom-checkbox-style-1 > div{ width: 100%; }
}
/* Responsive CSS Starts Here */
@media only screen and (max-width: 1750px) {
	
 	.left-center-img{    top: 38%; width: 243px;} 
	.grid > .grid-item .img-desc{padding: 15px;}
	.grid > .grid-item .img-desc a {font-size: 1.2em;}
	.grid > .grid-item .info span::before {border: 2px solid #fff;height: 45px;width: 45px;font-size: 45px;line-height: 38px;}

}
@media only screen and (max-width: 1550px) {
	.left-center-img{    top: 5%;	
		width: 221px;}
	
	.bakery-right-top-img{
		right: -3em;
		top: -12em;
		width: 373px;
	}
}

@media only screen and (max-width: 1199px) {
	.navbar-nav li {margin-left: 0;}
	.navbar-nav li a {font-size: 0.77em;}
	.navbar-brand { max-width: 175px; }
	.top-main {min-height: 500px;}
	.grid-item, .grid-item--width2 {width: 33.33%;}
	.grid-item > img {width: 100%;}
	.center-box .box h1, .center-box .box h2 {font-size: 3em;}
	.our-product {padding: 1em 2em;}
	/*.our-product h1 {font-size: 2.5em;}*/
	.our-product h1 {font-size: 2em;letter-spacing: 3px;max-width: 315px;}
	#out-product .owl-nav {right: 30px;top: -60px;}
	.prod_title,
	h2.prod_title {font-size: 2em;}
	.item-x-desc .nav-pills > li > a {padding: 10px; font-size: 16px;}
	footer .footer-menu ul li + li {margin-left: 20px;}
	footer .footer-menu ul li a {font-size: 0.9em;}
	.zuzus-way .menue a {	
		margin: 1em 0 0;	
		height: 29px;
	}
	.left-center-img {	
		width: 190px;
	}
	.bakery-right-top-img{
		right: 0em;
		top: -12em;
		width: 287px;
	}
	

}

@media only screen and (max-width: 991px) {
	.left-center-img{display: none;}
	body{font-size: 15px;}
	#navbar {display: none !important;}
	.collapse{display: block;}
	.about .navbar-header, .about #mainnav {width: 100%;}
	.about .navbar-header img{display: inline;}
	/*.our-product h1 {font-size: 2em;letter-spacing: 7px;}*/
	.our-product h1 {font-size: 1.5em;letter-spacing: 3px;max-width: 225px;}
	#out-product .owl-next, #out-product .owl-prev {  font-size: 2em;  line-height: 25px; }
	#out-product .owl-nav {top: -41px;right: 2em;}
	.about #mainnav .navbar-right {float: none;width: 100%;padding-right: 0;}
	.about #mainnav .navbar-nav > li {display: inline-table;float: none;}
	/* #out-product h2 {font-size: 2.5em;} */
	.left-top-img {top: -9em;}
	.bakery-right-top-img {right: -5em;top: -12em;width: 250px;}
	.testi-right-top-img {left: -5%;top: -12em;width: 250px;}
	.bakery-menu .bakery-product {margin: 2em 0 0;}
	.bakery-menu .bakery-product a.title {font-size: 1em;}
	.testimonials p {margin-bottom: 1em;}
	footer .footer-menu ul {margin-top: 0.5em;text-align: center;}
	nav.navbar .container {width: 100%;}
	.navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand {margin-left: 0;}
	#navbar {padding-right: 0;}
	.navbar-brand img {max-width: 140px;}
	.navbar-nav li a {font-size: 0.75em;}
	.top-main, .herobanner .heroslides .slides {min-height: auto !important;}
	header {text-align: center;}
	.top-main .center-box, .herobanner .heroslides .caption {position: relative;transform: translate(-50%, 0px);-webkit-transform: translate(-50%, 0px);top: 0;padding-bottom: 4em;}
	.home .top-main { height: auto; }
	.herobanner .heroslides .caption {padding-top: 10em;}
	.store-detail-page .top-main {min-height: 380px !important;}
	.store_details {padding-top: 13em;}
	#testimonials {margin-bottom: 1em;}

	.navbar-toggle {top: 24px;display: inline-block;transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;-webkit-transition: all 0.4s cubic-bezier(0.785, 0.135, 0.15, 0.86) 0s;}
	.navbar-toggle span {display: block;margin: auto;position: relative;transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;}
	.navbar-toggle span::after, .navbar-toggle span::before, .navbar-toggle span {backface-visibility: hidden;background-color: #e0903b;border-radius: 2px;height: 4px;width: 24px;}
	.navbar-toggle span {transform: rotate(180deg);}
	.navbar-toggle span::after, .navbar-toggle span::before {content: "";right: 0;position: absolute;top: -8px;transition: all 0.4s ease 0s;-webkit-transition: all 0.4s ease 0s;}
	.navbar-toggle span::after {top: 8px;}
	.navbar-toggle span::before, .navbar-toggle span::after {transform-origin: 13.5px center 0;}
	.navbar-toggle.open span::before {transform: rotate3d(0, 0, 1, -40deg);}
	.navbar-toggle.open span::after {transform: rotate3d(0, 0, 1, 40deg);}
	.navbar-toggle.open span::before, .navbar-toggle.open span::after {top: 0;width: 15px;}
	.navbar-toggle.open span {transform: rotate(360deg);}
	.page-id-1138.page .bakery-menu-2 .bakery-product .sub-title { min-height: 125px; }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.grid > .grid-item .img-desc a {font-size: 1em;}
	.item-x-desc .nav-pills > li > a {font-size: 0.75em;line-height: 35px;}
	.owl-theme .owl-dots {bottom: -30px;}
}

@media only screen and (max-width: 767px) {
	body{font-size: 14px;}
	#navbar {display: none;}
	.center-box .box, .top-main .center-box .box {padding: 2em;}
	.about .navbar-header, .about #mainnav {width: 100%;margin: 0;}
	.about .navbar-header img{display: block;}
	.about #mainnav .navbar-right {float: none;width: auto;padding-right: 0;}
	.about #mainnav .navbar-nav > li {display: block;float: none;}
	.collapse{display: none;}
	.navbar-toggle, .navbar-toggle:hover, .navbar-toggle.open, .navbar-toggle:focus{outline: none;outline-offset: 0;border: none;box-shadow: none;}
	.navbar-toggle .icon-bar {height: 3px;width: 30px;}
	header nav.navbar {padding-top: 1.5em;}
	.navbar-toggle .icon-bar + .icon-bar {margin-top: 5px;}
	.nav-collapse {position: absolute;width: 100%;z-index: 1;}
	.nav-collapse .navbar-nav {background: rgba(224, 144, 59, 0.9) none repeat scroll 0 0;margin: 0;}
	.nav-collapse .navbar-nav li{margin: 0;text-align: left;}
	.navbar-nav li a {border: medium none;color: #333;border-top: 1px solid #ccc;border-radius: 0;}
	.navbar-nav li:last-child a {border-bottom: 1px solid #ccc;}
	.navbar-nav li.active a, .navbar-nav li:hover a {color: #fff;border-color: #ccc;}
	section {padding: 3em 0}
	.inner-page section {padding: 1em 0 2em}
	footer.footer { padding: 3em 0 1em;}
	.our-story .col-sm-6{margin-top: 1.5em;}
	.video-blog-post{text-align: center;}
	.bakery-menu .bakery-product img {display: inline;}
	#testimonials .owl-item img {display: inline;width: auto;}
	.pagecontent .zuzus-way {padding-bottom: 3em;}
	.zuzus-way .menue {width: 51%;margin: 3em auto 0;}
	.zuzus-way .menue a {height: auto;margin: 1em 0 0;}
	.left-top-img, .bakery-right-top-img, .testi-right-top-img{display: none;}
	.bakery-menu .bakery-product {float: left;width: 47%;margin-left: 2% !important;}
	footer .footer-menu ul {margin: 1em 0 0;text-align: center;}
	footer .footer-menu ul li {margin: 0 0.7em;}
	.prod_title,
	h2.prod_title {font-size: 2em;}
	nav.navbar.navbar-fixed-top {position: absolute;}
	nav.navbar .navbar-header {margin: 0;}
	.herobanner .heroslides .slides .caption {width: 100%;}
	.center-box {min-width: auto;padding: 0 15px;}
	.isotop-section {padding: 0 0 15px;}
	.grid-item, .grid-item--width2 {width: 100%;}
	.center-box .box h1, .center-box .box h2 {font-size: 2.2em;}
	.center-box .box::before, .center-box .box::after {border-width: 5px;}
	.our-product {padding: 1em;}
	.our-product h1 {letter-spacing: 4px;max-width: calc(100% - 70px);}
	#out-product .owl-nav {right: 1em;top: -38px;}
	#testimonials .item, #testimonials .item > div {padding-left: 0;padding-right: 0;}
	#testimonials .item img {box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.34);-webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.34);}
	.testimonials p {padding: 20px 0 0;}
	.locations .center-box {padding: 0;}
	.bakery-menu .img-mask {background-size: cover;}
	.item-desc {padding-left: 0;}
	ul.filters {padding: 2em 0 2.5em;}
	.form-control {font-size: 1.5em;padding: 13px;}
	.center-box .scroll-down a i {font-size: 3.5em;}

	.page-id-1138.page .bakery-menu-2 .bakery-product .sub-title{height: auto;}
	/*shopingcart table style*/
	.shoping_cart_sec{margin-left: 0;}
	.img_cart {float: none;margin: 0;}
	/* .shopting_cart_btn_block .btn-transparent{margin-right: 15px;float: left;} */
	.shopting_cart_btn_block .btn-transparent.right_btn{margin-right: 0;}
	.table_responsive thead {display: none;}
	.table_responsive tbody {width: 100%;}
	.table_responsive tbody tr{overflow: hidden;height: auto;width: 100%;border: 1px solid #e3e3e3;}
	.table_responsive tbody tr td{display: block;text-align: left;padding-left: calc(50% + 10px);position: relative;overflow: hidden;height: auto;border-bottom: 1px solid #f0f0f0;}
	.table_responsive tbody tr td:last-child{border-bottom: none;}
	.table_responsive tbody td{padding:15px}
	.table_responsive tbody tr td:first-child{padding-left: calc(50% + 10px);}
	.table_responsive tbody tr td.text-right{text-align: left;}
	.table_responsive tbody tr td:before {content: attr(data-title);display: block;font-weight: bold;position: absolute;left: 0px;top: 0px;padding: 10px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;width: 50%;height: 100%;}
	.item-desc a+p {
		margin-top: 2em;
	}
}



@media only screen and (max-width: 640px) {
	h2{font-size: 30px;}
	.title-black span {font-size: 4.5em;}
	.title-black h2 {font-size: 1.6em;letter-spacing: 3px;padding: 0;line-height: 30px;}
	.zuzus-way .menue {width: 100%;}
	footer ul.social li {margin: 0 1.9em;}
	footer ul.social li:hover i {transform: none;}
	footer .footer-menu ul li {margin: 0.2em 0;width: 100%;}
	footer .footer-menu ul li + li {margin-left: 0;}
	.center-box {width: 100%;}
}
@media only screen and (max-width: 550px) {
	.bakery-menu .bakery-product {width: 100%;margin-left: 0 !important;}
	.bakery-menu .bakery-product .title {height: auto !important;}
	.shopting_cart_btn_block .btn-transparent {display: block;float: none;margin: 0 0 15px;}
	.item-x-desc .nav-pills > li > a {font-size: 14px}
}
@media only screen and (max-width: 480px) {
	#out-product h2 {padding: 0.2em 0.5em; font-size: 2.5em}
	button.btn-transparent,
	a.btn-transparent{padding: 0.5em 1em;}
	footer ul.social li {margin: 0 1em;}
	footer ul.social li i {font-size: 2.4em;}

	.item-x-desc .nav-pills > li > a {padding: 1em; line-height: 2; font-size: 1em;}
	.item-x-desc .nav-pills > li.active > a::before{border-width: 8px;}
	.tab-content {padding: 15px;}
	.item-x-desc .nav-pills {white-space: nowrap;}
	.item-x-desc .nav-pills > li {display: inline-block;float: none;}
	.thumbs-container {height: 120px}
	ul.thumbs {margin: 0 13px;padding: 15px 0;}
	.thumbs-container .prev{left: 5px;}
	.thumbs-container .next{right: 5px;}
}
@media only screen and (max-width: 450px) {
.item-x-desc .nav-pills > li > a {padding: 1em .5em;line-height: 2;font-size: 0.9em;}
}
@media only screen and (max-width: 360px) {
.item-x-desc .nav-pills > li > a {padding: 1em .3em;line-height: 2;font-size: 0.75em;}
}
@keyframes bounce {
	from {transform: translateY(0px);}
	to {transform: translateY(-15px);}
}
@-webkit-keyframes bounce {
	from {-webkit-transform: translateY(0px);}
	to {-webkit-transform: translateY(-15px);}
}


.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th{ text-align: left;}
.woocommerce-cart table.cart .product-thumbnail{ width: 120px; }
 .woocommerce-cart table.cart .product-thumbnail img{ width: 90px; }
 .woocommerce-cart table.cart .product-subtotal{width: 150px; }
 .woocommerce-cart table.cart .product-quantity{width: 150px; }
 .woocommerce-cart table.cart .product-quantity .input-group.spinner{margin: unset;}
 .woocommerce-cart table.cart .product-quantity .input-group.spinner .qty{ background: transparent none repeat scroll 0 0; font-size: 20px; height: auto; line-height: 1; margin: 5px 0; padding: 5px; text-align: center; border: 1px solid #ccc; }
 .woocommerce-cart table.cart .product-quantity .input-group.spinner .qty:focus{ border-color: #bc9763; outline: 0; -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 8px rgba(188, 151, 99, 0.6); box-shadow: inset 0 0px 0px rgba(0,0,0,.075), 0 0 8px rgba(188, 151, 99, 0.6); }
 .woocommerce-cart table.cart .product-remove{width: 50px; }
.woocommerce-cart table.cart .product-remove .remove{    font-size: 15px; height: 30px; width: 30px; text-align: center; line-height: 2.2; margin-right: 0; }
.woocommerce-cart table.cart .product-remove .remove i{font-size: 17px;}
.woocommerce-cart table.cart .product-remove .remove:hover { color: #fff!important; background: red; }
.woocommerce-cart table.cart .product-remove .remove:hover i { color: #fff!important; }  
.woocommerce-cart .cart-collaterals .cart_totals{    text-align: right; width: 100%; }
.woocommerce-cart .cart-collaterals .cart_totals h2{display: none;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table{ margin: 0 0 0 auto; text-align: right; width: 50%; border: 0; }
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th{text-align: right; text-transform: uppercase;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .woocommerce-Price-amount{font-size: 16px;     font-weight: bold; text-align: right; white-space: nowrap;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total .woocommerce-Price-amount{color: #e0903b; font-weight: bold; }
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total{    background: #ededed;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table th{        width: 40%;}

.woocommerce-cart .cart-collaterals .cart_totals .shop_table .cart-subtotal td{ font-weight: bold;}
.woocommerce-cart .cart-collaterals .cart_totals .shop_table .order-total td{ font-weight: bold;}


.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li{	
	padding: .25em 0 .25em
  }
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"]:checked, .woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"]:not(:checked) {
	position: absolute;
	left: -9999px; 
}
  
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"]:checked + label, .woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"]:not(:checked) + label {
	  position: relative;
	  padding: 10px 15px 8px 60px;
	  cursor: pointer;
	  line-height: 24px;
	  display: inline-block;
	  color: #000;
	  margin: 00;
	  background: #fff;
	  border: 1px solid #fff;
	  width: 100%;
	  font-size: 14px;
	  }
  
	  .woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"]:checked + label::before, .woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"]:not(:checked) + label::before {
		content: '';
		position: absolute;
		left: 15px;
	  top: 50%;
		width: 24px;
		height: 24px;
		border: 1px solid #ddd;
		background: #fff;
		transform: translateY(-50%);
	  }
  
	  .woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"]:checked + label::after, .woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"]:not(:checked) + label::after {
		content: "\f00c";
		font-family: 'FontAwesome';
		font-size: 16px;
		position: absolute;
		top: 50%;
		left: 35px;
		color: #fff;
		transition: all 0.2s ease;
		transform: translateY(50%) scale(1);
	   }
  
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"]:not(:checked) + label:after {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0); }
  
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"] + label:hover,
  .woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"]:checked + label {
	color: #e0903b;
	  border: 1px solid #e0903b; 
	  transition: all 0.2s ease;
	  }
  
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"]:checked + label::before {
	  background: #e0903b;
	  border: 1px solid #e0903b;
  }
  
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul li [type="radio"]:checked + label:after {
	  opacity: 1;
	  -webkit-transform: translateY(-50%) scale(1);
	  transform: translateY(-50%) scale(1);
	  }
  
/* new check out */
.privacy-policy h2,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm legend,
.woocommerce-account .woocommerce-MyAccount-content h3,
.my-account-inner-page h2,
.woocommerce-order-details h2,
.woocommerce-order-received h2,.woocommerce-checkout h3,.woocommerce-order-downloads__title,.woocommerce-order-details__title,.woocommerce-column__title {   
	font-size: 1.575em;
    color: #e0903b;
    margin-bottom: 30px !important;
	margin-top: 0px;
	text-transform: uppercase;
}
	
#customer_details {margin-bottom: 30px;}
.woocommerce-checkout .checkout-section{background: #ffffff; padding: 30px;}
.woocommerce-checkout h3#order_review_heading {padding-bottom: 0;}
.woocommerce .woocommerce-checkout table.shop_table {margin: 0 -1px 20px 0px;border-spacing: 0;}
.woocommerce form .form-row, #add_payment_method #payment div.payment_box .form-row, .woocommerce-cart #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row {padding: 0;margin: 0 0 15px;}
.woocommerce form .form-row .woocommerce-input-wrapper {width: 100%;}

.woocommerce form .form-row label {      font-size: 0.875em;
	line-height: normal;
    margin-bottom: 10px;
    text-transform: uppercase;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single,.wc-stripe-elements-field, .wc-stripe-iban-element-field {
	height: auto;box-sizing: border-box;margin: 0;outline: 0;line-height: normal;padding: 10px 15px;font-size: 15px;color: #514b49;background-color: #ffffff;border: 1px solid rgba(144,145,146,0.6);-webkit-box-shadow: none;box-shadow: none;display: block;width: 100%;transition: 0.2s;min-height: 40px;border-radius: 0;
    box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.04);
    color: #240f0c;
    font-size: 1em;
    line-height: normal;
    padding: 15px 20px;
    text-transform: uppercase;
    resize: none;

}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	width: 49%;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {color: #444;line-height: normal;position: relative;top: 1px;padding-left: 0;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height: 100%;right: 7px;}
.woocommerce form .form-row textarea {height: 6em;}
.woocommerce form .form-row#billing_address_1_field {margin-bottom: 15px;}
.select2-results__option {padding: 7px 6px 5px 6px;outline: none;}
.woocommerce .online-course-box .woocommerce-form-login-toggle {display: none;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {margin: 1em 0 0;}
.form-row .stripe-card-group {width: 100%;}
/* .woocommerce-checkout #payment div.payment_box .wc-credit-card-form {margin: 0 -1em;} */
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row, #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box, #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {padding: 1.5em;}
.woocommerce form #payment .wc-credit-card-form .form-row-first, .woocommerce-page form #payment .wc-credit-card-form .form-row-first, .woocommerce form #payment .wc-credit-card-form .form-row-last, .woocommerce-page form #payment .wc-credit-card-form .form-row-last {margin-bottom: 0;}
.woocommerce form .form-row:last-child {margin-bottom: 0;}
.woocommerce-checkout-payment a {color: #e0903b;}
.woocommerce-checkout-payment a:hover {color: #000000;}
.woocommerce-terms-and-conditions-wrapper {margin-bottom: 15px;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {border-radius: 0;}
#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color: #ffffff;}
#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {border: 1em solid #ffffff;border-right-color: transparent;border-left-color: transparent;border-top-color: transparent;}
#add_payment_method #payment, .woocommerce-cart #payment, .woocommerce-checkout #payment {background: #FAF6F3;}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {border-bottom: 1px solid rgba(144,145,146,0.6);}
.woocommerce .woocommerce-order-details:last-child {margin-bottom: 0;}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads {margin-bottom: 3em;}
.woocommerce .woocommerce-customer-details:last-child, .woocommerce .woocommerce-order-details:last-child, .woocommerce .woocommerce-order-downloads:last-child {margin-bottom: 0;}
.woocommerce-order-downloads__title, .woocommerce-order-details__title {padding-bottom: 4px;}
.woocommerce-NoticeGroup-checkout {margin-bottom: 30px;}
.woocommerce .cart .button, .woocommerce .cart input.button{text-transform: uppercase;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button,
button.button.btn-address,
.woocommerce-ResetPassword button.button,
.woocommerce form.login .woocommerce-form-login__submit,
.woocommerce button.button.alt,.woocommerce a.button{
	-webkit-transition: border-color 0.6s, color 0.6s;
    transition: border-color 0.6s, color 0.6s;
	border: 2px solid #e0903b;
    font-weight: 600;
    font-size: 1em;
    letter-spacing: 0.05em;
    padding: 0.6em 2em;   
	z-index: 1;
	color: #e0903b;
	text-transform: uppercase;
	background: #fff !important;
	border-radius: 30px;
	margin: 5px 0;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button:hover,
button.button.btn-address:hover,
.woocommerce-ResetPassword button.button:hover,
.woocommerce form.login .woocommerce-form-login__submit:hover,
.woocommerce button.button.alt:hover,.woocommerce a.button:hover {
    color: #fff;
    border-color: #e0903b;
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button:before,
button.button.btn-address::before,
.woocommerce-ResetPassword button.button::before,
.woocommerce form.login .woocommerce-form-login__submit::before,
.woocommerce button.button.alt::before,.woocommerce a.button::before {
    border-radius: 30px;
    content: '';
    position: absolute;
    top: 0;
	left: -1px;
    width: calc( 100% + 2px );
    height: 100%;
    background: #e0903b;
    z-index: -1;
    opacity: 0;
    -webkit-transform: scale3d(0.4, 1, 1);
    transform: scale3d(0.4, 1, 1);
    -webkit-transition: -webkit-transform 0.5s, opacity 0.4s;
    transition: transform 0.6s, opacity 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
    transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button:hover:before,
button.button.btn-address:hover::before,
.woocommerce-ResetPassword button.button:hover::before,
.woocommerce form.login .woocommerce-form-login__submit:hover::before,
.woocommerce button.button.alt:hover::before,.woocommerce a.button:hover::before{
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

#ship-to-different-address label { display: block;    margin: 0; font-weight: 600; }
#ship-to-different-address label input[type="checkbox"] { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
#ship-to-different-address label span { position: relative; cursor: pointer; }
#ship-to-different-address label span:before {    content:''; -webkit-appearance: none; background-color: transparent;     margin-top: -7px; border: 1px solid #ddd; padding: 12px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 14px; }
#ship-to-different-address label input[type="checkbox"]:checked + span:before { 
	background: #e0903b;
	border-color: #e0903b;
}
#ship-to-different-address label input[type="checkbox"]:checked + span:after { 
	
	content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 14px;
    color: #fff;
	 display: block; position: absolute; top: 9px; left: 7px; }
/* End */
.privacy-policy header nav ,
.woocommerce-page:not(.single-product) header nav ,
.woocommerce-cart header nav ,
.woocommerce-order-received header nav ,
.woocommerce-checkout header nav {background: #000000; padding: 2.5em 0;}

.privacy-policy .top-main.inner-page-top,
.woocommerce-page .top-main.inner-page-top { min-height: auto;}
.inner-page-title{
	font-size: 2.6em;
	color: #000;
	text-align: center;
	margin-bottom: 0.8em;
    margin-top: 0;
    border-bottom: 1px solid #000;
    padding-bottom: 0.5em;
}
.header nav .inner-page-title,
.woocommerce-account .inner-page-title,
.woocommerce-cart .inner-page-title{
	border-bottom: none;
    padding-bottom: 0;
}
.woocommerce-order-received .border-box.online-course-box{
	background: #fff;
    padding: 30px;
}
.woocommerce section{padding: 0;}
/* .woocommerce-order-received .border-box.online-course-box section{padding: 2em 0;} */

.woocommerce table.shop_table,.woocommerce .woocommerce-customer-details address{background:rgb(245 245 245); border-radius: 0;}
.woocommerce .order-receipt .online-course-box .playbook-logo {    max-width: 510px; margin: 0 auto; }
.woocommerce .order-receipt .online-course-box .playbook-logo h2{text-align: center;}
.woocommerce .order-receipt .online-course-box .woocommerce-thankyou-order-received { text-align: center;}
.woocommerce ul.order_details{    list-style: none; padding: 0; border: 1px dashed #777; margin: 2em auto;}
.woocommerce ul.order_details li{    float: left; border-right: 1px dashed #777; margin: 0; padding-left: 0; list-style-type: none; padding: 2em; text-align: center;}
.woocommerce ul.order_details li strong{margin-top: 10px;}
.wc-credit-card-form>br {display: none;}
.wc-stripe-elements-field#stripe-card-element {padding-right: 50px;}
.woocommerce-error:last-child {margin-bottom: 0;}

.woocommerce .woocommerce-customer-details address {border: 1px solid rgb(245 245 245);border-width: 1px;border-radius: 0;padding: 15px 18px; color: #777777; max-width: 500px;}
.woocommerce-error, .woocommerce-info, .woocommerce-message{border-color: #e0903b;}
.woocommerce-error a, .woocommerce-info a, .woocommerce-message a{color: #e0903b;}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before{color: #e0903b;}

.bakery-menu-1 {padding: 2em 0 4em!important;}
.bakery-menu-1 .row {display: flex; justify-content: center;}
.bakery-menu-1 .bakery-product{  margin-top: 2.5em;
    padding: 0 3em;text-align: center;display: inline-block;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;width: 100%;}
/* .bakery-menu-1 .bakery-product:hover {box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.13);-webkit-box-shadow: 0px 0px 43px 0px rgba(0, 0, 0, 0.13);background-color: #fff;position: relative;z-index: 99;} */
.bakery-menu-1 .bakery-product > div{overflow: hidden;max-height: 220px;}
.bakery-menu-1 .bakery-product .title {border: 1px solid transparent;color: #333;display: inline-block;float: left;font-size: 1.15em;font-weight: 600;outline: medium none;outline-offset: 0;padding: 0.8em 0.6em 0; text-transform: uppercase;width: 100%;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.bakery-menu-1 .bakery-product .sub-title {color: #000000; font-size: 15px; display: inline-block;}
.bakery-menu-1 .bakery-product h3{color: #e0903b; margin: 5px 0 10px;}
.bakery-menu-1 .btn{margin: 0}
.bakery-menu-1 .bakery-product:hover .title{color: #e0903b;}
.bakery-menu-1 .bakery-product:hover .sub-title{color: #e0903b;     }
.bakery-menu-1 .bakery-product img{transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;width: 100%;}
.bakery-menu-1 .img-mask {background-color: #fff;background-position: center center;background-repeat: no-repeat;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s; background-size: cover;}

.bakery-menu-2 {padding: 2em 0 4em!important;}
.bakery-menu-2 .bakery-product{  margin-top: 2.5em; padding: 0 2em;text-align: center;display: inline-block;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;width: 100%;}
.bakery-menu-2 .bakery-product > div{overflow: hidden;max-height: 220px;}
.bakery-menu-2 .bakery-product .title {    height: 70px; border: 1px solid transparent;color: #333;display: inline-block;float: left;font-size: 1.15em;font-weight: 600;outline: medium none;outline-offset: 0;padding: 0.8em 0.6em 0; text-transform: uppercase;width: 100%;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;}
.bakery-menu-2 .bakery-product .sub-title {color: #000000; font-size: 15px; display: inline-block;}
.bakery-menu-2 .bakery-product h3{color: #e0903b; margin: 5px 0 10px;}
.bakery-menu-2 .btn{margin: 0}
.bakery-menu-2 .bakery-product:hover .title{color: #e0903b;}
.bakery-menu-2 .bakery-product:hover .sub-title{color: #e0903b;     }
.bakery-menu-2 .bakery-product img{transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s;width: 100%;}
.bakery-menu-2 .img-mask {background-color: #fff;background-position: center center;background-repeat: no-repeat;transition: all 0.5s ease-in-out 0s;-webkit-transition: all 0.5s ease-in-out 0s; background-size: cover;}

.shipping.recurring-total ul li label {
    display: inline;
	margin-left: 15px;
	text-transform: uppercase;
}

form.woocommerce-ResetPassword .form-row-first,
.woocommerce form.woocommerce-form-login .form-row-first, .woocommerce form.woocommerce-form-login .form-row-last, .woocommerce-page form.woocommerce-form-login .form-row-first, .woocommerce-page form.woocommerce-form-login .form-row-last,
.woocommerce form .password-input, .woocommerce-page form .password-input{ width: 100%;}
/* .woocommerce form.login .password-input{ width: 100%;} */
.woocommerce form.login .woocommerce-form-login__submit{ width: 100%; margin-right: 0; margin-top: 15px;}
.woocommerce form.login .lost_password{ margin: 0;}
.woocommerce-ResetPassword ,
.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register{ border: 1px solid rgb(119 119 119 / 15%); padding: 40px; margin: 2em auto; text-align: left; border-radius: 0; max-width: 500px;    background: #fff; }
.woocommerce-account .woocommerce-MyAccount-navigation{width: 20%;border: 1px solid #dfdfdf;background: #f8f7f5;}
.woocommerce-account .woocommerce-MyAccount-navigation ul{ list-style: none; padding: 0; margin: 0;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link {border-bottom: 1px solid #dfdfdf;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:last-child {   border-bottom:none;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{padding: 10px;display: block;color: #000;text-transform: uppercase;font-weight: 600;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active, .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover {background: #e0903b;-webkit-transition-duration: .3s;transition-duration: .3s;}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link:hover a{  color: #ffffff;  }

.woocommerce .woocommerce-MyAccount-content mark, .woocommerce .woocommerce-MyAccount-content .mark{padding: .2em 0.5em; background-color: #e0903b; color: #fff;}
.woocommerce-account .woocommerce-MyAccount-content{width: 76%;}
.woocommerce-account .woocommerce-MyAccount-content .form-row{width: 49%;}
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm button{margin-top: 25px;}

.woocommerce form.woocommerce-form-login p{ margin: 0 0 1em;}

label.woocommerce-form-login__rememberme { display: block;    margin: 0; font-weight: 600; }
label.woocommerce-form-login__rememberme input[type="checkbox"] { padding: 0; height: initial; width: initial; margin-bottom: 0; display: none; cursor: pointer; }
label.woocommerce-form-login__rememberme span { position: relative; cursor: pointer;     padding-left: 2.2em; }
label.woocommerce-form-login__rememberme span:before {  
    content: '';
    -webkit-appearance: none;
    background-color: transparent;
    border: 1px solid #ddd;
    padding: 0.7em;
    display: inline-block;
    position: absolute;
    vertical-align: middle;
    cursor: pointer;
    left: 0;
    top: 50%;
    transform: translateY(-50%);

 }
label.woocommerce-form-login__rememberme input[type="checkbox"]:checked + span:before { 
	background: #e0903b;
	border-color: #e0903b;
}
label.woocommerce-form-login__rememberme input[type="checkbox"]:checked + span:after { 
	content: "\f00c";
    font-family: 'FontAwesome';
    font-size: 1em;
    color: #fff;
	 display: block; position: absolute; top: 50%;
	 left: 4px;
	 transform: translateY(-50%); 
}
.woocommerce-checkout .woocommerce-shipping-fields .shipping_address{    margin-bottom: 12px;}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input{top: 1em;}
.woocommerce-LostPassword a{color: #000;}
.woocommerce-LostPassword a:hover{color: #e0903b;}
.my-account-inner-page{  display: inline-block;  background: #fff; padding: 20px; width: 100%;    text-transform: uppercase;}
.my-account-inner-page a{color: #e0903b;}
.my-account-inner-page a:hover{color: #000;}
.my-account-inner-page section{    padding: 1.5em 0 1em;     margin-bottom: 1em!important;}
.woocommerce table.my_account_orders{background: transparent;}
.woocommerce table.my_account_orders th{
	background: #f8f7f5;
}
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th{
	padding: 10px 8px;
    text-transform: uppercase;

}
.subscription_details tr td{ text-transform: uppercase;}
.subscription_details tr td:first-child{font-weight: 700;}
.my-account-inner-page .woocommerce-customer-details{padding: 0;}
.woocommerce .my-account-inner-page .woocommerce-MyAccount-content .woocommerce-Address{
	padding: 15px;
    background: #f8f7f5;
    margin-top: 15px;
}
.my-account-inner-page label.checkbox{
	padding-left: 23px;
	top: 10px;
}
.my-account-inner-page label.checkbox .input-checkbox{
	margin: 0;
	left: 0;
    top: 1px;
}
button:focus, button:active:focus, button.active:focus, button.focus, button:active.focus, button.active.focus,
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus{
	outline: none;
	outline-offset: -2px;
	color:#e0903b;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	margin: 0;
}
.privacy-policy .inner-page-section-1{
	background: #fff;
	padding: 20px;
}
.privacy-policy p{
	margin: 0 0 1em;
	
}
.privacy-policy h2{
	margin: 10px 0 20px !important;
	border-bottom: 1px solid;
	padding-bottom: 15px;
	text-transform: uppercase;
}
.privacy-policy h3{
	font-size: 1.2em;
	color: #e0903b;
	margin: 10px 0 20px;
	text-transform: uppercase;
}
.woocommerce-checkout-payment .payment_methods .payment_method_square_credit_card p{margin: 0 0 1em;}
.woocommerce-checkout-payment .payment_methods .payment_method_square_credit_card .sv-wc-payment-gateway-payment-form-manage-payment-methods{    position: absolute; top: 0; right: 15px;}
.woocommerce-checkout-payment .payment_methods .payment_method_square_credit_card .sv-wc-payment-gateway-payment-form-saved-payment-method,
.woocommerce-checkout-payment .payment_methods .payment_method_square_credit_card .wc-square-credit-card-use-new-payment-method{        margin-bottom: 1em !important; margin-left: 0.5em;}

.sidr-inner .sidr-class-menu-item .sidr-class-fa{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

}
.sidr-inner .sidr-class-menu-item .sidr-class-fa:before{
	content: "\f07a";
}
.sidr-inner .sidr-class-menu-item .sidr-class-badge.sidr-class-badge-cart-count{
    display: inline-block;
    margin: 0;
    background-color: #e0903b;
    border-radius: 20px;
    min-width: 10px;
    padding: 5px 7px;
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    line-height: 14px;
    vertical-align: middle;
    white-space: nowrap;
    text-align: center;
    margin-left: 15px;
}
div#ui-datepicker-div { z-index:1000!important; }
@media only screen and (max-width: 1199px) {
	.woocommerce-checkout .woocommerce-shipping-fields { margin-top: 20px; }
}
@media only screen and (max-width: 991px) {
	.woocommerce .top-main.inner-page-top{padding: 8em 0 0;}
	.woocommerce ul.order_details li{    width: 100%; text-align: left;}
    .woocommerce ul.order_details li.woocommerce-order-overview__order{   border-right: none; border-bottom: 1px dashed #777;}
    .woocommerce ul.order_details li.woocommerce-order-overview__date{   border-right: none; border-bottom: 1px dashed #777;}
    .woocommerce ul.order_details li.woocommerce-order-overview__email{ border-right: none; border-bottom: 1px dashed #777;}
    .woocommerce ul.order_details li.woocommerce-order-overview__total{   border-right: none; border-bottom: 1px dashed #777; }
	.woocommerce ul.order_details li.woocommerce-order-overview__payment-method{   border-right: none; border-bottom: 1px dashed #777;}
	.inner-page-title{ font-size: 2em; margin-bottom: 0.5em; }
	.woocommerce-account .woocommerce-MyAccount-navigation{width: 100%; margin-bottom: 20px;}
    .woocommerce-account .woocommerce-MyAccount-content{width: 100%; margin-bottom: 20px;}
	.woocommerce .col2-set .woocommerce-Address{max-width: 100%;}
	.woocommerce-page header nav ,
	.woocommerce-cart header nav ,
	.woocommerce-order-received header nav ,
	.woocommerce-checkout header nav { padding: 2em 0; }
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table{    width: 70%;}
	section{ padding: 3em 0; }
	footer.footer .col-md-height a img{ height: 50px; }
}
@media only screen and (max-width: 767px) {
	.bakery-menu-1 .row {
		display: block;}
	.woocommerce-page header nav ,
	.woocommerce-cart header nav ,
	.woocommerce-order-received header nav ,
	.woocommerce-checkout header nav { padding: 1.5em 0; }

	.woocommerce-order-received .border-box.online-course-box{ margin-top: 0px; padding: 15px; }

	.woocommerce-checkout .checkout-section,
	.shoping_cart_sec .shoping_cart_main{ padding: 15px; }
	
	.woocommerce-cart table.cart tbody tr.cart_item:first-child{border-top: 1px solid #e3e3e3;}
	.woocommerce-cart table.cart tbody tr.cart_item{border-top: 2px solid #e0903b;}
	.woocommerce-cart table.cart .product-thumbnail{ width: 100% }
 .woocommerce-cart table.cart .product-subtotal{width: 100% }
 .woocommerce-cart table.cart .product-quantity{width: 100% }
 .woocommerce-cart table.cart .product-remove{width: 100%; }
 .woocommerce-cart table.cart .product-remove .remove{float: right;}
 .woocommerce-cart table.cart .product-quantity .input-group.spinner{margin-right: unset; margin-left: auto;}
 .woocommerce-cart table.cart .product-name{text-align: right;}
 .woocommerce-cart table.cart tbody td{text-align: right;}
 .woocommerce-cart .table_responsive tbody tr td:before{text-align: left;}
 .woocommerce-cart .cart-collaterals .cart_totals .shop_table{width: 100%;}
 .woocommerce-checkout .woocommerce-shipping-fields{
	 margin-top: 20px;
 }
 .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .select2-container--default .select2-selection--single, .wc-stripe-elements-field, .wc-stripe-iban-element-field{
	padding: 10px;
 }
 .woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{
	 width: 100%;
 }
 .privacy-policy h2,
 .woocommerce-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm legend,
 .woocommerce-account .woocommerce-MyAccount-content h3,
 .my-account-inner-page h2,
 .woocommerce-order-details h2,
 .woocommerce-order-received h2,.woocommerce-checkout h3, .woocommerce-order-downloads__title, .woocommerce-order-details__title, .woocommerce-column__title {
    font-size: 1.2em;   
	}
	#ship-to-different-address label input[type="checkbox"]:checked + span:after {    
		top: 3px;
	}
	.shoping_cart_main .woocommerce-message { padding-bottom: 64px;}
	.shoping_cart_main .woocommerce-message .button.wc-forward{     position: absolute; bottom: 10px; padding: 0.6em 1em; right: 15px;}
	.woocommerce-checkout-payment .payment_methods .payment_method_square_credit_card .sv-wc-payment-gateway-payment-form-manage-payment-methods{    position:unset;}
	.woocommerce-checkout-payment .payment_methods .payment_method_square_credit_card p{margin: 0;}
	.woocommerce-cart .cart-collaterals .cart_totals .shop_table .shipping.recurring-total ul{    margin-top: 30px;}	

}
@media only screen and (max-width: 540px) {

	.shoping_cart_main .woocommerce-cart-form .actions::before{content: none; }
	.shoping_cart_main .woocommerce-cart-form .table_responsive tbody tr td.actions:first-child{padding-left:0;}
	
}