@font-face {
    font-family: 'gotham_mediumregular';
    src: url('fonts/gotham-medium_2-webfont.woff2') format('woff2'),
         url('fonts/gotham-medium_2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gotham_boldregular';
    src: url('fonts/gotham-bold_0-webfont.woff2') format('woff2'),
         url('fonts/gotham-bold_0-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'gotham_bookregular';
    src: url('fonts/gotham-book_2-webfont.woff2') format('woff2'),
         url('fonts/gotham-book_2-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'GothamBlack';
    src: url('fonts/GothamBlack.eot');
    src: url('fonts/GothamBlack.eot') format('embedded-opentype'),
         url('fonts/GothamBlack.woff2') format('woff2'),
         url('fonts/GothamBlack.woff') format('woff'),
         url('fonts/GothamBlack.ttf') format('truetype'),
         url('fonts/GothamBlack.svg#GothamBlack') format('svg');
}

@font-face {
    font-family: 'gothambold_italic';
    src: url('fonts/gotham_bold_italic-webfont.woff2') format('woff2'),
         url('fonts/gotham_bold_italic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gothamlight';
    src: url('fonts/gotham_light_regular-webfont.woff2') format('woff2'),
         url('fonts/gotham_light_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


html body{
font-family: 'gotham_bookregular';
color:#13162a;
}
body p{
font-family: 'gotham_bookregular';
color:#13162a;
font-size:17px;
line-height:24px;
letter-spacing: -0.1px;
}
body h1, body h2, body h3, body h4, body h5, body h6{
	font-weight:normal;
}
::-webkit-input-placeholder{
opacity:1;
} 
:-moz-placeholder{
opacity:1;
} 
::-moz-placeholder{ 
opacity:1;
} 
:-ms-input-placeholder{
opacity:1;
} 
:input-placeholder{
opacity:1;
}

p input[type="text"], p input[type="tel"], p input[type="email"], p input[type="date"], p select, p textarea{
	height: 50px;
line-height: 20px;
background:#f7f8fa;
border: 1px solid #f7f8fa;
color:#88888e;
font-size: 14px;
font-family: 'gotham_bookregular';
padding: 10px 18px;
width: 100%;
border-radius: 0;
}
p textarea{
	height:100px;
}
form.wpcf7-form p label{
	color:#13162a;
	font-size:16px;
	line-height:20px;
	font-family: 'gotham_mediumregular';
	display:block;
	padding:0 0 12px;
}
body #page-container{
	padding-top: 0 !important;
margin-top: 0 !important;
}
body #page-container header#main-header{
	background:none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	position: absolute;
	z-index: 999999;
}
body #page-container header#main-header.et-fixed-header{
	position: fixed;
	background:#fff;
}
body #page-container header#main-header.et-fixed-header #et-top-navigation nav ul li.order-online .menu-item-4819 a{
    color: #4258a7 !important;
}
body #page-container header#main-header.et-fixed-header #et-top-navigation nav ul li.order-online .menu-item-4820 a{
    color: #4258a7 !important;  
}
body #page-container header#main-header.et-fixed-header #et-top-navigation nav ul li a{
color: #13162a !important;
}
body #page-container header#main-header.et-fixed-header #et-top-navigation nav ul li.order-online a{
	color:#fff !important;
}
body #page-container header#main-header.et-fixed-header .header-top-section{
	padding:20px 0;
}
body #page-container header#main-header .logo_container{
	position:relative;
	width:270px;
	height:auto;
}
body #page-container header#main-header .header-top-section .logo_container{
	display:none;
}
body #page-container header#main-header .logo_container img#logo{
	display:block;
	max-width:100%;
	max-height:inherit;
	width:100%;
}
body #page-container header#main-header .logo_container a{
	display:block;
}
body #page-container header#main-header #et-top-navigation{
	padding:0 !important;
	float:none;
}
body #page-container header#main-header #et-top-navigation nav, body #page-container header#main-header #et-top-navigation nav ul{
	float:none;
}
body #page-container header#main-header #et-top-navigation nav ul:after{
	clear:both;
	content:"";
	display:block;
}
body #page-container header#main-header #et-top-navigation nav li ul{
    position: absolute;
width: 220px;
}
body #page-container header#main-header #et-top-navigation nav li li ul {
  z-index: 1000;
  top: 0;
  left: 204px;
}

/*
 * Changed line
 */
body #page-container header#main-header #et-top-navigation nav ul {
	text-align:center;
}


/*
 * Changed line
 */
body #page-container header#main-header #et-top-navigation nav ul li{
	margin:0;
	padding:2px 0;
	float:none;
	display:inline-block;
}
/*
 * New ruleset
 */
body #page-container header#main-header #et-top-navigation nav .nav > li:not(.menu-item-has-children):not(.current-menu-item):focus::after,
body #page-container header#main-header #et-top-navigation nav .nav > li:not(.menu-item-has-children):not(.current-menu-item):hover::after,
body #page-container header#main-header #et-top-navigation nav .nav > li:not(.menu-item-has-children):not(.current-menu-item):active::after {
	content: "";
	position: absolute;
	background-color: #fff;
	left: 0;
	bottom: -3px;
	height: 3px;
	width: 100%;
}
body #page-container header#main-header .header-top-section #et-top-navigation nav .nav > li:not(.menu-item-has-children):not(.current-menu-item):focus::after,
body #page-container header#main-header .header-top-section #et-top-navigation nav .nav > li:not(.menu-item-has-children):not(.current-menu-item):hover::after,
body #page-container header#main-header .header-top-section #et-top-navigation nav .nav > li:not(.menu-item-has-children):not(.current-menu-item):active::after {
	background-color: #4258a7;
}

/*
 * Changed line
 */
body #page-container header#main-header #et-top-navigation nav ul:not(.sub-menu) > li > a{
	padding:0 17px;
}
body #page-container header#main-header #et-top-navigation nav ul li a{
	
	font-size:14px;
	line-height:16px;
	display:block;
	padding:0;
	text-transform:uppercase;
	opacity:1;
	background:none;
	margin:0;
	border:none;
	font-family: 'gotham_mediumregular';
	font-weight:normal;
}

body #page-container header#main-header #et-top-navigation nav ul li.current-menu-item a{
	font-family: 'GothamBlack';
}

/*
 * Edits Feb 27/2020:
 * Dropdown fixes
 */
body #page-container header#main-header #et-top-navigation nav .sub-menu {
padding: 0 20px;
text-align: left;
margin-top: 1px;
}
body #page-container header#main-header #et-top-navigation nav .sub-menu li a {
	display: block;
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
	opacity: 0.6;
}
body #page-container header#main-header #et-top-navigation nav .sub-menu li a:focus,
body #page-container header#main-header #et-top-navigation nav .sub-menu li a:hover,
body #page-container header#main-header #et-top-navigation nav .sub-menu li a:active {
	opacity: 1;
}
/*
 * End edits
 */ 


body #page-container header#main-header .header-top-section{
	padding:50px 0;
}
.header-left-menu, .header-right-menu{
	float:left;
	width:420px;
	padding: 28px 0 0;
}
.header-logo-middle{
	width:180px;
	float:left;
}
body #page-container header#main-header.sticky-menu{
	position:fixed;
}
body #page-container header#main-header .header-sticky-section{
	background:#4258a7;
padding: 14px 0;
}
body #page-container header#main-header .header-sticky-section, body #page-container header#main-header.sticky-menu .header-top-section{
	display:none;
}
body #page-container header#main-header.sticky-menu .header-sticky-section{
	display:block;
}

