/*Big-Tablet view*/
/*
@media screen and (max-height:420px){
.elegant-modal .popup-wrap {
	max-height: 240px;
}
}
@media screen and (max-height:240px){
.elegant-modal .popup-wrap {
	max-height: 180px;
}
}*/







@media screen and (max-width:1500px){
.elegant-modal .gift-img img {
	display:none;
}
.elegant-modal .gift-img img.img-responsive{
	display:block;
}
}

@media screen and (min-width:1270px) and (max-width:1400px){
header .nav-menu > li {
	margin-left: 24px;
}
}
@media screen and (min-width:1000px) and (max-width:1270px){
header .logo-wrap {
	margin-right: 30px;
}
header .socila-link > li {
	margin-right: 12px;
}
header .nav-menu > li {
	margin-left: 19px;
} 
}

@media screen and (min-width:1000px) and (max-width:1024px){
	.cr-location-list .cr-location-img {
		height: 140px;
		margin: 0 0 15px;
	}
}
@media screen and (min-width:768px) and (max-width:1024px){

.opening_main .opening-time-block {
	margin: 0 0 30px;
	padding: 0 20px;
}
.opening_main {
	margin: 40px -20px;
}

/*6-5-2017*/
.open-app-title-span {
	font-size: 20px;
	margin: 0 0 30px;
}
.open-app-title h2{
	font-size:52px;
}
.open-app-title {
	padding-bottom: 70px;
	padding-top: 85px;
}

/*location page 17-5-2017*/
.crinitis-location-list-block h4 {
	bottom: -204px;
}

.parammatta, .darling_harbour, .castle_hill, .woolloomooloo, .manly, .kotara, .carlton, .southbank {
	height: 230px;
}
}
/*Big-Tablet view close*/
/*******************************************************************************************************/
/*Tablet view*/
@media screen and (min-width:768px) and (max-width:999px){
.section_gapping_mini {
	padding-bottom: 45px;
	padding-top: 45px;
}
.section_gapping {
	padding-bottom: 80px;
	padding-top: 80px;
}
header .main-navigation {
	background: #000;
	border-right: 4px solid #000;
	bottom: 0;
	display: block;
	left: 0;
	max-height: 100%;
	max-width: 320px;
	overflow: auto;
	padding: 75px 0 30px;
	-webkit-transform: translateX(-100%);
	-moz-transform:translatex(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	position: fixed;
    -webkit-transition:all 0.3s linear 0s;
    -moz-transition:all 0.3s linear 0s;
    -ms-transition:all 0.3s linear 0s;
    -o-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
	top: 0;
	width: 80%;
}
.toggle_menu header .main-navigation{
	-webkit-transform: translateX(0px);
	-moz-transform:translatex(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
header .menu_tog{
	background:#000;
	border:0 none;
	border-radius:3px;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	float:right;
	font-size:0;                                                                                       
	-webkit-transition:all 0.5s linear 0s;
	-moz-transition:all 0.5s linear 0s;
	-ms-transition:all 0.5s linear 0s;
	-o-transition:all 0.5s linear 0s;
	transition:all 0.5s linear 0s;
	z-index:9999;
	height:auto;
	margin:0 0 0 30px;
	padding:8px;
	right:0;
}
header .menu_tog:hover, .toggle_menu header .menu_tog{ 		
	background:#888;
}
header .menu_tog .line{
	background:#fff;
	display:block;
	height:3px;
	margin-top:4px;
	width:24px;
}
header .menu_tog .line:first-child{
	margin:0;
}
header .menu_tog .line:before{
	background:#000;
	bottom:0;
	content:"";
	border-radius:1px;
	display:block;
	height:3px;
	right:0;
	width:0;
}
header .menu_tog .line:nth-child(1)::before{                                                         
	-webkit-transition:all 0.5s linear 0s;
	-moz-transition:all 0.5s linear 0s;
	-ms-transition:all 0.5s linear 0s;
	-o-transition:all 0.5s linear 0s;
	transition:all 0.5s linear 0s;
}
header .menu_tog .line:nth-child(2)::before{                                                                                           
	-webkit-transition:all 0.5s linear 0.1s;
	-moz-transition:all 0.5s linear 0.1s;
	-ms-transition:all 0.5s linear 0.1s;
	-o-transition:all 0.5s linear 0.1s;
	transition:all 0.5s linear 0.1s;
}
header .menu_tog .line:nth-child(3)::before{                                                                                           
	-webkit-transition:all 0.5s linear 0.2s;
	-moz-transition:all 0.5s linear 0.2s;
	-ms-transition:all 0.5s linear 0.2s;
	-o-transition:all 0.5s linear 0.2s;
	transition:all 0.5s linear 0.2s;
}
header .menu_tog:hover .line:before, .toggle_menu header .menu_tog .line:before{
	width:100%;
}
header .nav .close_button {
	background: #000;
	display: block;
	font-size: 28px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	font-weight: bold;
	height: 35px;
	line-height: 31px;
	cursor:pointer;
	margin: 20px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 35px;
}
header .nav .close_button:hover{
	background:#fff;
	color:#000;
}
header .header-social-wrap {
	float: left;
	margin: 6px 0 0;
}
header .header-right {
	margin: 12px 0 0;
}
.slider-caption h3 {
	font-size: 46px;
	letter-spacing: 6px;
	margin: 0 0 30px;
}
.slider-caption h5 {
	margin: 0 0 28px;
}
header .nav-menu > li {
	float: none;
	margin: 0;
}
header .nav-menu > li > a {
	font-size: 10px;
	padding: 13px 20px;
}
header .nav-menu > li > a::before {
	background: #000;
	border-radius: 100px;
	bottom: 0;
	height: 100%;
	margin: auto;
	max-width: 100%;
	opacity: 0;
	top: 0;
	width: 110px;
	z-index: -1;
}
header .nav-menu > li > a:hover::before, 
header .nav-menu > li:hover > a::before, 
header .nav-menu > li.active > a::before {
	border-radius: 0;
	opacity: 1;
	width: 100%;
}
.download-section h5, .download-section .download_btn {
	margin-left: 20px;
	margin-right: 20px;
}
.about-image{
	right:0;
	height:400px;
}
.about-section .about-left {
	padding-right: 40px;
}
.section-title {
	margin: 0 0 30px;
}
.about-section .read-more-wrap {
	margin: 30px 0 0;
}
.more-btn, .btn{
	min-width:180px;
}
.section-title .icon{
	margin-bottom:18px;
}
.text-dtc {
	margin: 0 auto 50px;
}
.moment-list .moment-item {
	margin: 0 0 16px;
	padding: 0 8px;
}
.moment-list {
	margin: 0 -8px;
}
.moment-caption h5 {
	font-size: 28px;
	letter-spacing: 2px;
}
.moment-block .moment-image {
	height: 250px;
}
.moment-block::before {
	bottom: 40px;
	height: 4px;
	width: 70px;
}
.more-wrap-main {
	margin: 50px 0 0;
}
.menus-list .menus-item {
	margin-bottom: 16px;
	padding: 0 8px;
}
.menus-list {
	margin: 0 -8px;
}
.menus-block .menus-image {
	height: 230px;
}
.discover-section .menus-block .menus-image {
	height: 180px;
}
.menus-block .menus-caption {
	padding: 15px 10px;
}
.todayform .field.today-email::before{
	left:18px;
	top:14px;
}
.todayform .today-email .form-control {
	padding-left: 50px;
}
form .form-control{
	padding:12px 18px;
}
form .submit-button {
	padding: 40px 0 0;
}
.section-title.title-no-border {
	margin-bottom: 50px;
}
.back-to-top-section {
	padding: 0 0 70px;
}
form textarea.form-control {
	height: 200px;
}
footer .socila-link li {
	margin: 0 12px;
}
.nav-menu {
	max-height: 100%;
	overflow: auto;
}
.sticky_header header .logo-wrap a {
	max-width: 70px;
}
.sticky_header header{
	padding:12px 0;
}
.sticky_header header .header-right {
	margin: 4px 0 0;
}
.video-section iframe {
	height: 450px;
}
/*Home page close*/
/*About-Us page*/
.about-label {
	margin: 50px 0 0;
}
.pasta-banner {
	height: 300px;
	margin: 90px 0 0;
}
.awards-list {
	padding: 0;
}
.awards-list > li {
	margin: 0 0 60px;
	padding: 0 15px;
}
.awards-list .awards-image {
	height: 220px;
	margin-bottom: 20px;
}
.awards-list .award-dtc {
	padding: 0 0 20px;
}
.mini-banner {
	min-height: 350px;
}
.inner-banner .container{
	padding: 0;
}
/*About-Us page close*/
/*Menus page*/
.menu-list > li {
	margin: 0 0 20px;
	padding: 0 10px;
}
.menus-list-wrap .menu-list {
	margin: 0 -10px;
}
.menu-list .menu-list-block {
	padding:22px 8px;
}
.menu-list-block h5{
	font-size:18px;
}
.menu-list-block .menus-icon {
	height: 110px;
	margin: 0 auto 25px;
	width: 85px;
}
.menu-list-block .menus-icon::before, 
.menu-list-block .menus-icon::after {
	background-size: 215px auto;
}
.main_menu .menu-list-block .menus-icon:before{
	background-position:11px 27px;
}
.kids_menu .menu-list-block .menus-icon:before{
	background-position:11px -85px;
}
.dessert_menu .menu-list-block .menus-icon:before{
	background-position:11px -201px;
}
.lean_menu .menu-list-block .menus-icon:before{
	background-position:10px -313px;
}
.breakfast_menu .menu-list-block .menus-icon:before{
	background-position:12px -425px;
}
.drinks_menu .menu-list-block .menus-icon:before{
	background-position:11px -541px;
}
.set_menu .menu-list-block .menus-icon:before{
	background-position:10px -651px;
}
.canape_menu .menu-list-block .menus-icon:before{
	background-position:11px -765px;
}

.main_menu .menu-list-block .menus-icon:after{
	background-position:-142px 27px;
}
.kids_menu .menu-list-block .menus-icon:after{
	background-position:-141px -85px;
}
.dessert_menu .menu-list-block .menus-icon:after{
	background-position:-141px -201px;
}
.lean_menu .menu-list-block .menus-icon:after{
	background-position:-142px -312px;
}
.breakfast_menu .menu-list-block .menus-icon:after{
	background-position:-140px -425px;
}
.drinks_menu .menu-list-block .menus-icon:after{
	background-position:-142px -541px;
}
.set_menu .menu-list-block .menus-icon:after{
	background-position:-141px -651px;
}
.canape_menu .menu-list-block .menus-icon:after{
	background-position:-142px -765px;
}
/*Menus page close*/
/*Pizza-Classes page*/
.more-btn, .btn{
	padding-left:15px;
	padding-right:15px;
}

.more-btn3{
    min-width: 20px;
/*
    padding: 10px;
    top: -53px;
    left: 121px;
*/
}

.btns-larg .more-btn {
	margin: 0 10px 5px;
	min-width: 220px;
}
.cms-list ul {
	padding: 0 0 0 22px;
}
.cms-title{
	margin-bottom:20px;
}
/*Pizza-Classes page close*/
/*Reservations page*/
div.cs-select{
	font-size:22px;
}
.select-box {
	margin: 48px 0 70px;
}
.cs-select .cs-placeholder::after{
	right:15px;
}
.cs-select .cs-placeholder {
	padding: 10px 50px;
}
.cs-options li {
	font-size: 18px;
	padding: 12px 15px;
}
.notes {
	margin: 0 0 65px;
	padding: 14px 15px;
}
.reservations-list {
	padding: 0 0 60px;
}
/*Reservations page close*/
/*promotion page */
.promotion-search {
	margin: 0 0 100px;
}
.promotion-section-head .more-btn {
	padding-left: 50px;
	padding-right: 50px;
}
/*
.promotion-section-head {
	margin: 0 0 60px;
}*/
.searchform .search-text{
	font-size:20px;
}
.mini-title {
	font-size: 26px;
	margin: 0 0 25px;
	padding: 0 0 18px;
}
.promotion-left {
	float: left;
	width: 55%;
}
.promotion-right {
	padding-left: 30px;
	width: 45%;
}
.promotion-top-block {
	margin: 0 0 50px;
}
.promotion-button .more-btn {
	min-width: 210px;
}	
.promotion-block {
	/*margin: 0 0 60px;*/
	padding: 0 0 60px;
}
.promotion-block-id {
    margin: 0 0 60px;
}
/*promotion page close*/
.home-slider .slider-image{
	/* height:420px; */
}


header .nav-menu li .link-toggle-wrap {
	display: block;
	margin: 7px 20px 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
header .nav-menu li .link-toggle {
	background:#000;
	color: #fff;
	display: block;
	font-family: FontAwesome;
	font-size: 15px;
	cursor:pointer;
	height: 34px;
	line-height: 34px;
	position: relative;
	text-align: center;
	width: 34px;
}
header .nav-menu li .link-toggle::before, 
header .nav-menu li .link-toggle::after {
	bottom: 0;
	content: "\f067";
	display: block;
	left: 0;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	position: absolute;
	right: 0;
	top: 0;
}
header .nav-menu li .link-toggle::after{
	content:"\f068";
	opacity:0;
}
header .nav-menu li .link-toggle.minus:before, 
header .nav-menu li .link-toggle.plus:after{
	opacity:0;
}
header .nav-menu li .link-toggle.plus:before, 
header .nav-menu li .link-toggle.minus:after{
	opacity:1;
}
header .nav-menu > li ul {
	height: auto;
	margin: 0;
	display:none;
	min-width: 0;
	opacity: 1;
	position: relative;
	visibility: visible;
	width: 100%;
}
header .nav-menu > li ul li a:hover::before, 
header .nav-menu > li ul li.active > a::before {
	border-radius: 0;
	height: 100%;
	opacity: 1;
	width: 100%;
}
header .nav-menu > li ul li a::before {
	border-radius: 50px;
	height: 100%;
	margin: auto;
	width: 150px;
}
header .nav-menu > li ul li a{
	padding:12px 35px;
}
header .nav-menu > li.sub-menu-parrent > a {
	padding-right: 65px;
}
/*pizza-booking-form page*/
.main-form-title {
	font-size: 32px;
	letter-spacing: 2px;
	margin: 0 0 50px;
}
.form-wrapers {
	padding-left: 0;
	padding-right: 0;
}
form .cr-form-control {
	font-size: 18px;
	padding: 8px 15px;
}
.cr-fields .cr-field:nth-child(2n+1) {
	padding-right: 12px;
}
.cr-fields .cr-field:nth-child(2n+2) {
	padding-left: 12px;
}
.cr-form-list li {
	margin: 0 0 20px;
}
fieldset {
	margin: 0 0 20px;
}
input[type="checkbox"]:not(old) + label br{
	display:none;
}
input[type="checkbox"]:not(old) + label {
	font-size: 17px;
	line-height: 20px;
	padding-left: 35px;
}
input[type="checkbox"]:not(old) + label::before {
	height: 20px;
	margin-top: 0;
	width: 20px;
}
input[type="checkbox"]:not(old) + label::after {
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	margin-top: 0;
	text-indent: 0;
	width: 20px;
}
form .price{
	font-size:20px;
}
/*pizza-booking-form page close*/
/*Contact-Us page*/
.contact-text p  br{
	display:none;
}
.btn-text {
	margin: 0 0 35px;
}
.main-contact-form {
	margin-top: 70px;
}
.main-contact-form form textarea.cr-form-control {
	height: 155px;
}
/*Contact-Us page close*/
/*functions page*/
.form-sub-head-wrap {
	padding: 20px 0 30px;
}
body .functions-block {
	margin-top: 50px;
}
.balloons-label {
	margin: 0 0 30px;
}
.pasta-banner.functions-banner {
	margin-top: 70px;
}
/*functions page close*/
.more-wrap-main.vip-title-buttons {
	margin: 30px 0 70px;
}
.form-cards-note {
	margin-top: 15px;
}
/*Location page */
.cr-location-list > li {
	margin: 0 0 20px;
	padding: 0 10px;
	width: 33.33%;
}
.cr-location-list {
	margin: 0 -10px;
}
.cr-location-list > li:nth-child(4n+1){
	clear:none;
}
.cr-location-list > li:nth-child(3n+1){
	clear:both;
}
.cr-location-list > li:nth-last-child(-n+4){
	margin-bottom:20px;
}
.cr-location-list > li:nth-last-child(-n+3){
	margin-bottom:0;
}
.cr-location-list .cr-location-img {
	height: 140px;
	margin: 0 0 15px;
}
.cr-location-list .cr-location-list-block{
	padding:15px;
	min-height:280px;
}
.cr-location-list-block h4{
	font-size:20px;
}
.cr-location-list-block p br{
	display:none;
}
.cr-location-list-block p {
	font-size: 15px;
	line-height: 140%;
}
.cr-location-list a.cr-location-list-block:hover {
	box-shadow: 0 0 0 6px #000 inset;
}





/*Location page close*/
.payment-balloons-wrap{
	padding:50px;
}
.balloons-sub-head h4 {
	font-size: 28px;
	margin: 0 0 30px;
}
.balloons-sub-head {
	margin: 0 0 40px;
}
.confirmation-wrap {
	padding: 20px 0 0;
}
.crinz-media-list.awards-list > li {
	padding: 0 15px;
}
.crinz-media-list.awards-list {
	padding: 0;
}
.awards-list.crinz-media-list .awards-image{
	height:160px;
}
.location-iframe{
	padding:25px;
}
.oreder-button .more-wrap-main {
	margin-top: 25px;
}
.oreder-button {
	margin-top: 60px;
}

/*Contact-check box*/
.feedbaakTbl td {
	font-size: 16px;
	padding: 5px;
}
.feedbaak-radio input[type="radio"]:not(old) + label::before {
	height: 18px;
	width: 18px;
}
.feedbaak-radio input[type="radio"]:not(old) + label {
	height: 18px;
	line-height: 18px;
	width: 18px;
}
.feedbaak-radio input[type="radio"]:not(old) + label::after {
	font-size: 15px;
	height: 18px;
	line-height: 18px;
	width: 18px;
}

.price-list > li {
	padding: 0 15px;
}
.price-list > li input[type="radio"]:not(old) + label {
	border-width: 6px;
	font-size: 22px;
	height: 120px;
	line-height: 78px;
	width: 120px;
}
/*Contact-check box close*/
.home-slider .owl-nav > div{
	margin-left:20px;
	margin-right:20px;
}
.main-sidebar{
	padding-right:30px;
}
.comment-content p{
	line-height:140%;
}
.comment-list .comment-body {
	padding: 15px 15px 15px 35px;
}

/*cart page*/
.data-table th, 
.data-table td {
	padding-left: 20px;
	padding-right: 20px;
}
.data-table th {
	padding-bottom: 10px;
	padding-top: 10px;
}
.cart-table-img {
	margin-right: 20px;
	width: 125px;
}
.cart-table-dtc h2, 
.cart-table-dtc h2 a{
	font-size:18px;
}
.cart-table-dtc p {
	font-size: 18px;
	margin: 0 0 28px;
}
.update-btn .btn{
	min-width:220px;
}
.data-table td {
	padding-bottom: 30px;
	padding-top: 30px;
}
table input.qty {
	font-size: 20px;
	height: 62px;
	width: 62px;
}
.cart-bottom {
	padding-top: 40px;
}
.cart-total-list li{
	font-size:18px;
}
.cart-bottom-right {
	width: 330px;
}
.cart-total-list {
	padding-right: 20px;
	margin-bottom: 40px;
}
.cart-btns {
    padding-right: 20px;
}
.cart-btns .btn{
	margin-bottom:15px;
}
.cart-dtc-item-wrap {
	width: 410px;
}

/*cart page close*/
/*order-pickup page */
.order-sidebar-main {
/*
	padding-left: 40px;
*/
	/*width: 78%;*/
/*
	width: 95%;
*/
	float:none;
}
.order-sidebar {
	width: 22%;
}
.order-categorie-list li {
	margin-bottom: 15px;
}
.order-categories {
	margin: 0 0 35px;
}
.order-note {
	padding: 22px 18px;
}
/*
.order-topbar .topbar-form {
	width: 85%;
	margin-bottom: 50px;
}
*/
.topbar-form-list li {
	padding-right: 15px;
}
.topbar-form-list li.order-search {
	width: 60%;
}
.topbar-form-list li.order-sortby {
	width: 40%;
}
.order-topbar {
	margin: 0 0 40px;
}
.order-items-list > li {
	margin: 0 0 50px;
	padding: 0 10px;
}
.order-items-list {
	margin: 0 -10px;
}
.order-items-list .order-item-img {
	margin-bottom: 20px;
}
/*order-pickup page close*/
/*Product Details page*/
.product-detail-left {
	padding-right: 22px;
}
.product-head {
	font-size: 20px;
	letter-spacing: 3px;
	margin: 0 0 18px;
}
.product-dsc {
	margin: 0 20px 25px 0;
}
.products-details .quantity-form {
	margin-right: 0;
}
.quantity-form .radio-field.radio-icon-right input[type="radio"]:not(old) + label {
	font-size: 12px;
	letter-spacing: 1.5px;
}
.products-details .form-list li {
	margin-bottom: 28px;
}
.quantity-form {
	margin: 0 0 40px;
}
.products-details .product-dsc-list {
	margin-bottom: 20px;
}
.products-details h4 {
	margin: 0 0 10px;
}



/*Product Details page close*/


.elegant-modal {
	max-width: 600px;
}
/*25-4-2017*/
.category_all_list > li {
	margin-bottom: 12px;
	margin-right: 2.2%;
	width: 31.85%;
}
.category_all_list > li:nth-child(3n+1){
	clear:both;
}
.category_all_list > li:nth-child(3n+3){
	margin-right:0;
}
.order-topbar .topbar-form{
	float:none;
}

.add-cart {
	padding: 0 5px 0 5px;
}
/*3-5-2017*/
.owl-carousel .owl-item .slider-image img.tablet-show{
	display:block;
}
.owl-carousel .owl-item .slider-image img,
.owl-carousel .owl-item .slider-image img.mobile-show{
	display:none;
}
/*16-7-2017*/
.section-gapping, 
section {
	padding-bottom: 60px;
	padding-top: 60px;
}
.home-category-list {
	margin: 0 -15px;
}
.home-category-list > li {
	margin: 0 0 30px;
	padding: 0 15px;
}
footer {
	padding: 40px 0;
}

.loading-img {
	right: 25px;
}

}
/*Tablet view close*/
/*******************************************************************************************************/
/*Mobile view*/
@media screen and (max-width:767px){
.section_gapping_mini.download-section a img { padding-bottom:10px; }

.section_gapping_mini {
	padding-bottom: 40px;
	padding-top: 40px;
}
.section_gapping {
	padding-bottom: 50px;
	padding-top: 50px;
}
header .main-navigation {
	background: #000;
	border-right: 4px solid #000;
	bottom: 0;
	display: block;
	left: 0;
	max-height: 100%;
	max-width: 320px;
	overflow: auto;
	padding: 75px 0 50px;
	-webkit-transform: translateX(-100%);
	-moz-transform:translatex(-100%);
	-ms-transform: translateX(-100%);
	-o-transform: translateX(-100%);
	transform: translateX(-100%);
	position: fixed;
    -webkit-transition:all 0.3s linear 0s;
    -moz-transition:all 0.3s linear 0s;
    -ms-transition:all 0.3s linear 0s;
    -o-transition:all 0.3s linear 0s;
    transition:all 0.3s linear 0s;
	top: 0;
	width: 80%;
}
.toggle_menu header .main-navigation{
	-webkit-transform: translateX(0px);
	-moz-transform:translatex(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
}
header .menu_tog{
	background:#000;
	border:0 none;
	border-radius:3px;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	float:right;
	font-size:0;                                                                                       
	-webkit-transition:all 0.5s linear 0s;
	-moz-transition:all 0.5s linear 0s;
	-ms-transition:all 0.5s linear 0s;
	-o-transition:all 0.5s linear 0s;
	transition:all 0.5s linear 0s;
	z-index:9999;
	height:auto;
	margin:0;
	padding:8px;
	right:0;
}
header .menu_tog:hover, .toggle_menu header .menu_tog{ 		
	background:#888;
}
header .menu_tog .line{
	background:#fff;
	display:block;
	height:3px;
	margin-top:4px;
	width:24px;
}
header .menu_tog .line:first-child{
	margin:0;
}
header .menu_tog .line:before{
	background:#000;
	bottom:0;
	content:"";
	border-radius:1px;
	display:block;
	height:3px;
	right:0;
	width:0;
}
header .menu_tog .line:nth-child(1)::before{                                                                                           
	-webkit-transition:all 0.5s linear 0s;
	-moz-transition:all 0.5s linear 0s;
	-ms-transition:all 0.5s linear 0s;
	-o-transition:all 0.5s linear 0s;
	transition:all 0.5s linear 0s;
}
header .menu_tog .line:nth-child(2)::before{                                                                                           
	-webkit-transition:all 0.5s linear 0.1s;
	-moz-transition:all 0.5s linear 0.1s;
	-ms-transition:all 0.5s linear 0.1s;
	-o-transition:all 0.5s linear 0.1s;
	transition:all 0.5s linear 0.1s;
}
header .menu_tog .line:nth-child(3)::before{                                                                                           
	-webkit-transition:all 0.5s linear 0.2s;
	-moz-transition:all 0.5s linear 0.2s;
	-ms-transition:all 0.5s linear 0.2s;
	-o-transition:all 0.5s linear 0.2s;
	transition:all 0.5s linear 0.2s;
}
header .menu_tog:hover .line:before, .toggle_menu header .menu_tog .line:before{
	width:100%;
}
header .nav .close_button {
	background: #000;
	display: block;
	font-size: 28px;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
	font-weight: bold;
	height: 35px;
	line-height: 31px;
	cursor:pointer;
	margin: 20px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 35px;
}
header .nav .close_button:hover{
	background:#fff;
	color:#000;
}
header .header-social-wrap {
	float: left;
	margin: 7px 0 0;
    -webkit-transition:all 0.5s ease 0s;
    -moz-transition:all 0.5s ease 0s;
    -ms-transition:all 0.5s ease 0s;
    -o-transition:all 0.5s ease 0s;
    transition:all 0.5s ease 0s;
}
.sticky_header header .header-social-wrap {
	height: 0;
	margin: 0;
	opacity: 0;
	overflow: hidden;
	visibility: hidden;
}
header .header-right {
	float: none;
	margin: 8px 15px 0 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transition:all 0.5s ease 0s;
	-moz-transition:all 0.5s ease 0s;
	-ms-transition:all 0.5s ease 0s;
	-o-transition:all 0.5s ease 0s;
	transition:all 0.5s ease 0s;
}
.sticky_header header .header-right {
	margin-top:6px;
}
.slider-caption h3 {
	font-size: 18px;
	letter-spacing: 1px;
	margin: 0 0 10px;
}
.slider-caption h5 {
	font-size: 12px;
	letter-spacing: 2px;
	margin: 0 0 18px;
	padding: 0 0 12px;
}
.caption-buttons a {
	font-size: 14px;
	letter-spacing: 1px;
	line-height: 24px;
	padding: 5px 35px;
}
.slider-item img {
	min-height: 170px;
}
.home-slider .owl-nav > div {
	background-size: auto 50px;
	height: 50px;
	margin: -25px 10px 0;
	width: 28px;
}
.home-slider .owl-nav .owl-next {
	background-position: -53px 0;
}
header .nav-menu > li {
	float: none;
	margin: 0;
}
header .nav-menu > li > a {
	padding: 10px 20px;
	text-align: left;
}
header .nav-menu > li > a::before {
	background: #000;
	border-radius: 100px;
	bottom: 0;
	height: 100%;
	margin: auto;
	max-width: 100%;
	opacity: 0;
	top: 0;
	width: 110px;
	z-index: -1;
}
header .nav-menu > li > a:hover::before, 
header .nav-menu > li:hover > a::before, 
header .nav-menu > li.active > a::before {
	border-radius: 0;
	opacity: 1;
	width: 100%;
}
.download-section h5, .download-section .download_btn {
	display: block;
	margin-left: 10px;
	margin-right: 10px;
}
.download-section h5 {
	font-size: 14px;
	margin-bottom: 18px;
	margin-top: 0;
}
.download_btn a{
	padding:10px 32px;
}
.about-image {
	margin: 40px 0 0;
	position: relative;
	right: 0;
	height:auto;
}
.about-image img {
	opacity: 1;
	width: 100%;
}
.about-section .about-left {
	padding-right: 0;
	float:none;
	width:100%;
}
.about-section .about-right {
	float: none;
	width: auto;
}
.section-title {
	margin: 0 0 30px;
}
.about-section .read-more-wrap {
	margin: 25px 0 0;
	text-align: center;
}
.more-btn, .btn{
	padding-left:10px;
	padding-right:10px;
	min-width:160px;
}

.more-btn3{
    min-width: 20px;
    padding: 10px;
    /*top: -27px;
    left: 67px;*/
    display: block;
}
.section-title .icon {
	background-size: 55px auto;
	height: 50px;
	margin-bottom: 18px;
	width: 55px;
}
.section-title .icon.whats-icon {
	background-position: 0 -1261px;
}
.section-title .icon.today-icon-home {
	background-position: 0 -1311px;
}
.text-dtc {
	margin: 0 auto 30px;
}
.mini-banner {
	min-height: 280px;
}
.moment-list .moment-item {
	clear: both;
	float: none;
	margin: 0 0 16px;
	padding: 0 8px;
	width: 100%;
}
.moment-list .moment-item:nth-last-child(-n+3) {
	margin-bottom: 16px;
}
.moment-list .moment-item:nth-last-child(-n+1) {
	margin-bottom: 0;
}
.moment-list {
	margin: 0 -8px;
}
.moment-caption h5 {
	font-size: 28px;
	letter-spacing: 2px;
}
.moment-block .moment-image {
	height: 250px;
}
.moment-block::before {
	bottom: 40px;
	height: 4px;
	width: 70px;
}
.more-wrap-main {
	margin: 50px 0 0;
}
.menus-list .menus-item {
	float: none;
	margin-bottom: 16px;
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
	padding: 0 8px;
	width: 100%;
}
.menus-list .menus-item:nth-last-child(-n+4) {
	margin-bottom: 16px;
}
.menus-list .menus-item:nth-last-child(-n+1) {
	margin-bottom: 0;
}
.menus-list {
	margin: 0 -8px;
}
.menus-block .menus-image {
	height: 230px;
}
.discover-section .menus-block .menus-image {
	height: 230px;
}
.menus-block .menus-caption{
	padding:18px 15px;
}
.todayform .field.today-email::before{
	left:18px;
	top:12px;
}
.todayform .today-email .form-control {
	padding-left: 45px;
}
form .form-control{
	padding:12px 18px;
}
form .submit-button {
	padding: 32px 0 0;
}
.section-title.title-no-border {
	margin-bottom: 50px;
}
.back-to-top-section {
	padding: 0 0 50px;
}
form textarea.form-control {
	height: 120px;
}
footer .socila-link li {
	margin: 0 7px;
}
footer .copyright {
	margin: 0 0 23px;
}
footer .footer-logo {
	margin: 0 0 36px;
}
.nav-menu {
	max-height: 100%;
	overflow: auto;
}
header {
	/*border-top: 2px solid #cc0000;*/
	padding: 15px 0;
}
header .header-left {
	float: none;
	text-align: center;
}
header .navigation {
	float: none;
	margin: 0;
}
header .logo-wrap {
	float: none;
	margin-right: 0;
}
header .socila-link > li {
	margin-right: 14px;
}
html body {
	padding-top: 79px;
}
.section-title.title-left, .section-title.title-left h3, .section-title.title-left p {
	text-align: center;
}
.section-title::before{
	width:100px;
}
.section-title.title-left::before {
	margin: auto;
	right: 0;
	width: 100px;
}
p.a-left{
	text-align:center;
}
.section-title h3,
.section-title h1{
	font-size:26px;
	letter-spacing:4px;
}
.section-title p{
	font-size:15px;
}
div p {
	font-size: 14px;
	line-height: 150%;
}
.section-title .icon.discover-icon {
	background-position:0 -987px;
}
.section-title .icon.today-icon {
	background-position:0 -2141px;
}
.form-col-3 {
	float: none;
	margin: 0 0 12px;
	width: 100%;
}
.form-col-3:last-child{
	margin-bottom:0;
}
.section-title .icon.instagram-icon {
	background-position:0 -870px;
}
.scrollToTop{
	max-width:70px;
}
.section-title .icon.contact-icon {
	background-position: 0 -2097px;
}
form .fields-left, form .fields-right {
	float: none;
	padding: 0;
	width: 100%;
}
form .field {
	margin-bottom: 12px;
}
form .fields-right {
	margin: 12px 0 0;
}
footer .footer-logo a {
	max-width: 200px;
}
footer {
	padding: 35px 0;
}
.sticky_header header .logo-wrap a {
	max-width: 80px;
}
.sticky_header header{
	padding:12px 0;
}
.video-section iframe {
	height:250px;
}
/*Home page close*/
/*About-Us page*/
.inner-banner .container{
	padding: 0;
}
.about-label {
	margin: 20px 0 0;
}
.section-title .icon.opening-icon {
	background-position:0 -1877px;
}
.pasta-banner {
	height: 235px;
	margin: 70px 0 0;
}
.section-title .icon.pasta-icon {
	background-position:0px -418px;
	width: 56px;
}
.section-title .icon.awards-icon {
	background-position: 11px -1995px;
}
.awards-list {
	margin: 0 -8px;
	padding: 0;
}
.awards-list > li {
	margin: 0 0 40px;
	padding: 0 8px;
	width: 50%;
}
.awards-list > li:nth-child(2n+1){
	clear:both;
}
.awards-list .awards-image {
	height: 190px;
	margin: 0 auto 20px;
	max-width: 135px;
}
.award-dtc h4 {
	margin: 0 0 12px;
}
.awards-list .award-dtc {
	padding: 0 0 18px;
}
.awards-list > li:nth-last-child(-n+4) {
	margin-bottom: 40px;
}
.awards-list > li:nth-last-child(-n+2) {
	margin-bottom: 0;
}
.awards-list-wrap {
	margin: 35px 0 0;
}
/*About-Us page close*/
/*Media-TV page*/
.section-title .icon.media-icon {
	background-position: 0 -1206px;
}
.section-title .icon.tv-icon {
	background-position: 0 -1155px;
}
/*Media-TV page close*/
/*Gallery page*/
.section-title .icon.gallery-icon {
	background-position:0px -2053px;
}
/*Gallery page close*/
/*Menus page*/
.menu-list > li {
	margin: 0 auto 20px;
	float:none;
	clear:both;
	width:100%;
	max-width:260px;
	padding: 0 15px;
}
.menu-list > li:nth-last-child(-n+4){
	margin-bottom:20px;
}
.menu-list > li:nth-last-child(-n+1){
	margin-bottom:0;
}
.menus-list-wrap .menu-list {
	margin: 0 -15px;
}
.menu-list .menu-list-block {
	padding: 28px 12px;
}
.menu-list-block .menus-icon {
	height: 110px;
	margin: 0 auto 25px;
	width: 85px;
}
.menu-list-block .menus-icon::before, 
.menu-list-block .menus-icon::after {
	background-size: 215px auto;
}
.main_menu .menu-list-block .menus-icon:before{
	background-position:11px 27px;
}
.kids_menu .menu-list-block .menus-icon:before{
	background-position:11px -85px;
}
.dessert_menu .menu-list-block .menus-icon:before{
	background-position:11px -201px;
}
.lean_menu .menu-list-block .menus-icon:before{
	background-position:10px -313px;
}
.breakfast_menu .menu-list-block .menus-icon:before{
	background-position:12px -425px;
}
.drinks_menu .menu-list-block .menus-icon:before{
	background-position:11px -541px;
}
.set_menu .menu-list-block .menus-icon:before{
	background-position:10px -651px;
}
.canape_menu .menu-list-block .menus-icon:before{
	background-position:11px -765px;
}

.main_menu .menu-list-block .menus-icon:after{
	background-position:-142px 27px;
}
.kids_menu .menu-list-block .menus-icon:after{
	background-position:-141px -85px;
}
.dessert_menu .menu-list-block .menus-icon:after{
	background-position:-141px -201px;
}
.lean_menu .menu-list-block .menus-icon:after{
	background-position:-142px -312px;
}
.breakfast_menu .menu-list-block .menus-icon:after{
	background-position:-140px -425px;
}
.drinks_menu .menu-list-block .menus-icon:after{
	background-position:-142px -541px;
}
.set_menu .menu-list-block .menus-icon:after{
	background-position:-141px -651px;
}
.canape_menu .menu-list-block .menus-icon:after{
	background-position:-142px -765px;
}
/*Menus page close*/
/*Pizza-Classes page*/
.section-title .icon.pizza-classes-icon {
	background-position:0 -476px;
	height: 54px;
}
.btns-larg .more-btn {
	margin: 0 10px 10px;
	min-width: 220px;
}
.btns-larg .more-btn:first-child {
	margin-left: 10px;
}
.btns-larg .more-btn:last-child {
	margin-bottom: 0;
	margin-right: 10px;
}
.cms-title {
	margin: 0 0 15px;
}
.cms-list ul {
	padding: 0 0 0 15px;
}
.cms-list {
	margin: 0 0 15px;
}
.cms-block {
	margin: 35px 0 0;
}
.section-title .icon.kids-pizza-icon {
	background-position: 0 -525px;
	height: 70px;
}
/*Pizza-Classes page close*/
/*Reservations page*/
.section-title .icon.reservations-icon {
	background-position: 0 -1822px;
	width: 57px;
}
.select-box {
	margin: 28px 0 40px;
}
div.cs-select {
	font-size: 16px;
	line-height: 24px;
}
.cs-select .cs-placeholder::after {
	font-size: 28px;
	height: 28px;
	line-height: 28px;
	right: 8px;
	width: 28px;
}
.cs-select .cs-placeholder {
	padding: 10px 35px;
}
.cs-select.cs-active .cs-placeholder::after {
	line-height: 25px;
}
.cs-options li {
	font-size: 15px;
	padding: 10px 15px;
}
.notes {
	margin: 0 0 45px;
	padding: 14px 15px;
}
.reservations-block {
	margin: 0 0 35px;
}
.reservations-list {
	padding: 0 0 40px;
}
/*Reservations page close*/
/*promotion page*/
.promotion-section-head .promotion-icon {
	background-position: -2px 0;
	background-size: 58px auto;
	height: 47px;
	margin: 0 auto 20px;
	width: 50px;
}
.promotion-section-head .more-btn {
	padding-left: 20px;
	padding-right: 20px;
}
/*
.promotion-section-head {
	margin: 0 0 40px;
}*/
.promotion-search {
	margin: 0 0 50px;
}
.searchform .search-text {
	font-size: 16px;
	letter-spacing: 1px;
	padding: 8px 80px 10px 15px;
	text-align: left;
}
.searchform button {
	height: 46px;
	margin: 1px 10px 0 0;
	width: 40px;
}
.searchform .search-submit {
	background-position: -53px 10px;
}
.searchform .search-close {
	margin-right: 50px;
	margin-top: 10px;
}
.promotion-left {
	float: none;
	width: 100%;
}
.mini-title {
	font-size: 22px;
	letter-spacing: 1px;
	margin: 0 0 18px;
	padding: 0 0 12px;
	text-align: center;
}
.mini-title::before{
	right:0;
	margin:auto;
}
.terms-condition {
	margin: 20px 0 0;
}
.promotion-top-block {
	margin: 0 0 30px;
}
.promotion-right {
	float: none;
	margin: 40px 0 0;
	padding-left: 0;
	width: 100%;
}
.location-title{
	margin-bottom:15px;
}
.promotion-image {
	margin: 0 auto;
	max-width: 280px;
}
.location-list > li {
	clear: both;
	float: none;
	margin: 0 0 12px;
	width: 100%;
}
.location-list > li:nth-last-child(-n+2) {
	margin-bottom: 12px;
}
.location-list > li:nth-last-child(-n+1) {
	margin-bottom: 0;
}
.promotion-button > li {
	margin: 0 0 15px;
}
.promotion-button .more-btn {
	min-width: 200px;
}
.promotion-block {
	/*margin: 0 0 60px;*/
	padding: 0 0 60px;
}
.promotion-block-id {
    margin: 0 0 60px;
}
.location-list > li:empty{
	display:none;
}




/*promotion page close*/
.home-slider .slider-image{
	/*height:230px;*/
}


header .nav-menu li .link-toggle-wrap {
	display: block;
	margin: 5px 15px 0 0;
	position: absolute;
	right: 0;
	top: 0;
}
header .nav-menu li .link-toggle {
	background: #000;
	color: #fff;
	display: block;
	font-family: FontAwesome;
	font-size: 15px;
	cursor:pointer;
	height: 32px;
	line-height: 32px;
	position: relative;
	text-align: center;
	width: 32px;
}
header .nav-menu li .link-toggle::before, 
header .nav-menu li .link-toggle::after {
	bottom: 0;
	content: "\f067";
	display: block;
	left: 0;
	-webkit-transition: all 0.3s linear 0s;
	-moz-transition: all 0.3s linear 0s;
	-ms-transition: all 0.3s linear 0s;
	-o-transition: all 0.3s linear 0s;
	transition: all 0.3s linear 0s;
	position: absolute;
	right: 0;
	top: 0;
}
header .nav-menu li .link-toggle::after{
	content:"\f068";
	opacity:0;
}
header .nav-menu li .link-toggle.minus:before, 
header .nav-menu li .link-toggle.plus:after{
	opacity:0;
}
header .nav-menu li .link-toggle.plus:before, 
header .nav-menu li .link-toggle.minus:after{
	opacity:1;
}
header .nav-menu > li ul {
	height: auto;
	margin: 0;
	display:none;
	min-width: 0;
	opacity: 1;
	position: relative;
	visibility: visible;
	width: 100%;
}
header .nav-menu > li ul li a:hover::before, 
header .nav-menu > li ul li.active > a::before {
	border-radius: 0;
	height: 100%;
	opacity: 1;
	width: 100%;
}
header .nav-menu > li ul li a::before {
	border-radius: 50px;
	height: 100%;
	margin: auto;
	width: 150px;
}
header .nav-menu > li ul li a {
	padding: 10px 28px;
}
header .nav-menu > li.sub-menu-parrent > a{
	padding-right:52px;
}


/*pizza-booking-form page*/
.main-form-title {
	font-size: 24px;
	letter-spacing: 2px;
	margin: 0 0 30px;
}
.form-wrapers {
	padding-left: 0;
	padding-right: 0;
}
.cr-fields .cr-field {
	float: none;
	width: 100%;
}
.cr-form-list li, 
.cr-fields .cr-field {
	margin: 0 0 14px;
}
.cr-form-list li:last-child, 
.cr-fields .cr-field:last-child {
	margin-bottom:0;
}
form textarea.cr-form-control {
	height: 80px;
}
form .cr-form-control {
	font-size: 15px;
	line-height: 22px;
	padding: 8px 15px;
}
.cr-fields .cr-field:nth-child(2n+1) {
	padding-right: 0;
}
.cr-fields .cr-field:nth-child(2n+2) {
	padding-left: 0;
}
fieldset {
	margin: 0 0 14px;
}
input[type="checkbox"]:not(old) + label br{
	display:none;
}
input[type="checkbox"]:not(old) + label {
	font-size: 15px;
	line-height: 20px;
	padding-left: 30px;
}
input[type="checkbox"]:not(old) + label::before {
	height: 18px;
	margin-top: 0;
	width: 18px;
}
input[type="checkbox"]:not(old) + label::after {
	font-size: 14px;
	height: 18px;
	line-height: 18px;
	margin-top: 0;
	text-indent: 0;
	width: 18px;
}
form .price {
	font-size: 16px;
	line-height: 120%;
	padding: 0;
}
.cms-list ul li{
	font-size:14px;
	padding:0 0 0 18px;
}
.cms-title{
	font-size:16px;
}
.form-note {
	font-size: 14px;
	margin-top: 18px;
	text-align: left;
}
/*pizza-booking-form page close*/
/*Contact-Us page*/
.contact-text p  br{
	display:none;
}
.btn-text {
	margin: 0 0 25px;
}
.main-contact-form {
	margin-top: 50px;
}
.main-contact-form form textarea.cr-form-control {
	height: 125px;
}
.section-title .icon.contact-main-icon {
	background-position: 0 -1360px;
}
/*Contact-Us page close*/
/*functions page*/
.form-sub-head-wrap {
	padding: 20px 0 30px;
}
body .functions-block {
	margin-top: 50px;
}
.balloons-label {
	margin: 0 0 30px;
}
.pasta-banner.functions-banner {
	margin-top: 40px;
}
.form-sub-head {
	font-size: 22px;
	margin: 0 0 15px;
}
.section-title .icon.function-icon {
	height: 61px;
	width: 57px;
	background-position:0 -1518px;
}
.section-title .icon.balloons-icon {
	background-position: 0px -1929px;
	height: 57px;
}

/*functions page close*/
.section-title .icon.pizza-icon {
	background-position:0px -166px;
}
.section-title .icon.gift-icon {
	background-position: 0 -1409px;
}
.cms-list.cms-list-number ul li {
	padding-left: 20px;
}
.section-title .icon.cup-icon {
	background-position: 0 -1465px;
}
.section-title .icon.mates-icon {
	background-position: center -1575px;
	height: 56px;
	width: 100px;
}
.padding15 {
	padding-left: 15px;
	padding-right: 15px;
}
.challenge-form {
	margin-top: 40px;
}
.more-wrap-main.vip-title-buttons {
	margin: 30px 0 50px;
}
.form-cards-note {
	font-size: 14px;
	line-height: 120%;
	margin-top: 15px;
}
/*Location page */
.cr-location-list {
	margin: 0 -12px;
}
.cr-location-list > li {
	clear: both;
	float: none;
	margin: 0 auto 20px;
	max-width: 280px;
	padding: 0 12px;
	width: 100%;
}
.cr-location-list > li:nth-last-child(-n+4){
	margin-bottom:20px;
}
.cr-location-list > li:nth-last-child(-n+1){
	margin-bottom:0;
}
.cr-location-list .cr-location-img {
	height: 140px;
	margin: 0 0 15px;
}
.cr-location-list .cr-location-list-block{
	padding:15px;
	min-height:0;
}
.cr-location-list-block h4{
	font-size:20px;
}
.cr-location-list-block p br{
	display:none;
}
.cr-location-list-block p {
	font-size: 15px;
	line-height: 140%;
}
.cr-location-list a.cr-location-list-block:hover {
	box-shadow: 0 0 0 6px #000 inset;
}
.section-title .icon.location-icon {
	background-position: 1px -816px;
}
.cr-location-list-wrap {
	margin-top: 50px;
	margin-bottom:50px;
}
/*Location page close*/
.payment-balloons-wrap{
	padding:30px 15px;
}
.balloons-sub-head h4 {
	font-size: 24px;
	margin: 0 0 18px;
}
.balloons-sub-head {
	margin: 0 0 40px;
}
.payment-balloons-wrap .main-form-title {
	margin-bottom: 15px;
}
.balloons-sub-head {
	margin: 0 0 25px;
}
form select.cr-form-control {
	height: 40px;
	line-height: 20px;
}
.payment-balloons-wrap .more-wrap-main{
	margin-top:20px;
}
.confirmation-wrap{
	font-size:16px;
	padding:10px 0 0;
}
.confirmation-wrap .confirmation-list {
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.confirmation-total-list {
	float: none;
	margin: 0 0 40px;
	width: 100%;
}
.crinz-media-list.awards-list > li {
	padding: 0 8px;
}
.crinz-media-list.awards-list {
	padding: 0;
}
.awards-list.crinz-media-list .awards-image{
	height:150px;
}
.location-iframe {
	border: 5px solid #ccc;
	padding: 15px;
}
.section-title .icon.order-icon {
	background-position: 10px -815px;
}
.oreder-button .more-wrap-main {
	margin-top: 30px;
}
.oreder-button {
	margin-top: 40px;
}


/*Contact-check box*/
.feedbaakTbl td {
	font-size: 14px;
	padding: 3px;
}
.feedbaak-radio input[type="radio"]:not(old) + label::before {
	height: 16px;
	width: 16px;
}
.feedbaak-radio input[type="radio"]:not(old) + label {
	height: 16px;
	line-height: 16px;
	width: 16px;
}
.feedbaak-radio input[type="radio"]:not(old) + label::after {
	font-size: 13px;
	height: 16px;
	line-height: 16px;
	width: 16px;
}
/*Contact-check box close*/

.owl-carousel .owl-item .slider-caption img {
	margin: 0 auto 20px;
}

.price-list > li {
	padding: 0 10px;
}
.price-list > li:nth-last-child(-n+3) {
	margin-bottom: 12px;
}
.price-list > li:nth-last-child(-n+1) {
	margin-bottom: 0;
}
.price-list > li input[type="radio"]:not(old) + label {
	border-width: 4px;
	font-size: 14px;
	height: 75px;
	letter-spacing: normal;
	line-height: 50px;
	margin: 0 auto;
	padding: 10px 5px;
	width: 75px;
}



.opening_main .opening-time-block {
	margin: 0 0 25px;
	width:100%;
	float:none;
	clear:both;
	padding: 0 0;
}
.opening_main .opening-time-block:nth-last-child(-n+3){
	margin-bottom:25px;
}
.opening_main .opening-time-block:nth-last-child(-n+1){
	margin-bottom:0;
}
.opening_main {
	margin:30px 0;
}
.opening_time_list {
	margin: 0 auto;
	max-width: 230px;
}
.opening_main h5 {
	margin: 0 0 12px;
	text-align: center;
}
/*Blog page*/
.main-sidebar {
	float: none;
	margin: 0 0 30px;
	padding: 0;
	width: 100%;
}
.main-sidebar .blog-listing .blog-block {
	float: none;
	padding: 0 ;
	width: 100%;
}
.main-sidebar .blog-listing .blog-block:nth-last-child(-n+2) {
	margin-bottom: 40px;
}
.main-sidebar .blog-listing .blog-block:nth-last-child(-n+1) {
	margin-bottom: 0;
}
.blog-listing {
	margin-left: 0;
	margin-right: 0;
}
.blog-list-title a, 
.blog-list-title{
	font-size:18px;
}
.sidebar {
	float: none;
	width: 100%;
	border:1px solid #ccc;
}
.sidebar section {
	padding:15px;
}
body .sidebar h2 {
	margin: 0 0 -1px;
	padding-right: 50px;
	position: relative;
	cursor:pointer;
}
.sidebar .widget > ul {
	height: 0;
	opacity: 0;
	overflow: hidden;
	padding: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	visibility: hidden;
}
.sidebar .category-show > ul{
	height: auto;
	opacity: 1;
	padding-top: 15px;
	visibility: visible;
}
.sidebar h2::before, .sidebar h2::after {
	background: #666;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	margin: auto;
	position: absolute;
	right: 0;
	-webkit-transition: all 0.5s ease 0s;
	-moz-transition: all 0.5s ease 0s;
	-ms-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
	top: 0;
	width: 3px;
}
.sidebar h2::before {
	margin-right: 0px;
	width: 15px;
}
.sidebar h2::after {
	height: 15px;
	margin-right: 6px;
}
.sidebar .category-show > h2::after {
	opacity:0;
}
.sidebar section.widget_search{
	padding:15px;
}



/*Blog page close*/
/*6-4-2017*/
.open-app-title h2 {
	letter-spacing: 4px;
}
h2.screen-reader-text, 
.comments-title, 
.comment-reply-title {
	font-size: 20px;
	line-height: 120%;
	margin: 0 0 15px;
	letter-spacing:1px;
	padding: 0 0 10px;
}
.comment-list .comment-body .avatar {
	height: 55px;
	left: -30px;
	top: 10px;
	width: 55px;
}
.comment-list .comment-body {
	margin: 0 0 5px 30px;
	padding: 12px 12px 12px 32px;
}
.comment-reply-link{
	line-height:16px;
}
.comment-list ol {
	padding: 10px 0 0 15px;
}
.comment-list li {
	margin: 0 0 20px;
	padding-bottom: 20px;
}
.comment-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .comment-form textarea {
	font-size: 15px;
	line-height: 24px;
	padding: 8px 12px;
}
.comment-form textarea {
	height: 120px;
}
.gglcptch iframe {
	display: block;
	margin-left: -8px;
	-webkit-transform: scale(0.85);
	-moz-transform: scale(0.85);
	-ms-transform: scale(0.85);
	-o-transform: scale(0.85);
	transform: scale(0.85);
}
body .post-navigation .nav-links a {
	padding: 10px 15px;
}
body .navigation .nav-links .nav-previous,
body .navigation .nav-links .nav-next {
	float: none;
	margin: 0 0 10px;
	width: 100%;
}
body .navigation .nav-links .nav-previous:last-child,
body .navigation .nav-links .nav-next:last-child{
	margin-bottom:0;
}
.content-comment-wrap {
	margin-top: 35px;
	padding-top: 35px;
}
body .article-title {
	font-size: 25px;
	padding: 0 0 10px;
}
body .blog-listing .post,
body .blog-listing .search-post  {
	margin: 0 0 30px;
	padding: 0 0 30px;
}
.not-found .search-nothing-found {
	font-size: 20px;
	letter-spacing: 2px;
	margin: 0 0 18px;
	padding: 0 0 18px;
}
.not-found .page-content-search .search-form {
	margin: 20px auto 0;
	max-width: 100%;
}
.not-found .search-form .search-submit {
	line-height: 18px;
	width: 30%;
}
.not-found .search-form label {
	width: 68%;
}
.not-found .search-form .search-field {
	font-size: 15px;
	line-height: 22px;
	padding: 8px 12px;
}


.data-table th, .data-table td {
	padding-left: 15px;
	padding-right: 15px;
}
.data-table td {
	padding-bottom: 15px;
	padding-top: 15px;
}
.cart-table-img {
	float: none;
	margin: 0 0 12px;
	width: 85px;
}
.cart-table-dtc h2, .cart-table-dtc h2 a {
	font-size: 18px;
	letter-spacing: 3px;
}
.cart-table-dtc h2 {
	margin-bottom: 8px;
}
.cart-table-dtc p {
	font-size: 17px;
	margin: 0 0 10px;
}
.update-btn .btn {
	display: block;
	min-width: 0;
}
	/* Force table to not be like tables anymore */
	.responsive-table table, 
	.responsive-table thead, 
	.responsive-table tbody, 
	.responsive-table th, 
	.responsive-table td, 
	.responsive-table tr { 
		display: block; 
	}
 
	/* Hide table headers (but not display: none;, for accessibility) */
	.responsive-table thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
 
.responsive-table tr { 
	border: 1px solid #ccc; 
	margin-bottom:15px;
}
.responsive-table tr:last-child{
	margin-bottom:0;
} 
.responsive-table td { 
	/* Behave  like a "row" */
	border: none;
	border-bottom: 1px solid #ccc; 
	position: relative;
	padding-left:45%; 
	white-space: normal;
	text-align:left;
}
.responsive-table td:last-child{
	border-bottom:0;
}
.responsive-table td::before {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	left: 0;
	letter-spacing: 3px;
	margin: 20px 10px 0;
	padding-right: 10px;
	position: absolute;
	text-align: left;
	text-transform: uppercase;
	top: 0;
	white-space: nowrap;
	width: 45%;
}
 
	/*
	Label the data
	*/
	.responsive-table td:before { content: attr(data-title); }
table input.qty {
	font-size: 20px;
	height: 42px;
	width: 42px;
}
.cart-bottom {
	margin-top: 25px;
	padding-top: 25px;
}
.cart-bottom-right {
	float: none;
	width: 100%;
}
.cart-total-list li {
	font-size: 16px;
	margin: 0 0 14px;
}
.cart-total-list {
    padding-right: 0;
	margin-bottom: 30px;
}
.cart-btns {
    padding-right: 0;
}
.cart-btns .btn{
	margin-bottom:10px;
}

.section-title .icon.icon-big {
	height: 45px;
	width: 58px;
}
.section-title h3:last-child{
	margin-bottom:0;
}
.cart-dtc-item-wrap {
  width: 100%;
}
.section-title .icon-big.pasticceria-icon {
	background-position: 0 -40px;
	height: 53px;
}

/*cart page close*/
/*order-pickup page */
.order-sidebar-main {
	padding-left: 0;
	float: none;
	width: auto;
}
.order-sidebar {
	float: none;
	margin: 0 0 30px;
	width: auto;
}
.order-categorie-list li {
	margin-bottom: 15px;
}
.order-categories {
	margin: 0 0 35px;
}
.order-note {
	margin: 0 auto;
	max-width: 190px;
	padding: 22px 18px;
}
.order-topbar .topbar-form {
	width:100%;
	float:none;
	margin-bottom: 0;
	padding-bottom:30px;
}
.topbar-form-list li {
	padding-right: 0;
	margin:0 0 10px;
}
.topbar-form-list li:last-child{
	margin-bottom:0;
}
.topbar-form-list li.order-search {
	width:100%;
}
.topbar-form-list li.order-sortby {
	width:100%;
}
.mini-cart{
	margin:0 auto;
}
.order-topbar {
	margin: 0 0 30px;
}
.order-items-list > li {
	clear: both;
	float: none;
	margin: 0 auto 35px;
	max-width: 250px;
	padding: 0 10px;
	width: 100%;
}
.order-items-list {
	margin: 0 -10px;
}
.order-items-list .order-item-img {
	margin-bottom: 20px;
}
.order-items-list > li:nth-last-child(-n+3) {
	margin-bottom: 35px;
}
.order-items-list > li:nth-last-child(-n+1) {
	margin-bottom: 0;
}
.category_all {    
    text-align: right;
}

/*order-pickup page close*/
/*Product Details page*/
.product-detail-left {
	float: none;
	padding: 0;
	width:auto;
}
.product-detail-right {
	float: none;
	margin: 0 auto 25px;
	max-width: 250px;
	width: auto;
}
.product-head {
	font-size: 18px;
	letter-spacing: 3px;
	margin: 0 0 18px;
}
.product-dsc {
	margin: 0 0 25px;
}
.products-details .quantity-form {
	margin-right: 0;
}
.quantity-form .radio-field.radio-icon-right input[type="radio"]:not(old) + label {
	font-size: 12px;
	letter-spacing: 1.5px;
}
.products-details .form-list li {
	margin-bottom: 28px;
}
.quantity-form {
	margin: 0 0 40px;
}
.products-details .product-dsc-list {
	margin-bottom: 20px;
}
.products-details h4 {
	margin: 0 0 10px;
}
.quantity-form .add-cart-btns {
	padding-top: 0;
}
.btn-cart {
	width: 100%;
	margin-bottom: 10px;
}


/*Product Details page close*/

.elegant-modal .popup-wrap {
	border-bottom: 15px solid transparent;
	border-top: 15px solid transparent;
	max-height: 330px;
	padding: 0 15px;
}
.elegant-modal {
	width: 90%;
}
.elegant-modal .close {
	height: 35px;
/*
	margin: -22px;*/

	width: 35px;
}
.elegant-modal .close::before {
	font-size: 28px;
	margin-top: -1px;
}

select.category_all {
	display: block;
	text-align: left;
}

.category_all {
    display: none;
}


.order-topbar .order-cat-icon {
    float:none;
    padding: 0;
    margin-top: 0;
}

ul.topbar-form-list {
    width: 100%;
    margin-left: 0;
}

.category_all {
    width: 100%;    
    margin: 0px 0px 10px 0; 
}

.order-cat-icon {
    float: right;
    padding-right: 161px;
    margin-top: -12px;
    padding-bottom: 30px;
}


.product-thumbnail a {
	display: unset;
}

.product-thumbnail a::before{
	content: unset;
}

.product-thumbnail a::after{
	content: unset;
}

#c2z {
    display: none;
}
/*25-4-2017*/
.category_all_list > li {
	margin-bottom: 10px;
	margin-right:0;
	width:100%;
}
.category_all_list > li:last-child{
	margin-bottom:0;
}
.add-cart {
	padding: 0 5px 0 5px;
}
/*3-5-2017*/
.owl-carousel .owl-item .slider-image img.mobile-show{
	display:block;
}
.owl-carousel .owl-item .slider-image img.tablet-show,
.owl-carousel .owl-item .slider-image img{
	display:none;
}
/*9-5-2017*/
.switch {
	width:100%;
}
.cart-bar {
	display: none;
}

/*location page 17-5-2017*/
.crinitis-location-list{
	margin:0 -15px;
}
.crinitis-location-list > li {
	float: none;
	margin: 0 auto 20px;
	width:100%;
	max-width: 320px;
	text-align:center;
}
.crinitis-location-list-block h4 {
	bottom: -203px;
}
.parammatta, .darling_harbour, .castle_hill, .woolloomooloo, .manly, .kotara, .carlton, .southbank {
	height: 230px;
}

.cart-bottom-left {
	float: none;
	width: 100%;
	display: block;
}



/*16-7-2017*/

body .p-indexSlide {
	min-height:380px;
	height:380px;
	height: 84vh; 
    height: -webkit-calc(100vh - 79px);
    height: -moz-calc(100vh - 79px);
    height: -ms-calc(100vh - 79px);
    height: -o-calc(100vh - 79px);
	height: calc(100vh - 79px);
	padding:15px;
}
.home-banner-caption {
	margin: 28px;
	max-height: 85%;
	overflow: auto;
	padding: 15px;
	width: 250px;
}
.home-banner-caption h2 {
	font-size: 20px;
	margin: 0 0 8px;
}
.home-banner-caption h6 {
	font-size: 13px;
	margin: 0 0 20px;
	padding: 0 0 15px;
}
.home-banner-caption p {
	font-size: 13px;
	line-height: 150%;
	margin: 0 0 8px;
}
.home-banner-caption h4 {
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 20px;
}
.section-gapping, 
section {
	padding-bottom: 60px;
	padding-top: 60px;
}
.home-category-list {
	margin: 0 -15px;
}
.home-category-list > li {
	margin: 0 0 20px;
	padding: 0 15px;
	float:none;
	width:100%;
}
.home-category-list > li:nth-last-child(-n+2){
	margin-bottom:20px;
}
.home-category-list > li:nth-last-child(-n+1){
	margin-bottom:0;
}
.home-category-block .home-category-caption {
	max-width: 210px;
	min-height: 110px;
}
.home-category-caption h4 {
	margin: 40px 0 0;
	padding: 0 0 17px;
}

footer {
	padding: 50px 0;
}
.footer-logo {
	margin: 0 0 30px;
}
footer .copyright {
	margin-bottom: 25px;
}







.main-navigation .socila-link {
	bottom: 0;
	display: block;
	left: 0;
	padding: 18px 15px;
	position: absolute;
	right: 0;
	text-align: center;
}
.main-navigation .socila-link li {
	display: inline-block;
	float: none;
	margin: 0 8px 0 0;
	vertical-align: top;
}

.header-social-wrap {
	display: none;
}

.loading-img {
	right: 25px;
}

.dob-loading-img {
	right: 25px;
}
	.reference_icon, .ref_msg {
		right: 25px;
	}







}
/*Mobile view close*/

@media screen and (min-width:1500px) and (max-width:3000px){
	.elegant-modal {
		max-width : 640px;
		width:95%;
	}
	.elegant-modal .gift-img img.img-responsive {
		display: block;
	}
}

/* Parthiv css  */

@media screen and (min-width:0px) and (max-width:420px){

.owl-carousel .owl-item .slider-image .m-show { display:block !important; }
.owl-carousel .owl-item .slider-image .t-show { display:none !important; }
.owl-carousel .owl-item .slider-image .d-show { display:none !important; }
.owl-carousel .owl-item .slider-image .f-show { display:none !important; }

.owl-carousel .owl-item .slider-caption .m-show { display:block !important; }
.owl-carousel .owl-item .slider-caption .t-show { display:none !important; }
.owl-carousel .owl-item .slider-caption .d-show { display:none !important; }
.owl-carousel .owl-item .slider-caption .f-show { display:none !important; }


}
@media screen and (min-width:421px) and (max-width:1024px){
.owl-carousel .owl-item .slider-image .m-show { display:none !important; }
.owl-carousel .owl-item .slider-image .t-show { display:block  !important; }
.owl-carousel .owl-item .slider-image .d-show { display:none !important; }
.owl-carousel .owl-item .slider-image .f-show { display:none !important; }

.owl-carousel .owl-item .slider-caption .m-show { display:none !important; }
.owl-carousel .owl-item .slider-caption .t-show { display:block  !important; }
.owl-carousel .owl-item .slider-caption .d-show { display:none !important; }
.owl-carousel .owl-item .slider-caption .f-show { display:none !important; }

}
@media screen and (min-width:1025px) and (max-width:1300px){
.owl-carousel .owl-item .slider-image .m-show { display:none !important; }
.owl-carousel .owl-item .slider-image .t-show { display:none !important; }
.owl-carousel .owl-item .slider-image .d-show { display:block  !important; }
.owl-carousel .owl-item .slider-image .f-show { display:none !important; }

.owl-carousel .owl-item .slider-caption .m-show { display:none !important; }
.owl-carousel .owl-item .slider-caption .t-show { display:none !important; }
.owl-carousel .owl-item .slider-caption .d-show { display:block !important; }
.owl-carousel .owl-item .slider-caption .f-show { display:none !important; }


}
@media screen and (min-width:1301px) and (max-width:5000px){
.owl-carousel .owl-item .slider-image .m-show { display:none !important; }
.owl-carousel .owl-item .slider-image .t-show { display:none !important; }
.owl-carousel .owl-item .slider-image .d-show { display:none !important; }
.owl-carousel .owl-item .slider-image .f-show { display:block !important }

.owl-carousel .owl-item .slider-caption .m-show { display:none !important; }
.owl-carousel .owl-item .slider-caption .t-show { display:none !important; }
.owl-carousel .owl-item .slider-caption .d-show { display:none !important; }
.owl-carousel .owl-item .slider-caption .f-show { display:block !important; }
}
/*  CSS END*/


/*order note*/
@media screen and (min-width:768px) and (max-width:899px){
	.cart-bottom-left {
		float: none;
		width: 350px;
		display: inline-block;
	}
	.cart-bottom-right {
		display: inline-block;
	}
}
