@font-face {
	font-family: 'ITC Officina Sans Std';
	src: url('../fonts/OfficinaSansStd-Book.eot');
	src: url('../fonts/OfficinaSansStd-Book.eot?#iefix') format('embedded-opentype'),
		url('../fonts/OfficinaSansStd-Book.woff') format('woff'),
		url('../fonts/OfficinaSansStd-Book.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Autograf PERSONAL USE ONLY';
	src: url('../fonts/AutografPERSONALUSEONLY.eot');
	src: url('../fonts/AutografPERSONALUSEONLY.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AutografPERSONALUSEONLY.woff') format('woff'),
		url('../fonts/AutografPERSONALUSEONLY.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

*{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}     
*::selection {
  color: #fff;
  background:#000;
}
*::-moz-selection {
  color: #fff;
  background: #000;
}
*::-webkit-selection {
    color: #fff;
  background: #000;
}
html body{
	font-family: 'ITC Officina Sans Std';
	margin:0;
	padding-top:69px;
}
body ol{
	margin:0;
}
body a:focus {
	outline:none;
	outline-offset: 0;
}
a, span,div a:hover, div a:active, div a:focus,button {
	text-decoration: none;
	-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; 
}
a, span,div a:hover, div a:active, button {
	text-decoration: none;
}
*::after, *::before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
*{
	outline:none!important;
}
ul, ul li, ol, li {
	list-style: outside none none;
}
body ul {
	margin:0;
	padding:0;
}
div .main {
	margin: 0 auto;
	min-height: 150px;
	text-align: left;
	width: 100%;
}
a {
	outline: none;
	color:#5c5959;
}
a:hover {
	color: #000;
}
.clearfix, .clear {
	clear:both;
	/*content:" "; never use this property error in opera*/
	display:block;
	font-size:inherit;
	line-height:0;
}
.clr:after, ul:after, .clearfix:after, li:after,.container:after, .about_details_block:after {
	clear:both;
	display:block;
	content:"";
}
div input, div select, div textarea, div button{
	font-family: 'ITC Officina Sans Std';
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}
body h1, body h2, body h3, body h4, body h5, body h6{ 
	font-family: 'ITC Officina Sans Std';
	line-height:130%;
	margin:0 0 10px;
	color:#222;
	font-weight:400;
}
h1 {
	font-size: 48px;
	margin: 33px 0;
}

h2 {
	font-size: 30px;
	margin: 25px 0;
}

h3 {
	font-size: 22px;
	margin: 22px 0;
}

h4 {
	font-size: 20px;
	margin: 25px 0;
}

h5 {
	font-size: 18px;
	margin: 30px 0;
}

h6 {
	font-size: 16px;
	margin: 36px 0;
}
div select:focus{
	background:#fff;
}
div select {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
div select option {
	font-size: 14px;
	color:#333;
	padding:5px 10px; 
	font-style:normal;
}
img {
	border: 0 none;
	max-width: 100%;
	vertical-align: top;
	width: auto;
	max-width:100%;
	height:auto;
}
div p {
	color: #6d6e71;
	font-family: 'ITC Officina Sans Std';
	font-size: 16px;
	font-weight: normal;
	line-height:190%;
	margin: 0 0 12px;
	text-align: justify;
}
div p:last-child{
	margin-bottom:0;
}
.center{
	text-align:center;
}
video, iframe{
	width:100%;
	display:block;
}
table{
	width:100%:
}
.red{
	color:#5c5959;
}
body .container{
	width:100%;
	max-width:1200px;
	margin:0 auto;
	float:none;
	padding-left:15px;
	padding-right:15px;
	position:relative;
	height:auto;
}

body .container h4.app-icon-title {
 color:#fff;
}

body .container .container{
	max-width:100%;
	width:100%;
	padding-left:0;
	padding-right:0;
}
.black_bg{
	background:#000;
	color:#fff;
}
.a-left{
	text-align:left;
}
.a-center{
	text-align:center;
}
.a-right{
	text-align:right;
}
.italic {
	font-style: italic;
}
.black{
	color:#111;
}
/*scroll Hide*/
html.toggle_menu{
	overflow: hidden;
}
html.toggle_menu body {
	overflow: hidden;
	height:100%;
}
/*scroll Hide close*/
/*Gapping*/
.section_gapping_mini{
	padding-top:45px;
	padding-bottom:45px;
}
.section_gapping{
	padding-top:100px;
	padding-bottom:100px;
}
.section-gapping, 
section {
  margin-bottom: 0;
  padding-bottom: 70px;
  padding-top: 70px;
  position: relative;
}
/*Gapping close*/
/*Home page*/
header {
	background: #000000;
	color: #fff;
	padding: 10px 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;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	z-index: 999;
}
header:after, header *:after{
	clear:both;
	content:"";
	display:block;
}
header .logo-wrap{
	float:left;
	margin-right:105px;
}
header .navigation{
	float:right;
	margin:14px 0 0;
}
header .nav-menu > li {
	float: left;
	margin-left: 20px;
	position:relative;
}
header .nav-menu > li:first-child{
	margin-left:0;
}
header .nav-menu > li > a {
	color: #fff;
	display: block;
	font-family: "ITC Officina Sans Std";
	font-size: 12px;
	line-height: 22px;
	padding-bottom: 10px;
	letter-spacing:2px;
	position: relative;
}
header .nav-menu > li > a::before {
	background: #fff;
	bottom: 0;
	content: "";
	display: block;
    -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;
	width:0;
	margin:auto;
	height: 2px;
	left: 0;
	position: absolute;
	right: 0;
}
header .nav-menu > li > a:hover:before, header .nav-menu > li:hover > a::before, header .nav-menu > li.active > a::before{
	width:100%;
}
header .nav .close_button{
	display:none;
}
header .socila-link > li {
	float: left;
	margin-right: 17px;
}
header .socila-link > li:last-child{
	margin-right:0;
}
header .socila-link > li a{
	display:block;
	color:#fff;
	font-size:15px;
	line-height:120%;
}
header .socila-link > li a:hover{
	color:#5c5959;
}
header .header-left{
	float:left;
}
header .header-right{
	float:right;
	margin:17px 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;
}
header .logo-wrap a {
	display: inline-block;
	line-height: 100%;
	max-width:90px;
	vertical-align: top;
}
/*
body header .container {
	width: 1470px;
}
*/
.slider-item {
	position: relative;
}
.slider-item .slider-caption {
	color: #fff;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.slider-caption h5 {
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 120%;
	margin: 0 0 78px;
	padding: 0 0 15px;
	position: relative;
	text-transform: uppercase;
}
.slider-caption h5::before {
	background: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 100px;
}
.slider-caption h3 {
	color: #fff;
	font-size: 55px;
	font-weight: bold;
	letter-spacing: 10px;
	margin: 0 0 75px;
}
.caption-buttons a {
	border: 2px solid #fff;
	border-radius: 5px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	letter-spacing: 1px;
	line-height: 34px;
	padding: 5px 55px;
	text-transform: uppercase;
	vertical-align: top;
}
.caption-buttons a:hover{
	background:#fff;
	color:#000;	
}
.main-slider .home-slider {
	margin: 0 auto;
}
.home-slider .owl-nav > div {
	background:url("../images/slider_arrow.png") no-repeat 0 0;
	cursor: pointer;
	font-size: 0;
	height:80px;
	left: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;
	margin: -40px 30px 0;
	position: absolute;
	top: 50%;
	opacity:0.7;
	width: 30px;
}
.home-slider .owl-nav .owl-next{
	left:auto;
	background-position:-101px 0;
	right:0;
}
.home-slider .owl-nav > div:hover{
	opacity:1;
}
.download-section{
	text-align:center;
}
.download-section h5, .download-section .download_btn {
	display: inline-block;
	margin-left: 37px;
	margin-right: 37px;
	vertical-align: top;
}
.download-section h5 {
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	line-height:120%;
	margin-top:20px;
	letter-spacing: 1px;
	margin-bottom: 0;
	text-transform: uppercase;
}
.download_btn a {
	background: #fff;
	border: 2px solid #fff;
	border-radius: 5px;
	color: #5c5959;
	display: inline-block;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 21px;
	padding: 15px 53px;
	vertical-align: top;
}
.download_btn a:hover{
	background:transparent;
	color:#fff;
}
.about-section .about-left {
	float: left;
	padding-right: 120px;
	width: 50%;
}
.about-section .about-right{
	width:49%;
	float:right;
}
.about-image {
	background-position: center center;
	background-size: cover;
	bottom: 0;
	height: 385px;
	overflow: hidden;
	margin-top:8px;
	position: relative;
	right: 0;
	top: 0;
}
.about-image img{
	opacity:0;
}
.section-title {
	margin: 0 0 68px;
	padding: 0 0 20px;
	position: relative;
}
.section-title, .section-title h3, .section-title p{
	text-align:center;
}
.section-title h3,
.section-title h1 {
	/*color:#EA1A27; RED Color*/
    color: #000;
	font-size: 34px;
	font-weight: bolder;
	letter-spacing: 7px;
	line-height: 120%;
	margin: 0 0 12px;
	text-transform: uppercase;
}
.section-title.white-title h3, .section-title.white-title p{
	color:#fff;
}
.section-title h1:last-child{
	margin-bottom:0;
}
.section-title p {
	/*color: #EA1A27;*/
	color: #5C5959;
	font-size: 16px;
	letter-spacing: 3px;
	line-height: 120%;
	text-transform: lowercase;
}
.section-title::before {
	background: #b9b9b9;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 170px;
}
.section-title.white-title:before{
	background:#fff;
}
.section-title.title-left::before {
	margin: 0;
	right: auto;
	width: 30px;
}
.section-title.title-left, .section-title.title-left h3, .section-title.title-left p{
	text-align:left;
}
.section-title.title-no-border:before{
	display:none;
}
.section-title.title-no-border {
	margin-bottom: 70px;
	padding-bottom: 0;
}
.more-btn, .btn {
	/*border: 1px solid #5c5959;
	background:#FFFFFF;
	color: #5c5959;*/
	background:#000000;
	border: 1px solid #5C5959;
	color:#fff;
	border-radius: 5px;
	display: inline-block;
    -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-size: 13px;
	cursor:pointer;
	font-weight: bold;
	position:relative;
	letter-spacing: 2px;
	line-height: 24px;
	min-width: 210px;
	padding: 10px 25px 6px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	margin-right:10px;
}

.more-btn2, .btn {
	min-width: 100px;	
}
.more-btn:hover, .btn:hover{
	/*background:#5c5959;*/
	/*background: #000;
	color:#fff;*/
	background: #fff;
	color:#5c5959;
}
.more-btn.active{
	/*background:#000;
	color:#fff;*/
	background:#fff;
	color:#000;
}
.more-btn.active:hover{
	background:transparent;
	color:#000;
}
.redioActive{
	background:#5c5959 !important;
	color:#FFFFFF !important;	
}
.about-section .read-more-wrap {
	margin: 85px 0 0;
}
.video-section img {
	display: block;
	margin: auto;
	width: 100%;
}
.video-section iframe{
	width:100%;
	height:580px;
}
.section-title .icon{
	display:inline-block;
	vertical-align:top;
	background:url("../images/title-icon.png") no-repeat 0 0;
	width:72px;
	height:68px;
	margin:0 0 28px;
}
.moment-list{
	margin:0 -15px;
}
.moment-list .moment-item {
	float: left;
	margin: 0 0 30px;
	padding: 0 15px;
	width: 33.33%;
}
.moment-list .moment-item:nth-child(3n+1){
	clear:both;
}
.moment-list .moment-item:nth-last-child(-n+3){
	margin-bottom:0;
}
.moment-block {
	position: relative;
}
.moment-block .moment-image {
	background-position: center center;
	background-size: cover;
	height: 370px;
	position: relative;
	overflow:hidden;
}
.moment-block .moment-image img{
	/* opacity:0;*/
}
.moment-block .moment-caption {
	color: #fff;
	left: 0;
	position: absolute;
	right: 0;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index: 9;
}
.moment-caption h5 {
	color: #fff;
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 7px;
	line-height: 120%;
	margin: 0;
}
.moment-block::before {
	/*background: #ff0305;*/
	bottom: 46px;
	content: "";
	display: block;
	height: 5px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 95px;
	z-index: 9;
}
.more-wrap-main {
	margin: 110px 0 0;
}
.mini-banner {
    min-height: 600px;
    background: transparent;
}
.section-title .icon.whats-icon {
	background-position: 0  -1733px;
}
.text-dtc {
	margin: 0 auto 80px; 
	max-width: 790px;
}
.menus-list{
	margin:0 -15px;
}
.menus-list .menus-item {
	float: left;
	margin: 0 0 30px;
	padding: 0 15px;
	width:25%;
}
.menus-list .menus-item:nth-child(4n+1){
	clear:both;
}
.menus-list .menus-item:nth-last-child(-n+4){
	margin-bottom:0;
}
.menus-block {
	position: relative;
	display:block;
}
.menus-block .menus-caption {
	background:rgba(0, 0, 0,0.7);
	bottom: 0;
	color: #fff;
	left: 0;
	padding: 25px 15px;
    -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;
	position: absolute;
	right: 0;
	text-align: center;
}

a.menus-block:hover .menus-caption{
	background:#000;
}
.menus-block .menus-caption h5 {
	color: #fff;
	font-size: 13px;
    font-weight: bold;
	letter-spacing: 3px;
	line-height: 20px;
	margin: 0;
	text-transform: uppercase;
}
.menus-block .menus-image {
	background-position: center center;
	background-size: cover;
	height: 350px;
	overflow: hidden;
}
.menus-block .menus-image img{
	opacity:0;
}

.black_bg p{
	color:#fff;
}
.today-section .section-title p {
	letter-spacing: normal;
	text-transform: none;
}
.section-title .icon.today-icon {
	background-position: 0 -2957px;
}
.section-title .icon.today-icon-home{
	background-position: 0 -1805px;
}
.section-title h3 span {
	color: #000;
	display: block;
	margin-top: 7px;
}
.section-title .icon.instagram-icon {
	background-position: 0 -1202px;
}
.carousel-design .owl-nav > div {
	background: rgba(0, 0, 0, 0.15);
	bottom: 0;
	color: #000;
	display: block;
	font-size: 0;
	position: absolute;
	text-align: center;
	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;
	width: 55px;
}
.carousel-design:hover .owl-nav > div{
	background: rgba(0, 0, 0, 0.3);
}
.carousel-design .owl-nav > div:hover{
	background:rgba(0,0,0,0.8);
}
.carousel-design .owl-nav .owl-next{
	left:auto;
	right:0;
}
.carousel-design .owl-nav > div:before{
	background:url("../images/slider_arrow.png") no-repeat 0 -9px;
	width:20px;
	height:65px;
	position:absolute;
    -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;
	content:"";
	display:block;
	margin:auto;
	left:0;
	right:0;
	top:50%;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
}
.carousel-design .owl-nav .owl-next:before{
	background-position:-110px -9px;
}
.section-title .icon.contact-icon {
	background-position: 0 -2901px;
}
.back-to-top-section{
	padding:0 0 80px;
	text-align:center;
}
.scrollToTop{
	display:inline-block;
	vertical-align:top;
    -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;
	cursor:pointer;
}
.scrollToTop:hover{
	opacity:0.7;
}
footer .footer-logo a{
	display:inline-block;
	vertical-align:top;
	max-width:220px;
}
footer .copyright, footer .copyright a {
	color: #fff;
	font-family: "ITC Officina Sans Std";
	font-size: 13px;
	line-height: 120%;
	text-align: center;
}
footer .copyright a {
	display:inline-block;
	vertical-align:top;
}
footer .copyright a:hover{
	color:#5c5959;
}
footer .socila-link{
	display:inline-block;
	vertical-align:top;
}
footer .socila-link li{
	float:left;
	margin:0 15px;
}
footer .socila-link li a{
	display:inline-block;
	vertical-align:top;
	font-size:28px;
	color:#fff;
}
footer .socila-link li a:hover{
	color:#5c5959;
}
form .form-control {
	background: transparent;
	border: 1px solid #fff !important;
	box-shadow: none;
	color: #777;
	font-size: 13px;
	letter-spacing: 1px;
    -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;
	line-height: 22px;
	padding: 14px 22px;
	resize:none;
	margin:0;
	text-transform: none;
	width: 100%;
	text-transform:capitalize;
}

form input[type=email] {
  text-transform:none !important;
}

form .form-control::-webkit-input-placeholder { 
	color: #777;
	opacity:1;
}
form .form-control:-moz-placeholder { 
	color: #777;
	opacity:1;
}
form .form-control::-moz-placeholder { 
	color: #777;
	opacity:1;
	text-transform:uppercase;
}
form .form-control:-ms-input-placeholder { 
	color: #777;
	opacity:1;
}
form .form-control:hover, form .form-control:focus{
	color:#000;
	background:#fff;
}
form textarea.form-control {
	height: 212px;
}
form .form-control.validation-failed {
	border-color: #5c5959 !important;
}
form:after, form *:after{
	clear:both;
	content:"";
	display:block;
}
form .field{
	margin-bottom:28px;
	position:relative;
}
form .field:last-child{
	margin-bottom:0;
}
form .fields-left, 
form .fields-right {
	float: left;
	width: 50%;
}
form .fields-left{
	padding-right:14px;
}
form .fields-right{
	padding-left:14px;
}
form .submit-button{
	clear:both;
}
form .submit-button {
	clear: both;
	padding: 73px 0 0;
	text-align: center;
}
form .submit-button .btn {
	background: #ffffff;
	border-color: #5c5959;
	color: #5c5959;
}
.contact-section .submit-button {
	font-weight:bold;
}
form .submit-button .btn:hover{
	/*background:#fff;
	color:#5c5959;*/
	background:#000;
	color: #FFFFFF;
	
}
.form-col-3 {
	float: left;
	padding: 0 6px;
	width: 33.33%;
}
.form-col-wrap {
	margin: 0 -6px;
}
.todayform .submit-button .btn {
	background: #fff;
	color: #5c5959;
}
.todayform .submit-button .btn:hover{
	color:#fff;
	background:transparent;
}
.todayform .today-email .form-control {
	padding-left: 75px;
	z-index: 9;
}
.todayform .field.today-email::before {
	color: #ccc;
	content: "\f003";
	display: block;
	font-family: FontAwesome;
	left: 29px;
	position: absolute;
	top: 16px;
}
.section-title .icon.discover-icon {
	background-position: 0 -1363px;
}
/*Home page close*/
/*About-Us page*/
.about-label {
	text-align: center;
	margin:70px 0 0;
}
.about-label h5 {
	color: #000;
	font-size: 16px;	
	font-weight: bold;
	margin: 0 0 10px;
}
.about-label h6 {
	color: #5c5959;
	font-size: 13px;
	font-weight: bold;
	line-height: 120%;
	margin: 0;
	text-transform: uppercase;
}
.welcome-section {
	border-bottom: 1px solid #b9b9b9;
}
.opening-list-wrap {
	margin: 0 auto;
	max-width: 100%;
	width: 330px;
}
.opening-list li {
	color: #000;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 3px;
	line-height: 120%;
	margin: 0 0 8px;
}
.opening-list li:last-child{
	margin-bottom:0;
}
.opening-list li .open-label, 
.opening-list li .open-time {
	float: left;
}
.opening-list li .open-label {
	width: 60%;
}
.opening-list li .open-label span{
	display:inline-block;
	vertical-align:top;
	color:#5c5959;
}
.opening-list li .open-time {
	color: #777;
	font-weight: bold;
	text-align: right;
	width: 40%;
}
.pasta-banner {
	background-position: center center;
	background-size: cover;
	height: 400px;
	margin: 140px 0 0;
}
.awards-list-wrap {
	margin: 95px 0 0;
}
.awards-list {
	padding: 0 35px;
}
.awards-list > li {
	float: left;
	margin: 0 0 110px;
	padding: 0 48px;
	width: 25%;
	text-align:center;
}
.awards-list > li:nth-child(4n+1){
	clear:both;
}
.awards-list > li:nth-last-child(-n+4){
	margin-bottom:0;
}
.awards-list .awards-image {
	background-position: center center;
	background-size: cover;
	border: 1px solid #ccc;
	height: 250px;
	margin-bottom: 28px;
}
.award-dtc h4{
	margin:0 0 15px;
}
.award-dtc h4,
.award-dtc h4 a {
	color: #000;
	font-size: 13px;
	font-weight: bold;
	line-height: 120%;
	text-transform: uppercase;
}
.award-dtc h4 a{
	display:inline-block;
	vertical-align:top;
}
.award-dtc h4 a:hover{
	color:#5c5959;
}
.award-dtc p {
	font-size: 13px;
	font-weight: normal;
	line-height: 120%;
	text-align: center;
}
.awards-list .award-dtc{
	border-bottom:1px solid #b9b9b9;
	padding:0 0 30px;
}
.section-title .icon.opening-icon {
	background-position: 0 -2587px;
}
.section-title .icon.pizza-icon {
	background-position: -3px -222px;
}
.section-title .icon.pasta-icon {
	background-position: 0 -582px;
	width: 78px;
}

.section-title .icon.awards-icon {
	background-position: 0 -2757px;
	width: 78px;
}

/*About-Us page close*/
/*Media-TV page*/
.bottom-border{
	border-bottom:1px solid #b9b9b9;
}
.section-title .icon.media-icon {
	background-position: 0 -1660px;
}
.section-title .icon.tv-icon {
	background-position: 0 -1595px;
}
/*Media-TV page close*/
/*gallery page*/
.section-title .icon.gallery-icon {
	background-position: 2px -2837px;
}
/*gallery page close*/
/*Menus-page*/
.menus-list-wrap{
	overflow:hidden;
}
.menus-list-wrap .menu-list {
	margin: 0 -17px;
}
.menu-list > li {
	float: left;
	margin: 0 0 34px;
	padding: 0 17px;
	text-align: center;
	width:25%;
}
.menu-list > li:nth-child(4n+1){
	clear:both;
}
.menu-list > li:nth-last-child(-n+4){
	margin-bottom:0;
}
.menu-list .menu-list-block {
	border: 1px solid #b7b7b7;
	display: block;
	overflow: hidden;
	padding: 48px 15px;
	position: relative;
    -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;
	text-align: center;
	z-index: 99;
}
.menu-list a.menu-list-block:hover{
	background:#000;
}
.menu-list-block h5 {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 120%;
	margin: 0;
	overflow-wrap: break-word;
    -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;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
}
a.menu-list-block:hover h5{
	color:#fff;
}
.menu-list-block .menus-icon {
	display: block;
	height: 135px;
	position:relative;
	margin:0 auto 25px;
	width: 102px;
}
.menu-list-block .menus-icon:before,
.menu-list-block .menus-icon:after{
	background:url("../images/menus-icons.png") no-repeat 0 0;
	content:"";
	display:block;
	left: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;
	right:0;
	bottom:0;
	position:absolute;
}
.menu-list-block .menus-icon:before{
	z-index:7;
}
.menu-list-block .menus-icon:after{
	z-index:9;
	opacity:0;
}
a.menu-list-block:hover .menus-icon:before{
	opacity:0;
}
.menu-list-block .menus-icon:before,
a.menu-list-block:hover .menus-icon:after{
	opacity:1;
}
.main_menu .menu-list-block .menus-icon:before{
	background-position:1px 20px;
}
.kids_menu .menu-list-block .menus-icon:before{
	background-position:1px -155px;
}
.dessert_menu .menu-list-block .menus-icon:before{
	background-position:0 -338px;
}
.lean_menu .menu-list-block .menus-icon:before{
	background-position:0 -515px;
}
.breakfast_menu .menu-list-block .menus-icon:before{
	background-position:2px -694px;
}
.drinks_menu .menu-list-block .menus-icon:before{
	background-position:2px -873px;
}
.set_menu .menu-list-block .menus-icon:before{
	background-position:1px -1048px;
}
.canape_menu .menu-list-block .menus-icon:before{
	background-position:2px -1228px;
}
.main_menu .menu-list-block .menus-icon:after{
	background-position:-239px 20px;
}
.kids_menu .menu-list-block .menus-icon:after{
	background-position:-239px -155px;
}
.dessert_menu .menu-list-block .menus-icon:after{
	background-position:-240px -338px;
}
.lean_menu .menu-list-block .menus-icon:after{
	background-position:-240px -515px;
}
.breakfast_menu .menu-list-block .menus-icon:after{
	background-position:-238px -694px;
}
.drinks_menu .menu-list-block .menus-icon:after{
	background-position:-238px -873px;
}
.set_menu .menu-list-block .menus-icon:after{
	background-position:-239px -1048px;
}
.canape_menu .menu-list-block .menus-icon:after{
	background-position:-238px -1228px;
}
/*Menus-page close*/
/*Pizza-Classes page*/
.btns-larg .more-btn {
	margin: 0 32px 5px;
	min-width: 280px;
}
.btns-larg .more-btn:first-child{
	margin-left:0;
}
.btns-larg .more-btn:last-child{
	margin-right:0;
}
.section-title .icon.pizza-classes-icon {
	background-position: 0 -660px;
	height: 73px;
}
.section-title .icon.kids-pizza-icon {
	background-position: 0 -730px;
	height: 90px;
}
.cms-title {
	color: #838383;
	font-size: 16px;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 25px;
	text-transform: uppercase;
	letter-spacing:3px;
}
.cms-title.black {
	color: #000;
}
.cms-block {
	margin: 55px 0 0;
}
.cms-block:first-child{
	margin-top:0;
}
.cms-list ul {
	padding: 0 0 0 35px;
}
.cms-list ul li {
  color: #6d6e71;
  font-size: 16px;
  font-weight: normal;
  line-height: 145%;
  margin: 0 0 7px;
  padding: 0 0 0 20px;
  position: relative;
}
.cms-list ul li:last-child{
	margin-bottom:0;
}
.cms-list ul li::before {
	background: #000;
	border-radius: 30px;
	content: "";
	display: block;
	height: 5px;
	left: 0;
	position: absolute;
	top: 8px;
	width: 5px;
}
.cms-list {
	margin: 0 0 25px;
}
.cms-list:last-child {
	margin-bottom: 0;
}
.more-btn.download-btn {
	padding-left: 45px;
	padding-right: 45px;
}
.download-btn::before,
.download-btn::after {
	background:url("../images/download-icon.png") no-repeat 0 -20px;
    -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;
	content: "";
	height: 16px;
	left: 0;
	margin: 11px 16px;
	position: absolute;
	top: 0;
	width: 18px;
	z-index:9;
}
.download-btn:before{
	opacity:1;
}
.download-btn::after{
	background-position:0 0;
}
.download-btn:hover:before,
.download-btn::after{
	opacity:0;
}
.download-btn:hover:after{
	opacity:1;
}
/*Pizza-Classes page close*/
/*Reservations page*/
.section-title .icon.reservations-icon {
	background-position: 0 -2518px;
	width: 73px;
}
.notes {
	background: #111111;
	color: #fff;
	font-size: 13px;
	line-height: 120%;
	margin: 0 0 95px;
	padding: 16px 15px;
	text-align: center;
}
.notes:last-child{
	margin-bottom:0;
}
.notes:first-child{
	margin-top:0;
}
.reservations-block p a{
	display:inline-block;
	vertical-align:top;
	color:#5c5959;
}
.reservations-block p a:hover{
	color:#000;
}
.reservations-block {
	margin: 0 0 50px;
}
.reservations-block:last-child {
	margin-bottom:0;
}
.reservations-list {
	/*border-bottom: 1px solid #b9b9b9;
	padding: 0 0 80px;*/
}
.reservations-list {
  margin: 30px 0 0;
}
/* Default custom select styles */
div.cs-select {
	-moz-user-select: none;
	background: #fff;
	color: #969595;
	display: block;
	font-size: 24px;
	font-weight: bold;
	line-height: 30px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	z-index: 100;
}
div.cs-select:focus {
	outline: none;
}
.cs-select select {
	display: none;
}
.cs-select .cs-placeholder {
	border: 1px solid #111;
	border-radius: 10px;
	display: block;
	cursor:pointer;
	padding: 12px 70px;
	position:relative;
}
.cs-select .cs-placeholder::after {
	border: 1px solid #111;
	border-radius: 50%;
	color: #111;
	content: "\f107";
	display: block;
	font-family: FontAwesome;
	font-size: 30px;
	font-weight: 100;
	height: 30px;
	line-height: 28px;
	position: absolute;
	right: 25px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 30px;
}
.cs-select.cs-active .cs-placeholder:after {
	-webkit-transform: translateY(-50%) rotate(180deg);
	-moz-transform: translateY(-50%) rotate(180deg);
	-ms-transform: translateY(-50%) rotate(180deg);
	-o-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
	line-height:26px;
}
.cs-options li {
	color: #111;
	cursor: pointer;
    -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-size: 20px;
	line-height: 120%;
	padding: 14px 15px;
	position: relative;
}
.cs-options li.cs-selected, 
.cs-options li:hover {
	background: #111;
	color: #fff;
}
.cs-select .cs-selected span::after {
	speak: none;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.cs-select .cs-selected span::after {
	content: '\2713';
	margin-left: 15px;
}
div.cs-active {
	z-index: 200;
}
.cs-select .cs-options {
	background: #efefef;
	border-top:3px solid #111;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	border-radius: 0 0 10px 10px;
	margin: 3px 0 0;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
    -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;
	width: 100%;
}
.cs-select.cs-active .cs-options {
	visibility: visible;
	opacity:1;
}
.cs-select ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 100%;
}
.cs-select li.cs-optgroup > span {
	cursor: default;
}
.select-box {
	margin: 78px 0 170px;
}
/*Reservations page close*/
/*promotion page*/
.promotion-section-head {
	/*margin: 0 0 110px;*/
	text-align: center;
}
.promotion-section-head .promotion-icon {
	background:url("../images/title-icon.png") no-repeat -4px 0;
	display: block;
	height: 60px;
	margin: 0 auto 38px;
	width: 65px;
	background-position:0 -1742px;
}
.promotion-section-head .more-btn {
	padding-left: 70px;
	padding-right: 70px;
}
.promotion-search form {
	display: block;
	position: relative;
}
.promotion-search {
	margin: 0 50px 30px;
}
.promotion-wrap {
	/*padding: 200px 0 0;*/
}
.searchform .search-text {
	border: 1px solid #000;
	border-radius: 10px;
	color: #969595;
	font-size: 24px;
	font-weight: normal;
	height: auto;
	letter-spacing: 2px;
	line-height: 30px;
	padding: 13px 15px;
	text-align: center;
	width: 100%;
}
.searchform button {
	background:url("../images/search-icon.png") no-repeat 0 0;
	border: 0 none;
	border-radius: 0;
	box-shadow: none;
	cursor: pointer;
	height: 56px;
	margin:1px 15px 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;
	position: absolute;
	right: 0;
	padding:0;
	top: 0;
	opacity:1;
	width: 48px;
}
.searchform button:hover{
	opacity:0.5;
}
.searchform .search-submit{
	background-position:-50px 15px;
}
.searchform .search-close {
	height: 30px;
	margin-right: 85px;
	width: 30px;
	margin-top:14px;
}
.terms-condition ul li {
	color: #6d6e71;
	font-size: 14px;
	font-weight: normal;
	line-height: 145%;
	margin: 0 0 7px;
	padding: 0 0 0 20px;
	position: relative;
}
.terms-condition ul li:last-child{
	margin-bottom:0;
}
.terms-condition ul li::before {
	background: #000;
	border-radius: 30px;
	content: "";
	display: block;
	height: 5px;
	left: 0;
	position: absolute;
	top: 7px;
	width: 5px;
}
.terms-condition {
	margin: 30px 0 0;
}
.terms-condition .cms-title {
	text-transform: none;
}
.mini-title {
	color: #000;
	font-size: 34px;
	font-weight: bold;
	letter-spacing: 7px;
	margin: 0 0 45px;
	padding: 0 0 23px;
	position: relative;
	text-transform: uppercase;
}
.mini-title::before {
	background:#b9b9b9;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	position: absolute;
	width: 115px;
}
.promotion-wrap *::after {
	clear: both;
	content: "";
	display: block;
}
.promotion-left {
	float: left;
	width: 60.5%;
}
.promotion-right {
	float:right;
	width: 39.5%;
	padding-left:95px;
}
.promotion-image img {
	display: block;
	margin: 0 auto;
	width: 100%;
}
.location-title {
	color: #000;
	font-size: 16px;
	/*font-style: italic;*/
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 24px;
	text-transform: uppercase;
}
.location-list{
	margin:0 -15px;
}
.location-list > li {
	float: left;
	margin: 0 0 17px;
	padding: 0 15px;
	width: 50%;
}
.location-list > li:nth-child(2n+1){
	clear:both;
}
.location-list > li:nth-last-child(-n+2){
	margin-bottom:0;
}
.location-list p {
	margin: 0;
	font-size:14px;
	text-align:left;
	line-height:130%;
}
.location-list p b{
	font-weight:bold;
	color:#000;
	font-size:14px;
}
.promotion-top-block {
	margin: 0 0 110px;
}
.promotion-top-block:last-child {
	margin-bottom:0;
}
.promotion-button{
	text-align:center;
}
.promotion-button > li {
	margin: 0 0 30px;
}
.promotion-button > li:last-child {
	margin-bottom:0;
}
.promotion-button .more-btn {
	min-width: 280px;
}
.promotion-block {
	border-bottom: 1px solid #b9b9b9;
	/*margin: 0 0 110px;*/
	padding: 0 0 110px;
}
.promotion-block-id {
    margin: 0 0 110px;
}
.promotion-block:last-child {
	border-bottom:0;
	margin-bottom:0;
	padding-bottom:0;
}



/*promotion page close*/
.home-slider .slider-image {
	background-position: center center;
	background-size: cover;
	/*
	height: 580px;
	*/
	width: 100%;
}
.home-slider .slider-image1 {
	background-position: center center;
	background-size: cover;
	height: 400px;
	width: 100%;
}
header .nav-menu li .link-toggle-wrap{
	display:none;
}
header .nav-menu > li ul {
	background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
	border-top: 2px solid;
	color: #fff;
	height: 0;
	left: 0;
	margin-top: -2px;
	min-width: 190px;
	-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;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	z-index:9999;
	top: 100%;
	visibility: hidden;
}
header .nav-menu li:hover > ul{
	opacity:1;
	height:auto;
	visibility:visible;
}
header .nav-menu > li ul li a {
	color: #fff;
	display: block;
	font-size: 12px;
	text-align:left;
	letter-spacing: 2px;
	z-index:9;
	line-height: 120%;
	padding: 10px 15px;
	position: relative;
	text-transform: uppercase;
}
header .nav-menu > li ul li a::before {
	background:#fff;
	content: "";
	display: block;
	height: 0;
	left: 0;
	max-width: 100%;
	position: absolute;
	right: 0;
	opacity:0;
	top: 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;
	z-index: -1;
	
}
header .nav-menu > li ul li a:hover:before, 
header .nav-menu > li ul li.active > a:before{
	opacity:1;
	height:100%;
}
header .nav-menu > li ul li a:hover, 
header .nav-menu > li ul li.active > a{
	color:#5c5959;
}
/*pizza-booking-form page*/
.main-form-title {
	color:#000;
	font-size: 34px;
	font-weight: bolder;
	letter-spacing: 3px;
	line-height: 120%;
	margin: 0 0 30px;
	text-align:center;
	text-transform: uppercase;
}
.form-wrapers {
	padding-left: 55px;
	padding-right: 55px;
}
fieldset {
	border: 0 none;
	margin: 0 0 30px;
	padding: 0;
}
fieldset:last-child{
	margin-bottom:0;
}
.cr-form-list li {
	margin: 0 0 22px;
}
.cr-fields .cr-field {
	float: left;
	width: 50%;
}
.cr-fields .cr-field:nth-child(2n+1) {
	clear: both;
	padding-right: 17px;
}
.cr-fields .cr-field:nth-child(2n+2) {
	padding-left: 17px;
}
form .cr-form-control {
	border: 1px solid #979797;
	border-radius: 0;
	color: #000;
	font-style:normal;
	font-size: 16px;
    -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;
	line-height: 28px;
	padding: 8px 22px;
	resize:none;
	width: 100%;
	text-transform:capitalize;
}
form .cr-form-control:hover,
form .cr-form-control:focus{
	border-color:#333;
}
form textarea.cr-form-control {
	height: 180px;
}
form .cr-form-control::-webkit-input-placeholder { 
	color: #6d6e71;
	/*font-style:italic;*/
	opacity:1;
}
form .cr-form-control:-moz-placeholder { 
	color: #6d6e71;
	/*font-style:italic;*/
	opacity:1;
}
form .cr-form-control::-moz-placeholder { 
	color: #6d6e71;
	/*font-style:italic;*/
	opacity:1;
	font-size:16px;
	text-transform:uppercase;
}
form .cr-form-control:-ms-input-placeholder { 
	color: #6d6e71;
	/*font-style:italic;*/
	opacity:1;
}
.form-note {
	color: #979797;
	font-size: 16px;
	line-height: 120%;
}
form .price {
	color: #979797;
	display: inline-block;
	font-size: 20px;
	line-height: 46px;
	padding: 0 25px;
	vertical-align: top;
}
form .price b {
	display: inline-block;
	vertical-align: top;
}


.checkbox-field {
	line-height:100%;
	position:relative;
}
input[type="checkbox"]:not(old){
	margin: 0;
	opacity: 0;
	padding: 0;
	width:16px;
	height:16px;
	display: inline-block;
	vertical-align: top;
	position:absolute;
	left:0;
	top:0;
}
input[type="checkbox"]:not(old) + label{
	background:transparent;
	display: inline-block;
	margin:0;
	padding-left:45px;
	font-size:19px;
	color:#979797;
	line-height:22px;
	position:relative;
	vertical-align: top;
	cursor:pointer;
}
input[type="checkbox"]:not(old) + label::before {
	background: #fff;
	border: 1px solid #979797;
	content: "";
	display: block;
	height: 22px;
	left: 0;
	margin-top: 0;
	position: absolute;
	top: 0;
	width: 22px;
}
input[type="checkbox"]:not(old) + label::after {
	background: transparent;
	content:"";
	display: block;
	font-family: FontAwesome;
	font-size: 16px;
	height: 22px;
	left: 0;
	line-height: 22px;
	margin-top: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	text-indent: 1px;
	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; 
	width: 22px;
}
input[type="checkbox"]:checked:not(old) + label:after{
	opacity:1;
}
/*pizza-booking-form page close*/
/*Contact-Us page*/
.btn-text {
	margin: 0 0 45px;
	text-align: center;
}
.contact-text p {
	text-align: center;
}
.main-contact-form form textarea.cr-form-control {
	height: 225px;
}
.main-contact-form{
	margin-top:100px;
}
.section-title .icon.contact-main-icon {
	background-position: 0 -1884px;
}
/*Contact-Us page close*/
/*functions page*/
body .section-title .icon2{
	/*background-image:url("../images/title-icon-2.png");*/
}
.section-title .icon.function-icon {
	background-position: 0 -2091px;
	height: 87px;
	width: 80px;
}
.form-sub-head {
	font-size: 20px;
	font-weight: bold;
    letter-spacing: 4px;
	margin: 0 0 20px;
	text-transform: uppercase;
	color:#000;
}
.form-sub-head:last-child{
	margin-bottom:0;
}
.form-sub-head-wrap {
	/*padding: 50px 0 60px;*/
	 padding:20px 0;
}
.form-sub-head-wrap:first-child {
	padding-top: 0;
}
.form-sub-head-wrap:last-child {
	padding-bottom:0;
}
.checkbox-field {
	margin: 0 0 20px;
}
.checkbox-field:last-child {
	margin-bottom:0;
}
.pasta-banner.functions-banner {
	margin-top: 120px;
}
body .functions-block {
	margin-top: 80px;
}
body .functions-block:first-child {
	margin-top: 0;
}
.balloons-label {
	margin: 0 0 60px;
}
.section-title .icon.balloons-icon {
	background-position: 3px -2660px;
	height: 82px;
}
/*functions page close*/
.cms-list.cms-list-number ul li{
	padding-left:28px;
}
.cms-list.cms-list-number ul li::before {
	background: transparent;
	border-radius: 0;
	content: attr(data-line);
	height: auto;
	top: 0;
	width: auto;
}
.section-title .icon.gift-icon {
	background-position: 0 -1945px;
}

.challenge-form{
	margin-top:80px;
}
.section-title .icon.cup-icon {
	background-position: 0 -2023px;
}
.section-title .icon.mates-icon {
	 
	background-position: center -2183px;
	height: 73px;
	width: 114px;
}
.more-wrap-main.vip-title-buttons {
	margin: 40px 0 100px;
}
b {
	display: inline-block;
	vertical-align: top;
}
.form-cards-note {
	color: #979797;
	font-size: 18px;
	margin-top: 25px;
}
/*Location page*/
.section-title .icon.location-icon {
	background-position:-1px -1127px;
}
.cr-location-list{
	margin:0 -15px;
}
.cr-location-list > li {
	float: left;
	margin: 0 0 35px;
	padding: 0 15px;
	width:25%;
	text-align:center;
}
.cr-location-list > li:nth-child(4n+1){
	clear:both;
}
.cr-location-list > li:nth-last-child(-n+4){
	margin-bottom:0;
}
.cr-location-list .cr-location-list-block {
	border: 1px solid #b7b7b7;
	display: block;
	padding: 20px 15px;
	box-shadow: 0 0 0 0 rgba(241, 30, 39, 0) inset;
	-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; 
	position: relative;
}

.cr-location-list-1 .cr-location-list-block-1 {
	border: 1px solid #b7b7b7;
	display: block;
	padding:5px 5px 5px 5px;
	box-shadow: 0 0 0 0 rgba(241, 30, 39, 0) inset;
	-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; 
	position: relative;
}

.cr-location-list a.cr-location-list-block:hover{
	border-color:#000;
	box-shadow: 0 0 0 8px #000 inset;
}
.cr-location-list .cr-location-img {
	display: block;
	height: 150px;
	margin: 0 0 28px;
	overflow: hidden;
	position: relative;
}

.cr-location-list-1 .cr-location-img {
	display: block;
	height: 160px;
	margin: -10px 0 -10px;  /* margin: 0 0 10px; */ /*PTK*/
	overflow: hidden;
	position: relative;
}


.cr-location-list .cr-location-img img {
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: auto;
}

.cr-location-list-1 .cr-location-img img {
	display: block;
	height: auto;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	width: auto;
	/* padding: 0px 10px 10px 10px; PTK*/
}

.cr-location-list-block h4 {
	color: #000;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 3px;
	text-align:center;
	line-height: 120%;
	margin: 0 0 5px;
}
.cr-location-list-block p{
	text-align:center;
	font-size:15px;
}
.cr-location-list-wrap {
	margin-top: 115px;
	overflow:hidden;
	margin-bottom:80px;
}
/*Location page close*/
.payment-balloons-wrap .form-wrapers{
	padding:0;
}
.payment-balloons-wrap {
	/*background: #f7f7f7;*/
}
.balloons-sub-head {
	margin: 0 0 60px;
	text-align: center;
}
.balloons-sub-head h4 {
	color: #000;
	font-size: 30px;
	margin: 0 0 50px;
}
.payment-balloons-wrap .main-form-title{
	margin-bottom:20px;
}
.confirmation-wrap {
	color: #979797;
	font-size: 22px;
	line-height: 120%;
	padding:40px 0 0;
	margin: 0 auto;
	max-width: 780px;
}
.confirmation-wrap:after,
.confirmation-wrap *:after{
	clear:both;
	content:"";
	display:block;
}
.confirmation-list > li {
	margin: 0 0 10px;
}
.confirmation-list > li:last-child{
	margin-bottom:0;
}
.confirmation-list .product-name {
	float: left;
	max-width: 70%;
}
.confirmation-list .price-label {
	float: right;
	max-width: 30%;
	text-align: right;
}
.confirmation-wrap .confirmation-list {
	border-bottom: 1px solid #ccc;
	margin: 0 0 30px;
	padding: 0 0 30px;
}
.confirmation-total-list .total-label {
	float: left;
	max-width: 40%;
	font-weight:bold;
}
.confirmation-total-list .price-label {
	float: right;
	max-width: 60%;
	text-align: right;
}
.confirmation-total-list {
	float: right;
	max-width: 100%;
	width: 340px;
}
.confirmation-total-list > li {
	margin: 0 0 5px;
}
.confirmation-total-list > li:last-child {
	margin-bottom: 0;
}
.discover-section .menus-block .menus-image {
	height: 300px;
}
.video-section video{
	background: url("../images/home-banner.jpg") no-repeat center center;
	background-size:cover;	
}
.crinz-media-list.awards-list{
	padding: 0 25px;
}
.crinz-media-list.awards-list > li {
	padding: 0 25px;
}
.awards-list.crinz-media-list .awards-image {
	border: 1px solid #b9b9b9;
	height: 200px;
	overflow: hidden;
	position: relative;
}
.awards-list.crinz-media-list .awards-image img{
	height:auto;
	width:auto;
	max-width:100%;
	max-height:100%;
	display:block;
	top:50%;
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
	position:absolute;
	margin:auto;
}
.awards-list.crinz-media-list .awards-image iframe{
	width:100%;
	height:100%;
}
.padding15 {
	padding-left:15%;
	padding-right:15%;
}
.location-iframe {
	border: 4px solid #dbdbdb;
	padding: 45px;
	margin-bottom:45px;
	/*margin-top:10px;*/
}
.oreder-button{
	margin-top:110px;
}
.oreder-button .more-wrap-main {
	margin-top: 35px;
}
.oreder-button .more-wrap-main:first-child{
	margin-top:0;
}
.section-title.order-section-title:before{
	display:none;
}
.section-title.order-section-title h3 {
	margin: 0 0 30px;
}
.section-title.order-section-title {
	padding: 0;
}
.section-title .icon.order-icon {
	background-position: 0 -1120px;
	width: 80px;
}
.section-title .delivery-icon {
	background:url("../images/title-icon-2.png") no-repeat -3px -485px;
	display:block;
	height: 68px;
	margin:20px auto 0;
	width: 72px;
}
.feedbaakTbl td:first-child{
	text-align:left;
}
.feedbaakTbl td {
	color: #666;
	font-size: 18px;
	vertical-align:middle;
	line-height: 130%;
	padding: 7px;
	text-align:center;
}
table{
	width:100%;
}
.feedbaak-radio {
	display: inline-block;
	line-height: 100%;
	position: relative;
}
.feedbaak-radio input[type="radio"]:not(old){
	margin: 0;
	opacity: 0;
	padding: 0;
	width:16px;
	height:16px;
	display: inline-block;
	vertical-align: top;
	position:absolute;
	left:0;
	top:0;
}
.feedbaak-radio input[type="radio"]:not(old) + label{
	background:transparent;
	display: inline-block;
	margin:0;
	width:22px;
	height:22px;
	line-height:22px;
	position:relative;
	vertical-align: top;
	cursor:pointer;
}
.feedbaak-radio input[type="radio"]:not(old) + label::before {
	background: #fff;
	border: 1px solid #979797;
	content: "";
	display: block;
	height: 22px;
	left: 0;
	margin-top: 0;
	position: absolute;
	top: 0;
	width: 22px;
}
.feedbaak-radio input[type="radio"]:not(old) + label::after {
	background: transparent;
	content:"";
	display: block;
	font-family: FontAwesome;
	font-size: 18px;
	height: 22px;
	left: 0;
	line-height: 22px;
	margin-top: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	text-indent: 1px;
	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; 
	width: 22px;
}
.feedbaak-radio input[type="radio"]:checked:not(old) + label:after{
	opacity:1;
}
/*15-1-2017*/
.main-gallery-list .menus-block .menus-image img {
	left: 0;
	opacity: 1;
	position: absolute;
	right: 0;
	margin:-30px auto 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.main-gallery-list .menus-block .menus-image {
	border: 1px solid #b9b9b9;
	position:relative;
	overflow:hidden;
}
.main-gallery-list .menus-block{
	overflow:hidden;
}
.fancybox-title-float-wrap .child {
	letter-spacing: 3px;
}


/* for the radio button 16-01-17 by balkrushna*/
.radio-field {
	line-height:100%;
	position:relative;
	margin: 0 0 20px;
}
.radio-field:last-child {
	margin-bottom:0;
}
.radio-field input[type="radio"]:not(old){
	margin: 0;
	opacity: 0;
	padding: 0;
	width:16px;
	height:16px;
	display: inline-block;
	vertical-align: top;
	position:absolute;
	left:0;
	top:0;
}
.radio-field input[type="radio"]:not(old) + label{
	background:transparent;
	display: inline-block;
	margin:0;
	padding-left:45px;
	font-size:19px;
	color:#979797;
	line-height:22px;
	position:relative;
	vertical-align: top;
	cursor:pointer;
}
.radio-field input[type="radio"]:not(old) + label::before {
	background: #fff;
	border: 1px solid #979797;
	content: "";
	display: block;
	height: 22px;
	left: 0;
	margin-top: 0;
	position: absolute;
	top: 0;
	width: 22px;
}
.radio-field input[type="radio"]:not(old) + label::after {
	background: transparent;
	content:"";
	display: block;
	font-family: FontAwesome;
	font-size: 18px;
	height: 22px;
	left: 0;
	line-height: 22px;
	margin-top: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	text-indent: 1px;
	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;
	width: 22px;
}
.radio-field input[type="radio"]:checked:not(old) + label:after{
	opacity:1;
}

@media screen and (max-width: 1919px) and (min-width: 1280px) {
    body #fullpage .container {  max-width:1024px !important; }
}
 
.cr-form-control {
	height:46px;   

} 
select.cr-form-control {
	border-radius: 0px;
	background:#FFFFFF;
	line-height:40px;
	background: transparent;
	text-transform:capitalize;
}
.owl-carousel .owl-item .slider-caption img { 
	display: block; 
	margin: 0 auto 40px; 
	width: auto; 
	max-width:80%;
	min-height: 0;
}
.main-form-title + p {
	/*color: #000;
	font-size: 18px;
	font-weight: bold;
	letter-spacing: 3px;
	text-transform: lowercase;*/		
}

select option:first-child{
  color: green;
}

select.cr-form-control {
  color: #6d6e71;
}

file.cr-form-control {
  color: #6d6e71;
}

table tbody tr td {
	color:#6d6e71;
}

.price-list > li {
	float: left;
	margin: 0 0 15px;
	padding: 0 25px;
	line-height:100%;
	position:relative;
	text-align: center;
	width: 33.33%;
}
.price-list > li:nth-child(3n+1){
	clear:both;
}
.price-list > li:nth-last-child(-n+3){
	margin-bottom:0;
}
.price-list > li input[type="radio"]:not(old){
	margin: 0;
	opacity: 0;
	padding: 0;
	width:16px;
	height:16px;
	display: inline-block;
	vertical-align: top;
	position:absolute;
	left:0;
	top:0;
}
.price-list > li input[type="radio"]:not(old) + label {
	background: transparent;
	border: 8px solid #000;
	border-radius: 50%;
	color: #000;
	overflow:hidden;
	cursor: pointer;
	display: block;
	font-size: 27px;
	font-weight: bold;
	height: 150px;
	letter-spacing: 1px;
	line-height: 106px;
	margin: 0 auto;
	padding: 15px 5px;
	position: relative;
	text-align: center;
	-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;
	vertical-align: top;
	width: 150px;
}
.price-list > li input[type="radio"]:not(old) + label.redioActive {
	background: #000 !important;
	color: #fff;
}
.price-list > li input[type="radio"]:not(old) + label::before {
	background: #000;
	border-radius: 50%;
	bottom: 0;
	content: "";
	display: block;
	font-weight: bold;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: scale(0.8);
	-moz-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	-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;
	z-index: -1;
}
.price-list > li input[type="radio"]:not(old) + label.redioActive:before{
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
	opacity:1;	
}
.price-list > li input[type="radio"]:checked:not(old) + label:before{
	opacity:1;
}
.price-list > li input[type="radio"]:checked:not(old) + label{
	color:#fff;
	background:#333;
	border-color:#333;
}

#location-iframe {
	background:url(../images/if_loader.gif) center center no-repeat;
}
.opening_main{
	margin:40px auto;
	overflow:hidden;
	width: 56%;
}
.opening_main:first-child{
	margin-top:0;
}
.opening_main:last-child{
	margin-bottom:0;
}
.opening_main:after,
.opening_main *:after{
	content:"";
	display:block;
	clear:both;
}
.opening_main .opening-time-block {
	float: left;
	margin: 0 0 40px;
	padding: 0 40px;
	width: 50%;
}
.opening_main .opening-time-block:nth-child(2n+1){
	clear:both;
}
.opening_main .opening-time-block:nth-last-child(-n+3){
	margin-bottom:0;
}
.opening_main h5 {
	color: #000;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0 0 18px;
	text-align: center;
	text-transform: uppercase;
}

.opening_main h5 a {
    color: #000;
}

.opening_time_list li {
	color: #777;
	font-size: 13px;
	line-height: 120%;
	margin: 0 0 8px;
}
.opening_time_list li:last-child{
	margin-bottom:0;
}
.opening_time_list li .opening_time_left, 
.opening_time_list li .opening_time_right {
	float: left;
	width: 50%;
    color: #000;
}
.opening_time_list li .opening_time_left{
	text-align:right;
	padding-right:10px;
}
.opening_time_list li .opening_time_right{
	text-align:left;
	padding-left:10px;
}

/* Date : 24-01-2017; */
h4 {
	letter-spacing: 3px !important;
}

div.section_gapping h3 span{
	/*color:#EA1A27;*/
	color:#5C5959;
}

.promotion-image{
	/*border: 1px solid #b7b7b7;*/
    display: block;
    overflow: hidden;     
    position: relative;
    text-align: center;
    transition: all 0.5s ease 0s;
    z-index: 99;
}
/*
	font-family: 'ITC Officina Sans Std';
*/

/*
	Date : 09-03-2017;
*/
body #fullpage .container ul li a , body #fullpage .container p a  {
	font-weight: bold;
}
/*16-3-2017*/
.cr-location-list.owl-carousel{
	margin:0;
}

html.landing-page, .landing-page body {
	height: 100%;
}
.landing-page body{
	padding:0;
}
.open-app-container {
/*
	background:url("../images/landing-bg.jpg") no-repeat center center;
*/
	background-size: cover;
	background-color: #000  ;
	box-sizing: border-box;
	color: #fff;
	display: table;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	height: 100%;
	position: relative;
	text-align: center;
	vertical-align:middle;
	width: 100%;
}
.open-app-row {
	display: table-row;
}
.open-app-row-bottom {
	background: #fff;
	color: #333;
	height: auto;
	line-height: 100%;
	vertical-align: bottom;
}
.open-app-row-bottom .open-app-row-top-text-inner {
	padding: 20px 0;
}
.open-app-row-bottom .open-app-store-link {
	margin-bottom: 15px;
}
.open-app-row-bottom .back-link {
	color: #333;
	font-size: 14px;
	line-height: 120%;
}
.open-app-row-bottom .back-link a {
	color: #cc0000;
	display: inline-block;
	vertical-align: top;
}
.open-app-row-bottom .back-link a:hover{
	color:#333;
}
.open-app-row-middle {
	height:100%;
	position: relative;
}
.open-app-short {
	height:100%;
	position: relative;
}
.open-app-title-span {
	color: #ccc;
	font-family: "ITC Officina Sans Std";
	font-size: 11px;
	letter-spacing:3px;
	line-height: 120%;
	margin: 0 0 12px;
}
.open-app-title h2 {
	color: #fff;
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 8px;
	line-height: 135%;
	margin: 0;
}
.open-app-link {
	background: #91d524;
	border: medium none;
	border-radius: 3px;
	color: #fff;
	display: inline-block;
	font-size: 16px;
	height: 40px;
	line-height: 40px;
	padding: 0;
	text-decoration: none;
	width: 238px;
}
.open-app-row-top-inner {
	height: 100%;
	overflow: hidden;
}
.open-app-row-top-text::after {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	width: 0;
}
.open-app-logo {
	display: inline-block;
	height: auto;
	margin-bottom: 18px;
	margin-top: 25px;
	vertical-align: top;
	width: 120px;
}
.open-app-short > img {
	bottom: 0;
	left: 0;
	margin: auto;
	max-height: 100%;
	max-width: 70%;
	position: absolute;
	right: 0;
}
.open-app-title {
	color: #fff;
	display: block;
	font-size: 11px;
	font-weight: 400;
	letter-spacing: 2px;
	line-height: 140%;
	max-width: 100%;
	padding: 25px 10px;
	text-transform: uppercase;
}
.open-app-store-link a {
	display: inline-block!important;
	height: auto;
	margin: 0 2px;
	vertical-align: top;
	width: 130px;
}
.open-app-store-link a.store-link-ios {
	background-position: 0 -39px;
}
.open-app-store-link a.store-link-android {
	background-position: 0 0;
}
.open-app-row-top-text-inner p {
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: 1px;
	line-height: 120%;
	padding: 0 0 15px;
	position: relative;
	text-align: center;
}
.open-app-row-top-text-inner p::before {
	background: #fff;
	bottom: 0;
	content: "";
	display: block;
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 80px;
}
.open-app-row-top-text-inner h3 {
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	line-height: 120%;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.open-app-row-top-text-inner h3:before{
	background: url("../images/landing-title-icon.png") no-repeat 0 0;
	background-size: 100% auto;
	margin: 0 auto 15px;
	display:block;
	content:"";
	height: 48px;
	width: 40px;
}
.app-icon-middle {
	left: 0;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
/*16-3-2017*/
.open-app-row-top-text-inner input {
	background: #cc0000;
	border: 0 none;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	-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-size: 16px;
	line-height: 20px;
	padding: 6px 25px;
	text-transform: uppercase;
	vertical-align: top;
}
.open-app-row-top-text-inner input:hover{
	color:#000;
	background:#fff;
}

.menus-list.owl-carousel {
	margin: 0;
}
.menus-list .owl-item .menus-item {
	padding: 0;
	width: 100%;
}

/*Blog page*/
.main-sidebar {
	float: left;
	padding-right: 40px;
	width: 69%;
}
.sidebar {
	float: right;
	width:31%;
}
.blog-listing:after{
	content:"";
	display:block;
	clear:both;
}
.blog-listing{
	margin-left:-12px;
	margin-right:-12px;
}
.sidebar section {
	display: block;
	background: #f6f6f6;
	border-bottom: 1px solid #dfdfdf;
	margin: 0 0;
	padding: 18px;
	width:auto;
}
.sidebar section:last-child{
	margin-bottom:0;
	border-bottom:0;
}
body .sidebar h2 {
	background: transparent;
	border-bottom: 0 none;
	color: #999;
	font-size: 18px;
	font-weight: normal;
	letter-spacing: 2px;
	line-height: 120%;
	margin: 0 0 18px;
	text-transform: uppercase;
}
.sidebar ul li {
	margin: 0 0 15px;
	color:#666;
	position: relative;
}
.sidebar ul li:last-child{
	margin-bottom:0;
}
.sidebar ul li, 
.sidebar ul li a {
	font-size: 14px;
	line-height: 140%;
	font-weight:normal;
	position: relative;
	letter-spacing:2px;
	text-transform: uppercase;
}
.sidebar ul li a{
	display:inline-block;
	vertical-align:top;
	font-weight:normal!important;
	color:#333;
}
.sidebar ul li a:hover{
	color:#000;	
}
.sidebar .search-form{
	display:block;
	position:relative;
}
.sidebar .search-form .screen-reader-text{
	display:none;
}
.sidebar .search-form label{
	display:block;
}
.sidebar form .search-field {
	background: #fff;
	border: 1px solid #ccc;
	color: #333;
	display: block;
	font-size: 15px;
	line-height: 20px;
	padding: 10px 48px 10px 12px;
	position: relative;
	width: 100%;
}
body .sidebar form .search-submit {
	background: #fff;
	border:1px solid #ccc;
	box-shadow: none;
	color: #000;
	display: block;
	font-size: 0;
	height: 42px;
	line-height: 42px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
	cursor:pointer;
}
body .sidebar form .search-submit:before{
	content:"";
	display:inline-block;
	font-family:FontAwesome;
	font-size:18px;
}
body .sidebar form .search-submit:hover{
	background:#333;
	color:#fff;
}
.main-sidebar *::after {
	clear: both;
	content: "";
	display: block;
}
.main-sidebar .post  {
	display: block;
	margin: 0 0 15px;
}
h2.screen-reader-text,
.comments-title ,
.comment-reply-title{
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 2px;
	margin: 0 0 20px;
	padding: 0 0 12px;
	position: relative;
	text-transform: uppercase;
}
h2.screen-reader-text::before,
.comments-title:before,
.comment-reply-title:before {
	background: #333;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 40px;
}
body .navigation .nav-links .nav-previous,
body .navigation .nav-links .nav-next {
	display: block;
	margin: 0;
	border:0;
	width: 48%;
}
body .navigation .nav-links .nav-previous {
	float: left;
}
body .navigation .nav-links .nav-next {
	float: right;
}
body .post-navigation .nav-links a:after, body .post-navigation .nav-links a:before{
	display:inline-block;
	vertical-align:top;
}
body .post-navigation .nav-links a {
	border: 1px solid #999;
	color: #666;
	display: block;
	font-family: "ITC Officina Sans Std";
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 20px;
	padding: 12px 15px;
	text-align: center;
}
body .post-navigation .nav-links a:hover{
	color:#000;
	border-color:#000;
}
body .post-navigation .nav-links {
	padding: 0;
}
.content-comment-wrap {
	border-top: 1px solid #ccc;
	margin-top: 45px;
	padding-top: 45px;
}
.comments-title span{
	display:inline-block;
	vertical-align:top;
}

.comment-list {
	margin: 0 0 40px;
	padding: 1px;
}
.comment-list li {
	border-bottom: 1px dashed #ccc;
	margin: 0 0 30px;
	padding-bottom: 30px;
}
.comment-list li:last-child {
	border-bottom: 0 none;
	margin-bottom: 0;
	padding-bottom: 0;
}
.comment-list .comment-body {
	background: #fcfcfc;
	border: 2px solid #ccc;
	border-radius: 5px;
	margin: 0 0 10px 50px;
	padding: 20px 20px 20px 40px;
	position: relative;
}
.comment-list .comment-body:last-child{
	margin-bottom:0;
}
.comment-list .comment-body .avatar {
	background: #fff;
	border: 2px solid #ccc;
	border-radius: 50%;
	display: block;
	height: 75px;
	left: -50px;
	position: absolute;
	top: 10px;
	width: 75px;
}
.comment-list ol {
	padding: 10px 0 0 40px;
}
.comment-metadata {
	border-bottom: 1px solid #efefef;
	border-top: 1px solid #efefef;
	color: #666;
	font-size: 15px;
	line-height: 120%;
	margin: 10px 0 8px;
	padding: 6px 0;
}
.comment-reply-title small{
	display:block;
	float:right;
}
.comment-reply-title a{
	display:inline-block;
	vertical-align:top;
}



.comment-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.comment-form textarea {
	border: 1px solid #979797;
	border-radius: 0;
	color: #000;
	font-style:normal;
	font-size: 16px;
    -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;
	line-height: 28px;
	padding: 8px 22px;
	resize:none;
	width: 100%;
	text-transform:capitalize;
}
.comment-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):hover,
.comment-form textarea:hover,
.comment-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):focus,
.comment-form textarea:focus{
	border-color:#333;
}
.comment-form textarea {
	height: 180px;
}
.comment-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-webkit-input-placeholder,
.comment-form textarea::-webkit-input-placeholder { 
	color: #6d6e71;
	/*font-style:italic;*/
	opacity:1;
}
.comment-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-moz-placeholder,
.comment-form textarea:-moz-placeholder { 
	color: #6d6e71;
	/*font-style:italic;*/
	opacity:1;
}
.comment-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"])::-moz-placeholder,
.comment-form textarea::-moz-placeholder { 
	color: #6d6e71;
	opacity:1;
	font-size:13px;
	text-transform:uppercase;
}
.comment-form input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]):-ms-input-placeholder,
.comment-form textarea:-ms-input-placeholder { 
	color: #6d6e71;
	/*font-style:italic;*/
	opacity:1;
}
.comment-form .submit{
	border: 1px solid #5C5959;
	color:#5C5959;
	border-radius: 5px;
	display: inline-block;
    -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-size: 13px;
	cursor:pointer;
	font-weight: bold;
	position:relative;
	letter-spacing: 1px;
	line-height: 24px;
	min-width: 210px;
	padding: 8px 25px 6px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	background:#FFFFFF;
}
.comment-form .submit:hover{
	/*background:#5c5959;*/
	background: #000;
	color:#fff;
}
.comment-reply-link{
	border: 1px solid #5C5959;
	color:#5C5959;
	border-radius: 5px;
	display: inline-block;
    -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-size: 13px;
	cursor:pointer;
	font-weight: bold;
	position:relative;
	letter-spacing: 1px;
	line-height: 18px;
	padding: 8px 15px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	background:#FFFFFF;
}
.comment-reply-link:hover{
	background: #000;
	color:#fff;
}
label .required {
	color: #ff0000;
	display: inline-block;
	vertical-align: top;
}
.comment-form label {
	display: block;
	line-height: 120%;
	margin: 0 0 5px;
}
.comment-form p,.comment-form .gglcptch{
	margin-bottom:15px;
}
.comment-form p:last-child{
	margin-bottom:0;
}
.comment-body .reply {
	margin: 10px 0 0;
	text-align: right;
}
.comment-content p a {
	display: inline-block;
	vertical-align: top;
}
.more-link span{
	display:inline-block;
	vertical-align:top;
}
.post .more-link,
.search-post .more-link{
	border: 1px solid #999;
	color: #666;
	display: block;
	font-family: "ITC Officina Sans Std";
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 20px;
	margin-top:15px;
	padding: 12px 15px;
	text-align: center;
}
.post .more-link:hover,
.search-post .more-link:hover{
	color:#000;
	border-color:#000;
}
.main-sidebar .blog-listing{
	margin:0;
}
.blog-listing .post-thumbnail{
	margin:0 0 15px;
}
.blog-listing .entry-title {
	color: #333;
	font-size: 28px;
	line-height: 120%;
	margin: 0 0 10px;
}
.blog-listing .entry-title a {
	color: #555;
	display: inline-block;
	vertical-align: top;
}
.blog-listing .entry-title a:hover{
	color:#000;
}
body .blog-listing .post,
body .blog-listing .search-post {
	border-bottom: 1px solid #ccc;
	margin: 0 0 40px;
	padding: 0 0 40px;
}
body .blog-listing .post:last-child,
body .blog-listing .search-post:last-child{
	margin-bottom:0;
	padding-bottom:0;
	border-bottom:0;
}

.not-found .search-nothing-found {
	color: #000;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 5px;
	line-height: 120%;
	margin: 0 0 38px;
	padding: 0 0 20px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
.not-found .search-nothing-found::before {
	background: #000;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 70px;
}
.not-found .page-content-search p{
	text-align:center;
}
.not-found .page-content-search .search-form {
	display: block;
	margin: 30px auto 0;
	max-width: 420px;
}
.not-found .search-form label .screen-reader-text{
	display:none;
}


.not-found .search-form label{
	display:block;
	float:left;
	width:60%;
}
.not-found .search-form .search-field{
	border: 1px solid #979797;
	border-radius: 5px;
	color: #000;
	font-style:normal;
	font-size: 16px;
    -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;
	line-height: 28px;
	padding: 8px 22px;
	resize:none;
	width: 100%;
	text-transform:capitalize;
}
.not-found .search-form .search-field:hover,
.not-found .search-form .search-field:focus{
	border-color:#333;
}
.not-found .search-form .search-field::-webkit-input-placeholder { 
	color: #6d6e71;
	/*font-style:italic;*/
	opacity:1;
}
.not-found .search-form .search-field:-moz-placeholder { 
	color: #6d6e71;
	/*font-style:italic;*/
	opacity:1;
}
.not-found .search-form .search-field::-moz-placeholder { 
	color: #6d6e71;
	opacity:1;
	font-size:13px;
	text-transform:uppercase;
}
.not-found .search-form .search-field:-ms-input-placeholder { 
	color: #6d6e71;
	/*font-style:italic;*/
	opacity:1;
}
.not-found .search-form .search-submit{
	border: 1px solid #000;
	color:#fff;
	border-radius:5px;
	display:block;
	float:right;
    -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-size: 13px;
	cursor:pointer;
	font-weight: bold;
	width:30%;
	position:relative;
	letter-spacing: 1px;
	line-height: 24px;
	width:38%;
	padding: 10px 15px;
	text-align: center;
	text-transform: uppercase;
	vertical-align: top;
	background:#000;
}
.not-found .search-form .search-submit:hover{
	background: #fff;
	color:#5C5959;
	border-color:#5C5959;
}



.main-sidebar .blog-listing .blog-block {
	float: left;
	margin-bottom: 40px;
	border:0;
	padding: 0 12px;
	width: 50%;
}
.main-sidebar .blog-listing .blog-block:nth-child(2n+1){
	clear:both;
	padding-left:0;
}
.main-sidebar .blog-listing .blog-block:nth-child(2n+2){
	padding-right:0;
}
.main-sidebar .blog-listing .blog-block:nth-last-child(-n+2){
	margin-bottom:0;
}
.blog-list-image > a {
	background: #efefef;
/*
	border: 1px solid #ccc;
*/
	display: block;
	height: auto;
	position: relative;
}
.blog-block:hover .blog-list-image > a {
	border-color:#000;
}
.blog-list-image > a img {
	display: block;
	height: auto;
	margin: auto;
	max-width: 100%;
	width: 100%;
}
.blog-list-image {
	margin: 0 0 20px;
}
.blog-list-title a, 
.blog-list-title {
	color: #000;
	font-family: "ITC Officina Sans Std";
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 1px;
	line-height: 120%;
	text-align: center;
}
.blog-list-title a{
	display:inline-block;
	vertical-align:top;
}
.blog-block:hover .blog-list-title a{
	color:#999;
}
.blog-listing .blog-post .post-thumbnail {
	max-width: 370px;
}

/*Blog page close*/
/*cart page*/
.section-title .icon.icon-big {
	background-image:url("../images/icon-big.jpg");
	height: 57px;
	width: 80px;
}
.section-title .icon.cart-icon{
	background-position:0 0;
}
.data-table th, 
.data-table td {
	padding-left: 45px;
	padding-right: 45px;
}
table, th, td {
	border-collapse: collapse;
}
.data-table th {
	border: 0 none;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 2px;
	line-height: 150%;
	padding-bottom: 5px;
	padding-top: 5px;
	text-transform: uppercase;
}
.data-table thead {
	background: #f1f1f1;
}
.data-table td {
	padding-bottom: 50px;
	padding-top: 50px;
	vertical-align: top;
}
.cart-table-img {
	float: left;
	margin-right: 45px;
	width: 135px;
}
.cart-table-dtc {
	float: none;
	overflow: hidden;
}
.cart-table-dtc h2, 
.cart-table-dtc h2 a {
	color: #000;
	font-size: 20px;
	font-weight: bold;
	letter-spacing: 5px;
	line-height: 120%;
	overflow-wrap: break-word;
	text-transform: uppercase;
}
.cart-table-dtc h2 a{
	display:inline-block;
	max-width:100%;
	vertical-align:top;
}
.cart-table-dtc h2 a:hover{
	color:#555;
}
.cart-table-dtc h2{
	margin-bottom:10px;
}
.cart-table-dtc p {
	color: #666;
	font-size: 20px;
	line-height: 120%;
	margin: 0 0 30px;
}
.update-btn .btn {
	font-size: 12px;
	line-height: 30px;
	min-width: 260px;
	padding-bottom: 0;
	padding-top: 0;
}
.cart-table-img img {
	display: block;
	margin: 0 auto;
	width: 100%;
	border: solid 1px #dddddd;
}
table input.qty {
	border: 1px solid #ccc;
	color: #000;
	display: inline-block;
	font-size: 23px;
	font-weight: bold;
	height: 72px;
	text-align: center;
    -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;
	vertical-align: top;
	width: 72px;
}
table input.qty:hover,
table input.qty:focus{
	border-color:#000;
}
table .price {
	color: #000;
	font-size: 18px;
	/*font-weight: bold;*/
	letter-spacing: 4px;
	line-height: 120%;
}
.cart-bottom {
	border-top: 1px solid #b9b9b9;
	padding-top: 55px;
}
.cart-bottom-left {
	float: none;
	width: 500px;
	display: inline-block;
}
.cart-bottom-right {
	float: right;
	width: 400px;
	display: inline-block;
}
.cart-btns {
	padding-right: 45px;
}
.cart-btns .btn {
	background: #000;
	color: #fff;
	display: block;
	font-size: 14px;
	letter-spacing: 4px;
	line-height: 29px;
	margin: 0 0 25px;
}
.cart-btns .btn:hover{
	color:#000;
	background:transparent;
	border-color:#000;
}
.cart-total-list {
	margin-bottom: 70px;
	text-align: right;
	padding-right: 45px;
}
.cart-total-list li {
	color: #000;
	font-size: 20px;
	letter-spacing: 4px;
	line-height: 120%;
	margin: 0 0 20px;
	text-transform: uppercase;
}
.cart-total-list li:last-child{
	margin-bottom:0;
}
.cart-total-list li span {
	display: block;
	float: left;
}
.cart-total-list li .label {
	width: 65%;
}
.cart-total-list li .cart-total-price {
	float: right;
    font-size: 18px;
	/*font-weight: bold;*/
}
.cart-bottom::after {
	clear: both;
	content: "";
	display: block;
}
.cart-btns .btn:last-child{
	margin-bottom:0;
}
.table-wrap {
	overflow: auto;
}
.cart-dtc-item-wrap {
	width: 460px;
}
/*cart page close*/
/*pasticceria page*/
.section-title .icon-big.pasticceria-icon {
	background-position: 0 -56px;
	height: 57px;
}
/*pasticceria page close*/
/*order-pickup page*/
.sidebar-wrapper::after {
	clear: both;
	content: "";
	display: block;
}
.order-sidebar {
	float: left;
	width:18%;
}
.order-sidebar-main {
	float: left;
	/*padding-left: 70px;*/
	width: 100%;
}
.order-sidebar-main form .cr-form-control {
	border-radius: 5px;
	color: #000;
	font-size: 13px;
	font-weight: bold;
	padding:8px 15px;
	height: 40px;
	letter-spacing: 2px;
	line-height: 20px;
}
.order-sidebar-main form .cr-form-control::-webkit-input-placeholder { 
	color: #000;
	/*font-style:italic;*/
	font-size:13px;
	opacity:1;
}
.order-sidebar-main form .cr-form-control:-moz-placeholder { 
	color: #000;
	/*font-style:italic;*/
	font-size:13px;
	opacity:1;
}
.order-sidebar-main form .cr-form-control::-moz-placeholder { 
	color: #000;
	opacity:1;
	font-size:13px;
	text-transform:uppercase;
}
.order-sidebar-main form .cr-form-control:-ms-input-placeholder { 
	color: #000;
	/*font-style:italic;*/
	font-size:13px;
	opacity:1;
}
/*.order-sidebar-main *::after {
	clear: both;
	content: "";
	display: block;
} om */

select.category_all {
    display: none;
}

.order-topbar .topbar-form {
	float: left;
	width: 100%;
	padding-bottom: 50px;
}
.order-topbar .order-cat-icon{
	float:right;
	padding-right: 17px;
    margin-top: -92px;
}
.topbar-form-list li {
	float: left;
	padding-right: 20px;
}
.topbar-form-list li:last-child{
	padding-right:0;
}
.topbar-form-list li.order-search{
	width:65%;
}
.topbar-form-list li.order-sortby {
	width: 35%;
}
.order-categorie-list li a {
	color: #333;
	display: inline-block;
	font-size: 16px;
	font-weight: normal!important;
	letter-spacing: 3px;
	line-height: 120%;
	vertical-align: top;
}
.order-categorie-list li.active a{
	font-weight:bold!important;
}
.order-categorie-list li.active a,
.order-categorie-list li a:hover{
	color:#000;
}
.order-categorie-list li{
	margin-bottom:20px;
}
.order-categorie-list li:last-child{
	margin-bottom:0;
}
.order-categories {
	margin: 0 0 48px;
}
.order-note {
	background: #f5f5f5;
	color: #666;
	font-size: 12px;
	line-height: 140%;
	padding: 28px 25px;
	text-align: center;
}
.order-note::before {
	background: url("../images/icon-info.png") no-repeat 0 0;
	content: "";
	display: block;
	height: 50px;
	margin: 0 auto 20px;
	width: 50px;
}
.order-topbar {
	/*margin: 0 0 85px;*/
	margin: 0 0 150px;
}

.order-topbar1 {
	/*margin: 0 0 85px;*/
	margin: 0px;
}
.mini-cart {
	background: url("../images/icon-info.png") no-repeat 0 -55px;
	height: 40px;
	width: 47px;
}
.order-items-list{
	margin:0 -15px;
}
.order-items-list > li {
	float: left;
	margin: 0 0 60px;
	padding: 0 15px;
	width: 33.33%;
}
.order-items-list > li:nth-child(3n+1){
	clear:both;
}
.order-items-list > li:nth-last-child(-n+2){
	margin-bottom:0;
}
.order-item-img > a {
	display: block;
}
.order-item-img > a img{
	display: block;
	margin:0 auto;
	width:100%;
	border: 1px solid #dddddd;
}
.order-items-list .order-item-img{
	margin-bottom:20px;
}
.order-items-list .order-item-name {
	position: relative;
}
.order-item-name h3, 
.order-item-name h3 a {
	color: #000;
	font-size: 15px;
	letter-spacing: 1.5px;
	line-height: 120%;
	text-transform: uppercase;
}
.order-item-name h3 a{
	display:inline-block;
	vertical-align:top;
}
.order-item-name h3 a:hover{
	color:#666;
}
.order-item-name h3{
	margin:0 0 5px;
}
.order-item-name .order-price {
	font-size: 16px;
	/*font-weight: bold;*/
	letter-spacing: 3px;
	line-height: 120%;
}
.order-item-name .order-plus{
	position:absolute;
	top:0;
	right:0;
}
.order-plus a{
	background: url("../images/icon-info.png") no-repeat 0 -100px;
	display: block;
	height: 16px;
	width: 16px;
}
.order-plus a:hover{
	opacity:0.7;
}
/*order-pickup page close*/
/*Product Details page*/
.product-detail-right {
	float: right;
	width:36%;
}
.product-detail-left {
	float: left;
	padding-right: 70px;
	width: 64%;
}
.product-head {
	color: #000;
	font-size: 25px;
	font-weight: bold;
	letter-spacing: 4px;
	margin: 0 0 34px;
	text-transform: uppercase;
}
.product-head .price{
	display:inline-block;
	//float:right;
	font-weight: normal;
	color:#000;
	margin-left:15px;
}
.products-details p {
	color: #666;
	font-size: 15px;
	line-height: 120%;
	margin: 0 0 18px;
	text-align: justify;
}
.products-details p:last-child{
	margin-bottom:0;
}
.product-dsc {
	margin: 0 70px 65px 0;
}
.products-details h4 {
	color: #666;
	font-size: 14px;
	letter-spacing: 3px;
	line-height: 120%;
	margin: 0 0 15px;
	text-transform: uppercase;
}
.product-dsc-list li {
	color: #666;
	font-size: 14px;
	line-height: 140%;
	margin: 0;
	padding: 0 0 0 12px;
	position: relative;
	/*text-transform: capitalize;*/
}
.product-dsc-list li::before {
	content: "-";
	display: block;
	left: 0;
	position: absolute;
	top: 0;
}
.product-dsc-list li::first-letter, .product-dsc-list li:first-letter {
	text-transform: uppercase !important;
}
.quantity-form {
	margin: 0 0 58px;
}
.products-details .product-dsc-list{
	margin-bottom:35px;
}
.products-details .quantity-form{
	margin-right:50px;
}
.products-details .form-list li {
	margin-bottom: 38px;
}
.products-details .form-list li:last-child {
	margin-bottom:0;
}
.quantity-form .radio-field.radio-icon-right input[type="radio"]:not(old) + label {
	color: #000;
	display: block;
	font-size: 13px;
	font-weight: bold;
	letter-spacing: 2px;
}
.radio-field.radio-icon-right input[type="radio"]:not(old) + label:after{
	width:21px;
}
.quantity-form .more-btn{
	display:block;
}
.quantity-form .add-cart-btns{
	padding-top:20px;
}
.product-thumbnail{
	position:relative;
}
.product-thumbnail a {
	display: block;
	overflow:hidden;
	position: relative;
}
.product-thumbnail img{
	display:block;
	margin:0 auto;
	width:100%;
	border: 1px solid #dddddd;
}
.product-img-main .product-thumbnail{
	margin-bottom:10px
}
.product-img-main p{
	text-align:center;
	font-size:13px;
}




.product-thumbnail a::before {
	background: #000;
	bottom: 0;
	content: "";
    -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;
	display: block;
	left: 0;
	opacity: 0.7;
	position: absolute;
	right: 0;
	top: 0;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}
.product-thumbnail a:hover:before{
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-ms-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
}

.product-thumbnail a::after {
	border:3px solid #fff;
	border-radius:50%;
	text-align:center;
	width:50px;
	height:50px;
	color:#fff;
	font-family:FontAwesome;
	font-size:20px;
	content:"";
	opacity:0;
	display: block;
	left: 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;
	margin:-300px auto 0;
	position: absolute;
	line-height:43px;
	right: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index:9;
}
.product-thumbnail a:hover:after{
    -webkit-transition:all 0.5s linear 0.3s;
    -moz-transition:all 0.5s linear 0.3s;
    -ms-transition:all 0.5s linear 0.3s;
    -o-transition:all 0.5s linear 0.3s;
    transition:all 0.5s linear 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-moz-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-ms-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	-o-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	margin-top:0;
	opacity:1;
}


.radio-field.radio-icon-right input[type="radio"]:not(old){
	left:auto;
	right:0;
}
.radio-field.radio-icon-right input[type="radio"]:not(old) + label{
	padding-left:0;
	padding-right:45px;
}
.radio-field.radio-icon-right input[type="radio"]:not(old) + label::before{
	left:auto;
	right:0;
}
.radio-field.radio-icon-right input[type="radio"]:not(old) + label::after{
	left:auto;
	right:0;
}


/*Product details page close*/

/*first popup*/
/* Modal */
.elegant-modal .close {
	background: #000;
	border: 2px solid #fff;
/*
	border-radius: 50%;
*/
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 40px;
	line-height: 32px;
/*
	margin: -25px;
*/
	position: absolute;
	right: 0;
	text-align: center;
	-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: 40px;
}
.elegant-modal .close:hover{
	background:#000;
}
.elegant-modal .close::before {
	content: "×";
	display: inline-block;
	font-size: 32px;
	line-height: 100%;
	margin-top: -2px;
	vertical-align: top;
}
.mask {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.8);
	z-index: 999;
	visibility: hidden;
	opacity: 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;
}
.elegant-modal {
	position: fixed;
	top: 50%;
	left:0;
	right:0;
	overflow-y:auto;
	overflow-x:hidden;
	max-height:95%;
	margin:300px auto 0;
	max-width: 500px;
	width:90%;
	border:10px solid #fff;
	box-shadow:0 0 10px 0 rgba(0,0,0,0.8);
	z-index: 9999;
	visibility: hidden;
	opacity: 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;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	background-color: #FFFFFF;
}
.active {
	visibility: visible;
	opacity: 1;
}
.active + .elegant-modal {
	visibility: visible;
	opacity: 1;
	margin-top:0;
}

.elegant-modal h1.title-modal {
  margin: 40px 0 20px 0;
  padding: 0 15px;
}

.elegant-modal hr.line-modal {
  border: 1px solid #F2F2F2;
}

.elegant-modal p.paragraph-modal {
  font-size: 18px;
  margin-top: 20px;
  padding: 0 45px;
  color: #B7B7B7;
}
.elegant-modal .popup-wrap {
	border-bottom: 30px solid transparent;
	border-top: 30px solid transparent;
	max-height: auto;
	overflow: auto;
	padding: 0 30px;
}
.elegant-modal .popup-wrap.no-gapping {
	border: 0 none;
	padding: 0;
}
.elegant-modal .gift-img img {
	display:block;
	margin:0;
	width:100%;
}
.elegant-modal .gift-img img.img-responsive{
	display:none;
}



.cartno{
    text-align: right;
    float: left;
    z-index: 100;
    background: black;
    color: white;
    border-radius: 50%;
    padding: 8px;
    margin-left: 76%;
    padding-top: 5px;
    font-size: 15px;
    padding-bottom: 2px;
}

.category_all{
	display: block;
    margin: 20px 20px 20px 0;
    /* text-align: center; */
    margin-top: 20px;
    margin-right: 0px;
    /* margin-bottom: 20px; */
    /* padding-left: 17px; */
}

.category_all a:last-child {
    margin-right: 0px;
}

ul.topbar-form-list{
	width: 80%;
}

.order-item-name > h3 {
	display: block;
}

.order-serves{
	display: inline;
    font-size: 12px;
    /*font-weight: bold;*/
    letter-spacing: 3px;
    line-height: 120%;
    text-transform: lowercase;
}

.order-item-name .order-price {
    display: inline;
}


.carticon {
	background: #000;
	color: #fff;
	display: block;
	font-size: 14px;
	letter-spacing: 4px;
	line-height: 29px;
	margin: 0 0 25px;
}
.carticon :hover{
	color:#000;
	background:transparent;
	border-color:#000;
}

.more-btn2, .btn {
      /* min-width: 147px; */
    /* max-width: 162px; */
/*
    padding-right: 17px;
    width: 153px;
    margin-left: 0px;
*/
}

.more-btn3{
 	min-width: 20px;
   /* padding: 10px;
    top: -23px;
    left: 62px;*/
    margin-top: 10px;
    display: block;
}
.order-item-name{
	display: inline;
}

.order-cat-icon {
    float: right;
    padding-right: 30px;
    margin-top: -92px;
}
/*25-4-2017*/
.category_all_list li .more-btn {
	display: block;
	padding-left: 5px;
	padding-right: 5px;
}
.category_all_list > li {
	float: left;
	margin-right: 1.1%;
	width: 15.75%;
}
.category_all_list > li:last-child{
	margin-right:0;
}
.order-item-name .more-btn {
	display: block;
	margin-right: 0;
	width: auto;
}

/*serach button*/
.topbar-form-list .order-search .clearable-button {
	padding: 0;
	margin: 0 5px 0 0;
	border:0;
	background-color:transparent;
	position: relative;
	top: -29px;
	right: 5px;
	float: right;
	width: 16px;
}
.topbar-form-list .order-search .searchbox-button {
	padding: 0;
	margin: 0;
	border:0;
	background-color:transparent;
	position: relative;
	top: -33px;
	right: 5px;
	float: right;
	width: 28px;
}

/*cart qty*/
.addqty {
	background-image: url('../images/PlusMinus-01.svg');
	background-size: cover;
	height: 16px;
	width: 16px;
	cursor: pointer;
	display: inline-table;
	vertical-align: middle;
}
.removeqty {
	background-image: url('../images/PlusMinus-02.svg');
	background-size: cover;
	height: 16px;
	width: 16px;
	cursor: pointer;
	display: inline-table;
	vertical-align: middle;
}

.qty {
	display: inline-table;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	line-height: 120%;
	vertical-align: middle;
}

.addqty:hover {
	background-image: url('../images/Plus.png');
}

.removeqty:hover {
	background-image: url('../images/Minus.png');
}

/*search box font change*/
.normal-text {
	font-weight: normal !important;
	letter-spacing: 0 !important;
	color: #373737 !important;
	text-transform: capitalize;
	padding: 8px 15px 6px 15px !important;
}

/*cart btn*/
.btn-cart {
	display: inline-block !important;
	width: 47%;
}

.add-cart {
    float: right;
    margin-top: -5px;
    font-size: 10px;
    display: inline-block;
    padding: 3px 5px 0 5px;
}

/*balkrushna for selct option black*/
select option:hover {
	box-shadow: inset 25px 28px #000;
	-moz-box-shadow: inset 25px 28px #000;
	-o-box-shadow: inset 25px 28px #000;
	-webkit-box-shadow: inset 25px 28px #000;
    color: #fff;
}


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

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

/* cart-bar for the cart page */
.cart-bar {
    width: 100%;
    margin-bottom: 40px;
    background-color: #f5f5f5;
    display: block;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 2px solid #e6e6e6;
}
.li-bar {
    color: #000;
    width: 33.0%;
    margin-left: 0;
    margin-right: 0;
    text-align: center;
    padding: 15px 0 15px;
    display: inline-block;
    letter-spacing: 2px;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: bold;
	opacity: 0.5;
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	vertical-align: middle !important;
}
.li-bar:last-child {
    float: right;
}
/*.li-bar:nth-child(2) {
    border-left: 2px solid #e6e6e6;
    border-right: 2px solid #e6e6e6;
}*/
.car-bar-img {
    width: 20px;
	vertical-align: middle !important;
}
.selected {
	background: #dfdfdf;
	font-weight: bold;
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/* cakes payment page*/
.switch {
    display: block;
    width:460px;
}
.switch-item {
    margin: 0;
    display: inline-block;
    padding: 15px 30px 15px 30px;
    width: 50%;
    height: 60px;
    text-align: center;
    border: 2px solid #e6e6e6;
}
.switch-item:hover {
    cursor: pointer;
}
.switch-item:nth-child(2) {
    margin-left: -5px;
}
.on {
    border-bottom: 2px solid #000;
}
.switch-img {
    height: 30px;
}

/* location page 17/05/2017 */
.crinitis-location-list{
    margin:0 -15px;
}
.crinitis-location-list > li {
    float: left;
    margin: 0 0 35px;
    padding: 0 15px;
    width:25%;
    text-align:center;
}
.crinitis-location-list > li:nth-child(4n+1){
    clear:both;
}

.crinitis-location-list-block {
    width: 100%;
    height: auto;
}

.crinitis-location-list-block h4 {
    color: #fff;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 3px;
    text-align:center;
    line-height: 120%;
    position: relative;
    bottom: -309px;
    padding: 5px 0 5px 0;
    background: rgba(0,0,0,0.8);
}

.parammatta {
    background-image: url("../images/locations/parra.png");
    background-position: center;
    height: 335px;
    background-size: cover;
    background-repeat: no-repeat;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}
.parammatta:hover, .parammatta:active {
	filter:grayscale(0%);
	-webkit-filter:grayscale(0%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}

.darling_harbour {
    background-image: url("../images/locations/dh colour.png");
    background-position: center;
    height: 335px;
    background-size: cover;
    background-repeat: no-repeat;
    filter:grayscale(100%);
    -webkit-filter:grayscale(100%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}
.darling_harbour:hover, .darling_harbour:active {
    filter:grayscale(0%);
    -webkit-filter:grayscale(0%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}


.castle_hill {
    background-image: url("../images/locations/castle.png");
    background-position: center;
    height: 335px;
    background-size: cover;
    background-repeat: no-repeat;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}
.castle_hill:hover, .castle_hill:active {
    filter:grayscale(0%);
    -webkit-filter:grayscale(0%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}


.woolloomooloo {
    background-image: url("../images/locations/woolloo.png");
    background-position: center;
    height: 335px;
    background-size: cover;
    background-repeat: no-repeat;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}
.woolloomooloo:hover, .woolloomooloo:active {
    filter:grayscale(0%);
    -webkit-filter:grayscale(0%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}


.manly {
    background-image: url("../images/locations/manly.png");
    background-position: center;
    height: 335px;
    background-size: cover;
    background-repeat: no-repeat;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}
.manly:hover, .manly:active {
    filter:grayscale(0%);
    -webkit-filter:grayscale(0%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}


.kotara {
    background-image: url("../images/locations/kotara.png");
    background-position: center;
    height: 335px;
    background-size: cover;
    background-repeat: no-repeat;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}
.kotara:hover, .kotara:active {
    filter:grayscale(0%);
    -webkit-filter:grayscale(0%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}


.carlton {
    background-image: url("../images/locations/carlton_colour.png");
    background-position: center;
    height: 335px;
    background-size: cover;
    background-repeat: no-repeat;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}
.carlton:hover, .carlton:active {
    filter:grayscale(0%);
    -webkit-filter:grayscale(0%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}

.southbank {
    background-image: url("../images/locations/southbank.png");
    background-position: center;
    height: 335px;
    background-size: cover;
    background-repeat: no-repeat;
	filter:grayscale(100%);
	-webkit-filter:grayscale(100%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}
.southbank:hover, .southbank:active {
    filter:grayscale(0%);
    -webkit-filter:grayscale(0%);
    -webkit-transition: filter 2s;
    -moz-transition: filter 2s;
    -o-transition: filter 2s;
    -ms-transition: filter 2s;
    transition: filter 2s;
}

/* Icons 08-06-2017*/
.section-title .icon-big.order-detail-icon {
	background-image: url("../images/Cake-70.svg");
	background-position: 0 center;
	height: 57px;
}

.section-title .icon-big.nearly-there-icon {
	background-image: url("../images/CreditCard-70.svg");
	background-position: 0 center;
	height: 57px;
}

/* for the cart model 15-06-2017*/
.cart-detail {
	display: none;
	float: right;
	margin-right: 15px;
	position: absolute;
	top: 285px;
	right: 3px;
	height: auto;
	width: 300px;
	padding: 10px;
	background-color: #fff;
	box-shadow:0 0 5px 0 rgba(0,0,0,0.8);
	border-top: 5px solid #000000;
	z-index: 1;
}
.cart-detail:hover {
	display: block;
}
.cart-detail .cart-detail-body {
    width: 100%;
    padding: 20px 10px;
}
.cart-detail-body .cart-items {
    width: 100%;
}
.cart-item {
    padding: 10px 0 10px 0;
    border-bottom: 1px solid #000;
}
.cart-item .cart-item-img{
    width: 100px;
    display: inline-block;
}
.cart-item .cart-item-detail{
    display: inline-table;
}
.cart-item-detail h3 {
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: 120%;
    max-width: 150px;
    text-transform: uppercase;
}
.cart-item-detail .price {
    font-size: 15px;
    font-weight: bold;
    letter-spacing: 1.5px;
    line-height: 120%;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.cart-item-detail .quantitys {
    font-size: 15px;
    letter-spacing: 1.5px;
    line-height: 120%;
    text-transform: uppercase;
}
.cart-detail-body .total-detail {
    width: 100%;
	margin-bottom: 50px;
}
.total-detail .total {
    width: 100%;
    margin: 10px 0 20px 0;
}
.total .cart-lable {
    width: 50%;
    float: left;
}
.total .cart-price {
    width: 50%;
    text-align: right;
    float: right;
}
.cart-detail .close {
	background: #000;
	border: 2px solid #fff;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 20px;
}
.cart-detail .close::before {
	content: "×";
	display: inline-block;
	font-size: 15px;
	line-height: 100%;
	margin-top: -2px;
	vertical-align: top;
}




/*16-7-2017*/

body .p-indexSlide {
	min-height:610px;
	height:610px;
	height: 89vh; 
    height: -webkit-calc(100vh - 91px);
    height: -moz-calc(100vh - 91px);
    height: -ms-calc(100vh - 91px);
    height: -o-calc(100vh - 91px);
	height: calc(100vh - 91px);
	padding:15px;
}
.home-banner{
	position:relative;
}
.home-banner-caption {
	background: #fff;
	left: 0;
	margin: 60px 0 0 60px;
	padding:40px 20px;
	position: absolute;
	top: 0;
	width: 300px;
	z-index: 9;
}

.home-banner-caption h6 {
	color: #000;
	font-size: 13px;
	font-weight: normal;
	letter-spacing: 2px;
	margin: 0 0 40px;
	padding: 0 0 22px;
	position: relative;
	text-transform: uppercase;
}
.home-banner-caption h6::before {
	background: #000;
	bottom: 0;
	content: "";
	display: block;
	height: 3px;
	left: 0;
	position: absolute;
	width: 35px;
}
.home-banner-caption h2 {
	color: #000;
	font-size: 35px;
	font-weight: bold;
	letter-spacing: 4px;
	margin: 0 0 40px;
	text-transform: uppercase;
}
.home-banner-caption h4 {
	font-family: "Autograf PERSONAL USE ONLY";
	font-size: 20px;
	margin-top: 30px;
	text-align: right;
}
.m-loader .m-loader__img {
	left: 50%;
	position: absolute;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	-o-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}




.home-category-section{
	overflow:hidden;
}
.home-category-list{
	margin:0 -30px;
}
.home-category-list > li {
	float: left;
	margin: 0 0 60px;
	padding: 0 30px;
	width: 50%;
}
.home-category-list > li:nth-child(2n+1){
	clear:both;
}
.home-category-list > li:nth-last-child(-n+2){
	margin-bottom:0;
}
.home-category-list li a{
	display:block;
}
.home-category-list .home-category-block {
	background-position: center center;
	background-size: cover;
/*
	height: 350px;
*/
	overflow:hidden;
	position: relative;
}
.home-category-list .home-category-block img{
	display:block;
	margin:0 auto;
    -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;
	width:100%;
}
.home-category-block .home-category-caption {
	background:rgba(255,255,255,0.8);
	left: 0;
	border:3px solid transparent;
	margin: auto;
    -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;
	max-width: 240px;
	min-height: 130px;
	position: absolute;
	right: 0;
	z-index:3;
	text-align: center;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}
.home-category-caption h4 {
	color: #000;
	font-size: 14px;
	letter-spacing: 4px;
	margin: 48px 0 0;
	padding: 0 0 20px;
	position: relative;
    -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;
	text-align: center;
	text-transform: uppercase;
}
.home-category-caption h4::before {
	background: #000;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
    -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;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	width: 34px;
}

/*
.home-category-block:hover .home-category-caption{
	background:#000;
	border-color:#fff;
}
.home-category-block:hover .home-category-caption h4{
	color:#fff;
}
.home-category-block:hover .home-category-caption h4::before{
	background:#fff;
}
*/
.home-category-list .home-category-block::before {
	background: #000;
	bottom: 0;
	content: "";
	display: block;
    -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;
	left: 0;
	opacity: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
}
.home-category-list .home-category-block:hover:before{
	opacity:0.6;
}




footer {
	background: #000000;
	color: #fff;
	padding: 60px 0;
	text-align: center;
}
.footer-logo a {
	display: inline-block;
	vertical-align: top;
}
.footer-logo {
	margin: 0 0 28px;
}
.copyright p {
	color: #999;
	font-size: 12px;
	letter-spacing: 2px;
	line-height: 210%;
	text-align: center;
	text-transform: uppercase;
}
footer .copyright{
	margin-bottom:22px;
}
footer .socila-link li {
	display:inline-block;
	vertical-align:top;
	margin: 0 6px;
}
footer .socila-link li a {
	color: #fff;
	display: block;
	font-size: 15px;
}
footer .socila-link li a:hover{
	color:#ED1C24;
}
header .container{
	max-width: 1300px;
}
body #fullpage .home-category-section .container {
	max-width: 100%!important;
}
.home-category-bg {
	background-position: center center;
	background-size: cover;
	bottom: 0;
	left: 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;
	position: absolute;
	right: 0;
	top: 0;
}
.home-category-block:hover img{
	-webkit-transform:scale(1.15);
	-moz-transform:scale(1.15);
	-ms-transform:scale(1.15);
	-o-transform:scale(1.15);
	transform:scale(1.15);
}

.home-banner-caption p {
	color: #000;
	font-size: 14px;
	font-weight: normal;
	line-height: 160%;
	margin: 0 0 12px;
	text-align: left;
}

.is-clicked {
    opacity: 0;
    -webkit-transform: translateY(-100px);
    -moz-transform: translateY(-100px);
    -ms-transform: translateY(-100px);
    -o-transform: translateY(-100px);
    transform: translateY(-100px);
    -webkit-transition: all 1s ease-in-out 0s;
    -moz-transition: all 1s ease-in-out 0s;
    -ms-transition: all 1s ease-in-out 0s;
    -o-transition: all 1s ease-in-out 0s;
    transition: all 1s ease-in-out 0s;
}


.main-navigation .socila-link{
	display:none;
}

/*8-1-2018 balkrushna maheta*/
.loading-img {
	width: 30px;
	float: right;
	margin-top: -37px;
	position: absolute;
	right: 80px;
	display: block;
}

/*29-1-2018 balkrushna maheta*/
.dob-loading-img {
	width: 30px;
	float: right;
	margin-top: -37px;
	position: relative;
	right: 10px;
	display: none;
}


/*29-1-2018 balkrushna maheta*/
.reference_icon {
	width: 16px;
	float: right;
	margin-top: -33px;
	position: absolute;
	right: 80px;
	display: block;
}
.ref_msg {
	width: 250px;
	float: right;
	margin-top: -10px;
	position: absolute;
	right: 80px;
	display: none;
	background: #000000;
	color: #ffffff;
	border-radius: 10px;
	padding: 10px;
}
.reference_icon:hover + .ref_msg {
	display: block;
}