body #page-container header#main-header .header-sticky-section #et-top-navigation nav ul li:last-child{
	margin-right:0;
}
body #page-container header#main-header .header-sticky-section .logo_container{
	width:141px;
	margin:auto;
}
.header-phone-info, .header-email-info{
position: absolute;
z-index: 9999;
top: 255px;
}
.header-phone-info{
	left: -15px;
transform: rotate(-90deg);
}
.header-email-info{
	right: -105px;
transform: rotate(90deg);
}
.header-phone-info ul li, .header-email-info ul li{
	color:#ffffff;
	font-size:14px;
	line-height:28px;
	font-family: 'gotham_mediumregular';
}
.header-phone-info ul li a, .header-email-info ul li a{
	color:#ffffff !important;
}
.header-email-info ul li a{
	text-transform:uppercase;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_slider .et_pb_slides .et_pb_slide{
	padding:0;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description{
	padding:170px 0 180px;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .slider-logo img{
	display:block;
	margin:auto;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_module.et_pb_text.explore-section{
width: 125px;
position: absolute;
right: 0;
left: 0;
margin: auto;
bottom:73px;
z-index: 999;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_module.explore-section .explore-details a{
display: block;
color:#ffffff;
font-size: 17px;
line-height: 25px;
background: url(images/explore-icon.png) no-repeat right center;
text-transform: uppercase;
font-family: 'gotham_mediumregular';
letter-spacing: 0.5px;
}
.et_pb_section.our-story-section.et_section_regular{
padding: 112px 0 117px;
}
.et_pb_section.our-story-section .et_pb_text{
	text-align:center;
}
.et_pb_section.our-story-section .et_pb_text h2{
color:#3c57ae;
font-size: 40px;
line-height: 42px;
font-family: 'gotham_boldregular';
text-transform: uppercase;
letter-spacing: -1.5px;
padding: 0 0 24px;
}
.et_pb_section.our-story-section .et_pb_text h6{
font-family: 'gotham_bookregular';
font-size: 24px;
line-height: 30px;
color:#13162a;
padding: 0 0 13px;
}
.et_pb_section.our-story-section .et_pb_text p{
padding: 0 10px 48px;
}
.site-page-btn a, .site-page-white-btn a{
font-size: 14px;
line-height: 42px;
text-transform: uppercase;
font-family: 'gotham_mediumregular';
display: inline-block;
padding: 0 28px;
letter-spacing: -0.2px;
height:42px;
}
.site-page-btn a{
	background:#4258a7;
color:#ffffff;
}
.site-page-white-btn a{
	color:#4258a7;
	background:#fff;
}
body .et_pb_row, body .container{
	width:100%;
}
.et_pb_section.home-list-section.et_section_regular{
	padding:0;
}
.et_pb_section.home-list-section .et_pb_column.home-list-menu{
	background:url(images/menu-list-bg.jpg) no-repeat;
	background-size:cover;
}
.et_pb_section.home-list-section .et_pb_column.home-list-gift{
	background:url(images/giftcard-list-bg.jpg) no-repeat;
	background-size:cover;
}
.et_pb_section.home-list-section .et_pb_column.home-list-reservation{
	background:url(images/reservation-list-bg.jpg) no-repeat;
	background-size:cover;
}
.et_pb_section.home-list-section .et_pb_column .et_pb_text, .et_pb_section.home-list-section .et_pb_column .et_pb_text .et_pb_text_inner{
	height:100%;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main{
	text-align:center;
	cursor:pointer;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details{
	padding: 153px 0 154px;
	width:315px;
	margin: auto;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main:hover .home-list-item-details{
	padding: 80px 0 82px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details .home-list-icon, .et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details .site-page-white-btn{
	display:none;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main:hover .home-list-item-details .home-list-icon, .et_pb_section.home-list-section .et_pb_column .home-list-item-main:hover .home-list-item-details .site-page-white-btn{
	display:block;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details .home-list-icon img{
	display:block;
	margin:auto auto 20px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details h4{
color:#ffffff;
font-size: 24px;
line-height: 28px;
font-family: 'gotham_boldregular';
text-transform: uppercase;
padding: 0 0 9px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details p{
color:#fff;
padding: 0 0 23px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details .site-page-white-btn a{
	width:135px;
	padding:0;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main.gift .home-list-item-details p{
	padding-left:20px;
	padding-right:20px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main:hover{
	background:rgba(85, 116, 217, 0.8);
}
body .et_pb_widget{
	float:none;
}
.footer-container{
	max-width:1300px;
	margin:auto;
}
body #page-container footer#main-footer{
	background:none;
}
#page-container footer#main-footer .footer-newsletter-section{
	background:#4258a7;
	padding:50px 0;
}
.footer-newsletter-details{
	width:678px;
	margin:auto;
}
.footer-newsletter-details h5{
color:#ffffff;
font-size: 24px;
line-height: 24px;
font-family: 'gotham_boldregular';
padding: 0 0 21px;
text-transform: uppercase;
text-align: center;
}
.footer-newsletter-details h6{
	color:#ffffff;
	font-size:17px;
	line-height:22px;
	font-family: 'gotham_bookregular';
	padding: 0;
}
.footer-form-details .footer-form-l, .footer-form-details .footer-form-m{
	float:left;
	width:300px;
}
.footer-form-details .footer-form-l{
	margin-right:12px;
}
.footer-form-details .footer-form-r{
	width:66px;
	float:right;
}
.footer-newsletter-details form p{
	padding:0;
}
.footer-newsletter-details form input[type="text"], .footer-newsletter-details form input[type="email"]{
	color:#424555;
	height:50px;
	line-height:20px;
	width:100%;
	background:#ffffff;
	border:1px solid #ffffff;
	padding:10px 18px;
	font-family: 'gotham_bookregular';
	font-size:14px;
}
.footer-newsletter-details form input[type="submit"]{
	width:100%;
	height:50px;
	padding:0;
	font-size:0;
	text-indent:-999999px;
	border: 1px solid #5574d9;
	box-shadow:none;
	text-shadow:none;
	cursor:pointer;
	background:url(images/newsletter-submit-icon.png) no-repeat center center #5574d9;
}
body #page-container footer#main-footer .container{
	max-width:100%;
	padding:0;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets{
	padding:0;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget{
	margin:0;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:first-child{
	width:270px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:nth-child(2){
	width:305px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:nth-child(3){
	width:435px;
}
.footer-contact-info ul {
    float:left;
    width:50%;
    color:#000;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:last-child{
	width:270px;
	float:right;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget ul li:before{
	display:none;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget ul li{
	font-size:16px;
	line-height:28px;
	margin:0;
	padding:0;
	font-family: 'gotham_bookregular';
	color:#13162a;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget ul li a{
	color:#13162a;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget h4.title{
	color:#13162a;
	font-size:22px;
	line-height:50px;
	padding:0;
	font-family: 'gotham_mediumregular';
}
.footer-top-widgets #footer-widgets .footer-widget .footer-menu-info ul{
	float:left;
	margin-right:60px;
}
.footer-top-widgets #footer-widgets .footer-widget .footer-menu-info ul:last-child{
	margin-right:0;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget .footer-contact-info ul li{
	font-family: 'gotham_mediumregular';
	line-height:18px;
	padding-left:21px;
	margin:0 0 21px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget ul li.footer-address{
	background:url(images/footer-address-icon.jpg) no-repeat left 3px;
	margin-top:10px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget ul li.footer-phone{
	background:url(images/footer-phone-icon.jpg) no-repeat left 4px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget ul li.footer-email{
	background:url(images/footer-email-icon.jpg) no-repeat left 7px;
	padding-left: 23px;
	line-height: 20px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget .footer-email-info{
	padding:45px 0 23px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget .footer-social-icons ul li{
	float:left;
	margin-right:16px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget .footer-social-icons ul li img{
	display:block;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget .footer-social-icons ul li:last-child{
	margin-right:0;
}
#page-container footer#main-footer .footer-top-widgets{
	padding:66px 0 55px;
}
.footer-copyright-l{
	float:left;
}
.footer-copyright-r{
	float:right;
}
.footer-copyright-details p{
	padding:0;
	font-size:14px;
	line-height:26px;
	letter-spacing:0;
}
.footer-copyright-details p img{
display: inline-block;
vertical-align: -5px;
margin-left: 6px;
}
.footer-copyright-section{
	padding:10px 0 85px;
}
.page-caption{
padding: 160px 0;
background-size: cover;
background-position: center center;
}
.page-caption p{
	text-align:center;
	color:#ffffff;
	font-family: 'gotham_mediumregular';
	padding: 8px 0 0;
}
.page-caption p a{
	color:#fff;
}
.page-caption .page-caption-logo{
	width:269px;
	margin:auto;
}
.page-caption .page-caption-logo img{
	display:block;
	margin:auto;
	max-width:100%;
	max-height:inherit;
}
.page-caption h1{
text-align: center;
padding: 18px 0 0;
color:#ffffff;
font-size: 70px;
font-family: 'gotham_boldregular';
line-height: 70px;
text-transform: uppercase;
letter-spacing: -2px;
}
.page-caption.no-featured-img{
	background:#4258a7;
}
.et_pb_section.lunch-menu-section.et_section_regular{
	padding:100px 0 76px;
}
.et_pb_section.lunch-menu-section .et_pb_row{
	padding:0 0 40px;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column{
	width:490px;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column.lunch-menu-right{
	float:right;
}
.lunch-menu-img img{
	display:block;
	width:100%;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main{
	position:relative;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	display: flex;
align-items: center;
text-align:center;
background:#5574d9;
cursor:pointer;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list{
	width:100%;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list .lunch-menu-icon img{
	display:block;
	margin:auto;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list .lunch-menu-icon{
	padding:0 0 26px;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list h3{
	color:#ffffff;
	font-size:26px;
	line-height:26px;
	font-family: 'gotham_boldregular';
	text-transform: uppercase;
padding: 0;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list p{
	color:#ffffff;
	padding:14px 0 0;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list h6{
	font-family: 'gotham_boldregular';
	font-size:17px;
	line-height:24px;
	color:#fff;
	padding:0;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list .site-page-btn{
	padding:28px 0 0;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details:hover{
	background:none;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details:hover .lunch-menu-list p, .et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details:hover .lunch-menu-list h6{
	display:none;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details:hover  .lunch-menu-list .site-page-btn a{
	color:#4258a7;
	background:#fff;
}
.party-planner-form{
	width:1020px;
	margin:auto;
	padding: 73px 66px 65px;
}
.et_pb_section.private-events-section.et_section_regular{
	padding: 113px 0 120px;
	background:url(images/private-events-bg.jpg) no-repeat center center;
}
.et_pb_section.private-events-section .et_pb_text h2{
text-align: center;
color:#3c57ae;
font-size: 40px;
line-height: 40px;
padding: 0 0 34px;
font-family: 'gotham_boldregular';
text-transform: uppercase;
letter-spacing: -1.5px;
}
.et_pb_section.private-events-section .et_pb_text ul li{
float: left;
width: 20%;
color:#13162a;
font-size: 16px;
line-height: 20px;
font-family: 'gotham_mediumregular';
text-align: center;
padding: 22px 0 24px;
background: url(images/private-events-list-border.jpg) no-repeat right center;
}
.et_pb_section.private-events-section .et_pb_text ul li:last-child{
	background:none;
}
.et_pb_section.private-events-section .et_pb_text ul li span{
	background:url(images/private-events-list-icon.png) no-repeat center top;
	display:block;
padding: 39px 0 0;
}
body #page-container #main-content #left-area ul, body #page-container #main-content .entry-content ul{
	padding:0;
	margin:0;
	list-style:none;
}
.private-event-btn.site-page-btn{
	padding:51px 0 0;
	text-align:center;
}
.private-events-images-list ul li{
	float:left;
	margin:0;
	width: 33.333%;
}
.private-events-images-list ul li img{
	display:block;
	width:100%;
}
.et_pb_section.private-events-image-section.et_section_regular{
	padding:0 0 30px;
}
.private-events-images-list .prive_events_slider .slick-arrow{
	width: 50px;
height: 50px;
position: absolute;
padding: 0;
font-size: 0;
border: none;
box-shadow: none;
text-indent: -999999px;
top: 50%;
margin-top: -25px;
z-index: 99;
cursor:pointer;
}
.private-events-images-list .prive_events_slider .slick-arrow.slick-prev{
	background:url(images/private-events-left-arrow.jpg) no-repeat center center;
	left:0;
}
.private-events-images-list .prive_events_slider .slick-arrow.slick-next{
	background:url(images/private-events-right-arrow.jpg) no-repeat center center;
	right:0;
}
body #fancybox-overlay{
	background:#000 !important;
	opacity:0.5 !important;
}
body #fancybox-wrap{
	padding:0;
	z-index: 999999;
}
body #fancybox-wrap #fancybox-outer{
	box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
}
body #fancybox-wrap #fancybox-outer .fancybox-bg{
	display:none;
}
body #fancybox-wrap #fancybox-outer #fancybox-content{
	border:none;
}
.party-planner-form h5{
color:#3c57ae;
font-size: 24px;
line-height: 24px;
text-transform: uppercase;
padding: 0 0 28px;
font-family: 'gotham_boldregular';
text-align: center;
}
.party-planner-form .party-form-main form p{
	padding:0 0 10px;
}
.party-planner-form .party-form-main form input, .party-planner-form .party-form-main form textarea, .party-planner-form .party-form-main form select{
	height:50px;
	line-height:20px;
	background:#f7f8fa;
	border:1px solid #f7f8fa;
	color:#88888e;
	font-size:14px;
	font-family: 'gotham_bookregular';
	padding:10px 18px;
	width:100%;
	border-radius:0;
}
.party-planner-form .party-form-main form textarea{
	height:167px;
}
.party-planner-form .party-form-main form p.contact-form-submit{
	text-align:center;
}
.party-planner-form .party-form-main form input[type="submit"]{
	width:118px;
	height:42px;
	line-height:42px;
	padding:0;
	border:1px solid #3c57ae;
	background:#3c57ae;
	font-weight:normal;
	text-shadow:none;
	box-shadow:none;
	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	font-family: 'gotham_mediumregular';
	display:inline-block;
	cursor:pointer;
}
.form-details-left, .form-details-right{
	float:left;
	width:435px;
}
.form-details-right{
	float:right;
}
.party-planner-form .party-form-main h6{
	color:#13162a;
	font-size:14px;
	line-height:24px;
	font-family: 'gotham_bookregular';
	padding:20px 0 14px;
	text-align:center;
}
.party-planner-form .party-form-main h6 a{
	color:#13162a;
}
body #fancybox-wrap #fancybox-outer a#fancybox-close{
	background:url(images/popup-close-icon.jpg) no-repeat center center;
	top: 50px;
right: 46px;
width: 15px;
height: 15px;
border: none;
border-radius: 0;
box-shadow: none;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products{
	margin:0;
	padding:0;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product{
	margin:0 30px 30px 0;
	width: 320px;
	clear:none;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product:nth-child(3n+0), body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product:nth-child(3n+0){
	margin-right:0;
}
/*body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product:nth-child(3n+1), body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product:nth-child(3n+1), body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product:first-child, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product:first-child{
clear:left;
}*/
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product{
	width:50%;
	margin:0;
	text-align:center;
}
body #page-container .kyma-gifts-section{
	padding:112px 0 100px;
	background:url(images/private-events-bg.jpg) no-repeat center top #fff;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-img img, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-img img{
display: block;
width: auto;
margin: auto !important;
height: 320px;
object-fit: cover;
object-position: top;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product .kyma-gift-cat-title, body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details h4, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details h4{
color: #4258a7;
font-size: 22px;
line-height: 28px;
font-family: 'gotham_boldregular';
display: inline-block;
padding-bottom: 3px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details h4 a, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details h4 a{
	color:#4258a7;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product .kyma-gift-cat-title{
	padding: 0 33px 0 0;
	position: relative;
	margin: 22px 0 22px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product .kyma-gift-cat-title .count{
background:#4258a7;
width: 25px;
height: 25px;
text-align: center;
border-radius: 100%;
font-size: 14px;
line-height: 25px;
display: block;
position: absolute;
top: -3px;
right: 0;
color:#fff;
}
body #page-container .kyma-gifts-section .kyma-gifts-list .woocommerce-result-count{
	color:#13162a;
	font-size:17px;
	margin:0;
	font-weight:normal;
	font-family: 'gotham_mediumregular';
	line-height: 23px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list form.woocommerce-ordering{
	margin:0;
}
body #page-container .kyma-gifts-section .kyma-gifts-list form.woocommerce-ordering select{
width: 208px;
height: 32px;
color:#7c7e8a !important;
font-size: 12px;
line-height: 20px;
padding: 6px 10px;
text-transform: uppercase;
font-family: 'gotham_mediumregular';
background: url(images/sortby-select-icon.png) no-repeat 94% center #e5e7eb;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
}
body #page-container .kyma-gifts-section .kyma-gifts-list form.woocommerce-ordering select option, body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart table tr td select option{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:20px;
}
body.tax-product_cat.woocommerce.woocommerce-page #page-container .kyma-gifts-section{
	padding:92px 0 69px;
}
body.tax-product_cat.woocommerce.woocommerce-page #page-container .kyma-gifts-section .kyma-gifts-list ul.products{
	padding:28px 0 0;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details{
	text-align:center;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details h4, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details h4{
margin: 23px 0 10px;
min-height: 60px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details .gift-product-price, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details .gift-product-price{
	color:#13162a;
	font-size:16px;
	line-height:20px;
	font-family: 'gotham_mediumregular';
	margin-top: -3px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details .gift-product-cart .button, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details .gift-product-cart .button{
font-size: 14px;
line-height: 42px !important;
text-transform: uppercase;
font-family: 'gotham_mediumregular';
display: inline-block;
padding: 0 24px !important;
height: 42px;
background:#4258a7;
color:#ffffff;
border: none;
border-radius: 0;
margin: 19px 0 0;
font-weight: normal;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details .gift-product-cart .button:after, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details .gift-product-cart .button:after{
	display:none;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section{
	padding:133px 0 73px;
	background:url(images/private-events-bg.jpg) no-repeat center top #fff;
}
body.single-product.woocommerce .page-caption, body.woocommerce-cart.woocommerce-page .page-caption{
	padding: 189px 0 153px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .images{
	width:460px;
	margin:0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary{
	margin:0;
	width:473px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .single-gift-title{
color:#3c57ae;
font-size: 40px;
line-height: 40px;
font-family: 'gotham_boldregular';
padding: 0 0 4px;
text-transform: uppercase;
letter-spacing: -1.7px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .price{
	color:#13162a;
	line-height:30px;
	font-family: 'gotham_bookregular';
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .price, body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .price span{
	font-size:24px !important;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .gift-short-desc p strong{
	font-family: 'gotham_boldregular';
	font-weight:normal;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .gift-short-desc{
	padding:18px 0 41px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart{
	margin:0 !important;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart table{
	margin:0 0 30px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart table tr td{
	display:block;
	padding:0 !important;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart table tr td label, body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart label{
color:#13162a;
font-size: 16px;
line-height: 20px;
display: block;
font-family: 'gotham_mediumregular';
font-weight: normal;
padding: 0 0 10px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart table tr td select{
max-width: 100%;
height: 50px;
color:#3d4051 !important;
font-size: 14px;
line-height: 20px;
font-family: 'gotham_bookregular';
padding: 10px 16px;
background: url(images/variation-select-icon.jpg) no-repeat 95% center #e5e7eb;
min-width: 200px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border-radius: 0;
box-sizing: border-box;
margin: 0 15px 0 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart table tr td .reset_variations{
	color:#13162a;
	font-size:12px;
	line-height:24px;
	opacity:0.5;
	font-family: 'gotham_bookregular';
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation.single_variation{
	display:none !important;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .quantity, body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .kyma-gift-product-details .gift-product-details .quantity{
	width:200px;
	margin:0 !important;
	height: 50px;
background:#e5e7eb;
position:relative;
float:none;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .kyma-gift-product-details .gift-product-details .quantity{
margin: 14px auto auto !important;
width: 120px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .kyma-gift-product-details .gift-product-details .quantity:after{
	clear:both;
	content:"";
	display:block;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details .gift-product-cart .button .dashicons, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details .gift-product-cart .button .dashicons{
	vertical-align:-3px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .qib-container{
	position:relative;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .quantity input.input-text.qty.text, body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .kyma-gift-product-details .gift-product-details .quantity input.input-text.qty.text{
font-size: 14px !important;
line-height: 20px;
font-family: 'gotham_mediumregular';
color:#676a77 !important;
background: none !important;
border: none !important;
border-radius: 0;
height: 50px;
width: 170px;
text-align: left;
padding: 10px 20px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .kyma-gift-product-details .gift-product-details .quantity input.input-text.qty.text{
	width: 90px;
margin: 0;
float: left;
}
.quantity input.input-text.qty.text::-webkit-outer-spin-button,
.quantity input.input-text.qty.text::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
.quantity input.input-text.qty.text[type=number] {
  -moz-appearance: textfield;
}

body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .qib-container .qib-button{
font-family: 'gotham_mediumregular';
color:#95979e;
background:#fff;
width: 18px;
height: 18px;
line-height: 14px !important;
border: none;
font-size: 24px;
position: absolute;
right: 6px;
padding: 0 0 4px;
display: block;
cursor:pointer;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .qib-container .minus.qib-button{
	bottom: 6px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .qib-container .plus.qib-button{
	bottom: 26px;
font-size: 19px;
padding: 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .button{
width: 162px;
font-size: 14px;
line-height: 42px !important;
text-transform: uppercase;
font-family: 'gotham_mediumregular';
display: block;
padding: 0 !important;
height: 42px;
background:#4258a7;
color:#ffffff;
border: none !important;
border-radius: 0;
margin: 36px 0 0;
font-weight: normal;
outline: none;
outline-offset: inherit;
}
html .woocommerce #content .quantity .minus, html .woocommerce #content .quantity .plus, html .woocommerce .quantity .minus, html .woocommerce .quantity .plus, html .woocommerce-page #content .quantity .minus, html .woocommerce-page #content .quantity .plus, html .woocommerce-page .quantity .minus, html .woocommerce-page .quantity .plus{
height:26px !important;
position:absolute;
right:0;
cursor:pointer;
}
html .woocommerce #content .quantity .minus, html .woocommerce .quantity .minus, html .woocommerce-page #content .quantity .minus, html .woocommerce-page .quantity .minus{
bottom:0;
}
html .woocommerce #content .quantity .plus, html .woocommerce .quantity .plus, html .woocommerce-page #content .quantity .plus, html .woocommerce-page .quantity .plus{
top:0;
}
html body.woocommerce-cart.woocommerce-page .woocommerce #content .quantity .minus, html body.woocommerce-cart.woocommerce-page .woocommerce #content .quantity .plus, html body.woocommerce-cart.woocommerce-page .woocommerce .quantity .minus, html body.woocommerce-cart.woocommerce-page .woocommerce .quantity .plus, html body.woocommerce-cart.woocommerce-page #content .quantity .minus, html body.woocommerce-cart.woocommerce-page #content .quantity .plus, html body.woocommerce-cart.woocommerce-page .quantity .minus, html body.woocommerce-cart.woocommerce-page .quantity .plus{
height:21px !important;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .button:after{
	display:none;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper{
margin: 89px 0 0;
border: none;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:before, body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:before, body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:after{
	display:none;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:after{
	content:"";
	display:block;
	clear:both;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs{
	background:none;
	border:none;
	padding:0;
	margin:0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{
background: none;
border: none !important;
margin: 0 48px 0 0;
float:left;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
color: #898a94 !important;
font-size: 22px;
line-height: 28px;
font-family: 'gotham_mediumregular';
border-width: 0 0 5px;
border-style: solid;
border-color: #fff;
font-weight: normal;
background: none;
padding: 0 0 21px !important;
display: block;
float: none;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active a{
color:#4258a7 !important;
border-color:#4258a7;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{
background:#f7f7f8;
padding: 29px 41px 22px;
margin-top: 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table{
	border:none;
	margin:0;
	padding:0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel h2{
	display:none;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr th, body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr td{
	font-weight: normal;
width: auto;
border: none;
padding: 8px 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr th{
	color:#13162a;
	font-size:17px;
	line-height:24px;
	font-family: 'gotham_boldregular';
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr td p{
	padding:0;
	font-style:normal;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews p{
padding: 0 0 9px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond p{
	margin:0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond input, body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond textarea{
height: 50px;
line-height: 20px;
background:#fff;
border: 1px solid #f7f8fa;
color:#88888e;
font-size: 14px;
font-family: 'gotham_bookregular';
padding: 10px 18px;
width: 100%;
border-radius: 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond textarea{
	height:100px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond p.form-submit{
	text-align:left;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond input[type="submit"]{
width: 118px;
height: 42px;
line-height: 42px !important;
padding: 0;
border: 1px solid #3c57ae;
background:#3c57ae;
font-weight: normal;
text-shadow: none;
box-shadow: none;
color:#ffffff;
font-size: 14px;
text-transform: uppercase;
font-family: 'gotham_mediumregular';
display: inline-block;
cursor: pointer;
margin-top: 6px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews .comment-form-cookies-consent{
	display:none;
}
body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details .gift-product-cart{
	display:none;
}
body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products{
	margin: 81px 0 0;
}
body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products h3{
color:#13162a;
font-family: 'gotham_boldregular';
font-size: 24px;
line-height: 28px;
text-transform: uppercase;
padding: 0 0 31px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .images .woocommerce-product-gallery__trigger{
	background:url(images/gift-zoom-icon.png) no-repeat center center;
	width: 50px;
height: 50px;
right: 20px;
top: 20px;
font-size: 0;
text-indent: -999999px;
border-radius: 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .images .woocommerce-product-gallery__trigger:before, body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .images .woocommerce-product-gallery__trigger:after{
	display:none;
}
html .woocommerce-error, html .woocommerce-info, html .woocommerce-message{
	padding: 8px 12px !important;
	font-size:16px !important;
}
.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward{
font-family: 'gotham_mediumregular';
border-radius: 0;
padding: 4px 14px 3px;
font-size: 14px;
text-transform: uppercase;
border: none;
color:#3c57ae !important;
}
.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward:after{
	display:none;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-notices-wrapper .woocommerce-message{
	line-height: 30px;
}
body #page-container #main-content table.shop_table{
	border:none;
	margin:0 !important;
}
body #page-container #main-content table.shop_table tr td, body #page-container #main-content table.shop_table tr th{
	background:#f7f7f8;
	color:#13162a;
	font-size:17px;
	line-height:20px;
	font-family: 'gotham_bookregular';
	border-width:0 0 1px;
	border-style:solid;
	border-color:#e4e5e6;
	font-weight: normal;
padding: 19px 22px 17px;
}
body #page-container #main-content table.shop_table thead tr th{
	background:#3c57ae;
	color:#ffffff;
	text-transform:uppercase;
	font-family: 'gotham_boldregular';
	border:none;
	padding-bottom: 19px;
padding-top: 21px;
}
body #page-container #main-content table.shop_table tr:last-child td, body #page-container #main-content table.shop_table tr:last-child th{
	border:none;
}
.et_pb_section.cart-page-section.et_section_regular{
	padding:110px 0 83px;
	background:url(images/private-events-bg.jpg) no-repeat center top #fff;
}
body #page-container #main-content table.shop_table tr td.product-thumbnail img{
	width:65px;
	background:#fff;
	padding:6px;
	display:block;
}
body #page-container #main-content table.shop_table tr td.product-remove a{
	background:url(images/cart-remove-icon.jpg) no-repeat center center;
	padding: 0;
width: 20px;
height: 20px;
font-size: 0;
text-indent: -99999px;
border-radius: 0;
border: none;
}
body #page-container #main-content table.shop_table tr td.product-name a{
	color:#13162a;
	font-family: 'gotham_boldregular';
}
body #page-container #main-content table.shop_table tr td.product-quantity label{
	display:none;
}
body #page-container #main-content table.shop_table tr td.product-quantity .qib-container{
	position:relative;
	width:120px;
}
body #page-container #main-content table.shop_table tr td.product-quantity .quantity{
	width:120px;
	height:40px;
	background:#fff;
	position:relative;
	text-align: left;
}
body #page-container #main-content table.shop_table tr td.product-quantity .quantity input.input-text.qty.text{
background: none !important;
color:#424555 !important;
font-size: 14px !important;
line-height: 20px;
font-family: 'gotham_bookregular';
padding: 8px 15px;
text-align: left;
border: none !important;
border-radius: 0;
width: 100px;
height: 40px;
}
body #page-container #main-content table.shop_table tr td.product-quantity .qib-button{
	width: 8px;
height: 8px;
border: none;
box-shadow: none;
font-size: 0;
text-indent: -99999px;
position: absolute;
right: 12px;
display: block;
z-index: 999;
cursor: pointer;
}
body #page-container #main-content table.shop_table tr td.product-quantity .minus.qib-button{
	background:url(images/qty-minus-icon.jpg) no-repeat center center;
	bottom: 8px;
}
body #page-container #main-content table.shop_table tr td.product-quantity .plus.qib-button{
	background:url(images/qty-plus-icon.jpg) no-repeat center center;
	top: 6px;
}
body #page-container #main-content table.shop_table tr td.actions .coupon input#coupon_code.input-text{
width: 180px;
height: 40px;
padding: 8px 14px;
background:#ffffff !important;
border: none !important;
color:#424555 !important;
font-size: 14px !important;
line-height: 20px;
font-family: 'gotham_bookregular';
margin-right: 7px;
border-radius: 0;
}
body #page-container #main-content table.shop_table tr td.actions .button{
font-size: 14px;
line-height: 40px !important;
text-transform: uppercase;
padding: 0 29px;
height: 40px;
font-family: 'gotham_boldregular';
background:#4258a7;
color:#ffffff;
border: none;
border-radius: 0;
}
body #page-container #main-content table.shop_table tr td.actions .button:after{
	display:none;
}
body #page-container #main-content table.shop_table tr td.actions .coupon .button{
font-family: 'gotham_bookregular';
padding: 0 23px;
}
body #page-container #main-content table.shop_table tr td.actions .coupon ::-webkit-input-placeholder{
color:#424555;
} 
body #page-container #main-content table.shop_table tr td.actions .coupon :-moz-placeholder{
color:#424555;
} 
body #page-container #main-content table.shop_table tr td.actions .coupon ::-moz-placeholder{ 
color:#424555;
} 
body #page-container #main-content table.shop_table tr td.actions .coupon :-ms-input-placeholder{
color:#424555;
} 
body #page-container #main-content table.shop_table tr td.actions .coupon :input-placeholder{
color:#424555;
}
body #page-container #main-content table.shop_table tr td.actions{
	padding: 25px 32px 25px 40px;
}
body #page-container #main-content .cart-collaterals .cart_totals{
width: 340px;
padding: 70px 0 0;
}
body #page-container #main-content .cart-collaterals .cart_totals h2{
color:#4258a7;
font-size: 22px;
line-height: 28px;
font-family: 'gotham_mediumregular';
text-transform: capitalize;
padding: 0 0 15px;
margin: 0 0 0 -1px;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr th, body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr td{
	padding: 20px 0 19px 29px;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr td{
	padding-left: 16px;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr td strong, body #page-container #main-content table.shop_table tr td strong, body #page-container #main-content table.shop_table tr th strong, body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr th strong{
	font-family: 'gotham_boldregular';
	font-weight:normal;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr td ul{
	padding:0;
	margin:0;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr td ul li{
	margin: 0 0 10px;
line-height: 20px;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr td ul li input[type="radio"]{
	display:none;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr td ul li input[type="radio"] + label:before{
	background:url(images/cart-radio-icon.jpg) no-repeat center center;
	width: 12px;
height: 12px;
content: "";
display: block;
position: absolute;
left: 0;
top: 4px;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr td ul li input[type="radio"]:checked + label:before{
	background:url(images/cart-radio-active-icon.jpg) no-repeat center center;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr td ul li input[type="radio"] + label{
	display: inline-block;
padding-left: 19px;
position: relative;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr td ul li:last-child{
	margin-bottom:0;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr td .woocommerce-shipping-destination{
	display:none;
}
body #page-container #main-content .cart-collaterals .cart_totals .wc-proceed-to-checkout{
	padding:18px 0 0;
}
body #page-container #main-content .cart-collaterals .cart_totals .wc-proceed-to-checkout .button{
font-size: 14px;
line-height: 52px !important;
text-transform: uppercase;
padding: 0;
height: 52px;
font-family: 'gotham_mediumregular';
background:#4258a7;
color:#ffffff;
border: none;
border-radius: 0;
margin: 0;
display: block;
}
body #page-container #main-content .cart-collaterals .cart_totals .wc-proceed-to-checkout .button:after{
	display:none;
}
.et_pb_section.contact-map-section.et_section_regular{
	padding:0;
}
.et_pb_section.contact-map-section .contact-map iframe{
	display:block;
	width:100%;
}
.et_pb_section.drop-line-section.et_section_regular{
	background:#4258a7;
	padding:100px 0 98px;
}
.et_pb_section.contact-flatron-section.et_section_regular{
	background:url(images/private-events-bg.jpg) no-repeat center top #fff;
	padding: 100px 0;
}
.et_pb_section.contact-flatron-section .contact-flatron-title h2, .et_pb_section.drop-line-section .et_pb_text h2{
	font-size:40px;
	line-height:40px;
	font-family: 'gotham_boldregular';
	text-align:center;
	text-transform:uppercase;
	letter-spacing: -1.5px;
}
.et_pb_section.contact-flatron-section .contact-flatron-title h2{
	padding:0 0 36px;
	color:#3c57ae;
}
.et_pb_section.contact-flatron-section .et_pb_column.contact-flatron-l{
	width:415px;
}
.et_pb_section.contact-flatron-section .et_pb_column h4{
color:#4258a7;
font-size: 24px;
line-height: 28px;
font-family: 'gotham_boldregular';
text-transform: uppercase;
padding: 15px 0 18px;
letter-spacing: -0.3px;
}
.et_pb_section.contact-flatron-section .et_pb_column ul li{
	font-size:17px;
	line-height:24px;
	color:#13162a;
	font-family: 'gotham_bookregular';
	margin: 0 0 20px;
}
.et_pb_section.contact-flatron-section .et_pb_column ul li a{
	color:#13162a;
}
.et_pb_section.contact-flatron-section .et_pb_column ul li span{
	display:block;
	font-family: 'gotham_mediumregular';
}
.et_pb_section.contact-flatron-section .et_pb_column .contact-hours-info ul li span{
	font-family: 'gotham_mediumregular';
}
.et_pb_section.contact-flatron-section .et_pb_column .contact-info-details ul li{
font-size: 16px;
line-height: 20px;
font-family: 'gotham_mediumregular';
padding-left: 51px;
margin: 0 0 25px;
}
.et_pb_section.contact-flatron-section .et_pb_column .contact-info-details ul li span{
font-family: 'gotham_bookregular';
line-height: 26px;
margin: 0 0 1px;
}
.et_pb_section.contact-flatron-section .et_pb_column .contact-info-details ul li.contact-address{
	background:url(images/contact-address-icon.png) no-repeat left 4px;
}
.et_pb_section.contact-flatron-section .et_pb_column .contact-info-details ul li.contact-parking{
    background:url(/wp-content/uploads/2022/01/contact-parking-icon.png) no-repeat left 4px;
}
.et_pb_section.contact-flatron-section .et_pb_column .contact-info-details ul li.contact-phone{
	background:url(images/contact-phone-icon.png) no-repeat left 4px;
}
.et_pb_section.contact-flatron-section .et_pb_column .contact-info-details ul li.contact-email{
	background:url(images/contact-email-icon.png) no-repeat left 2px;
}
.et_pb_section.contact-flatron-section .et_pb_column .contact-info-details ul li.contact-event{
	background:url(images/contact-event-icon.png) no-repeat left 5px;
}
.et_pb_section.contact-flatron-section .et_pb_column.contact-flatron-m{
	width: 180px;
margin: 0 0 0 70px;
}
.et_pb_section.contact-flatron-section .et_pb_column.contact-flatron-r{
	width: 300px;
float: right;
}
.et_pb_section.drop-line-section .et_pb_text h2{
	color:#fff;
	padding: 0 0 7px;
}
.et_pb_section.drop-line-section .et_pb_text p{
color:#fff;
text-align: center;
letter-spacing: -0.2px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list{
	padding: 52px 0 0;
    width: 900px;
margin: auto;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form p{
	padding:0 0 12px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form .one_third{
	width:332px;
	margin-right:12px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form .one_third.last{
	margin-right:0;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list .one_third-left-main-left{
    float: left;
    width: 49%;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list .one_third-left-main-right{
    float: right;
    width: 49%;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list .one_third-left-main-right p select{
    background: #ffffff;
    color: #424555;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form input, .et_pb_section.drop-line-section .et_pb_text .drop-form-list form textarea{
height: 50px;
width: 100%;
color:#424555;
font-size: 14px;
line-height: 20px;
font-family: 'gotham_bookregular';
background:#ffffff;
border: 1px solid #ffffff;
border-radius: 0;
letter-spacing: 0;
padding: 8px 20px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form textarea{
height: 86px;
padding-top: 25px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form p.contact-form-submit{
	text-align:center;
	padding-top:25px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form input[type="submit"]{
	width:180px;
	height:42px;
	display:inline-block;
	padding:0;
	text-align:center;
	color:#4258a7;
	font-size:14px;
	font-family: 'gotham_mediumregular';
	text-transform:uppercase;
	background:#ffffff;
	cursor:pointer;
}
div.wpcf7-response-output{
	margin: 12px 0 0;
padding: 5px 14px;
font-size: 15px;
line-height: 20px;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{
	border: 2px solid #f00;
color:#f00;
}
span.wpcf7-not-valid-tip{
	font-size:14px;
	line-height:21px;
}
.page-template-template-events-php #main-content .events-page-section{
	background:url(images/private-events-bg.jpg) no-repeat center top #fff;
	padding: 122px 0 135px;
}
.page-template-template-events-php #main-content .events-page-section .container, body.blog #main-content .press-page-section .container{
	padding:0;
}
.events-page-section .main-events-list .main-event-list-details .main-event-detail-left{
	float:left;
	width:280px;
}
.events-page-section .main-events-list .main-event-list-details .main-event-detail-left img{
	display:block;
}
.events-page-section .main-events-list .main-event-list-details .main-event-details-right{
float: right;
width: 684px;
margin-top: -3px;
}
.events-page-section .main-events-list .main-event-list-details h3{
color:#3c57ae;
font-size: 40px;
line-height: 40px;
text-transform: uppercase;
font-family: 'gotham_boldregular';
letter-spacing: -1.7px;
padding: 0 0 6px;
margin-left: -3px;
}
.events-page-section .main-events-list .main-event-list-details .event-detail-list ul li{
float: left;
color:#4c4f5f;
font-size: 15px;
line-height: 30px;
font-family: 'gotham_mediumregular';
margin-right: 20px;
}
.events-page-section .main-events-list .main-event-list-details .event-detail-list ul li a{
	color:#4c4f5f;
	margin-left: 3px;
}
.events-page-section .main-events-list .main-event-list-details .event-desc{
	padding: 23px 0 26px;
}
.events-page-section .main-events-list .main-event-list-details .event-desc p{
	padding: 0 0 24px;
}
.events-page-section .main-events-list .main-event-list-details .event-ticket a{
font-size: 14px;
line-height: 42px;
text-transform: uppercase;
font-family: 'gotham_mediumregular';
display: block;
padding: 0;
height: 42px;
background:#4258a7;
color:#ffffff;
width: 315px;
text-align: center;
letter-spacing: -0.2px;
margin-left: -2px;
}
.events-page-section .main-events-list .main-event-list-details{
border-bottom: 2px solid #dee1e7;
padding: 0 0 100px;
margin: 0 0 103px;
}
.events-page-section .main-events-list .main-event-list-details:last-child{
border: none;
padding: 0;
margin: 0;
}
body.blog #main-content .press-page-section .container:before{
	display:none;
}
.press-post-list .press-post-details{
	float:left;
	width:300px;
	margin:0 60px 60px 0;
}
.press-post-list .press-post-details:nth-child(3n+0){
	margin-right:0;
}
.press-post-list .press-post-details .press-post-img img{
	display:block;
	width:100%;
}
.press-post-list .press-post-details .press-post-info{
	padding: 22px 0 8px;
}
.press-post-list .press-post-details .press-post-info ul li{
color:#656774;
font-size: 15px;
line-height: 28px;
font-family: 'gotham_mediumregular';
float: left;
background: url(images/press-post-border.jpg) no-repeat right center;
text-transform: uppercase;
margin-right: 18px;
padding-right: 12px;
letter-spacing: -0.5px;
}
.press-post-list .press-post-details .press-post-info ul li:last-child{
	background:none;
}
.press-post-list .press-post-details h3{
color:#13162a;
font-size: 22px;
line-height: 28px;
font-family: 'gotham_boldregular';
letter-spacing: -0.8px;
padding: 0 0 16px;
height:100px;
}
.press-post-list .press-post-details h3 a{
	color:#13162a;
}
.press-post-list .press-post-details .press-read-more a{
	color:#4258a7;
	font-size:14px;
	line-height:26px;
	text-transform:uppercase;
	font-family: 'gotham_boldregular';
}
.press-post-list .press-post-details .press-read-more a span{
	background:url(images/press-readmore-icon.jpg) no-repeat right center;
	display:inline-block;
	padding-right:21px;
}
.press-page-section{
	padding:120px 0 50px;
	background:url(images/private-events-bg.jpg) no-repeat center top #fff;
}
body.page-template-template-prepay-php .page-caption{
	padding: 189px 0 135px;
}
body.page-template-template-prepay-php .page-caption h1{
	padding:12px 0 0;
	font-size: 50px;
line-height: 50px;
width: 470px;
margin: auto;
}




/* Woocommerce Style Start */
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-left{
	float: left;
width: 67%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-right{
	float: right;
width: 29%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details{
	padding:0 0 20px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout h3, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h3, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login h2{
font-family: 'gotham_boldregular';
color:#4258a7;
text-transform: capitalize;
font-size: 24px;
line-height: 30px;
padding: 0 0 15px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .col-1, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .col-2{
	float:none;
	width:100%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row{
padding: 0;
margin: 0 0 14px;
font-size: 15px;
line-height: 20px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row label{
line-height: 20px;
padding: 0 0 2px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row .required, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row .required, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row .required{
	color:#3c57ae;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details input, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details textarea{
height: 50px;
line-height: 20px;
background:#f7f8fa;
border: 1px solid #f7f8fa;
color:#88888e;
font-size: 14px;
font-family: 'gotham_bookregular';
padding: 10px 18px;
width: 100%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details textarea{
	height:120px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row.form-row-first, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row.form-row-last, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_phone_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_email_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_1_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_2_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_1_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_2_field{
	width: 48.5%;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
line-height: 50px;
color:#88888e;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left:14px;
}
.select2-container .select2-selection--single{
height: 50px;
margin: 0;
background:#f7f8fa;
border: 1px solid #f7f8fa;
font-size: 14px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
top: 0;
right: 0;
width: 50px;
height: 50px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_phone_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_1_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_1_field{
	float:left;
	clear:none;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_email_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_2_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_2_field{
	float:right;
	clear:none;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_2_field label, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_2_field label{
overflow: inherit;
position: relative !important;
margin: 0;
height: 22px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .col-2{
	padding-top:26px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment{
background:#f2f3f7;
margin-top: 20px;
border-radius: 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods{
	padding: 14px 14px 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{
	padding: 0 0 14px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method label{
font-size: 15px;
line-height: 20px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method input[type="radio"]{
width: auto;
height: auto;
margin: -8px 3px 0 0;
display: inline-block;
vertical-align: middle;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method.payment_method_paypal label img{
	width: 135px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method .about_paypal{
	font-size: 11px;
	color:#3c57ae;
	line-height: 36px;
	font-family: 'gotham_mediumregular';
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method .payment_box{
	background: #e3e4e8;
	margin: 12px 0 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method .payment_box:before{
	border: 1em solid #e3e4e8;
	border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method .payment_box p{
font-size: 15px;
line-height: 16px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order{
	padding: 14px 14px 18px;
	margin: 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order #place_order.button{
font-family: 'gotham_mediumregular';
font-size: 14px;
border: 1px solid #3c57ae;
color:#fff !important;
float: none;
height: 42px;
line-height: 42px !important;
padding: 0 32px;
background:#3c57ae;
border-radius: 0;
text-transform: uppercase;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order #place_order.button:after{
	display:none;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3#ship-to-different-address label{
	position: relative;
padding-right: 23px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3#ship-to-different-address input[type="checkbox"]{
	position: absolute;
width: auto;
height: auto;
right: 0;
margin: 0;
top: 8px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon, body #page-container #et-main-area .checkout-page-display .woocommerce form.login{
	margin:20px 0;
	padding:18px 15px 3px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p{
font-size: 16px;
line-height: 22px;
padding: 0 0 14px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row label, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row label{
font-family: 'gotham_bookregular';
color: #525252;
font-size: 14px;
line-height: 20px;
padding: 0 0 3px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon input[type="text"], body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon input[type="email"], body #page-container #et-main-area .checkout-page-display .woocommerce form.login input[type="text"], body #page-container #et-main-area .checkout-page-display .woocommerce form.login input[type="email"], body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon input[type="password"], body #page-container #et-main-area .checkout-page-display .woocommerce form.login input[type="password"]{
height: 42px;
line-height: 20px;
background:#f7f8fa;
border: 1px solid #f7f8fa;
color:#88888e;
font-size: 14px;
font-family: 'gotham_bookregular';
padding: 6px 18px;
width: 100%;
border-radius: 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-first, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-last, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-first, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-last{
	width:32%;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-last, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-last{
	float:left;
	margin-left:20px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p .button, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p .button{
font-family: 'gotham_mediumregular';
font-size: 14px;
border: 1px solid #3c57ae;
background:#3c57ae;
height: 42px;
padding: 0 30px;
line-height: 41px !important;
color: #ffffff !important;
border-radius: 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.login p .button{
	height: 40px;
line-height: 38px !important;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p .button:after, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p .button:after{
	display:none;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row label.woocommerce-form__label-for-checkbox{
	padding-left: 20px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row label.woocommerce-form__label-for-checkbox input[type="checkbox"]{
	width: auto;
height: auto;
display: inline-block;
vertical-align: middle;
margin: -4px 2px 0 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.lost_password a{
	color: #3c57ae !important;
	font-family: 'gotham_mediumregular';
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout{
	padding-top:20px;
}
body.woocommerce-cart.woocommerce-page .woocommerce p.return-to-shop .button.wc-backward{
	font-family: 'gotham_mediumregular';
font-size: 14px;
border: 1px solid #3c57ae;
background: #3c57ae;
height:42px;
line-height:42px !important;
color:#fff !important;
padding:0 18px;
text-transform:uppercase;
border-radius:0;
}
body.woocommerce-cart.woocommerce-page .woocommerce p.return-to-shop .button.wc-backward:after{
	display:none;
}
.cart-page-shortcode .woocommerce p.return-to-shop{
	padding:0;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order p{
padding: 0 0 18px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received  #page-container #main-content .entry-content .woocommerce .woocommerce-order ul.woocommerce-order-overview{
	padding: 0;
margin: 0 0 30px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li{
font-family: 'gotham_bookregular';
color: #13162a;
font-size: 12px;
line-height: 20px;
padding-right: 20px;
margin-right: 20px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li strong{
	font-weight:normal;
	font-family: 'gotham_mediumregular';
	font-size: 15px;
line-height: 20px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details{
	padding: 23px 0 0;
margin: 0;
float:left;
width:48%;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details{
	float:right;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses{
	margin:0;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses address, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses p, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses address, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses address p, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address p{
border: none;
padding: 0;
margin: 0;
font-size: 15px;
line-height: 24px;
font-style: normal;
color:#13162a;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses p:before, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses p:before{
	display:none;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr td, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr th, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr td, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr th{
padding: 10px 14px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr td.product-name a, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr td.product-name a{
	font-family: 'gotham_bookregular';
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation{
	width: 26%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content{
	width: 69%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul{
list-style: none;
padding: 8px 20px;
margin: 0;
border: 1px solid #BEBEBE;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul li a{
color: #3c57ae;
font-family: 'gotham_mediumregular';
font-weight: normal;
border-bottom: 1px dotted #BEBEBE;
display: block;
padding: 9px 0;
font-size: 15px;
line-height: 20px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content p{
padding: 0 0 20px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content p a{
	color:#3c57ae;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul li:last-child a{
	border:none;
}
.et_pb_section.my-account-page-main{
	padding:73px 0 63px;
	background:url(images/private-events-bg.jpg) no-repeat center top #fff;
}
body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr td .button{
font-family: 'gotham_mediumregular';
color: #3c57ae;
border: 1px solid #3c57ae;
font-size: 14px;
line-height: 26px !important;
font-weight: normal;
height: 28px;
padding: 0 14px;
margin: 0 2px;
}
body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr td .button:after{
	display:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content mark{
	background:none;
	padding:0;
	margin:0;
	color:#3c57ae;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h3{
	padding:0 0 10px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details{
	float: left;
width: 67%;
padding: 20px 0 0;
margin: 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details{
	float: right;
width: 28%;
padding: 20px 0 0;
margin: 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column{
	float:none;
	width:100%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column.col-1{
	padding-bottom:30px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button{
color: #3c57ae !important;
font-size: 16px;
font-family: 'gotham_mediumregular';
font-weight: normal;
padding: 4px 18px;
border: none !important;
background: #fff !important;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button:after{
	display:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Address .edit{
	font-family: 'gotham_mediumregular';
	color: #3c57ae !important;
	float: left;
margin: 3px 0 0 23px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses{
	margin:10px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address p:before{
	display:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p{
padding: 0;
margin: 0 0 14px;
font-size: 15px;
line-height: 20px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_2_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_2_field{
	margin-top:22px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row label, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p label{
	line-height: 20px;
padding: 0 0 2px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row .required, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p .required{
	color: #3c57ae;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row input{
height: 50px;
line-height: 20px;
background:#f7f8fa;
border: 1px solid #f7f8fa;
color:#88888e;
font-size: 14px;
font-family: 'gotham_bookregular';
padding: 10px 18px;
width: 100%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row.form-row-first, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row.form-row-last, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_company_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_country_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_1_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_2_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_city_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_state_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_phone_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_email_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_company_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_country_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_1_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_2_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_city_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_state_field{
	width:48.5%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_company_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_1_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_city_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_phone_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_company_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_1_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_city_field{
	float:left;
	clear:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_country_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_2_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_state_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_email_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_country_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_2_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_state_field{
	float:right;
	clear:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_2_field label, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_2_field label{
	overflow: inherit;
position: relative !important;
margin: 0;
height: 22px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form .button{
height: 42px;
line-height: 42px !important;
padding: 0 28px;
border: 1px solid #3c57ae;
background: #3c57ae;
font-weight: normal;
text-shadow: none;
box-shadow: none;
color:#ffffff;
font-size: 14px;
text-transform: uppercase;
font-family: 'gotham_mediumregular';
display: inline-block;
cursor: pointer;
border-radius:0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form .button:after{
	display:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login h2{
	font-size: 30px;
line-height: 33px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p{
	margin:0 0 15px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form{
	padding: 17px 20px 5px;
	margin:0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="text"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="email"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="password"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password p input{
height: 50px;
line-height: 20px;
background:#f7f8fa;
border: 1px solid #f7f8fa;
color:#88888e;
font-size: 14px;
font-family: 'gotham_bookregular';
padding: 10px 18px;
width: 100%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form .button, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password .button{
height: 42px;
line-height: 42px !important;
padding: 0 28px;
border: 1px solid #3c57ae;
background: #3c57ae;
font-weight: normal;
text-shadow: none;
box-shadow: none;
color:#ffffff;
font-size: 14px;
text-transform: uppercase;
font-family: 'gotham_mediumregular';
display: inline-block;
cursor: pointer;
border-radius:0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form .button:after, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password .button:after{
	display:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p label.woocommerce-form__label-for-checkbox{
	padding-left: 14px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p label.woocommerce-form__label-for-checkbox input[type="checkbox"]{
	width: auto;
height: auto;
margin: -6px 2px 0 0;
display: inline-block;
vertical-align: middle;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p.lost_password a{
	font-family: 'gotham_mediumregular';
	color:#3c57ae;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password p{
padding: 0;
margin: 0 0 18px;
font-size: 14px;
line-height: 20px;
}
.et_pb_section.checkout-page-main.et_section_regular{
	background:url(images/private-events-bg.jpg) no-repeat center top #fff;
	padding:73px 0;
}

/* Woocommerce Style End */

body.et_header_style_left #logo, body.et_header_style_split #logo{
	max-width:100%;
}
.et_pb_section.prepay-form-section.et_section_regular{
	padding:95px 0 80px;
}
.prepay-form-detals .one_third{
	width: 326px;
margin-right: 14px;
}
.prepay-form-detals .one_third.last{
	margin-right:0;
}
.et_pb_section.prepay-form-section form p{
	padding:0 0 38px;
}
.et_pb_section.prepay-form-section h4{
	text-align:center;
	color:#3c57ae;
	font-size:24px;
	line-height:26px;
	font-family: 'gotham_boldregular';
	padding:0 0 32px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart .wc-pao-addon{
margin:0 0 30px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart .wc-pao-addon label{
margin: 0;
padding: 0 0 5px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart .wc-pao-addon .form-row{
padding: 0;
margin: 0 0 6px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart .wc-pao-addon .form-row input{
border-radius:0;
padding:10px 18px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart .wc-pao-addon .form-row input[type="number"]{
height: 50px;
line-height: 20px;
background:#f7f8fa;
border: 1px solid #f7f8fa;
color:#88888e;
font-size: 14px;
font-family: 'gotham_bookregular';
padding: 10px 18px;
width: 100%;
border-radius: 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart div.product-addon-totals{
margin:30px 0;
padding:12px 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart .wc-pao-addon .form-row input[type="radio"], body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart .wc-pao-addon .form-row input[type="checkbox"]{
padding: 0;
margin: 0 4px 0 0;
width: auto;
height: auto;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart .wc-pao-addon .form-row input[type="radio"]{
margin:0;
}
body #sb_instagram{
margin:auto;
}

body #page-container header#main-header #et-top-navigation nav ul li.order-online:after{
	display:none !important;
}
body #page-container header#main-header #et-top-navigation nav ul li.order-online a{
background: #4258a7;
color: #fff;
border: none;
padding: 13px 18px;
}
body #page-container header#main-header .header-sticky-section #et-top-navigation nav ul li.order-online a{
	color:#4258a7;
	background:#fff;
}
body #page-container header#main-header .header-sticky-section #et-top-navigation nav ul li.order-online{
	margin-left:-90px;
}
.mobile-menu-icon{
	display:none !important;
}
body #page-container header#main-header #et-top-navigation nav#main-menu-nav{
	display:none;
}
.mobile-order-online{
	display:none !important;
}


body.page-template-template-splash-php #page-container header#main-header, body.page-template-template-splash-php #page-container footer, body.page-template-template-splash-php #page-container .header-phone-info, body.page-template-template-splash-php #page-container .header-email-info{
	display:none;
}
body.page-template-template-splash-php{
	background:url(images/splash-page-section-bg.jpg) no-repeat center center;
	background-size:cover;
}
body.page-template-template-splash-php #page-container #main-content{
	background:none;
}
body.page-template-template-splash-php #page-container #main-content .et_pb_section{
	background:none;
}
body.page-template-template-splash-php #page-container #main-content .et_pb_section.splash-section{
	padding:40px 0 62px;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section{
	text-align:center;
	padding:0 0 30px;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section h4, #page-container #main-content .et_pb_section.splash-section .splash-welcome-section h5{
padding:0;
font-family: 'gotham_boldregular';
color:#272361;
font-weight:normal;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section h4{
	font-size:39px;
	line-height:39px;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section .splash-logo{
	width:364px;
	margin:auto;
	padding:15px 0 4px;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section .splash-logo img, #page-container #main-content .et_pb_section.splash-section .splash-welcome-section .splash-logo a{
	display:block;
	margin:auto;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section h5{
	font-size:35px;
	line-height:35px;
}
#page-container #main-content .et_pb_section.splash-section .et_pb_column  .splash-location-details{
	text-align:center;
}
#page-container #main-content .et_pb_section.splash-section .et_pb_column  .splash-location-details .splash-location-img{
	padding:0 0 73px;
}
#page-container #main-content .et_pb_section.splash-section .et_pb_column  .splash-location-details .splash-location-img img{
	display:block;
	margin:auto;
}
#page-container #main-content .et_pb_section.splash-section .et_pb_column  .splash-location-details .splash-location-btn a{
width: 307px;
height: 70px;
line-height: 69px;
display: block;
margin: auto;
font-family: 'gotham_bookregular';
background: #4359a8;
color: #fff;
font-size: 47px;
text-transform: uppercase;
letter-spacing: 0;
}
html body #page-container #et-main-area .single-gift-product-page div.product .summary.entry-summary form.cart .button{
	height:50px;
}
html body:not(.et-tb) #main-content .container, html body:not(.et-tb-has-header) #main-content .container{
	padding-top:0;
}
html body #main-content .container:before, html .et_right_sidebar #main-content .container:before{
	display:none;
}
html body.error404 .page-caption.no-featured-img{
	padding-bottom:0;
	padding-top:124px;
}
#page-container #main-content .error-page-img{
	padding:60px 0 50px;
}
#page-container #main-content .error-page-img img{
width: 650px;
display: block;
margin: auto;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table{
	border:none;
	width:100%;
	margin:0;
	display:block;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tbody, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr{
	display:block;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tbody{
	position:relative;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr:after, html body .party-planner-form .party-form-main #tripleseat_embed_form table tbody:after{
	clear:both;
	content:"";
	display:block;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr{
	padding:0 0 15px;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_email_address, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_phone_number, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_event_description, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_event_date{
	width:49%;
	float:left;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_email_address td, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td input#lead_phone_number, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td input#lead_phone_number_extension, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_event_description td, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_event_date td, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td input#lead_guest_count, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_referred_by td, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_additional_information td{
	width:100%;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td:nth-child(2n+0), html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_phone_number, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_event_date{
	margin-left:2%;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td h2{
font-family: 'gotham_mediumregular';
color: #000;
font-size: 22px;
line-height: 24px;
padding: 18px 0 5px;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td{
	padding:0;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td label{
font-size: 14px;
line-height: 20px;
color: #424555;
font-family: 'gotham_bookregular';
margin: 0 0 3px;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td label em{
	font-style:normal;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td label span.required{
    color: #ed1c24;
    font-size: 23px;
    vertical-align: middle;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td input[type="text"], html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td input[type="tel"], html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td input[type="email"], html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td input[type="password"], html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td select, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td textarea{
height: 45px;
line-height: 20px;
background: #fff;
border: 1px solid #e3e3e3;
color: #424555;
font-size: 15px;
font-family: 'gotham_bookregular';
padding: 5px 14px;
width: 100%;
border-radius: 0;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td textarea{
	height:120px;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_referred_by{
position: absolute;
right: 0;
bottom: 222px;
width: 49%;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_submit input#lead_submit{
width: 145px;
height: 45px;
text-align: center;
color: #ffffff;
font-size: 14px;
font-family: 'gotham_mediumregular';
text-transform: uppercase;
background: #4258a7;
cursor: pointer;
border: 1px solid #4258a7;
line-height: 44px;
padding: 0;
margin: 0;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_submit a{
	display:none;
}
html body .party-planner-form .party-form-main #errorExplanation{
margin: 0 0 5px;
padding: 20px 24px;
}
html body .party-planner-form .party-form-main #errorExplanation ul{
	margin:3px 0 0;
}
html body .party-planner-form .party-form-main #errorExplanation ul li{
	margin:0;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td input.error, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td select.error, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td textarea.error{
border-color: #ed1c24;
}
body.page-id-2566 #page-container footer#main-footer .footer-top-widgets, body.page-id-2566 .footer-copyright-section, body.page-id-2566 #page-container #main-header, body.page-id-2566 #page-container .header-phone-info, body.page-id-2566 #page-container .header-email-info, body.page-id-2566 #page-container .page-caption h1{
	display:none;
}
body.page-template-template-lounge-php #page-container .page-caption .page-caption-logo{
	width:450px;
}
body.page-template-template-lounge-php #page-container .page-caption .page-caption-logo img#logo{
max-height: inherit;
display: block;
}
.et_pb_section.our-party-section.et_section_regular{
	background:#f7f8fa;
	padding:105px 0 115px;
}
.et_pb_section.our-party-section .et_pb_column .et_pb_text h4{
	color:#3c57ae;
	font-size:24px;
	font-family: 'gotham_boldregular';
	line-height:30px;
	padding:0 0 35px;
}
.et_pb_section.our-party-section .et_pb_column .brunch-time-list{
	background:#ffffff;
	padding:35px 84px 33px 77px;
	margin:0 0 38px;
}
.et_pb_section.our-party-section .et_pb_column .brunch-time-list ul li{
float: left;
color: #000000;
font-size: 16px;
line-height: 20px;
font-family: 'gotham_bookregular';
border-left: 1px solid #dddfec;
padding: 0 0 0 61px;
margin: 0 0 0 61px;
}
.et_pb_section.our-party-section .et_pb_column .brunch-time-list ul li:first-child{
border-left: none;
padding-left: 0;
margin-left: 0;
}
.et_pb_section.our-party-section .et_pb_column .brunch-time-list ul li strong{
	display:block;
	font-family: 'gotham_mediumregular';
	font-size:24px;
	line-height:24px;
	padding:0 0 8px;
}
.et_pb_section.our-party-section .et_pb_column .et_pb_text p, .et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column p{
	font-size:16px;
	line-height:27px;
	color:#000000;
}
.et_pb_section.main-dining-section.et_section_regular{
	padding:135px 0 120px;
}
.et_pb_section.main-dining-section .et_pb_text h2{
	color:#3c57ae;
	font-size:40px;
	line-height:40px;
	text-transform:uppercase;
	font-family: 'gotham_boldregular';
	padding:0 0 60px;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column.dining-room-left{
	width:473px;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column.dining-room-right{
	width:625px;
	float:right;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column .main-dining-img img{
	display:block;
	width:100%;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column h4{
	color:#000000;
	font-size:24px;
	line-height:24px;
	font-family: 'gotham_boldregular';
	font-weight:normal;
	padding:0 0 28px;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column p{
	padding:0 0 25px;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column p:last-child{
	padding:0;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column .dining-room-link a{
	height:42px;
	line-height:42px;
	display:inline-block;
	background:#3c57ae;
	color:#ffffff;
	font-size:18px;
	font-family: 'gotham_boldregular';
	padding:0 36px;
}
.et_pb_section.brunch-form-section.et_section_regular{
	background:#f7f8fa;
	padding:116px 0 90px;
}
.et_pb_section.brunch-form-section .et_pb_column h4{
	color:#3c57ae;
	font-size:24px;
	line-height:24px;
	text-transform:uppercase;
	text-align:center;
	font-family: 'gotham_boldregular';
	padding:0 0 28px;
}
.et_pb_section.brunch-form-section .et_pb_column form p{
	padding:0 0 10px;
}
.et_pb_section.brunch-form-section .et_pb_column form p input[type="text"], .et_pb_section.brunch-form-section .et_pb_column form p input[type="tel"], .et_pb_section.brunch-form-section .et_pb_column form p input[type="email"], .et_pb_section.brunch-form-section .et_pb_column form p input[type="date"], .et_pb_section.brunch-form-section .et_pb_column form p select, .et_pb_section.brunch-form-section .et_pb_column form p textarea{
	height:50px;
	background:#ffffff;
	border:1px solid #ffffff;
	color:#757575;
	font-size:14px;
	line-height:20px;
	font-family: 'gotham_bookregular';
	padding:5px 18px;
}
.et_pb_section.brunch-form-section .et_pb_column form p input[type="date"]{
	background:url(images/brunch-form-date-icon.jpg) no-repeat 95% center #fff;
}
.et_pb_section.brunch-form-section .et_pb_column form p select{
background:url(images/brunch-form-select-icon.jpg) no-repeat 95% center #fff;
-webkit-appearance: none;
-moz-appearance:    none;
appearance:         none;
}
.et_pb_section.brunch-form-section .et_pb_column form p textarea{
	height:170px;
	padding-top:18px;
}
.et_pb_section.brunch-form-section .et_pb_column .brunch-form-details .brunch-form-left, .et_pb_section.brunch-form-section .et_pb_column .brunch-form-details .brunch-form-right{
	float:left;
	width:435px;
}
.et_pb_section.brunch-form-section .et_pb_column .brunch-form-details .brunch-form-right{
	float:right;
}
.et_pb_section.brunch-form-section .et_pb_column form h6{
	color:#000000;
	font-size:14px;
	line-height:20px;
	font-family: 'gotham_bookregular';
	padding:25px 0 42px;
	text-align:center;
}
.et_pb_section.brunch-form-section .et_pb_column form p input[type="submit"]{
width: 118px;
height: 42px;
line-height: 42px;
padding: 0;
text-align: center;
display: inline-block;
background: #3c57ae;
color: #ffffff;
font-size: 14px;
font-family: 'gotham_boldregular';
text-transform: uppercase;
border: none;
cursor: pointer;
}
.et_pb_section.brunch-form-section .et_pb_column form p.contact-form-submit{
	text-align:center;
}
.et_pb_section.brunch-form-section .et_pb_column form p.contact-form-submit .ajax-loader{
	position:absolute;
}
.et_pb_section.brunch-gallery-section.et_section_regular{
	padding:0 0 30px;
}
.et_pb_section.brunch-gallery-section .brunch_gallery_shortcode ul.brunch_gallery_slider li{
	float:left;
	margin:0;
	padding:0;
	width:33.333%;
}
.et_pb_section.brunch-gallery-section .brunch_gallery_shortcode ul.brunch_gallery_slider li .brunch_gallery_item_img img{
	display:block;
	width:100%;
}
.et_pb_section.brunch-gallery-section .brunch_gallery_shortcode ul.brunch_gallery_slider .slick-arrow{
	width:50px;
	height:50px;
	position:absolute;
	top:50%;
	margin:-25px 0 0;
	font-size:0;
	text-indent:-999999px;
	cursor:pointer;
	padding:0;
	border:none;
	box-shadow:none;
	z-index:999;
}
.et_pb_section.brunch-gallery-section .brunch_gallery_shortcode ul.brunch_gallery_slider .slick-arrow.slick-prev{
	background:url(images/brunch-gallery-left-arrow.jpg) no-repeat center center #4257a6;
	left:0;
}
.et_pb_section.brunch-gallery-section .brunch_gallery_shortcode ul.brunch_gallery_slider .slick-arrow.slick-next{
background:url(images/brunch-gallery-right-arrow.jpg) no-repeat center center #4257a6;
right:0;
}
.et_pb_section.brunch-gallery-section .brunch_gallery_shortcode ul.brunch_gallery_slider .slick-arrow.slick-disabled{
cursor: inherit;
opacity: 0.8;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section form.cart div.quantity{
width: 92px;
position: relative;
}
.valentain-day-btn-main{
    width: 430px;
margin: auto;
}
.valentain-day-btn-main .valentain-book-flatiron{
    float: left;
}
.valentain-day-btn-main .valentain-book-hudson{
    float: right;
}
.valentain-day-btn-main a{
    font-size: 20px;
font-weight: 500;
padding: .3em 1em;
line-height: 1.7em !important;
background-color: transparent;
background-size: cover;
background-position: 50%;
background-repeat: no-repeat;
border: 2px solid;
border-radius: 3px;
-webkit-transition-duration: .2s;
transition-duration: .2s;
-webkit-transition-property: all !important;
transition-property: all !important;
display: block;
font-size: 15px;
}
.valentain-day-btn-main a:hover{
    border: 2px solid transparent;
    padding: .3em 2em .3em .7em;
    background: url(images/valentin-btn-after.png) no-repeat 190px center rgba(0,0,0,.05);
}
.valentain-book-hudson a:hover{
    background: url(images/valentin-btn-after.png) no-repeat 180px center rgba(0,0,0,.05);
}
body.page-id-14369 .et_pb_section.private-events-section.et_section_regular{
        padding: 40px 0 120px;
}
body.page-id-14369 .et_pb_section.private-events-section h5 span{
    display: block;
font-size: 20px;
line-height: 40px
}

@media only screen and (min-width: 1260px) and (max-width: 1310px){
.footer-container{
	padding-left:10px;
	padding-right:10px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:nth-child(2){
	width:500px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:first-child{
	width:245px;
}


}


@media only screen and (min-width: 768px) and (max-width: 1019px){
body #page-container header#main-header #et-top-navigation nav ul#top-menu{
	display:block;
}
body #page-container header#main-header #et-top-navigation #et_mobile_nav_menu{
	display:none;
}
body #page-container header#main-header.et-fixed-header .header-top-section{
padding:15px 0;	
}
body #page-container header#main-header .header-top-section{
	padding:35px 0;
}
body #page-container header#main-header .header-top-section #et-top-navigation nav ul li a{
	padding:0 12px;
}
body #page-container header#main-header #et-top-navigation nav ul:not(.sub-menu) > li > a{
	padding:0 15px;
}
.header-left-menu{
	padding-top:42px;
}
body #page-container header#main-header .header-sticky-section #et-top-navigation nav ul li.order-online{
	position:absolute;
	top:2px;
	margin:0;
}
body #page-container header#main-header .header-sticky-section #et-top-navigation nav ul li.order-online a{
	font-size: 10px;
padding: 6px 10px;
}
body #page-container header#main-header .header-top-section #et-top-navigation nav ul li.order-online a{
	padding:10px 12px;
}
body .et_pb_row, body .container{
	padding-left:10px;
	padding-right:10px;
}
body #page-container header#main-header .header-sticky-section .logo_container{
	width:130px;
}
body #page-container header#main-header .header-sticky-section #et-top-navigation nav ul li{
	margin-right:2px;
}
body #page-container header#main-header .header-sticky-section .header-right-menu #et-top-navigation nav ul li{
	margin-right: 8px;
}
body #page-container header#main-header .header-sticky-section .header-right-menu #et-top-navigation nav ul li:last-child{
	margin:0;
}
body #page-container header#main-header .header-sticky-section #et-top-navigation nav ul li a{
	font-size:12px;
}
.header-left-menu, .header-right-menu{
	width:40%;
}
.header-logo-middle{
	width:20%;
}
body #page-container header#main-header .header-sticky-section{
	padding:6px 0;
}
.header-phone-info{
	left:5px;
}
.header-email-info{
	right:-100px;
}
.header-phone-info, .header-email-info{
	top:220px;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description{
	padding:140px 0;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .slider-logo img{
	width:330px;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_module.et_pb_text.explore-section{
	bottom:38px;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_row, .et_pb_section.home-list-section.et_section_regular .et_pb_row{
	padding:0;
}
body p{
	font-size:15px;
	line-height:22px;
}
.et_pb_section.our-story-section .et_pb_text h6{
	font-size:21px;
	line-height:26px;
	padding: 0 0 10px;
}
.et_pb_section.our-story-section .et_pb_text h2{
	font-size: 35px;
line-height: 37px;
padding: 0 0 13px;
}
.et_pb_section.our-story-section.et_section_regular{
	padding:73px 0;
}
.et_pb_section.home-list-section .et_pb_column.et_pb_column_1_3{
	width:33.333%;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details p{
	padding: 0 0 14px;
line-height: 18px;
font-size: 14px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details h4{
	font-size:18px;
	line-height:20px;
	padding: 0 0 6px;
}
.site-page-btn a, .site-page-white-btn a{
	height:38px;
	line-height:38px;
	padding:0 23px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details .site-page-white-btn a{
	width:120px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details .home-list-icon img{
	margin:auto auto 15px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details{
	padding: 98px 0;
width: 100%;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main:hover .home-list-item-details{
	padding:30px 0;
}
.footer-newsletter-details{
	width:580px;
}
.footer-container{
	max-width:100%;
	padding-left:10px;
	padding-right:10px;
}
.footer-form-details .footer-form-l, .footer-form-details .footer-form-m{
	width:43%;
}
.footer-form-details .footer-form-l{
	margin-right:2%;
}
.footer-form-details .footer-form-r{
	width:12%;
}
.footer-newsletter-details h6{
	font-size:14px;
	line-height:20px;
}
#page-container footer#main-footer .footer-newsletter-section{
	padding:30px 0;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget ul li{
	font-size:14px;
	line-height:26px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:first-child{
	width:14% !important;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget{
	margin:0 1% 0 0 !important;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget h4.title{
	font-size:20px;
	line-height:40px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:nth-child(2){
	width:26% !important;
}
.footer-top-widgets #footer-widgets .footer-widget .footer-menu-info ul{
	margin-right:10px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:nth-child(3){
	width:36% !important;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:last-child{
	width:20% !important;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget .footer-email-info{
	padding:30px 0 20px;
}
#page-container footer#main-footer .footer-top-widgets{
	padding:40px 0;
}
.footer-copyright-section{
	padding:10px 0 36px;
}
.page-caption .page-caption-logo{
	width:220px;
}
.page-caption h1{
	font-size:50px;
	line-height:50px;
	padding:12px 0 0;
}
.page-caption{
	padding:140px 0 120px;
}
.et_pb_section.lunch-menu-section .et_pb_row{
	padding:0 10px 15px;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column{
	width:49%;
}
.et_pb_section.lunch-menu-section.et_section_regular{
	padding:73px 0 55px;
}
.et_pb_section.private-events-section.et_section_regular{
	padding:73px 0 80px;
}
.private-event-btn.site-page-btn{
	padding:32px 0 0;
}
.et_pb_section.private-events-section .et_pb_text ul li{
	font-size:14px;
	padding:18px 0;
}
.et_pb_section.private-events-section .et_pb_text ul li span{
	padding:35px 0 0;
}
.et_pb_section.private-events-section .et_pb_text h2{
	font-size: 35px;
line-height: 35px;
padding: 0 0 24px;
}
.party-planner-form{
	width:100%;
	padding:45px 35px 35px;
}
body #fancybox-wrap{
	right:0;
	margin:auto;
}
body #fancybox-wrap #fancybox-outer #fancybox-content{
	width:100% !important;
}
.form-details-left, .form-details-right{
	width:49%;
}
body #fancybox-wrap #fancybox-outer a#fancybox-close{
	top:26px;
	right:26px;
}
.et_pb_section.private-events-image-section.et_section_regular .et_pb_row{
	padding:0;
}
.private-events-images-list .prive_events_slider .slick-arrow.slick-prev, .private-events-images-list .prive_events_slider .slick-arrow.slick-next{
	background-size:35px;
}
.private-events-images-list .prive_events_slider .slick-arrow{
	width:35px;
	height:35px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product{
	width:50% !important;
	margin:0 !important;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product .kyma-gift-cat-title, body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details h4, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details h4{
	font-size:20px;
	line-height:28px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product .kyma-gift-cat-title{
	padding: 0 30px 0 0;
margin: 24px 0 0;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product .kyma-gift-cat-title .count{
	width: 23px;
height: 23px;
font-size: 12px;
line-height: 23px;
}
body #page-container .kyma-gifts-section{
	padding:68px 0;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product{
	margin: 0 2% 2% 0 !important;
width: 49% !important;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product:nth-child(2n+0), body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product:nth-child(2n+0){
	margin-right:0 !important;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details .gift-product-cart .button, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details .gift-product-cart .button{
	line-height: 38px !important;
	padding: 0 18px !important;
height: 38px;
margin: 15px 0 0;
}
body.tax-product_cat.woocommerce.woocommerce-page #page-container .kyma-gifts-section{
	padding:68px 0 66px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary{
	width:52%;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .images{
	width:45%;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .single-gift-title{
	font-size:30px;
	line-height:32px;
	padding: 0 0 2px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .price, body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .price span{
	font-size:19px !important;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .price{
	line-height:26px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .gift-short-desc{
	padding:8px 0 20px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart table tr td label, body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart label{
	font-size:15px;
	padding:0 0 5px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart table{
	margin:0 0 14px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .button{
	margin:18px 0 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper{
	margin:50px 0 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
	font-size:20px;
	line-height:26px;
	padding: 0 0 10px !important;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{
	padding: 20px 15px 18px;
margin-top: -2px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr th{
	font-size:14px;
	line-height:21px;
}
body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products{
	margin:50px 0 0;
}
body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products h3{
	font-size: 23px;
line-height: 25px;
padding: 0 0 20px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details h4, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details h4{
	margin:18px 0 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section{
	padding:73px 0 55px;
}
body #page-container #main-content table.shop_table tr td, body #page-container #main-content table.shop_table tr th{
	font-size:14px;
	padding: 13px 8px;
}
body #page-container #main-content table.shop_table thead tr th{
	padding-top:14px;
	padding-bottom:14px;
}
body #page-container #main-content table.shop_table tr td.actions .button{
	width:auto;
}
body #page-container #main-content table.shop_table tr td.actions .coupon{
	margin-bottom:0;
}
body #page-container #main-content table.shop_table tr td.actions{
	padding:25px 20px;
}
body #page-container #main-content .cart-collaterals .cart_totals{
	width: 340px !important;
padding: 36px 0 0;
float: right !important;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr th, body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr td{
	    padding: 12px 0 12px 14px;
}
.et_pb_section.cart-page-section.et_section_regular{
	padding:73px 0;
}

/* Woocommerce Style Start */ 

body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-first, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-last, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-first, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-last{
	width:40%;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon input[type="text"], body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon input[type="email"], body #page-container #et-main-area .checkout-page-display .woocommerce form.login input[type="text"], body #page-container #et-main-area .checkout-page-display .woocommerce form.login input[type="email"], body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon input[type="password"], body #page-container #et-main-area .checkout-page-display .woocommerce form.login input[type="password"]{
	height:42px;
	padding:10px 12px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p{
	padding:0 0 12px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-right{
	width:35%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-left{
	width:60%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row.form-row-first, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row.form-row-last, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_phone_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_email_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_1_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_2_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_1_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_2_field{
	width:48.5% !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row.form-row-first{
	float:left !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row.form-row-last{
	float:right !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_phone_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_1_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_company_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_city_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_1_field{
	float:left !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_email_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_2_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_country_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_state_field, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_2_field{
	float:right !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row{
	margin:0 0 14px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details input, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details textarea{
	height:42px;
	padding:10px;
}
.select2-container .select2-selection--single{
	height:42px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left:10px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:42px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .col-2{
	padding-top:8px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr td, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr th{
	font-size: 13px;
padding: 8px 10px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details textarea{
	height:100px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p .button, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p .button{
	height:42px;
	line-height:40px !important;
	padding: 0 23px;
	font-size:14px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li{
	padding-right: 10px;
margin-right: 10px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li strong{
	font-size:14px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview{
	margin:0 0 26px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details{
	padding:18px 0 0;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details{
	width: 63%;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details{
	width: 32%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout h3, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h3, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login h2{
font-size: 21px;
padding: 0 0 10px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col-1{
	width:100%;
	padding:0 0 26px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col-2{
	float:left;
	width:100%;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr td, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr th, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr td, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr th{
	font-size: 13px;
padding: 9px 10px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation{
	width:29%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul{
	padding:7px 15px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul li a{
	padding:8px 0;
	font-size:14px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content{
	width:68%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content p{
	font-size: 14px;
line-height: 21px;
padding: 0 0 15px;
}
.et_pb_section.my-account-page-main{
	padding:60px 0;
}
body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr td, body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr th{
	padding:10px;
	font-size:13px;
}
body.woocommerce-account #page-container #et-main-area .woocommerce .shop_table tr td .button{
	font-size:13px;
	padding:0 12px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details{
	width: 61%;
padding: 12px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details{
	width: 33%;
padding: 12px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details h2{
font-size: 18px;
padding-bottom: 5px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column.col-1{
	padding-bottom:18px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row input{
	height:42px;
	font-size:13px;
	padding:10px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p{
	margin:0 0 14px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form{
	padding:15px 14px 4px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="text"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="email"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="password"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password p input{
	height:42px;
	font-size:13px;
	padding:10px;
}

/* Woocommerce Style End */

.page-template-template-events-php #main-content .events-page-section .container, body.blog #main-content .press-page-section .container{
	padding:0 10px;
}
.events-page-section .main-events-list .main-event-list-details .main-event-details-right{
	width:67%;
}
.events-page-section .main-events-list .main-event-list-details .main-event-detail-left{
	width:30%;
}
.events-page-section .main-events-list .main-event-list-details h3{
	font-size: 30px;
line-height: 31px;
padding:0 0 3px;
}
.events-page-section .main-events-list .main-event-list-details .event-detail-list ul li{
	font-size:12px;
	margin-right:10px;
}
.events-page-section .main-events-list .main-event-list-details .event-desc p{
	padding:0 0 15px;
}
.events-page-section .main-events-list .main-event-list-details .event-desc{
	padding:12px 0 5px;
}
.events-page-section .main-events-list .main-event-list-details{
	padding:0 0 60px;
	margin:0 0 60px;
}
.page-template-template-events-php #main-content .events-page-section{
	padding:73px 0;
}
body.blog .page-caption{
	padding:140px 0 120px;
}
.press-post-list .press-post-details{
	width:49%;
	margin:0 2% 2% 0 !important;
}
.press-post-list .press-post-details:nth-child(2n+0){
	margin-right:0 !important;
}
.press-page-section{
	padding:73px 0 70px;
}
.press-post-list .press-post-details h3{
	font-size:19px;
	line-height:25px;
	height:66px;
}
.press-post-list .press-post-details .press-post-info ul li{
	font-size:14px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form .one_third{
	width:32%;
	margin-right:2%;
}
.et_pb_section.contact-flatron-section .et_pb_column.contact-flatron-m{
margin: 0 0 0 41px;
}
.et_pb_section.contact-flatron-section .et_pb_column.contact-flatron-r{
width: 100%;
margin-top: 30px;
}
.et_pb_section.contact-flatron-section.et_section_regular{
	padding:73px 0 32px;
}
.et_pb_section.contact-flatron-section .et_pb_column .contact-info-details ul li{
	float:left;
	width:45%;
	height: 67px;
}
.et_pb_section.drop-line-section.et_section_regular{
	padding:66px 0 55px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list{
	padding:32px 0 0;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section h4{
	font-size:36px;
	line-height:37px;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section h5{
	font-size:32px;
	line-height:33px;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section .splash-logo{
	width:320px;
	padding:12px 0 3px;
}
body.page-template-template-splash-php #page-container #main-content .et_pb_section.splash-section .et_pb_column.et_pb_column_1_2{
	width:50%;
}
#page-container #main-content .et_pb_section.splash-section .et_pb_column .splash-location-details .splash-location-img{
	padding: 0 0 36px;
width: 300px;
margin: auto;
}
#page-container #main-content .et_pb_section.splash-section .et_pb_column .splash-location-details .splash-location-btn a{
	width: 290px;
height: 64px;
line-height: 63px;
font-size: 42px;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section{
	padding:0 0 26px;
}
html body.error404 .page-caption.no-featured-img{
	padding-top:106px;
}
#page-container #main-content .error-page-img img{
	width:500px;
}
#page-container #main-content .error-page-img{
	padding:50px 0 40px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-img img, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-img img{
	height:260px;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td label em{
	display:none;
}


}


@media only screen and (min-width: 1020px) and (max-width: 1259px){
.footer-container{
	padding-left:10px;
	padding-right:10px;
}
.footer-newsletter-details h6{
	font-size:16px;
	line-height:20px;
}
.footer-form-details .footer-form-l, .footer-form-details .footer-form-m{
	width:44%;
}
.footer-form-details .footer-form-l{
	margin-right:2%;
}
.footer-form-details .footer-form-r{
	width:10%;
}
#page-container footer#main-footer .footer-newsletter-section{
	padding:50px 0;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:last-child{
	width:17%;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:first-child{
	width:20%;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:nth-child(2){
	width:23%;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:nth-child(3){
	width:40%;
}
.footer-top-widgets #footer-widgets .footer-widget .footer-menu-info ul{
	margin-right:10px;
}
#page-container footer#main-footer .footer-top-widgets{
	padding:45px 0 42px;
}
.footer-copyright-section{
	padding:10px 0 50px;
}
body #fancybox-wrap{
right: 0;
margin: auto;
width: 94% !important;
max-width: 980px;
left:0 !important;
}
body #fancybox-wrap #fancybox-content{
	width:100% !important;
}
.party-planner-form{
	width:100%;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td label em{
	display:none;
}
body.page-template-template-lounge-php #page-container .page-caption .page-caption-logo{
	width:340px;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column{
	width:50%;
}

}


@media only screen and (min-width: 768px) and (max-width: 1179px){
.et_pb_section.our-party-section.et_section_regular{
	padding:70px 0;
}
.et_pb_section.our-party-section .et_pb_column .et_pb_text h4 br{
	display:none;
}
.et_pb_section.our-party-section .et_pb_column .et_pb_text h4{
font-size: 21px;
line-height: 27px;
padding: 0 0 26px;
}
.et_pb_section.our-party-section .et_pb_column .brunch-time-list{
padding: 20px;
margin: 0 0 26px;
}
.et_pb_section.our-party-section .et_pb_column .brunch-time-list ul li{
	font-size:14px;
	line-height:19px;
	padding: 0 0 0 21px;
margin: 0 0 0 21px;
}
.et_pb_section.our-party-section .et_pb_column .brunch-time-list ul li strong{
	font-size:22px;
	padding:0 0 6px;
}
.et_pb_section.our-party-section .et_pb_column .et_pb_text p, .et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column p{
	font-size:15px;
	line-height:24px;
}
.et_pb_section.main-dining-section.et_section_regular{
	padding:70px 0;
}
.et_pb_section.main-dining-section .et_pb_text h2{
font-size: 32px;
line-height: 32px;
padding: 0 0 35px;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column.dining-room-left{
	width:45%;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column.dining-room-right{
	width:52%;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column h4{
font-size: 21px;
line-height: 22px;
padding: 0 0 14px;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column p{
	padding:0 0 18px;
	font-size:14px;
	line-height:21px;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column .dining-room-link a{
	font-size:16px;
	padding:0 26px;
}
.et_pb_section.brunch-form-section.et_section_regular{
	padding:70px 0;
}
.et_pb_section.brunch-form-section .et_pb_column .brunch-form-details .brunch-form-left, .et_pb_section.brunch-form-section .et_pb_column .brunch-form-details .brunch-form-right{
	width:49%;
}
.et_pb_section.brunch-form-section .et_pb_column form h6{
	padding:20px 0 32px;
}
.et_pb_section.brunch-gallery-section.et_section_regular{
	padding:0 0 20px;
}
.et_pb_section.brunch-gallery-section.et_section_regular .et_pb_row{
	padding:0;
}

}



@media only screen and (max-width:767px){
body #page-container header#main-header{
	position:relative;
background: #4258a7;
}
body #page-container header#main-header.et-fixed-header{
 background: #4258a7;
}
body #page-container header#main-header.et-fixed-header .header-top-section{
padding:10px 0;		
}
body #page-container header#main-header .header-top-section{
	padding:10px 0;
}
body #page-container header#main-header.sticky-menu .header-top-section{
	display:block;
}
body #page-container header#main-header.sticky-menu .header-sticky-section{
	display:none;
}
body .et_pb_row, body .container{
	padding-left:10px;
	padding-right:10px;
}
body #page-container header#main-header .header-top-section .logo_container{
	display:block;
}
body #page-container header#main-header .logo_container{
	width:85px;
	float:left;
}
body #page-container header#main-header #et-top-navigation{
	float:right;
	margin: 10px 0 0;
}
body #page-container header#main-header #et-top-navigation nav#main-menu-nav ul li.order-online{
	display:none;
}
.mobile-order-online{
display: block;
float: left;
padding: 3px 0 0 21px;
}
.mobile-order-online .mobile-order-btn{
	background: #fff;
display: block;
font-family: 'gotham_mediumregular';
text-transform: uppercase;
padding: 0 11px;
font-size: 14px;
line-height: 38px;
cursor:pointer;
}
.mobile-order-online .mobile-order-btn span:after{
font-family: 'ETmodules';
content: "\43";
font-size: 18px;
vertical-align: -3px;
margin: 0 0 0 2px;
}
.mobile-order-online .mobile-order-locations{
display: none;
position: absolute;
background: #fff;
width: 195px;
padding: 2px 12px;
}
.mobile-order-online .mobile-order-locations ul{
	list-style:none;
	margin:0;
	padding:0;
}
.mobile-order-online .mobile-order-locations ul li{
border-bottom: 1px dotted #4258a7;
margin: 0;
}
.mobile-order-online .mobile-order-locations ul li:last-child{
	border:none;
}
.mobile-order-online .mobile-order-locations ul li a{
color: #4258a7;
font-size: 14px;
line-height: 16px;
font-family: 'gotham_mediumregular';
text-transform: uppercase;
display: block;
padding: 12px 0;
}
body #page-container header#main-header #et-top-navigation nav#top-menu-nav{
	display:none;
}
body #page-container header#main-header #et-top-navigation nav#main-menu-nav{
display: none;
position: absolute;
left: 0;
width: 100%;
background: #5574d9;
padding: 8px 0;
margin-top: 16px;
}
body #page-container header#main-header #et-top-navigation nav#main-menu-nav ul{
	text-align:left;
	display:block;
}
body #page-container header#main-header #et-top-navigation #et_mobile_nav_menu{
	display:none;
}
body #page-container header#main-header #et-top-navigation .mobile-menu-icon{
	display:block !important;
}
body #page-container header#main-header #et-top-navigation .mobile-menu-icon span{
background:#fff;
padding: 0;
color:#4258a7;
width: 30px;
height: 26px;
line-height: 26px;
text-align: center;
display:block;
cursor:pointer;
}
body #page-container header#main-header #et-top-navigation .mobile-menu-icon span:before{
color: #4258a7 !important;
font-size: 28px;
line-height: 27px !important;
text-align: center;
content: "\61";
position: relative;
left: 0;
top: 0;
cursor: pointer;
font-family: ETmodules !important;
}
body #page-container header#main-header #et-top-navigation #et_mobile_nav_menu .mobile_nav ul#mobile_menu{
	background:#5574d9;
box-shadow: none;
border: none;
padding: 8px 0;
margin-top: 15px;
}
body #page-container header#main-header #et-top-navigation nav#main-menu-nav ul li{
	float: none;
display: block;
margin:0;
padding:0;
position:relative;
}
body #page-container header#main-header #et-top-navigation nav#main-menu-nav ul li:after{
	display:none;
}
body #page-container header#main-header #et-top-navigation nav#main-menu-nav ul li a{
color:#ffffff !important;
font-size: 14px;
font-family: 'gotham_mediumregular';
text-transform: uppercase;
padding: 9px 12px;
line-height: 20px;
font-weight: normal;
border-bottom: 1px dotted #4160c5;
background:none;
opacity:1;
}
body #page-container header#main-header #et-top-navigation nav#main-menu-nav ul li:last-child a{
	border:none;
}
body #page-container header#main-header #et-top-navigation nav#main-menu-nav ul li.menu-item-has-children span{
	background: url(images/mobile-submenu-icon.png) no-repeat center center;
cursor: pointer;
display: block;
height: 32px;
position: absolute;
right: 1px;
top: 1px;
width: 32px;
z-index: 999;
text-align: center;
margin: auto;
}
body #page-container header#main-header #et-secondary-nav .menu-item-has-children > a:first-child:after, body #page-container header#main-header #top-menu .menu-item-has-children > a:first-child:after{
	display:none;
}
body #page-container header#main-header #et-top-navigation nav#main-menu-nav ul li ul.sub-menu{
	position: relative;
background: none;
box-shadow: none;
text-align: left;
width: 100%;
border: none;
padding: 0;
margin: 0;
display:none;
}
body #page-container header#main-header #et-top-navigation nav#main-menu-nav ul li ul.sub-menu li a{
	width: 100%;
padding: 9px 32px;
}
.header-phone-info, .header-email-info{
	display:none;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_row{
	padding:0;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description .slider-logo{
	width:220px;
	margin:auto;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description{
	padding:90px 0;
}
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_module.et_pb_text.explore-section{
	bottom:18px;
}
body p{
	font-size:15px;
	line-height:20px;
}
.et_pb_section.our-story-section .et_pb_text p{
	padding:0 0 14px;
}
.et_pb_section.our-story-section .et_pb_text h6{
	font-size: 17px;
line-height: 21px;
padding:0 0 10px;
}
.et_pb_section.our-story-section .et_pb_text h2{
	font-size: 32px;
line-height: 32px;
padding: 0 0 8px;
}
.et_pb_section.our-story-section.et_section_regular{
	padding:20px 0;
}
.site-page-btn a, .site-page-white-btn a{
	font-size: 13px;
line-height: 40px;
padding: 0 23px;
height: 40px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details{
	padding: 103px 20px 95px;
width: 290px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details .home-list-icon img{
	margin:auto auto 15px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details h4{
	font-size:19px;
	line-height:22px;
	padding:0 0 8px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details p{
	padding:0 0 15px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main.gift .home-list-item-details p{
	padding-left:0;
	padding-right:0;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main:hover .home-list-item-details{
	padding:30px 20px;
}
.et_pb_section.home-list-section.et_section_regular .et_pb_row{
	padding:0;
}
.footer-container{
	max-width:100%;
	padding-left:10px;
	padding-right:10px;
}
.footer-newsletter-details{
	width:100%;
}
.footer-newsletter-details h5{
	font-size:16px;
	line-height:20px;
	padding:0 0 9px;
}
.footer-newsletter-details h6{
	font-size:15px;
	line-height:20px;
}
.footer-form-details .footer-form-l, .footer-form-details .footer-form-m{
	width:100%;
	margin:0 0 8px;
}
.footer-form-details .footer-form-r{
	float:left;
}
#page-container footer#main-footer .footer-newsletter-section{
	padding:18px 0;
}
.footer-newsletter-details form input[type="text"], .footer-newsletter-details form input[type="email"]{
	height:42px;
	padding:6px 10px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget{
	margin:0 0 10px !important;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget h4.title{
	font-size:20px;
	line-height:32px;
	padding:0 0 5px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget ul li{
	font-size: 14px;
line-height: 20px;
margin: 3px 0;
}
.footer-top-widgets #footer-widgets .footer-widget .footer-menu-info ul{
	margin-right:12px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget .footer-contact-info ul li{
	margin:0 0 14px;
}
body #page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget .footer-email-info{
	padding:0 0 15px;
}
#page-container footer#main-footer .footer-top-widgets{
	padding:12px 0 5px;
}
.footer-copyright-l{
	width:100%;
}
.footer-copyright-details p{
	font-size:13px;
	text-align:center;
}
.footer-copyright-r{
    float: left;
    width: 100%;
    padding-top: 5px;
}
.footer-copyright-details p img{
	vertical-align: -7px;
margin-left: 4px;
}
.footer-copyright-section{
	padding:3px 0 10px;
}
.page-caption .page-caption-logo{
	width:180px;
}
.page-caption h1{
	padding:8px 0 0;
font-size: 30px;
line-height: 32px;
}
.page-caption{
	padding:50px 0;
}
.et_pb_section.lunch-menu-section .et_pb_row{
	padding:0 10px;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column{
	width:100%;
	margin:0;
	padding:0 0 10px;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list h3{
	font-size:22px;
	line-height:22px;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list p{
	padding:6px 0 0;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list p br{
	display:none;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details{
	padding:0 30px;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list .site-page-btn{
	padding:9px 0 0;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list .lunch-menu-icon{
	padding:0 0 12px;
}
.et_pb_section.lunch-menu-section.et_section_regular{
	padding:20px 0 10px;
}
.et_pb_section.private-events-section .et_pb_text h2{
	font-size: 30px;
line-height: 32px;
padding: 0 0 5px;
}
.et_pb_section.private-events-section .et_pb_text ul li{
	width: 100%;
	padding: 14px 0;
background: none;
border-bottom: 1px solid #f2f2f2;
}
.et_pb_section.private-events-section .et_pb_text ul li:last-child{
	border:none;
}
.et_pb_section.private-events-section .et_pb_text ul li br{
	display:none;
}
.et_pb_section.private-events-section .et_pb_text ul li span{
padding: 24px 0 0;
background-size: 20px;
}
.private-event-btn.site-page-btn{
	padding:10px 0 0;
}
.et_pb_section.private-events-section.et_section_regular{
	padding:20px 0 25px;
}
.et_pb_section.private-events-image-section.et_section_regular .et_pb_row{
	padding:0;
}
.private-events-images-list .prive_events_slider .slick-arrow{
	width:30px;
	height:30px;
}
.private-events-images-list .prive_events_slider .slick-arrow.slick-prev, .private-events-images-list .prive_events_slider .slick-arrow.slick-next{
	background-size: 30px;
}
.party-planner-form{
	width:100%;
	padding: 23px 15px 15px;
}
body #fancybox-wrap{
width: 94% !important;
right: 0;
margin: auto;
left: 0 !important;
}
body #fancybox-wrap #fancybox-outer #fancybox-content{
	width:100% !important;
}
.party-planner-form h5{
	font-size: 16px;
line-height: 20px;
padding:0 0 10px;
letter-spacing: -0.5px;
}
body #fancybox-wrap #fancybox-outer a#fancybox-close{
	top: 10px;
right: 10px;
width: 12px;
height: 12px;
background-size: 10px;
}
.form-details-left, .form-details-right{
	width:100%;
}
.party-planner-form .party-form-main form input, .party-planner-form .party-form-main form textarea, .party-planner-form .party-form-main form select{
	height:42px;
	font-size:13px;
	padding: 6px 10px;
}
.party-planner-form .party-form-main form p{
	padding:0 0 10px;
}
.party-planner-form .party-form-main form textarea{
	height:90px;
}
.party-planner-form .party-form-main h6{
	font-size: 13px;
line-height: 20px;
padding: 5px 0 8px;
}
.party-planner-form .party-form-main form input[type="submit"]{
	width: 110px;
height: 36px;
line-height: 36px;
}
div.wpcf7-response-output{
	margin: 10px 0 0;
padding: 4px 12px;
font-size: 14px;
line-height: 19px;
}
.page-caption p{
	padding:3px 0 0;
}
body.blog .page-caption{
	padding:28px 0;
}
.page-template-template-events-php #main-content .events-page-section .container, body.blog #main-content .press-page-section .container{
	padding:0 10px;
}
.press-post-list .press-post-details{
	width:100%;
	margin:0 0 20px;
}
.press-post-list .press-post-details .press-post-info ul li{
	font-size: 14px;
line-height: 24px;
margin-right: 10px;
padding-right: 10px;
}
.press-post-list .press-post-details .press-post-info{
	padding: 10px 0 1px;
}
.press-post-list .press-post-details h3{
	font-size: 17px;
line-height: 22px;
padding: 0 0 6px;
height: auto;
}
.press-post-list .press-post-details .press-read-more a span{
	padding-right:15px;
}
.press-post-list .press-post-details .press-read-more a{
	font-size:13px;
	line-height:25px;
}
.press-page-section{
	padding:23px 0 0;
}
.et_pb_section.contact-flatron-section .contact-flatron-title h2, .et_pb_section.drop-line-section .et_pb_text h2{
	font-size:30px;
	line-height:30px;
}
.et_pb_section.contact-flatron-section .contact-flatron-title h2{
	padding:0 0 14px;
}
.et_pb_section.contact-flatron-section .et_pb_column.contact-flatron-l{
	width:100%;
}
.et_pb_section.contact-flatron-section .et_pb_column h4{
	font-size: 22px;
line-height: 24px;
padding: 14px 0 8px;
}
.et_pb_section.contact-flatron-section .et_pb_column ul li{
	font-size: 16px;
line-height: 23px;
margin: 0 0 8px;
}
.et_pb_section.contact-flatron-section .et_pb_column .contact-info-details ul li{
	padding-left: 45px;
margin: 0 0 12px;
font-size: 15px;
}
.et_pb_section.contact-flatron-section .et_pb_column .contact-info-details ul li span{
	margin:0;
}
.et_pb_section.contact-flatron-section .et_pb_column.contact-flatron-m{
	width:100%;
	margin:0;
}
.et_pb_section.contact-flatron-section .et_pb_column.contact-flatron-r{
	width:100%;
	float:left;
}
.et_pb_section.contact-flatron-section.et_section_regular{
	padding:20px 0 8px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list{
	padding:15px 0 0;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form .one_third{
	width:100%;
	margin-right:0;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form input, .et_pb_section.drop-line-section .et_pb_text .drop-form-list form textarea{
	height:45px;
	padding: 6px 10px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form p{
	padding:0 0 8px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form textarea{
	height: 80px;
padding-top: 12px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form p.contact-form-submit{
	padding-top:8px;
}
.et_pb_section.drop-line-section .et_pb_text .drop-form-list form input[type="submit"]{
	width:160px;
}
.et_pb_section.drop-line-section.et_section_regular{
	padding:20px 0 15px;
}
.et_pb_section.contact-map-section.et_section_regular .et_pb_row{
	padding:0;
}
.et_pb_section.contact-map-section .contact-map iframe{
	height:240px;
}
.events-page-section .main-events-list .main-event-list-details .main-event-detail-left{
	width:100%;
}
.events-page-section .main-events-list .main-event-list-details .main-event-details-right{
	float:left;
	width:100%;
	margin-top:12px;
}
.events-page-section .main-events-list .main-event-list-details h3{
	font-size: 20px;
line-height: 22px;
letter-spacing: 0;
padding: 0 0 5px;
margin-left: 0;
}
.events-page-section .main-events-list .main-event-list-details .event-detail-list ul li{
	float:none;
	font-size: 14px;
line-height: 20px;
margin:0 0 2px;
}
.events-page-section .main-events-list .main-event-list-details .event-desc p{
	padding:0 0 10px;
}
.events-page-section .main-events-list .main-event-list-details .event-desc{
	padding:8px 0 6px;
}
.events-page-section .main-events-list .main-event-list-details .event-ticket a{
	width:290px;
}
.events-page-section .main-events-list .main-event-list-details{
	padding: 0 0 20px;
margin: 0 0 20px;
}
.page-template-template-events-php #main-content .events-page-section{
	padding:20px 0;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product{
	width: 100% !important;
margin: 0 0 19px !important;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product .kyma-gift-cat-title, body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details h4, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details h4{
	font-size:20px;
	line-height:26px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product .kyma-gift-cat-title .count{
	font-size: 13px;
line-height: 21px;
width: 21px;
height: 21px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product .kyma-gift-cat-title{
	padding:0 28px 0 0;
	margin: 14px 0 0;
}
body #page-container .kyma-gifts-section{
	padding:20px 0 1px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list form.woocommerce-ordering select{
	width:155px;
	font-size: 11px;
	padding: 6px 5px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list .woocommerce-result-count{
	font-size:14px;
	line-height:30px;
}
body.tax-product_cat.woocommerce.woocommerce-page #page-container .kyma-gifts-section .kyma-gifts-list ul.products{
	padding:16px 0 0;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product{
	width:100% !important;
	margin:0 0 20px !important;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details h4, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details h4{
	margin:10px 0 0;
	min-height:inherit;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details .gift-product-price, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details .gift-product-price{
	font-size:15px;
	margin:0;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details .gift-product-cart .button, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details .gift-product-cart .button{
	margin:8px 0 0;
	line-height: 38px !important;
	padding: 0 15px !important;
height: 38px;
}
body.tax-product_cat.woocommerce.woocommerce-page #page-container .kyma-gifts-section{
	padding:18px 0 3px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .images{
	width:100%;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary{
	margin: 15px 0 0;
width: 100%;
float: left;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .single-gift-title{
	font-size: 26px;
line-height: 30px;
letter-spacing: -0.5px;
padding:0 0 2px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .price, body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .price span{
	font-size:17px !important;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .price{
	line-height:24px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .gift-short-desc{
	padding:8px 0 15px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart table tr td label, body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart label{
	font-size:15px;
	padding:0 0 6px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart table tr td select{
	height:45px;
	padding: 8px 10px;
	font-size:14px;
	margin: 0 10px 0 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary form.cart table{
	margin:0 0 12px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section div.product .summary.entry-summary .button{
	width: 150px;
	line-height: 40px !important;
	height:40px;
	margin: 18px 0 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper{
	margin:24px 0 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li{
	margin:0 14px 0 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li:last-child{
	margin:0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li a{
	font-size:16px;
	padding: 0 0 2px !important;
	line-height:20px;
	border-width: 0 0 3px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel{
	padding: 14px 15px;
margin-top: -1px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr th, body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr td{
	display:block;
	width:100%;
	padding:2px 0;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr td p{
	font-size:13px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel table tr th{
	font-size:14px;
	line-height:20px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond input, body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond textarea{
	height:45px;
	font-size:13px;
	padding: 6px 12px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond textarea{
	height:80px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel .woocommerce-Reviews #review_form #respond input[type="submit"]{
	width: 105px;
height: 40px;
line-height: 40px !important;
margin-top: 4px;
}
body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products{
	margin:23px 0 0;
}
body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products h3{
	font-size: 18px;
line-height: 20px;
padding:0 0 10px;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section{
	padding:20px 0 1px;
}
html .woocommerce-error, html .woocommerce-info, html .woocommerce-message{
	padding: 6px 8px !important;
font-size: 13px !important;
margin-bottom: 14px !important;
}
body.single-product.woocommerce #page-container .single-kyma-gift-section .woocommerce-notices-wrapper .woocommerce-message{
	line-height:18px;
}
.woocommerce-notices-wrapper .woocommerce-message .button.wc-forward{
	font-size:13px;
	padding: 4px 10px 3px;
}
body.single-product.woocommerce .page-caption, body.woocommerce-cart.woocommerce-page .page-caption{
	padding:60px 0;
}

.woocommerce table.shop_table_responsive thead,.woocommerce-page table.shop_table_responsive thead{
display:none;
}
.woocommerce table.shop_table_responsive tbody tr:first-child td:first-child,.woocommerce-page table.shop_table_responsive tbody tr:first-child td:first-child{
border-top:0;
}
.woocommerce table.shop_table_responsive tbody th,.woocommerce-page table.shop_table_responsive tbody th{
display:none;
}
.woocommerce table.shop_table_responsive tr,.woocommerce-page table.shop_table_responsive tr{
display:block;
}
.woocommerce table.shop_table_responsive tr td,.woocommerce-page table.shop_table_responsive tr td{
display:block;
text-align:right!important;
}
.woocommerce table.shop_table_responsive tr td.order-actions,.woocommerce-page table.shop_table_responsive tr td.order-actions{
text-align:left!important;
}
.woocommerce table.shop_table_responsive tr td::before,.woocommerce-page table.shop_table_responsive tr td::before{
content:attr(data-title) ": ";
font-weight:700;
float:left;
}
.woocommerce table.shop_table_responsive tr td.actions::before,.woocommerce table.shop_table_responsive tr td.product-remove::before,.woocommerce-page table.shop_table_responsive tr td.actions::before,.woocommerce-page table.shop_table_responsive tr td.product-remove::before{
display:none;
}
.woocommerce table.shop_table_responsive tr:nth-child(2n) td,.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td{background-color:rgba(0,0,0,.025);
}
.woocommerce table.my_account_orders tr td.order-actions,.woocommerce-page table.my_account_orders tr td.order-actions{text-align:left;
}
.woocommerce table.my_account_orders tr td.order-actions::before,.woocommerce-page table.my_account_orders tr td.order-actions::before{
display:none;
}
.woocommerce table.my_account_orders tr td.order-actions .button,.woocommerce-page table.my_account_orders tr td.order-actions .button{
float:none;
margin:.125em .25em .125em 0;
}
.woocommerce table.shop_table_responsive tr td.product-thumbnail:before{
	display:none;
}
body #page-container #main-content table.shop_table tr td, body #page-container #main-content table.shop_table tr th{
	font-size:14px;
	line-height:20px;
	padding: 8px 10px !important;
}
body #page-container #main-content table.shop_table tr{
	padding:0 0 10px !important;
}
body.woocommerce-cart.woocommerce-page #page-container #main-content form.woocommerce-cart-form table.shop_table tr td:last-child{
	border:none;
}
body #page-container #main-content table.shop_table tr td.actions .button{
	font-size: 13px;
line-height: 36px !important;
padding: 0 20px;
height: 36px;
width:auto;
}
body #page-container #main-content table.shop_table tr td.actions .coupon .button{
	padding:0 13px;
}
body #page-container #main-content table.shop_table tr td.actions .coupon input#coupon_code.input-text{
	width:130px;
	height: 36px;
padding: 5px 11px;
font-size:13px !important;
margin-right: 5px;
}
body #page-container #main-content table.shop_table tr td.actions .coupon{
	margin-bottom:0 !important;
}
body #page-container #main-content .cart-collaterals .cart_totals{
	width:100%;
	padding:14px 0 0;
}
body #page-container #main-content .cart-collaterals .cart_totals h2{
	font-size: 21px;
line-height: 24px;
padding: 0 0 10px;
margin: 0;
}
body #page-container #main-content .cart-collaterals .cart_totals table.shop_table tr{
	padding:0 !important;
}
body #page-container #main-content .cart-collaterals .cart_totals .wc-proceed-to-checkout .button{
	height:45px;
	line-height:45px !important;
}
body #page-container #main-content .cart-collaterals .cart_totals .wc-proceed-to-checkout{
	padding:14px 0 0;
}
.et_pb_section.cart-page-section.et_section_regular{
	padding:20px 0;
}

/* Woocommerce Style Start */

body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon, body #page-container #et-main-area .checkout-page-display .woocommerce form.login{
	margin: 12px 0;
padding: 14px 12px 3px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p{
	font-size: 13px;
line-height: 18px;
padding: 0 0 12px;
margin: 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-first, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-last, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-first, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-last{
	width:100% !important;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p.form-row-last, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row-last{
	margin-left:0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.login p.form-row label.woocommerce-form__label-for-checkbox{
	padding-left:10px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout_coupon p .button, body #page-container #et-main-area .checkout-page-display .woocommerce form.login p .button{
	font-size:14px;
	height: 42px;
padding: 0 23px;
line-height: 42px !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .col-1, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .col-2{
	margin:0 !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details{
	padding:0 0 5px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout{
padding-top:10px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-left{
	width:100%;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout h3, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h2, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content h3, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login h2{
font-size: 18px;
line-height: 20px;
padding: 0 0 10px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .woocommerce-shipping-fields h3#ship-to-different-address input[type="checkbox"]{
	top:5px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details input, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details textarea{
	height:42px;
	font-size:13px;
	padding:8px 12px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row{
	margin:0 0 10px;
	font-size:13px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#billing_address_2_field label, .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details p.form-row#shipping_address_2_field label{
	display:none;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details .col-2{
	padding:8px 0 5px;
}
.checkout .col-1, .checkout .col-2{
	margin-bottom:12px !important;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout .checkout-page-right{
	float:left;
	width:100%;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr td, body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table tr th{
	font-size: 13px;
padding: 7px 10px !important;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method.payment_method_paypal label img{
	width:90px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods{
	padding:10px 10px 0;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment ul.payment_methods li.wc_payment_method{
	padding:0 0 10px;
}
body #page-container #et-main-area .checkout-page-display .woocommerce form.checkout.woocommerce-checkout #payment.woocommerce-checkout-payment .form-row.place-order{
	padding:12px 10px 15px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered{
	line-height:42px;
}
.select2-container .select2-selection--single .select2-selection__rendered{
	padding-left:12px;
}
.select2-container .select2-selection--single{
	height:42px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	height:42px;
}
.checkout-page-display .woocommerce form.checkout.woocommerce-checkout #customer_details textarea{
	height:80px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order p{
	font-size: 14px;
line-height: 19px;
padding: 0 0 12px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li{
	font-size: 11px;
line-height: 18px;
padding-right: 5px;
margin-right: 5px;
margin-bottom: 10px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order ul.woocommerce-order-overview li strong{
	font-size:13px;
	line-height:18px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-order-details, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details{
	width:100%;
	padding:5px 00 ;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col2-set .col-1, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col2-set .col-2{
	width:100%;
	float:left;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .col2-set .col-2{
	padding-top:18px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses address, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received .woocommerce .woocommerce-order .woocommerce-customer-details .woocommerce-columns--addresses p, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses address, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses address p, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-Address address p{
	line-height:21px;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr td, body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #et-main-area .woocommerce .woocommerce-order .woocommerce-order-details .shop_table tr th, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr td, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details .shop_table tr th{
	font-size: 13px;
padding: 8px 9px !important;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation{
	width:100%;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-navigation ul{
	padding:6px 15px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content{
	float:left;
	width:100%;
	padding:18px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content p{
	font-size: 14px;
line-height: 20px;
padding: 0 0 10px;
}
.et_pb_section.my-account-page-main{
	padding:20px 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-order-details{
	width:100%;
	padding:12px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details{
	float:left;
	width:100%;
	padding:5px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column.col-1{
	padding:15px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content .woocommerce-info .button{
	padding: 2px 12px;
	font-size:14px;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1{
	width:100%;
}
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2{
	float:left;
	width:100%;
	padding:18px 0 0;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row input{
	height:42px;
	padding: 8px 12px;
	font-size:13px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form p{
	margin:0 0 12px;
	font-size: 14px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_2_field label, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_2_field label{
	display:none;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row em{
	font-size: 12px;
line-height: 16px;
display: block;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form{
	padding:14px 15px 3px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="text"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="email"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce #customer_login form input[type="password"], body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password p input{
	font-size:13px;
	height:42px;
	padding:8px 12px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce form.lost_reset_password p{
	margin: 0 0 10px;
font-size: 13px;
line-height: 19px;
}
.et_pb_section.checkout-page-main.et_section_regular{
	padding:20px 0;
}
body.woocommerce-checkout.woocommerce-page.woocommerce-order-received #page-container #main-content .entry-content .woocommerce .woocommerce-order ul.woocommerce-order-overview{
	margin:0 0 10px;
}
body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#billing_address_2_field, body.woocommerce-account.woocommerce-page #page-container #et-main-area .myaccount-page-display .woocommerce .woocommerce-MyAccount-content form p.form-row#shipping_address_2_field{
	margin-top:0;
}

/* Woocommerce Style End */


#page-container #main-content .et_pb_section.splash-section .splash-welcome-section h4{
	font-size: 34px;
line-height: 36px;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section h5{
	font-size: 31px;
line-height: 33px;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section .splash-logo{
	width:270px;
	padding:10px 0 4px;
}
#page-container #main-content .et_pb_section.splash-section .et_pb_column .splash-location-details .splash-location-img{
	padding: 0 0 14px;
width: 280px;
margin: auto;
}
#page-container #main-content .et_pb_section.splash-section .et_pb_column .splash-location-details .splash-location-btn a{
width: 270px;
height: 60px;
line-height: 59px;
font-size: 40px;
}
#page-container #main-content .et_pb_section.splash-section .et_pb_column .splash-location-details{
	padding:15px 0;
}
#page-container #main-content .et_pb_section.splash-section .splash-welcome-section{
	padding:0 0 20px;
}
body.page-template-template-splash-php #page-container #main-content .et_pb_section.splash-section{
	padding:30px 0 20px;
}
body.woocommerce-cart #page-container #main-content table.shop_table tr td.product-quantity .quantity{
	display:inline-block;
}
html body.error404 .page-caption.no-featured-img{
	padding-top:0;
}
#page-container #main-content .error-page-img img{
	width:100%;
	max-width:550px;
}
#page-container #main-content .error-page-img{
	padding:30px 0;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-img img, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-img img{
	height:auto;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_email_address, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_phone_number, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_event_description, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_event_date{
	float:none;
	width:100%;
	display:block;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td:nth-child(2n), html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_phone_number, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_event_date{
	margin-left:0;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td{
	padding:0 0 10px;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr{
	padding:0;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td label{
	margin:0 0 5px;
	line-height:15px;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td input[type="text"], html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td input[type="tel"], html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td input[type="email"], html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td input[type="password"], html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td select, html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td textarea{
	height:40px;
	padding:4px 8px;
	font-size:14px;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td h2{
font-size: 16px;
line-height: 20px;
padding: 6px 0 1px;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_referred_by{
	position:relative;
	bottom:0;
	width:100%;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr td textarea{
	height:90px;
}
html body .party-planner-form .party-form-main #tripleseat_embed_form table tr.row_submit input#lead_submit{
width: 120px;
height: 40px;
line-height: 38px;
margin: 10px 0 0;
}
body.page-template-template-lounge-php #page-container .page-caption .page-caption-logo{
	width:280px;
}
.et_pb_section.our-party-section.et_section_regular{
	padding:30px 0;
}
.et_pb_section.our-party-section .et_pb_column .et_pb_text h4 br{
	display:none;
}
.et_pb_section.our-party-section .et_pb_column .et_pb_text h4{
	font-size:18px;
	line-height:23px;
	padding:0 0 20px;
}
.et_pb_section.our-party-section .et_pb_column .brunch-time-list{
	padding:20px;
	margin:0 0 20px;
}
.et_pb_section.our-party-section .et_pb_column .brunch-time-list ul li{
border-left: none;
padding: 0 0 15px;
margin: 0 0 15px;
border-bottom: 1px solid #dddfec;
font-size:15px;
float:none;
}
.et_pb_section.our-party-section .et_pb_column .brunch-time-list ul li:first-child{
	border-left:none;
}
.et_pb_section.our-party-section .et_pb_column .brunch-time-list ul li:last-child{
	border:none;
	padding:0;
	margin:0;
}
.et_pb_section.our-party-section .et_pb_column .brunch-time-list ul li strong{
	font-size:21px;
	padding:0 0 6px;
}
.et_pb_section.our-party-section .et_pb_column .et_pb_text p, .et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column p{
	font-size:15px;
	line-height:21px;
}
.et_pb_section.main-dining-section.et_section_regular{
	padding:30px 0;
}
.et_pb_section.main-dining-section .et_pb_text h2{
font-size: 27px;
line-height: 28px;
padding: 0 0 15px;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column.dining-room-left{
	width:100%;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column.dining-room-right{
width: 100%;
float: left;
padding: 20px 0 0;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column h4{
font-size: 20px;
line-height: 23px;
padding: 0 0 8px;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column p{
	padding:0 0 15px;
}
.et_pb_section.main-dining-section .et_pb_row.dining-room-info .et_pb_column .dining-room-link a{
	font-size:16px;
	padding:0 24px;
}
.et_pb_section.brunch-form-section.et_section_regular{
	padding:30px 0 24px;
}
.et_pb_section.brunch-form-section .et_pb_column h4{
font-size: 20px;
line-height: 22px;
padding: 0 0 18px;
}
.et_pb_section.brunch-form-section .et_pb_column .brunch-form-details .brunch-form-left, .et_pb_section.brunch-form-section .et_pb_column .brunch-form-details .brunch-form-right{
	width:100%;
	float:left;
}
.et_pb_section.brunch-form-section .et_pb_column form p textarea{
height: 120px;
padding-top: 14px;
}
.et_pb_section.brunch-form-section .et_pb_column form h6 br{
	display:none;
}
.et_pb_section.brunch-form-section .et_pb_column form h6{
	padding:5px 0 15px;
}
.et_pb_section.brunch-gallery-section.et_section_regular{
	padding:0 0 20px;
}
.et_pb_section.brunch-gallery-section.et_section_regular .et_pb_row{
	padding:0;
}
.et_pb_section.brunch-gallery-section .brunch_gallery_shortcode ul.brunch_gallery_slider .slick-arrow{
width: 40px;
height: 40px;
margin: -20px 0 0;
background-size: 9px !important;
}
.footer-contact-info ul{
width:100%;
}
.valentain-day-btn-main {
    width: 100%;
    margin: 30px auto;
}
.valentain-day-btn-main a {
    padding: 2px 7px;
    font-size: 13px;
}
}


@media only screen and (min-width: 568px) and (max-width: 767px) {
body #page-container #main-content .et_pb_section.home-slider-section .et_pb_slider .et_pb_slides .et_pb_slide .et_pb_slide_description{
	padding:120px 0;
}
.et_pb_section.our-story-section .et_pb_text h6{
	font-size: 20px;
line-height: 23px;
padding: 0 0 12px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details h4{
	font-size:22px;
	line-height:23px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main .home-list-item-details{
	width:340px;
}
.et_pb_section.home-list-section .et_pb_column .home-list-item-main.gift .home-list-item-details p{
	padding-left:20px;
	padding-right:20px;
}
.footer-form-details .footer-form-l, .footer-form-details .footer-form-m{
	width:42%;
	margin:0 8px 0 0;
}
.footer-form-details .footer-form-m{
	margin-right:0;
}
.footer-newsletter-details form input[type="submit"]{
	height:42px;
}
.footer-form-details .footer-form-r{
	width:55px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget ul li{
	font-size:15px;
	line-height:28px;
	margin:0;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget h4.title{
	padding:0;
}
.footer-top-widgets #footer-widgets .footer-widget .footer-menu-info ul{
	margin-right:22px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:first-child{
	width: 185px !important;
margin-right: 4% !important;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:nth-child(2){
	width: 61% !important;
height: 106px;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget .footer-contact-info ul li{
	margin: 6px 0 15px;
}
.footer-contact-info ul{
width:50%;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:nth-child(3){
width: 400px !important;
margin-top: 10px !important;
}
#page-container footer#main-footer .footer-top-widgets #footer-widgets .footer-widget:last-child{
width: 270px !important;
float: left;
margin-top: 0 !important;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column{
	width:49%;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details{
	padding:0 5px;
}
.et_pb_section.lunch-menu-section .et_pb_row .et_pb_column .lunch-menu-main .lunch-menu-details .lunch-menu-list p{
	font-size: 13px;
line-height: 16px;
}
.et_pb_section.private-events-section .et_pb_text ul li{
	width:33.333%;
	padding:14px 10px;
}
.et_pb_section.private-events-section .et_pb_text ul li br{
	display:block;
}
body #fancybox-wrap{
	width:495px !important;
}
.party-planner-form h5{
	font-size: 21px;
line-height: 24px;
padding: 0 0 15px;
}
body #fancybox-wrap #fancybox-outer a#fancybox-close{
	top:12px;
	right:12px;
}
.press-post-list .press-post-details{
	width:49%;
	margin-right:2% !important;
}
.press-post-list .press-post-details:nth-child(2n+0){
	margin-right:0 !important;
}
.et_pb_section.contact-flatron-section .et_pb_column.contact-flatron-m{
	width:40%;
}
.et_pb_section.contact-flatron-section .et_pb_column.contact-flatron-r{
	width:55%;
}
.events-page-section .main-events-list .main-event-list-details .main-event-details-right{
	float: right;
width: 62%;
margin-top: 0;
}
.events-page-section .main-events-list .main-event-list-details .main-event-detail-left{
	width:36%;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product-category.product{
	width:50% !important;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product{
	width:49% !important;
	margin-right:2% !important;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product:nth-child(2n+0), body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product:nth-child(2n+0){
	margin-right:0 !important;
}
.footer-newsletter-details{
	width:490px;
}
.footer-form-details .footer-form-l, .footer-form-details .footer-form-m{
	width:213px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-details h4, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-details h4{
	min-height:55px;
}
body #page-container .kyma-gifts-section .kyma-gifts-list ul.products li.product .gift-product-img img, body.single-product.woocommerce-page.woocommerce #page-container .single-kyma-gift-section .related.products ul.products li.product .gift-product-img img{
	height:240px;
}
}