/*Theme Name: BAR CODE - VDS Child Theme for Twentyseventeen
 * Description: Twenty Seventeen Child Theme 2018 Templates
 * Template: twentyseventeen
 * Author(s): VDS Developers
 *
*/

@import url("https://use.typekit.net/kif0byz.css");

/* Accessibility */
.sub-menu .menu-item-has-children:focus-within .sub-menu {left: 100%;}
#site-navigation #top-menu > li:focus-within > ul {left: 0;}
/* End Accessibility */

/* General Styles */
nav#site-navigation ul li a {width: auto;}
.copyright-text.centered {width: 100%;}
.vc_grid-item {z-index: 0 !important;}
html.js {margin-top: 0 !important;}
.mb0 {margin-bottom: 0;}
.black {color: #000;}
.white {color: #FFF;}
.bakery .vc_row[data-vc-stretch-content="true"] .container {
    max-width: none;
    width: 100%;
}
/* END General Styles */

/* Admin Bar */
	@media (min-width: 980px) { .admin-bar { margin-top: 32px; } } /* Fix admin bar overlap */
	@media (max-width: 979px) { .admin-bar { margin-top: 0px; } #wpadminbar { display: none; } } /* Hide the Admin Bar */
/* END Admin Bar */

/* Show/Hide Matrix */
	/* LARGE DESKTOP */
		@media (min-width: 1441px) { .display-large-desktop { display: none !important; } } /* 1441 & Above */
		@media (max-width: 1440px) { .hide-large-desktop { display: none !important; } } /* 1440 & Below */
	/* END LARGE DESKTOP */
	/* DESKTOP */
		@media (min-width: 1025px) { .display-desktop { display: none !important; } } /* 1025 & Above */
		@media (max-width: 1024px) { .hide-desktop { display: none !important; } } /* 1024 & Below */
	/* END DESKTOP */
	/* SMALL DESKTOP */
		@media (min-width: 980px) { .display-small-desktop { display: none !important; } } /* 980 & Above */
		@media (max-width: 979px) { .hide-small-desktop { display: none !important; } } /* 979 & Below */
	/* END SMALL DESKTOP */
	/* TABLET */
		@media (min-width: 769px) { .display-tablet { display: none !important; } } /* 769 & Above */
		@media (max-width: 768px) { .hide-tablet { display: none !important; } } /* 768 & Below */
	/* END TABLET */
	/* MOBILE */
		@media (min-width: 481px) { .display-mobile { display: none !important; } } /* 481 & Above */
		@media (max-width: 480px) { .hide-mobile { display: none !important; } } /* 480 & Below */
	/* END MOBILE */
/* END Show/Hide Matrix */

/* Top Nav */
ul#sidebar {
    margin-bottom: 0;
}
header .top-widget p {
    margin: 0;
}
header .top-widget .textwidget p {
    line-height: 1.6;
}
.top-widget a,
.top-widget .span6.right a {
    box-shadow: none !important;
    text-shadow: none;
}
.top-widget a {
    transition: 0.3s ease-in-out;
}
.top-widget a:hover,
.top-widget a i:hover {
    transition: 0.3s ease-in-out;
    box-shadow: none;
}
.top-widget .widget {
    padding-bottom: 0;
}
.top-widget ul.social {
    text-align: center;
    margin: 0;
}
ul.social {
    list-style: none;
}
ul.social li {
    margin-right: 10px;
    display: inline;
    font-size: 20px;
}
ul.social li:last-child {
    margin-right: 0;
}
/* End Top Nav */

/* Header */
body .site-branding a:hover,
body .site-branding a:focus {
    opacity: 1;
}
body .main-navigation ul li.menu-item-has-children.focus:before,
body .main-navigation ul li.menu-item-has-children:hover:before,
body .main-navigation ul li.menu-item-has-children.focus:after,
body .main-navigation ul li.menu-item-has-children:hover:after,
body .main-navigation ul li.page_item_has_children.focus:before,
body .main-navigation ul li.page_item_has_children:hover:before,
body .main-navigation ul li.page_item_has_children.focus:after,
body .main-navigation ul li.page_item_has_children:hover:after {
    display: none;
}
body .navigation-top ul ul {
    border: none;
}
.navigation-top.site-navigation-fixed {
    display: none;
}
.custom-logo-link img {
    max-height: 100px;
}
#top-menu li:last-child {
    margin-right: 10px;
}
ul#top-menu ul.sub-menu {
    padding: 10px 0px;
}
#top-menu ul.sub-menu li {
    padding: 5px 15px;
}
.toggled-on ul#top-menu button.dropdown-toggle {
	top: 30px; /* mobile toggle */
}
.toggled-on ul#top-menu li a {
	width: fit-content; /* fixes fullwidth link */
}
/* END Header */

/* WP Bakery (Visual Composer) */
.bakery {
	clear: both;
}
body.page #content.below-header {
	padding: 0;
}
body.page .site-footer {
	margin: 0;
}
.bakery div.vc_row {
     margin-right: 0;
     margin-left: 0;
}
.bakery div.vc_row:before,
.bakery div.vc_row:after,
.bakery div.vc_row .vc_column-inner:before,
.bakery div.vc_row .vc_column-inner .wpb_wrapper:before {
	content: none;
}

@media (min-width: 980px) {
    .bakery .container {
	    display: flex;
    }
}

.bakery div.vc_column-inner {
	padding-right: 0;
	padding-left: 0;
}
.bakery div.vc_column-inner .wpb_wrapper p:last-child {
    margin-bottom: 0;
}
/* End WP Bakery (Visual Composer) */

/*  FROM SITE-CUSTOM.CSS FILE  */	/*  FROM SITE-CUSTOM.CSS FILE  *//*  FROM SITE-CUSTOM.CSS FILE  */	/*  FROM SITE-CUSTOM.CSS FILE  */

/* Buttons */
a.btn-bt.default {
    transition: all 0.3s ease-in-out;
    display: inline-block;
    text-align: center;
    padding: 14px 40px;
}
/* END Buttons */

/* Blog */
.blog #page #primary {
    /*width: 100%;*/
}
.blog aside#secondary {
    padding-bottom: 0;
}
.post-thumbnail img {
    width: 100%;
}
.blog #content .wrap,
.single #content .wrap {
    max-width: 1100px;
    padding: 40px 0;
    margin: 0 auto;
    width: 90%;
}
.blog #primary article {
    margin-bottom: 1em;
    padding-bottom: 0;
}
.single #content,
.blog #content {
    padding: 0;
}
h1.single-blog-h1 {
    margin-bottom: 0;
}
p.single-blog-date {
    margin-bottom: 5px;
}
div.single-blog-image {
    margin-bottom: 18px;
}
p.read-moar {
    margin-bottom: 0;
}

@media (min-width: 980px) {
	.blog .site-main > article,
	.archive .site-main > article,
	.search .site-main > article {
    	/*padding-bottom: 0px;*/
    	/*min-height: 740px;*/
    	/*padding: 0px 20px;*/
    	float: left;
    	/*width: 50%;*/
	}
    .wrap #primary {
        padding-right: 1.7%;
    }
    .wrap #secondary {
        padding-left: 1.7%;
    }
}

/* End Blog */

/* Single Blog */
.span8.content {
    float: left;
    width: 75% ;
}
.span4.sidebar {
    padding-left: 15px;
    float: right;
    width: 24%;
}
.blog img.attachment-post-thumbnail,
.single img.attachment-post-thumbnail {
    height: auto;
    width: 100%;
}
.single div#comments,
.single footer.entry-footer {
    display: none;
}
/* End Single Blog */

/* Contact Forms */
.wpcf7 input[type="datetime-local"],
.wpcf7 input[type="password"],
.wpcf7 input[type="datetime"],
.wpcf7 input[type="search"],
.wpcf7 input[type="number"],
.wpcf7 input[type="color"],
.wpcf7 input[type="email"],
.wpcf7 input[type="range"],
.wpcf7 input[type="month"],
.wpcf7 input[type="date"],
.wpcf7 input[type="text"],
.wpcf7 input[type="week"],
.wpcf7 input[type="time"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="url"],
.wpcf7 textarea,
.wpcf7 select {
    box-shadow: inset 0 0 10px 0 rgba(0, 0, 0, 0.25);
    font-family: 'Open Sans', sans-serif;
    border: 2px solid #4A4A4A;
    background: #FFFFFF;
    border-radius: 4px;
    letter-spacing: 0;
    line-height: 24px;
    font-size: 16px;
    color: #4A4A4A;
    height: 40px;
}
.wpcf7 .wpcf7-form-control.wpcf7-submit.btn-bt.default {
    font-family: 'Open Sans', sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 2px;
    background: #338c89;
    padding: 22px 100px;
    border-radius: 50px;
    font-weight: 400;
    color: #fff;
}
.wpcf7 select {
    margin-bottom: 30px;
    width: 100%;
}
.wpcf7 textarea {
    height: 150px;
}
/* END Contact Forms */

/* Header Styles */ 	/* Header Styles */ 	/* Header Styles */ 	/* Header Styles */

/* Logo Left + Nav Right */
.site-header {
    background-color: transparent;
}
header {
    z-index: 1;
}
#top-menu li {
    padding: 24px 10px; /* Work with the top/bottom padding to make it fill out to the top/bottom edge of the .top-header */
}
ul#top-menu li a {
    padding: 0;
}
body .left-right-header .site-branding {
    padding: 0;
    top: 15px; /* this will need adjusting based on header height + logo size! */
}
body .left-right-header .navigation-top {
    background: transparent;
    position: relative;
    border-bottom: 0;
    border-top: 0;
    float: right;
    width: 86%;
}
.left-right-header .nav-and-button {
    float: right;
}
@media (min-width: 980px) {
    .top-header.left-right-header nav {
        padding-right: 15px;
        float: left;
    }
}
.left-right-header .header-button {
    float: left;
}
.left-right-header .header-button .btn-default {
    position: relative;
    top: 12px;
}
body .left-right-header .logo {
    float: left;
    width: auto;
}
.left-right-header .menu-toggle {
    font-size: 43px;
    display: block;
    margin-top: 0;
    float: right;
    padding: 0;
}
.left-right-header .menu-toggle .icon {
    margin-right: 0;
    top: 0;
}
.left-right-header .menu-toggle:hover,
.left-right-header .menu-toggle:focus {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.left-right-header .menu-toggle:focus {
    outline: none;
}
@media (max-width: 979px) {
    .left-right-header .header-button {
        margin-right: 25px;
    }
    body .left-right-header .menu-toggle {
        margin-top: 12px;
    }
    .left-right-header .header-button .btn-default {
        top: 10px;
    }
    .left-right-header nav#site-navigation {
        position: absolute;
        width: 100%;
        left: 0;
    }
    .js .left-right-header .main-navigation.toggled-on > div > ul {
        background: rgba(0, 0, 0, 0.94);
        display: block !important;
        padding: 10px 30px;
    }
    .left-right-header .main-navigation.toggled-on ul#top-menu li a {
        color: #FFF;
    }
    .left-right-header .main-navigation.toggled-on ul.top-menu {
        display: block !important;
    }
}
/* End Logo Left + Nav Right */

/* Logo Top + Nav Bottom */

.top-bottom-header .site-branding {
    padding: 0;
}
.top-bottom-header .logo {
    justify-content: center;
    padding: 15px 0px;
    display: flex;
    width: 100%;
}
.top-bottom-header .navigation-top {
    background: transparent;
    position: relative;
    max-width: 980px;
    border-bottom: 0;
    margin: 0 auto;
    border-top: 0;
    width: 100%;
}
.top-bottom-header .nav-and-button {
    border-top: 2px solid #bababa;
    justify-content: center;
    display: flex;
}
.top-bottom-header .header-button {float: left;}
.top-bottom-header .navigation-top nav {float: left;}
.top-bottom-header .header-button .btn-default {
    position: relative;
    top: 12px;
}
.js .top-bottom-header .main-navigation.toggled-on > div > ul {
    display: block !important;
    background: rgba(0, 0, 0, 0.94);
    padding: 10px 30px;
}
@media (max-width: 979px) {
    body .top-bottom-header .menu-toggle {margin: 0px 0px 0px 0px;}
    .top-bottom-header .header-button .btn-default {top: 0px;}
    .top-bottom-header .menu-toggle .icon {margin-right: 0;}
    .top-bottom-header .header-button {margin-right: 25px;}
    .top-bottom-header .nav-and-button {padding: 15px 0px;}
    .top-bottom-header .navigation-top {max-width: 300px;}
    .top-bottom-header nav#site-navigation {
        position: absolute;
        width: 100%;
        left: 0;
    }
}
/* End Logo Top + Nav Bottom */

/* Logo Left + Hamburger Right */
body .hamburger-header .site-branding {
    padding: 0;
    top: 15px; /* this will need adjusting based on header height + logo size! */
}
body .hamburger-header .navigation-top {
    background: transparent;
    position: relative;
    border-bottom: 0;
    border-top: 0;
    float: right;
    width: 86%;
}
.hamburger-header .nav-and-button {
    float: right;
}
.top-header.hamburger-header nav {
    float: left;
}
.hamburger-header .header-button {
    margin-right: 25px;
    float: left;
}
.hamburger-header .header-button .btn-default {
    position: relative;
    top: 12px;
}
body .hamburger-header .logo {
    float: left;
    width: 14%;
}
@media (min-width: 1px) {
    .js .hamburger-header .menu-toggle {
        font-size: 43px;
        display: block;
        float: right;
        padding: 0;
    }
    .hamburger-header .main-navigation ul ul.toggled-on {
        display: block;
    }
    .hamburger-header .menu-toggle .icon {
         margin-right: 0;
         top: 0;
    }
    .hamburger-header .menu-toggle:hover,
    .hamburger-header .menu-toggle:focus {
        background-color: transparent;
        -webkit-box-shadow: none;
        box-shadow: none;
    }
    .hamburger-header .menu-toggle:focus {
        outline: none;
    }
    .hamburger-header .dropdown-toggle.toggled-on .icon {
        -webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
        -ms-transform: rotate(-180deg); /* IE 9 */
        transform: rotate(-180deg);
    }
    .hamburger-header .toggled-on .menu-toggle .icon-bars,
    .hamburger-header .menu-toggle .icon-close {
        display: none;
    }
    .js .hamburger-header .main-navigation ul,
    .hamburger-header .main-navigation .menu-item-has-children > a > .icon,
    .hamburger-header .main-navigation .page_item_has_children > a > .icon,
    .hamburger-header .main-navigation ul a > .icon {
        display: none !important;
    }
    .js .hamburger-header .main-navigation.toggled-on > div > ul {
        background: rgba(0, 0, 0, 0.94);
        display: block !important;
        padding: 10px 30px;
    }
    .hamburger-header .main-navigation.toggled-on ul#top-menu li a {
        color: #FFF;
    }
    .hamburger-header .main-navigation.toggled-on ul.top-menu {
        display: block;
    }
}
@media (min-width: 980px) {
    .hamburger-header nav#site-navigation {
        position: absolute;
        width: 100%;
        left: 0;
    }
    .js .hamburger-header .main-navigation.toggled-on ul.sub-menu {
        display: block !important;
    }
    .js .hamburger-header .main-navigation.toggled-on li .dropdown-toggle {
        display: block;
        left: 14px;
        top: 35px;
    }
}
@media (max-width: 979px) {
    .hamburger-header .main-navigation ul ul.toggled-on {display: block !important;}
    .js .hamburger-header .main-navigation.toggled-on ul.sub-menu {display: none;}
    .hamburger-header .header-button .btn-default {top: 10px;}
    body .hamburger-header .menu-toggle {margin-top: 12px;}
    .hamburger-header nav#site-navigation {
        position: absolute;
        width: 100%;
        left: 0;
    }
}
/* End Logo Left + Hamburger Right */

/* Nav Left + Logo Middle + Nav Right */
@media (min-width: 980px) {
    .nav-left-logo-mid-nav-right .container {
        justify-content: space-between;
        display: flex;
    }
    .nav-left-logo-mid-nav-right .left-menu,
    .nav-left-logo-mid-nav-right .right-menu {
        width: 42.5%;
    }
    .nav-left-logo-mid-nav-right .logo {
        text-align: center;
        margin-right: auto;
        margin-left: auto;
        min-width: 207px;
        width: 15%;
    }
    .nav-left-logo-mid-nav-right ul#right-menu,
    .nav-left-logo-mid-nav-right ul#left-menu {
        justify-content: space-between;
        display: flex;
    }
    .nav-left-logo-mid-nav-right .site-branding {
        padding: 11px 0;
    }
}

.nav-left-logo-mid-nav-right #right-menu li,
.nav-left-logo-mid-nav-right #left-menu li {
    padding-top: 17px;
}
.nav-left-logo-mid-nav-right button.vds-menu-toggle {
    z-index: 1000;
}

.nav-left-logo-mid-nav-right #left-menu li:last-child {
	margin-right: auto;
}
.nav-left-logo-mid-nav-right #right-menu li:first-child {
    margin-left: auto;
}
.nav-left-logo-mid-nav-right button.vds-menu-toggle {
	position: absolute;
	bottom: 18px;
	color: white;
	right: 10px;
}
.nav-left-logo-mid-nav-right .site-branding {
	padding: 12px 0;
}
/* End Nav Left + Logo Middle + Nav Right */

/* END Header Styles */ 	/* END Header Styles */ 	/* END Header Styles */ 	/* END Header Styles */

/* Top Banners */
.home .row.default-header {
    text-align: center;
}
body:not(.home) .row.default-header .page-title h1 {
    margin-bottom: 0;
}
.row.default-header {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}
body .row.default-header .wrapper {
    max-width: 1100px;
    margin: 0 auto;
    padding: 0;
    width: 90%;
}
/* END Top Banners */

/* FROM STRUCTURE.CSS FILE */	/* FROM STRUCTURE.CSS FILE */	/* FROM STRUCTURE.CSS FILE */	/* FROM STRUCTURE.CSS FILE */

/* Parallax */
@media (min-width:979px) {
    .add-parallax {
        background-attachment: fixed !important;
    }
}
/* END Parallax */

/* Menu Pages */
/* Note that this is ONLY for pages built using the Menu page template and ACF tabs builder */
#menu-page .vds-builder .wrapper {max-width: 1440px;margin: 0 auto;clear: both;width: 90%;}
#menu-page .vds-builder .wrapper::after {display: table;content: "";clear: both;}
#menu-page .row.tabs-template {padding-bottom: 60px;padding-top: 45px;}
#menu-page .menu-section-title {padding:50px 0;margin: 0;}
#menu-page .tabs {justify-content: center;display: flex;}
#menu-page .tabs .tab-link {width: 215px;}
#menu-page .item-description {width: 60%}
#menu-page .menu-cta {padding: 94px 0;}
#menu-page .item-price {width: 15%;}
#menu-page table {margin-bottom: 0;}
#menu-page .item-name {width: 25%;}
#menu-page td {padding: 7px;}
/* Active Tab */
#menu-page .tab-link.current {}
/* Hover State */
#menu-page .tab-link:hover {}
/* Tab Width and centering */
#menu-page .tab-content {}
/* Natural tab state */
#menu-page .tab-link {}

@media (max-width: 979px) {
    #menu-page table,#menu-page thead,#menu-page tbody,#menu-page th,#menu-page td,#menu-page tr {display: block;}
    #menu-page  .menu-wrapper td:nth-child(3) {text-align: right;margin-top: 10px;flex: 50%;order: 2;}
    #menu-page .menu-wrapper td:nth-child(1) {margin-top: 10px;flex: 50%;order: 1;}
    #menu-page  .menu-wrapper td:nth-child(2) {margin: 10px 0;order: 3;}
    #menu-page .menu-wrapper tr {display: flex;flex-wrap: wrap;}
    #menu-page .menu-wrapper td {width: 100%;padding: 0;}
    #menu-page .tabs {flex-direction: column;}
    #menu-page .tabs .tab-link {width: 100%;}
}
/* END Menu Pages */

/* Widgets */
div.widget ul li,
div.widget ol li {
    border-bottom: none;
    border-top: none;
}
/* END Widgets */

/* Span Structure */
@media (min-width: 980px) {
    .bakery .vc_col-sm-6:not(.vc_col-has-fill):nth-child(1) {
        padding-right: 2.5%;
    }
    .bakery .vc_col-sm-6:not(.vc_col-has-fill):nth-child(2) {
        padding-left: 2.5%;
    }
}
.span6 {
    float: left;
    width: 50%;
}
.span6.left {
    float: left;
    width: 50%;
}
.span6.right {
    float: right;
    width: 50%;
}
.span3 {
    float: left;
    width: 25%;
}
/* END Span Structure */

/* Footer */
footer#footer .row {
    padding-bottom: 8px;
    padding-top: 12px;
}
footer#footer a:hover,
footer .widget a {
    box-shadow: none;
}
footer#footer.site-footer {
    border-top: none;
	margin-top: 0;
}
footer .widget {
    padding: 0;
}
footer .widget {
    margin-bottom: 15px;
}
footer .widget h5 {
    margin-bottom: 5px;
}
footer ul.social li a {
    transition: 0.3s ease-in-out;
}
footer ul.social li a:hover {
    transition: 0.3s ease-in-out;
}
/* END Footer */

/* Copyright Row */
@media (min-width: 769px) {
	.copyright .container {
		display: flex;
	}
}
.copyright-text.centered p {
    text-align: center;
    margin: 0;
}
.copyright ul.social {
    line-height: 21px;
}
.copyright ul.social li a i {
    font-size: 16px;
}
.copyright-text.span6.left p {
	margin-bottom: 0;
}

.copyright-links {
	padding-left: 5px;
}

.copyright-links a {
	color: black;
}

@media (max-width: 768px) {
    .copyright .span6 {
        float: none !important;
        width: 100% !important;
    }
    div.row.copyright .span6 p,
    div.row.copyright .span6 ul {
        text-align: center;
        float: none;
    }
    .copyright .span6 {
        clear: both;
    }
}
/* END Copyright Row */

/* Responsive */
@media (max-width: 979px) {
    body footer#footer a {
        box-shadow: none;
    }
    ul#top-menu {
        border: none;
    }
    a.btn-bt.default {
        padding: 15px 30px !important;
    }
    body .menu-toggle {
        margin-top: -8px;
        font-size: 47px;
        line-height: 1;
        float: right;
        padding: 0;
    }
    header ul#top-menu li a {
        padding-bottom: 19px;
        padding-top: 19px;
        font-size: 14px;
    }
    body .menu-toggle:focus {
        outline: none;
    }
    .top-widget .span6.left,
    .top-widget .span6.right {
        width: 45%;
    }
    .top-widget .span6.right {
        float: right;
    }
    .span3 {
    	padding: 0 30px;
    	width: 100%;
    	float: left;
	}
}
/* END Responsive */

.bakery .container {
    position: relative;
    z-index: 1;
}
.vc_row:not([data-vc-stretch-content="true"]) .container {
    padding: 0 20px;
}
div.vc_column_container > .vc_column-inner {
    width: auto;
}

body,
.section {
    background-color: #000000;
}

body {
    font-family: 'Josefin Sans', sans-serif;
}

/*font-family: filicudi-striped, sans-serif;*/
/*font-weight: 400;*/
/*font-style: normal;*/
body p {
    font-size: 18px;
    line-height: 1.9;
}

html,
body {
    overflow-x: hidden;
}

h1, h2, h3, h4, h5, h6 {
    padding-top: 0;
    margin-bottom: 0;
    font-family: filicudi-solid, sans-serif;
    font-weight: 400;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6, body p, body li {
    color: #ffffff;
}
h1, .h1 {
    font-size: 140px;
}
.site-branding h1 {
    font-size: 18px;
    line-height: 1;
}
h2, .h2 {
    font-size: 100px;
}
body:not(.home) h2,
body:not(.home)  .h2 {
    font-size: 36px;
    letter-spacing: 7.71px;
}

.intro-text h2,
.intro-text .h2 {
    text-shadow: 0 2px 4px #000000, 0 2px 12px rgba(0, 0, 0, 0.5);
    padding-top: 50px;
    margin-bottom: 35px;
}

h3, .h3,
.vc_separator h4,
.home .vc_separator h4 {
    font-size: 82px;
    line-height: 1.53;
    letter-spacing: 10px;
}

.h3-alt {
    font-family: filicudi-striped, sans-serif;
    font-size: 62px;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 0;
    padding-top: 14px;
    margin-bottom: 40px;
}

h4, .h4 {
    font-size: 36px;
    letter-spacing: 10px;
    line-height: 1.2;
    padding-top: 26px;

    margin-bottom: 1.083em;
}

h5, .h5 {
    font-size: 22px;
    letter-spacing: 2.75px;
}

h6, .h6 {
    letter-spacing: 7px;
}
p strong,
p b,
li strong,
li b {
    text-transform: uppercase;
}
.of-cover {
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%;
    width: 100%;
}
.hide {
    display: none !important;
}

.nav-left-logo-mid-nav-right #right-menu li ul li, .nav-left-logo-mid-nav-right #left-menu li ul li {
    padding-top: 0;
}
.main-navigation a {
    transition: all .3s ease-in-out;
    text-shadow: 0 2px 3px #000000;
}
.main-navigation a:hover,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_parent > a,
.main-navigation .current-page-ancestor > a {
    color: #c04cfd !important;
    text-decoration: none;
}
.main-navigation ul ul > li > a {
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 4.33px;
    text-transform: uppercase;
    padding: 21px 1.25em;
    width: 184px;
    text-shadow: none;
}
.main-navigation ul ul > li > a:hover {
    background-color: #c04cfd;
}

.main-navigation ul ul.sub-menu > li > a:hover {
	color: #ffffff !important;
}

.main-navigation ul ul > li.current-menu-item > a {
    background-color: #6a6dff;
    color: rgba(255,255,255,0.75);
}
div.nav-left-logo-mid-nav-right button.vds-menu-toggle {
    background-color: transparent !important;
}
div.nav-left-logo-mid-nav-right button.vds-menu-toggle > .icon {
    color: transparent !important;
    opacity: 0 !important;
}
.vds-menu-toggle:before,
.vds-menu-toggle:after {
    content: '';
    position: absolute;
    left: 0;
    background-color: #ffffff;
    width: 38px;
    height: 6px;
    border-radius: 4px;
    transition: all .3s ease-in-out;
}
.vds-menu-toggle:before {
    top: 0;
}
.vds-menu-toggle:after {
    top: 12px;
    box-shadow: 0 11px 0 0 #ffffff;
}
.vds-menu-toggle:hover:before,
.vds-menu-toggle:hover:after,
.toggled-on + .vds-menu-toggle:before,
.toggled-on + .vds-menu-toggle:after {
    background-color: #a400fc;
}
.vds-menu-toggle:hover:after,
.toggled-on + .vds-menu-toggle:after {
    box-shadow: 0 11px 0 0 #a400fc;
}
rs-module h2 {
    font-family: filicudi-solid, sans-serif !important;
    font-weight: 400 !important;
}

rs-module h3 {
    font-family: filicudi-striped, sans-serif !important;
    font-weight: 400 !important;
    letter-spacing: 0;
    height: 106px !important;
    line-height: 1.1 !important;
    overflow: hidden !important;
}

rs-module rs-layer[data-type="button"],
rs-module a[data-type="button"] {
    border-style: solid !important;
    -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#ff50f3), to(#fed652)) !important;
    -webkit-border-image: -webkit-linear-gradient(left, #ff50f3 0%, #fed652 100%) !important;
    -o-border-image: -o-linear-gradient(left, #ff50f3 0%, #fed652 100%) !important;
    border-image: -webkit-gradient(linear, left top, right top, from(#ff50f3), to(#fed652)) !important;
    border-image: linear-gradient(to right, #ff50f3 0%, #fed652 100%) !important;
    border-image-slice: 1 !important;
    background-color: rgba(0, 0, 0, 0.5) !important;
    border-width: 3px !important;
    transition: all .3s ease-in-out !important;
    text-transform: uppercase !important;
}
rs-module rs-layer[data-type="button"]:hover,
rs-module a[data-type="button"]:hover {
    background: -webkit-linear-gradient(315deg, rgba(241, 133, 255, 0.13) 0%, rgba(71, 59, 240, 0.5) 100%) !important;
    background: -o-linear-gradient(315deg, rgba(241, 133, 255, 0.13) 0%, rgba(71, 59, 240, 0.5) 100%) !important;
    background: linear-gradient(135deg, rgba(241, 133, 255, 0.13) 0%, rgba(71, 59, 240, 0.5) 100%) !important;
}


a.button,
.wpcf7-form input[type="submit"],
#content .bakery .vc_btn3-style-color_border ,
div.ajde_evcal_calendar.boxy .evoShow_more_events {
    font-family: 'Josefin Sans', sans-serif;
    color: #ffffff;
    font-size: 16px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
    display: inline-block;
    background: transparent;
    padding: 9px 16px 7px;
    width: 278px;
    max-width: 100%;
    text-align: center;
    position: relative;
    border-radius: 0 ;
    border: 3px solid #6a6dff;
    -webkit-border-image: -webkit-linear-gradient(277deg, #f185ff 0%, #6a6dff 100%);
    -o-border-image: -o-linear-gradient(277deg, #f185ff 0%, #6a6dff 100%);
    border-image: linear-gradient(90deg, #f185ff 0%, #6a6dff 100%);
    border-image-slice: 1;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
#content .bakery .vc_btn3-style-color_border.vc_btn3-size-lg {
    width: 322px;
}

#content .bakery .vc_btn3-icon-right {
    text-align: left;
    border: none;
    border-radius: 0;
    border-bottom: 2px solid #6a6dff;
    padding: 11px 40px 7px 6px;
    line-height: 1;
    width: auto;
}
#content .bakery .vc_btn3-icon-right:hover:before {
    display: none;
}
#content .bakery .vc_btn3-icon-right:hover {
    color: #6a6dff;
}
#content .bakery .vc_btn3-icon-right.vc_btn3-size-sm {
    padding: 4px 38px 7px 6px;
}
.bakery .vc_btn3.vc_btn3-icon-right.vc_btn3-size-sm:not(.vc_btn3-o-empty) .vc_btn3-icon {
    top: 45%;
    right: 5px;
    font-size: 14px;
}
.bakery .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .vc_btn3-icon {
    right: 8px;
    font-size: 21px;
}
a.button-alt,
#content .bakery .btn-alt .vc_btn3-style-color_border {
    -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#ff50f3), to(#fed652));
    -webkit-border-image: -webkit-linear-gradient(left, #ff50f3 0%, #fed652 100%);
    -o-border-image: -o-linear-gradient(left, #ff50f3 0%, #fed652 100%);
    border-image: -webkit-gradient(linear, left top, right top, from(#ff50f3), to(#fed652));
    border-image: linear-gradient(to right, #ff50f3 0%, #fed652 100%);
    border-image-slice: 1;
}
a.button:before,
.wpcf7-form p.submit:before,
#content .bakery .vc_btn3-style-color_border:before,
div.ajde_evcal_calendar.boxy .evoShow_more_events:after {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(315deg, rgba(241, 133, 255, 0.13) 0%, rgba(71, 59, 240, 0.5) 100%);
    background: -o-linear-gradient(315deg, rgba(241, 133, 255, 0.13) 0%, rgba(71, 59, 240, 0.5) 100%);
    background: linear-gradient(135deg, rgba(241, 133, 255, 0.13) 0%, rgba(71, 59, 240, 0.5) 100%);
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    z-index: -1;
}
a.button:hover,
.wpcf7-form input[type="submit"]:hover,
div.ajde_evcal_calendar.boxy .evoShow_more_events:hover {
    color: #ffffff;
    text-decoration: none;
}
a.button:hover:before,
.wpcf7-form p.submit:hover:before,
#content .bakery .vc_btn3-style-color_border:hover:before,
div.ajde_evcal_calendar.boxy .evoShow_more_events:hover:after {
    opacity: 1;
}

.header-button a.button {
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
    padding: 11px 10px 5px;
    width: 203px;
    height: auto;
}
.container-fluid {
    padding: 0;
}
.container-fluid > .row {
    margin-left: 0;
    margin-right: 0;
}
.section:not(.section--text):not(.section--textimg) .container-fluid > .row > .col > .row > .col{
    padding-left: 0;
    padding-right: 0;
}

.social > li > a {
    -webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    border: 1px solid #6a6dff;
    position: relative;
    transition: all .3s ease-in-out;
}

.social .fab {
    background: linear-gradient(90deg, #6a6dff, #f185ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all .3s ease-in-out;
}

@-moz-document url-prefix() {
    .social .fab {
        left: 48%;
        top: 48%;
    }
}

_::-webkit-full-page-media, _:future, :root .social .fab {
    font-size: 15px;
}
.social > li > a {
    transition: all .3s ease-in-out;
}
.social > li > a:hover,
.top-widget .span6.right .social > li > a:hover {
    background: rgba(71, 59, 240, 0.15);
    border-color: #6a6dff;
    box-shadow: inset 0 0 6px 1px #6a6dff !important;
}
.social > li > a:hover .fab {
    /*color: #ffffff;*/
}
.social > li .fa-facebook-f:before {
    content: "\f39e";
}
.social > li .fa-snapchat:before {
    content: "\f2ac";
}
.social > li .fa-instagram {
    font-weight: 900;
    font-size: 15px;
}


#footer {
    padding-top: 41px;
}

#footer h2.widget-title {
    color: #ffffff;
    font-size: 20px;
    letter-spacing: 5px;
    text-transform: uppercase;
    margin-bottom: 7px;
}

#footer .textwidget p {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 9px;
    text-shadow: 0 2px 4px #000000;
}

#footer .textwidget a {
    position: relative;
    margin-bottom: 18px;
    display: inline-block;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#footer .textwidget a:after {
    content: '';
    position: absolute;
    bottom: 2px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 87%;
    height: 0;
    border-bottom: 2px solid #6a6dff;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

#footer .textwidget a:hover {
    color: #6a6dff !important;
    text-decoration: none;
}

#footer .textwidget a:hover:after {
    width: 100%;
}

footer#footer,
.copyright {
    width: 100%;
    margin: 0;
}

.copyright {
    padding-top: 20px;
}

.copyright ul.social {
    margin-bottom: 0;
}

.copyright > .container {
    max-width: 100%;
}

.copyright > .container > .row {
    width: 100%;
    padding: 0 30px;
}

.copyright .menu {
    list-style: none;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 0;
}

.copyright .menu > li {
    font-size: 10px;
    color: #bcbaba;
}

.copyright .copyright-text p {
    padding-top: 5px;
}

.copyright .menu > li:not(:last-child):after {
    content: '-';
    display: inline-block;
    margin: 0 3px;
}

.copyright .menu > li > a {
    color: inherit;
}

#footer .container-logo {
    margin: 0 auto;
    max-width: 1758px;
    text-align: center;
    width: calc(100% - 40px);
}

#footer .container-main {
    margin: 0 auto;
    max-width: 1688px;
    padding-left: 30px;
    padding-right: 30px;
}
#footer .container-main .sidebar {
    display: inline-block;
    text-align: center;
}

@media only screen and (max-width: 768px) {
    #footer .container-main > .row > div {
        text-align: center;
    }
}
.container-logo {
    overflow: hidden;
}

.footer-logos {
    position: relative;
    min-width: 150px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.footer-logos a {
    display: flex;
    align-items: center;
}
.footer-logos .line {
    height: 1px;
    position: absolute;
    top: 47%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100vw;
    background-color: rgba(71, 59, 240, 0.75);
}
.footer-logos a img  {
    width: 77px;
}
.footer-logos a:first-of-type img {
    width: 91px;
}
.footer-logos a:last-of-type img {
    width: 150px;
}

.footer-logos .line:first-child {
    right: calc(100% + 48px);
}

.footer-logos .line:last-child {
    left: calc(100% + 48px);
}


.grid-post .vc_gitem_row .vc_gitem-col {
    padding: 13px 21px 15px;
}

.grid-post:before {
    content: '';
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(315deg, rgba(241, 133, 255, 0.25) 0%, #473bf0 100%);
    background-image: -o-linear-gradient(315deg, rgba(241, 133, 255, 0.25) 0%, #473bf0 100%);
    background-image: linear-gradient(135deg, rgba(241, 133, 255, 0.25) 0%, #473bf0 100%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    z-index: 0;
}

.grid-post:hover:before {
    opacity: 1;
}

@media only screen and (min-width: 769px) {
    .post:nth-child(even) .post__bg {
        top: 40px;
        bottom: 0;
    }
    .post:nth-child(even) .post__content {
        top: 0;
        bottom: auto;
    }
    .vc_grid-item .vc_gitem-zone.grid-post {
        overflow: visible;
    }
    .vc_grid-item:nth-child(odd) .vc_gitem-zone.grid-post {
        margin-bottom: 40px;
    }
    .vc_grid-item:nth-child(even) .vc_gitem-zone.grid-post {
        margin-top: 40px;
    }
    .vc_grid-item:nth-child(odd) .grid-post .vc_gitem-row-position-bottom,
    .vc_grid-item:nth-child(odd) .grid-post .vc_gitem-link {
        bottom: -40px;
    }
    .vc_grid-item:nth-child(even) .grid-post .vc_gitem-link {
        top: -40px;
    }
    .vc_grid-item:nth-child(even) .grid-post .vc_gitem-row-position-bottom {
        bottom: auto;
        top: -40px;
    }

}
.grid-post > .vc_gitem-zone-mini > .vc_gitem_row {
    padding: 0;
}
.vc_grid.vc_row .vc_grid-item .grid-post .wpb_content_element {
    margin-bottom: 0;
}
.grid-post .vc_gitem-post-data.vc_gitem-post-data-source-post_categories {
    display: block !important;
    line-height: 1.2;
    margin-bottom: 2px;
    text-align: left;
}

.grid-post .vc_gitem-post-category-name {
    text-shadow: 0 2px 4px #000000, 0 2px 12px rgba(0, 0, 0, 0.5);
    color: #6a6dff;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 2.4px;
    text-transform: uppercase;
}
.grid-post .vc_gitem-post-data-source-post_title {
    margin-bottom: -3px;
}
.grid-post .vc_gitem-post-data-source-post_title > h5 {
    font-size: 22px;
    letter-spacing: 2.75px;
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 0;
}
.grid-post .vc_gitem-post-data-source-post_author,
.grid-post .vc_gitem-post-data-source-post_date  {
    display: inline-block;
    width: auto;
    margin-bottom: 22px;
}
.grid-post .vc_gitem-post-data-source-post_author p:before {
    content: 'by ';
}
.grid-post .vc_gitem-post-data-source-post_date p:before {
    content: ' | ';
    margin-left: 5px;
}
.post__meta,
.grid-post .vc_gitem-post-data-source-post_author p,
.grid-post .vc_gitem-post-data-source-post_date p  {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.7;
    margin-bottom: 23px;
}
.grid-post .wpb_text_column .wpb_wrapper p{
    font-size: 17px;
    display: inline-block;
    color: #ffffff;
    padding-left: 1px;
    line-height: 1.47;
    border-bottom: 2px solid #6a6dff;
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
    padding-right: 4px;
}


.site-header {
    position: absolute;
    z-index: 2;
    left: 0;
    width: 100%;
}

.nav-left-logo-mid-nav-right {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    padding-left: calc(4.063vw + 160px);
    padding-right: calc(2.500vw + 191px);
}

.nav-left-logo-mid-nav-right > .container {
    max-width: 100%;
    width: 100%;
}

@media only screen and (min-width: 1600px) {
    .top-widget {
        position: absolute;
        width: 100%;
    }
    .top-widget > .container {
        padding-left: 4.063vw;
        padding-right: 2.500vw;
    }
    .top-widget .container .span6.left {
        width: 160px;
    }
    .top-widget .container .span6.right {
        width: 191px;
    }
    header .top-widget p,
    .top-widget .wp-caption .wp-caption-text {
        text-align: center;
    }
}

header .top-widget p,
.top-widget .wp-caption .wp-caption-text {
    color: #ffffff;
    text-shadow: 0 2px 4px #000000;
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
}

.top-widget .wp-caption .wp-caption-text {
    line-height: 1.55;
    margin-top: 16px;
    transition: all .3s ease-in-out;
}

.top-widget .wp-caption {
    width: auto !important;
    position: relative;
}
.top-widget .wp-caption:hover .wp-caption-text{
    color: #c04cfd;
}
.top-widget .wp-caption img {
    -webkit-box-shadow: 0 0 0 1px #6a6dff;
    box-shadow: 0 0 0 1px #6a6dff;
    border-radius: 50%;
}

.top-widget .container {
    max-width: 100%;
    width: 100%;
}

.site-header {
    padding-top: 26px;
}
.event-cta h3,
.event-cta .h3 {
    line-height: 1.1;
}
.event-cta .h3-alt {
    padding-top: 12px;
}
.vc_grid-container.vc_media_grid {
    margin-bottom: 0;
}
.top-widget .wp-caption > a {
    position: absolute;
    width: 100%;
    height: 100%;
}
.top-widget .wp-caption a > img {
    max-width: 27px !important;
}
@media only screen and (min-width: 1600px) {
    .nav-left-logo-mid-nav-right {
        padding-top: 14px;
    }
    .main-navigation a {
        padding-top: 22px;
        padding-bottom: 21px;
    }
    .header-button a.button {
        margin-top: 15px;
    }
    div.top-widget ul.social li {
        padding-bottom: 0;
    }
    .top-widget .wp-caption {
        padding-top: 24px;
    }
    .top-widget .wp-caption > a {
        top: 0;
    }
}
@media only screen and (max-width: 1599px) {
    header .top-widget .left p {
        text-align: left;
    }
    header .top-widget .right p {
        text-align: right;
    }
    header .top-widget .sidebar {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    header .top-widget .right .sidebar {
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    header .top-widget .sidebar .widget + .widget {
        margin-left: 10px;
    }
    .top-widget {
        padding-top: 10px;
    }
    .top-widget .wp-caption {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        padding-left: 30px;
        margin-bottom: 0;
        margin-top: 11px;
    }
    .top-widget .wp-caption .wp-caption-text {
        margin-top: 0;
        margin-left: 10px;
        margin-bottom: 0;
    }
    .nav-left-logo-mid-nav-right {
        padding: 10px 0 0;
    }
    .top-widget .wp-caption > a {
        left: 0;
        top: -3px;
    }
    .top-widget .wp-caption a > img {
        margin-left: 0;
    }
}
@media only screen and (min-width: 1600px) {
    .nav-left-logo-mid-nav-right .container {
        padding: 0 15px;
    }
}
@media only screen and (max-width: 1599px) and (min-width: 980px) {
    .top-widget .container,
    .nav-left-logo-mid-nav-right .container {
        padding: 0 15px;
    }
    .main-navigation.right-menu > .header-button {
        text-align: right;
    }
    .nav-left-logo-mid-nav-right {
        padding-top: 0;
    }
    .nav-left-logo-mid-nav-right #left-menu li:not(:first-child),
    .nav-left-logo-mid-nav-right #right-menu li:not(:last-child) {
        /*margin-left: auto;*/
        /*margin-right: auto;*/
    }

}
@media only screen and (min-width: 992px) {
    #rev_slider_1_1_forcefullwidth,
    #rev_slider_1_1_wrapper,
    #rev_slider_1_1 {
        height: 1080px !important;
    }
    .rev_row_zone_middle {
        top: 47% !important;
        transform: translateY(-50%);
    }
}

.main-navigation a {
text-transform: uppercase;
    letter-spacing: 2.4px;
    padding-left: 5px;
    padding-right: 5px;
    font-weight: 700;
    font-size: 15px;
}

@media screen and (min-width: 980px) {
    .main-navigation a {
        color: #ffffff !important;
    }
    .nav-left-logo-mid-nav-right ul#left-menu li:last-child {
        margin-right: 0;
    }
    .nav-left-logo-mid-nav-right ul#right-menu li:first-child {
        margin-left: 0;
    }
    .main-navigation.right-menu {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .main-navigation.right-menu > .navigation-right {
        width: calc(100% - 203px);
    }
    .main-navigation.right-menu > .header-button {
        width: 209px;
    }
    .main-navigation.right-menu {
        padding-right: 1px;
    }
    .nav-left-logo-mid-nav-right ul.menu#right-menu, .nav-left-logo-mid-nav-right ul.menu#left-menu {
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }
    #staff .bakery .vc_col-sm-6:not(.vc_col-has-fill):nth-child(1) {
        padding-right: 0.5%;
        display: flex;
        align-items: center;
    }
    #staff .bakery .vc_col-sm-6:not(.vc_col-has-fill):nth-child(2) {
        padding-left: 5.95%;
        padding-right: 5.5%;
    }
}

.cta {
    padding: 0 18.177vw 5.885vw;
    position: relative;
}

.cta .img-decor {
    position: absolute;
    left: 1.302vw;
    bottom: 1.406vw;
    width: 18.958vw;
}

.tp-bullets {
    top: 101.6% !important;
}
.hephaistos .tp-bullet {
    border: 2px solid #bcbaba !important;
    background-color: rgba(188, 186, 186, 0.5) !important;
}
.hephaistos .tp-bullet.selected {
    border-color: #363534 !important;
    background-color: #363534 !important;
}

.uranus.tparrows:before {
    width: 40px !important;
    height: 63px !important;
    background-size: contain !important;
    color: transparent !important;
}
.uranus.tp-leftarrow:before {
    background: url('images/chevron_left.png') 50% 50% no-repeat;
}
.uranus.tp-rightarrow:before {
    background: url('images/chevron_right.png') 50% 50% no-repeat;
}

@media only screen and (max-width: 1050px) and (min-width: 980px) {
    div.main-navigation.right-menu > .header-button {
        padding-left: 15px;
    }
    div.nav-left-logo-mid-nav-right .logo {
        min-width: 165px;
    }
}

@media only screen and (max-width: 991px) {
    .cta {
        padding-left: 0;
        padding-right: 0;
    }
    .cta .img-decor {
        display: none;
    }
}

@media only screen and (max-width: 979px) {
    header .top-widget p,
    header .top-widget .wp-caption {
        display: none;
    }
    .top-widget {
        padding-top: 7px;
    }
    .site-header {
        padding-top: 0;
        position: relative;
    }
    div.nav-left-logo-mid-nav-right button.vds-menu-toggle {
        right: auto;
        left: 14px;
        font-size: 41px;
        bottom: 1px;
    }
    .nav-left-logo-mid-nav-right {
        padding-top: 8px;
    }
    .nav-left-logo-mid-nav-right > .container {
        padding: 0 11px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }
    .header-button a.button {
        padding: 13px 3px 11px;
        margin-left: 11px;
        line-height: 1;
        width: 122px;
        text-shadow: 0 0 4px #000000;
        font-size: 12px;
        letter-spacing: 1px;
    }
    .top-header .logo a img {
        height: 39px;
    }
    ul#top-menu li:last-child {
        margin-right: 0;
    }
    #mobile-site-navigation {
        position: absolute;
        left: 0;
        bottom: 0;
        transform: translateY(100%);
        width: 100vw;
        text-align: center;
    }
    .menu-toggle .icon {
        transition: all .3s ease-in-out;
    }
    #mobile-site-navigation.toggled-on + .menu-toggle > .icon,
    .menu-toggle:hover .icon {
        color: #a400fc;
    }
    ul#top-menu li {
        padding: 0;
    }
    div.top-header .main-navigation.toggled-on ul#top-menu {
        /*background-color: rgba(0, 0, 0, 0.75);*/
        background-color: rgba(0, 0, 0, 0.9);
        padding-top: 15px;
        padding-bottom: 15px;
    }
    div.top-header .main-navigation.toggled-on ul#top-menu li {
        text-align: center;
        border: none;
    }
    div.top-header .main-navigation.toggled-on ul#top-menu li a {
        text-shadow: 0 2px 4px #000000;
        font-size: 15px;
        font-weight: 700;
        letter-spacing: 5px;
        text-transform: uppercase;
        display: inline-block;
    }
    div.top-header .main-navigation.toggled-on ul#top-menu li a:hover,
    div.top-header .main-navigation.toggled-on ul#top-menu li.current-menu-item a {
        color: #c04cfd;
    }
    .vip-info > .container {
        display: flex;
    }
    .vip-info {
        width: 100%;
        float: left;
    }
    .vip-info + style + .vc_row:not(.vip-info),
    .vip-info + .vc_row:not(.vip-info) {
        clear: both;
    }
}


@media only screen and (min-width: 992px) {
    .top-widget ul.social {
        display: flex;
        justify-content: flex-end;
    }
}
@media only screen and (max-width: 1390px) and (min-width: 768px) {
    .cta {
        padding-left: 5vw;
        padding-right: 5vw;
    }
}

/* General */
.bakery .vc_grid .vc_col-sm-6:not(.vc_col-has-fill):nth-child(1) {
    padding-right: 0;
}
.bakery .vc_grid .vc_col-sm-6:not(.vc_col-has-fill):nth-child(2) {
    padding-left: 0;
}
.bakery > p:last-child,
.bakery > p:first-child {
    margin-bottom: 0;
}
/* End General */

/* Top Banner */
.row.default-header {
    height: 660px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
body .row.default-header .page-title {
    padding: 0 30px 49px;
}
body .row.default-header .wrapper {
    width: 100%;
    max-width: 1412px;
    overflow: hidden;
}
body:not(.home) .row.default-header .page-title h1 {
    display: inline-block;
    position: relative;
}
body:not(.home) .row.default-header .page-title h1:after {
    content: '';
    height: 2px;
    background-color: rgba(71, 59, 240, 0.75);
    position: absolute;
    top: 50%;
    left: calc(100% + 44px);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100vw;
}

/* Container */
.bakery .container-large .container {
    max-width: 1586px;
}
.bakery .container-small .container {
    max-width: 981px;
}
/* End Container */

/* Separator */
body:not(.home) .vc_separator h4 {
    font-size: 54px;
    letter-spacing: 6.52px;
}
div.vc_separator.vc_separator_align_center h4 {
    padding: 0;
}
/* End Separator */

/* Tabs | 'Barcode' Style */
.wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tab>a {
    border: none !important;
    border-bottom: 2px solid #473bf0 !important;
    color: #ffffff !important;
    font-size: 20px;
    letter-spacing: 4px;
    text-transform: uppercase;
    font-family: filicudi-solid, sans-serif;
    font-weight: 400;
    font-style: normal;
    background: transparent !important;
    line-height: 1;
    padding: 4px 13px !important;
}
.wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tab>a:hover {
    color: #473bf0 !important;
}
.wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tab.vc_active>a {
    border-color: #c04cfd !important;
    color: #c04cfd !important;
}
#gallery.wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tab>a {
    text-align: center;
}
/* End Tabs | 'Barcode' Style */

/* CTA */
#content .vc_general.vc_cta3.vc_cta3-style-custom {
    border: none;
    padding: 0;
}
.vc_general.vc_cta3 h2 {
    font-size: 82px;
    letter-spacing: 9.7px;
}
.bakery .vc_general.vc_cta3 h4 {
    font-family: filicudi-striped, sans-serif;
    font-size: 62px;
    line-height: 1.4;
    text-transform: uppercase;
    letter-spacing: 0;
    padding-top: 2px;
    margin-right: 10px;
    margin-bottom: 27px;
}
section.vc_cta3-container {
    padding-top: 163px;
    padding-bottom: 205px;
    margin-bottom: 0;
}
.home section.vc_cta3-container {
    padding-top: 177px;
    padding-bottom: 188px;
    margin-bottom: 0;
}
/* End CTA */

/* Text-Img Row */
.text-img.text-img-menu .vc_column-inner h2 {
    padding-top: 0;
}
.text-img .vc_col-sm-6 > .vc_column-inner {
    padding: 0 20px;
}
@media only screen and (max-width: 1370px) and (min-width: 768px) {
    .text-img .vc_btn3-container.vc_btn3-inline {
        margin-left: 0 !important;
        display: block !important;
    }
}
@media only screen and (min-width: 980px) {
    .text-img .vc_col-sm-6 > .vc_column-inner {
        min-height: 660px;
        display: flex;
        align-items: center;
        height: 100%;
    }
    .text-img:not(.text-img-r) .vc_col-sm-6:first-child > .vc_column-inner {
        justify-content: flex-end;
    }
    .text-img .vc_col-sm-6 .vc_column-inner {

    }
    .text-img:not(.text-img-r) .vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper {
        margin-right: 3.490vw; /* 67px */
    }
    .text-img.text-img-r .vc_col-sm-6:last-child > .vc_column-inner > .wpb_wrapper {
        margin-left: 3.490vw; /* 67px */
    }
    .text-img:not(.text-img-r) .vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper {
        max-width: 570px;
    }
    .text-img.text-img-r .vc_col-sm-6:nth-child(2) > .vc_column-inner > .wpb_wrapper {
        max-width: 527px;
    }
    #priv-events .text-img.text-img-r .vc_col-sm-6:nth-child(2) > .vc_column-inner > .wpb_wrapper {
        max-width: 539px;
    }
    .text-img:not(.text-img-r) .vc_col-sm-6:nth-child(2) > .vc_column-inner,
    .text-img.text-img-r .vc_col-sm-6:first-child > .vc_column-inner {
        padding: 0;
    }
    .text-img:not(.text-img-r) .vc_col-sm-6:nth-child(2) > .vc_column-inner > .wpb_wrapper,
    .text-img.text-img-r .vc_col-sm-6:first-child > .vc_column-inner > .wpb_wrapper {
        width: 100%;
        height: 100%;
    }
    .text-img .vc_btn3-container {
        margin-top: 46px;
    }
    .text-img .vc_btn3-container {
        margin-top: 46px;
    }
    .text-img .vc_column-inner h2 {
        padding-top: 37px;
    }

    .text-img:not(.text-img-r) .vc_col-sm-6:first-child {
        padding-right: 2.5%;
    }
    .text-img .vc_grid-container-wrapper {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    #location .text-img.text-img-r .vc_col-sm-6:nth-child(2) > .vc_column-inner > .wpb_wrapper {
        max-width: 535px;
    }
    .bakery .text-img.text-img-r.text-img-menu .vc_col-sm-6:nth-child(2) {
        padding-left: 1.05%;
    }
    .text-img:not(.text-img-r).text-img-menu .vc_col-sm-6:first-child {
        padding-right: 4%;
    }
    .vc_row:not([data-vc-stretch-content="true"]).staff-row .container {
        padding: 0 5px;
    }
}
.text-img .wpb_gmaps_widget > .wpb_wrapper {
    padding: 0;
}
.text-img .wpb_gmaps_widget iframe {
    filter: grayscale(1);
}
.text-img .wpb_gmaps_widget,
.text-img .wpb_gmaps_widget > .wpb_wrapper,
.text-img .wpb_gmaps_widget .wpb_map_wraper,
.text-img .wpb_gmaps_widget iframe {
    height: 100%;
}
.text-img .owl-carousel,
.text-img .vc_grid-container,
.text-img .owl-stage-outer,
.text-img .owl-stage,
.text-img .owl-item,
.text-img .owl-carousel .vc_pageable-slide-wrapper ,
.text-img .owl-carousel .vc_grid-item,
.text-img .owl-carousel .vc_grid-item-mini,
.text-img .owl-carousel .vc_gitem-animated-block ,
.text-img .owl-carousel .vc_gitem-zone {
    height: 100% !important;
}
.text-img .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
    opacity: 1 !important;
}
.text-img .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev,
.text-img .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
    line-height: 63px;
    height: 63px;
    width: 34px;
    font-size: 0 !important;
    margin-top: 0;
    transform: translateY(-50%);
}
.text-img .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    background: url('images/chevron_left.png') 50% 50% no-repeat;
    left: 29px;
}
.text-img .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
    background: url('images/chevron_right.png') 50% 50% no-repeat;
    right: 29px;
}
.text-img .vc_column-inner h2 {
    line-height: 1.19;
    margin-bottom: 34px;
}
.text-img .vc_column-inner p:not(:last-child) {
   margin-bottom: 10px;
}
.text-img .wpb_content_element {
    margin-bottom: 0;
}
.text-img > .container {
    width: 100%;
}
/* End Text-Img Row */

/* Deeper Row */
.deeper {
    padding-top: 79px;
}
.deeper .wpb_text_column  {
    margin-bottom: 77px;
}
.deeper .wpb_text_column h2 {
    letter-spacing: 10px;
    margin-bottom: 63px;
}
.deeper .wpb_text_column p {
    max-width: 982px;
    margin: 0 auto;
}
.deeper-home .wpb_text_column p {
    max-width: 1120px;
}
.deeper .vc_separator {
    margin-bottom: 63px;
}
.deeper .vc_grid-container {
    margin-bottom: 20px;
}
.deeper .wpb_single_image {
    margin-bottom: 0;
}
/* End Deeper Row */

/* Video Row */
.video-row .wpb_text_column h2 {
    margin-bottom: 13px;
}
.video-row .wpb_text_column p:not(:last-child) {
    margin-bottom: 10px;
}
.video-row .wpb_text_column p:last-child {
    margin-top: 15px;
}
.video-row > .container {
    max-width: 1478px;
}
/* End Video Row */

/* Grid Item */
.vc_gitem-zone a.vc-zone-link {
    z-index: 0;
}
.vc_gitem-zone a.vc-zone-link ~ .vc_gitem-zone-mini {
    pointer-events: none;
}
.vc_gitem-link:before {
    content: '';
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(315deg, rgba(241, 133, 255, 0.25) 0%, #473bf0 100%);
    background-image: -o-linear-gradient(315deg, rgba(241, 133, 255, 0.25) 0%, #473bf0 100%);
    background-image: linear-gradient(135deg, rgba(241, 133, 255, 0.25) 0%, #473bf0 100%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.vc_gitem-link:hover:before {
    opacity: 1;
}
/* End Grid Item */

/* Grid Item | Basic */
.grid-basic h3 {
    font-size: 54px;
    letter-spacing: 6.52px;
    line-height: 1.16;
    margin-top: 15px;
}
/* End Grid Item | Basic */

/* Grid Item | Venue Page */
.grid-venue-page .vc_gitem-zone-mini h3 {
    margin-top: 15px;
    line-height: 1;
}
.grid-venue-page .vc_gitem-zone-mini img {
    margin-top: 16px;
}
/* End Grid Item | Venue Page */

/* Price Table Row */
.price-table h3,
.price-table .h3 {
    font-size: 34px;
    letter-spacing: 3px;
}
.price-table .vc_tta-panel-body {
    padding-top: 15px !important;
}
.price-table p {
    line-height: 1.6;
    margin-bottom: 10px;
    letter-spacing: -0.45px;
}
.price-table .vc_col-sm-6 .wpb_content_element {
    margin-bottom: 24px;
}
.price-table .vc_btn3-container.vc_btn3-right {
    margin-top: 14px;
}
.price-table .vc_col-sm-10 {
    width: 87.1%;
}
.price-table .vc_col-sm-10 > .vc_column-inner {
    padding-top: 21px !important;
    padding-right: 15px;
}
.price-table .vc_col-sm-10 > .vc_column-inner > .wpb_wrapper {
    max-width: 745px;
}
.price-table .vc_col-sm-10 .wpb_text_column {
    margin-bottom: 27px;
}
.price-table .vc_col-sm-2 {
    width: 12.9%;
}
.price-table .vc_col-sm-2 > .vc_column-inner {
    padding-top: 61px !important;
    padding-left: 16px;
}
.price-table .vc_col-sm-2 .wpb_text_column {
    margin-bottom: 0;
}
/* End Price Table Row */

/* Venue Row */
.venue-row .wpb_content_element {
    margin-bottom: 0;
}
.venue-row .wpb_content_element:not(.vc_align_left) {
    z-index: 1;
    pointer-events: none;
}
.venue-row .wpb_content_element.wpb_single_image.vc_align_left {
    z-index: 0;
}
.venue-row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    min-height: 520px;
}
.venue-row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .wpb_single_image.vc_align_left a:before {
    content: '';
    display: block;
    opacity: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: -webkit-linear-gradient(315deg, rgba(241, 133, 255, 0.25) 0%, #473bf0 100%);
    background-image: -o-linear-gradient(315deg, rgba(241, 133, 255, 0.25) 0%, #473bf0 100%);
    background-image: linear-gradient(135deg, rgba(241, 133, 255, 0.25) 0%, #473bf0 100%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.venue-row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .wpb_single_image.vc_align_left a:hover:before {
    opacity: 1;
}
.venue-row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper > .wpb_single_image.vc_align_left {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}
.venue-row .wpb_content_element.wpb_single_image.vc_align_left figure,
.venue-row .wpb_content_element.wpb_single_image.vc_align_left a,
.venue-row .wpb_content_element.wpb_single_image.vc_align_left .vc_single_image-wrapper,
.venue-row .wpb_content_element.wpb_single_image.vc_align_left img {
    width: 100%;
    height: 100%;
}
.venue-row .wpb_content_element.wpb_single_image.vc_align_left img {
    object-fit: cover;
    object-position: 50% 50%;
}
.venue-row > .container {
    max-width: 1640px;
}
/* End Venue Row */

/* VIP Info Row */
body:not(.home) .vip-info h2 {
    letter-spacing: 10px;
}
.vip-info h6 {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 0.15px;
}
.vip-info p {
    max-width: 545px;
    margin: 0 auto;
}
.bakery .vip-info div.vc_column-inner {
    padding-left: 31px;
    padding-right: 31px;
}
/* End VIP Info Row */

/* Blog Row */
.blog-wrap .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
    opacity: 1 !important;
}
.blog-wrap .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev,
.blog-wrap .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
    line-height: 60px;
    height: 60px;
    width: 60px;
    font-size: 0 !important;
    margin-top: 0 !important;
    top: calc(100% + 95.5px);
}
.blog-wrap .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev {
    background: url('images/chevron_left_purp.png') 50% 50% no-repeat;
    left: calc(50% - 68px) !important;
}
.blog-wrap .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
    background: url('images/chevron_right_purp.png') 50% 50% no-repeat;
    right: calc(50% - 68px) !important;
}
/* End Blog Row */

/* Post Navigation / Info */
.post-info {
    font-family: filicudi-solid, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    font-size: 22px;
    letter-spacing: 2.75px;
    text-transform: uppercase;
}
.post-navigation {
    margin-top: 0;
}
.nav-subtitle {
    font-family: filicudi-solid, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    font-size: 22px;
    letter-spacing: 2.75px;
    margin-bottom: 0;
    padding-bottom: 2px;
}
.nav-title {
    color: #ffffff;
    font-size: 18px;
    font-weight: 400;
}
.post-navigation a {
    box-shadow: none;
}
a .nav-title {
    position: relative;
    box-shadow: 0 1.5px 0 #000, 0 3.5px 0 #6a6dff !important;
}
.nav-links .nav-previous .nav-title .nav-title-icon-wrapper {
    padding-right: 8px;
}
.nav-links .nav-next .nav-title .nav-title-icon-wrapper {
    padding-left: 8px;
}
.post-navigation .nav-previous,
.post-navigation .nav-next {
   width: auto;
}
.post-navigation .nav-previous {
    margin-left: 30px;
}
.post-navigation .nav-next {
    margin-right: 30px;
}
.post-navigation a:hover,
.post-navigation a:focus,
a:hover .nav-title,
a:focus .nav-title {
    color: #6a6dff;
}
/* End Post Navigation / Info */

/* Staff Row */
.staff-row .vc_col-sm-4 {
    height: 540px;
}
.staff-row .vc_col-sm-12 {
    height: 520px;
}
.staff-row .wpb_column > .vc_column-inner,
.staff-row .wpb_column .wpb_wrapper,
.staff-row .wpb_column .vc_single_image-wrapper,
.staff-row .wpb_single_image,
.staff-row .wpb_single_image img {
    width: 100%;
    height: 100%;
}
.staff-row .wpb_single_image,
.staff-row .wpb_text_column {
    margin-bottom: 0;
}
.staff-row .wpb_single_image img {
    object-fit: cover;
    object-position: 50% 50%;
}
.staff-row .wpb_text_column {
    position: absolute;
    bottom: 0;
    width: 100%;
    background-color: #201f1e;
    padding: 13px 10px 21px 21px;
}
.staff-row .vc_col-sm-12 .wpb_text_column {
    padding: 20px 10px 23px 13px;
}
.staff-row .vc_col-sm-12 .wpb_text_column > .wpb_wrapper {
   max-width: 1170px;
    margin: 0 auto;
}
.staff-row .wpb_text_column h5 {
    margin-bottom: 1px;
}
.staff-row .vc_col-sm-12 .wpb_text_column h5 {
    margin-bottom: 4px;
}
.staff-row .wpb_text_column p {
    font-size: 12px;
    line-height: 1.7;
    margin-bottom: 8px;
}
.staff-row .wpb_text_column p strong {
    font-size: 18px;
}
.staff-row .vc_col-sm-12 .wpb_text_column p {
    font-size: 18px;
}
/* End Staff Row */

/* New Review Row */
.new-review > .container {
    max-width: 1150px;
}
.new-review h3 {
    font-size: 28px;
    letter-spacing: 8px;
}
.new-review .wpb_content_element {
    margin-bottom: 0;
}
/* End New Review Row */

/* Single Post */
.single-post h2 {
    line-height: 1.17;
}
.related h2 {
    letter-spacing: 10px;
    margin-left: 29px;
}
.single-post p:not(:last-child) {
    margin-bottom: 10px;
}
.single-post .bakery > p:last-of-type {
    margin-bottom: 0;
}
.deep-about .vc_separator {
    max-width: 1482px;
}
/* End Single Post */

/* Reviews Page */
#reviews h2 {
    margin-bottom: 13px;
}
#reviews p:not:last-child {
    margin-bottom: 26px;
}
/* End Reviews Page */

#content .vc_tta-accordion {
    max-width: 1424px;
    margin: 0 auto;
}
#content .bakery .new-review .vc_btn3-style-color_border {
    width: 282px;
}
#content .vc_tta-accordion .vc_tta-panel {
    margin-bottom: 42px;
}
#content .vc_tta-accordion .vc_tta-panel.vc_active {
    margin-bottom: 34px;
}
#content .vc_tta-accordion .vc_tta-panel-heading,
#content .vc_tta-accordion .vc_tta-panel-heading > h4,
#content .vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon:before {
    transition: all .3s ease-in-out;
}
#content .vc_tta-accordion .vc_tta-panel-heading {
    background-color: transparent;
    border: none;
    border-radius: 0;
    border-bottom: 3px solid #ffffff;
    padding-left: 3px;
    padding-right: 3px;
}
#content .vc_tta-accordion .vc_tta-panel-heading > h4 {
    background-color: rgba(71, 59, 240, 0.15);
    border-radius: 4px 4px 0 0;
}
#content .vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon:before {
    border-color: #ffffff;
}
#content .vc_tta-accordion .vc_active .vc_tta-panel-heading,
#content .vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading:hover {
    border-color: #6a6dff;
}
#content .vc_tta-accordion .vc_active .vc_tta-panel-heading > h4 {
    background-color: rgba(71, 59, 240, 0.5);
}
#content .vc_tta-accordion .vc_active .vc_tta-panel-heading .vc_tta-controls-icon.vc_tta-controls-icon-chevron::after  {
    color: #473bf0;
    transform: scaleY(-1);
}
#content .vc_tta-accordion .vc_tta-panel:not(.vc_active) .vc_tta-panel-heading:hover > h4 {
    background-color: #473bf0;
}
#content .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a {
    color: #ffffff;
    font-size: 18px;
    font-weight: 700;
    letter-spacing: 1.8px;
    font-family: 'Josefin Sans', sans-serif;
    padding: 24px 20px 19px 72px !important;
}
#content .vc_tta-accordion .vc_tta-panel-body {
    background: transparent;
    border: none;
    max-width: 1227px;
    margin: 0 auto;
}
#content .vc_tta-accordion .vc_tta-panel-body .wpb_text_column {
    padding-top: 26px;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before {
    display: none !important;
}
.wpb-js-composer .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-chevron::after {
    content: "\f078";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 35px;
    position: absolute;
    top: -15px;
    left: -11px;
}
.wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tab > a {
    border-radius: 0 !important;
}
.wpb-js-composer #content .vc_tta.vc_tta-style-barcode .vc_tta-panel-body {
    padding-left: 0;
    padding-right: 0;
}
.wpb-js-composer #content .vc_tta.vc_tta-style-barcode .vc_tta-panel .vc_tta-panel-heading {
    display: none;
}
#location .bakery .vc_btn3.vc_btn3-size-md.vc_btn3-icon-right:not(.vc_btn3-o-empty) .fa-download {
    top: 56%;
    font-size: 12px;
    right: 7px;
}
/* 404 Page */
section.error-404 {
    padding-top: 200px;
}
section.error-404 input[type="search"],
section.error-404 input[type="search"]::placeholder {
    font-family: 'Josefin Sans', sans-serif;
}
section.error-404 button[type="submit"]:hover {
    background-color: #6a6dff;
}
section.error-404 h1.page-title {
    font-family: filicudi-solid, sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 0;
    color: #fff;
    font-size: 36px;
}
/* End 404 Page */

/* ### Contact Form ### */
.vip-mail .wpcf7-form input[type="submit"] {
    width: 278px;
}
.wpcf7-form p.submit:before {
    z-index: 0;
}
.wpcf7-form input[type="submit"] {
    font-weight: 600;
    letter-spacing: 3.6px;
    width: 100%;
}
.vip-mail .wpcf7-form input[type="submit"] {
    margin-bottom: 4px;
}
.wpcf7-form p.submit {
    position: relative;
}
.vip-mail .wpcf7-form p.submit {
    padding-left: 25px;
}
.bakery div.vc_column-inner .vip-mail .wpcf7-form p.submit {
    margin-bottom: 15px;
}
.wpcf7 {
    max-width: 517px;
    margin: 0 auto;
    padding-left: 18px;
    padding-right: 19px;
}
.wpcf7 p.title {
    text-align: center;
}
@media only screen and (max-width: 768px) {
    .wpcf7 {
        padding-left: 10px;
        padding-right: 10px;
    }
}
.wpcf7 label {
    color: #ffffff;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.71px;
    text-transform: uppercase;
}
.vip-mail .container {
    max-width: 1452px;
}
.vip-mail .wpcf7 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
    padding-top: 34px;
}
.wpcf7-form {
    max-width: 1375px;
    margin-left: auto;
}
.vip-mail .wpcf7-form.invalid p:not(.submit):not(.desc) {
    padding-top: 35px;
}
div.wpcf7 .ajax-loader {
    position: absolute;
}
.wpcf7 {
    padding-top: 36px;
    padding-bottom: 11px;
}
.wpcf7-form {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.wpcf7-form h6 {
    width: 100%;
    text-align: center;
    margin-bottom: 23px;
    font-size: 18px;
    letter-spacing: 6px;
    padding-right: 37px;
}
.wpcf7-form p {
    width: 100%;
}
.vip-mail .wpcf7-form p {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    position: relative;
    margin-bottom: 15px;
}
@supports (-ms-ime-align:auto) {
    .wpcf7-form p {
        flex-grow: initial;
        flex-basis: initial;
        width: 100%;
    }
}
.wpcf7-form p > .wpcf7-form-control-wrap {
    position: static;
}
span.wpcf7-not-valid-tip {
    margin-top: 5px
}
.vip-mail span.wpcf7-not-valid-tip {
    position: absolute;
    top: 0;
    margin-top: 0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    color: #f00;
    border-color: transparent;
    margin-left: auto;
    margin-right: auto;
}
.wpcf7-form div.wpcf7-mail-sent-ok {
    border-color: transparent;
    color: #ff50f3;
    text-shadow: 0 2px 4px #000000;
    margin-left: auto;
    margin-right: auto;
}

.wpcf7-form .desc {
    text-shadow: 0 2px 4px #000000, 0 2px 12px rgba(0, 0, 0, 0.5);
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 2.9px;
    text-transform: uppercase;
    margin-bottom: 10px;
}
.vip-mail .wpcf7-form p + p {
    padding-left: 25px;
}
.wpcf7 .wpcf7-form input:not([type="submit"]),
.wpcf7 .wpcf7-form textarea,
.wpcf7 .wpcf7-form select {
    background-color: rgba(71, 59, 240, 0.15);
    border: none;
    border-bottom: 2px solid #ffffff;
    border-radius: 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 0.5px;
    font-family: 'Josefin Sans', sans-serif;
    transition: all .3s ease-in-out;
    height: auto;
    padding-bottom: 6px;
    padding-top: 22px;

}
.wpcf7 .wpcf7-form input:not([type="submit"]):focus,
.wpcf7 .wpcf7-form textarea:focus,
.wpcf7 .wpcf7-form select:focus {
    background-color: rgba(71, 59, 240, 0.5);
}
.wpcf7 .wpcf7-form input:not([type="submit"])::-webkit-input-placeholder,
.wpcf7 .wpcf7-form textarea::-webkit-input-placeholder {
    color: #ffffff;
    font-family: 'Josefin Sans', sans-serif;
}
.wpcf7 .wpcf7-form input:not([type="submit"]):-ms-input-placeholder,
.wpcf7 .wpcf7-form textarea:-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Josefin Sans', sans-serif;
}
.wpcf7 .wpcf7-form input:not([type="submit"])::-ms-input-placeholder,
.wpcf7 .wpcf7-form textarea::-ms-input-placeholder {
    color: #ffffff;
    font-family: 'Josefin Sans', sans-serif;
}
.wpcf7 .wpcf7-form label {
    margin-bottom: 0;
    position: relative;
}
.wpcf7 .wpcf7-form label input:not([type="submit"])  {
    margin-top: 3px;
    padding-bottom: 7px;
    padding-left: 20px;
    margin-bottom: 0;
}
.wpcf7 .wpcf7-form label input:not([type="submit"]),
.wpcf7 .wpcf7-form label textarea,
.wpcf7 .wpcf7-form label select  {
    margin-top: 3px;
    margin-bottom: 0;
}
.wpcf7 .wpcf7-form select,
.wpcf7 .wpcf7-form textarea,
.wpcf7 .wpcf7-form textarea::placeholder {
    font-size: 18px;
    letter-spacing: 0.5px;
}
.wpcf7 .wpcf7-form select {
    font-size: 18px;
    letter-spacing: 0.5px;
    border: 2px solid #ffffff;
    padding-top: 19px;
    padding-left: 9px;
    padding-bottom: 13px;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background-image: url('images/select-style.png');
    background-repeat: no-repeat;
    background-position: 97.8% 50%;
}
.wpcf7 .wpcf7-form label select  {
    margin-right: -1px;
    margin-left: 1px;
}
.wpcf7 .wpcf7-form label select option:disabled {
    display: none;
}
.wpcf7 .wpcf7-form textarea {
    padding-top: 9px;
    padding-bottom: 8px;
}
.wpcf7 p:not(.submit) input[type="submit"] {
    width: 100%;
    margin-top: -3px;
}
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input.date-input,
.wpcf7 .wpcf7-form .wpcf7-form-control-wrap input.time-input {
    padding-bottom: 11px;
    padding-top: 18px;
}
.wpcf7 .contact-date,
.wpcf7 .contact-time {
    position: static;
}
.wpcf7 .contact-date:before {
    content: "\f073";
}
.wpcf7 .contact-time:before {
    content: "\f017";
}
.wpcf7 .contact-date:before,
.wpcf7 .contact-time:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 21px;
    position: absolute;
    right: 14px;
    bottom: 8px;
}
.wpcf7-form p.col-6 {
    width: 50%;
    padding-right: 20px;
}
.wpcf7-form p.col-6 + p.col-6 {
    padding-left: 20px;
    padding-right: 0;
}
.wpcf7-radio .wpcf7-list-item {
    display: block;
    margin: 0 0 4px;
}
.wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
    text-transform: none;
    font-size: 14px;
    letter-spacing: 0;
    width: 36px;
    display: inline-block;
    position: relative;
}
.wpcf7-radio .wpcf7-list-item > input {
    display: none;
}
span.wpcf7-list-item-label::after {
    display: inline-block;
    width: 19px;
    height: 19px;
    border-radius: 3px;
    border: 2px solid #bcbaba;
    transition: all .1s ease-in-out;
    position: absolute;
    right: 0;
    top: 37%;
    transform: translate(100%, -50%);
}
span.wpcf7-list-item-label:hover {
    cursor: pointer;
}
span.wpcf7-list-item-label:hover::after {
    background-color: rgba(71, 59, 240, 0.45);
}
span.wpcf7-list-item-label.active::after {
    background: url('images/check.png') 50% 50% no-repeat #c04cfd;
    border-color: #c04cfd;
}
div.wpcf7-response-output {
    width: 100%;
    text-align: center;
    margin-top: 0;
    margin-bottom: 0;
}
.vip-mail .wpcf7-form p.submit:before {
    bottom: 4px;
}

/* Form | VIP Page */
#vip .wpcf7-form h6 {
    display: none;
}
#vip .wpcf7 {
    padding-top: 0;
}
/* Form | Reservation Row */
.reserv-form .wpcf7 {
    padding-top: 19px;
}
/* ### End Contact Form ### */

/* ### EventON ### */
.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig .evcal_cblock {
    padding-left: 29px;
}
.home .ajde_evcal_calendar.ul .calendar_header {
    display: none !important;
}
.wpcf7 .wpcf7-form input:not([type="submit"])::placeholder,
.wpcf7 .wpcf7-form textarea::placeholder {
    color: #ffffff;
    font-family: 'Josefin Sans', sans-serif;
}
div.ajde_evcal_calendar.boxy .evoShow_more_events {
    width: 302px !important;
    float: none;
    margin: 0 auto;
    display: block;
    clear: both;
    height: auto;
}
div.ajde_evcal_calendar.boxy .evoShow_more_events:before {
    display: none;
}
div.ajde_evcal_calendar.boxy .eventon_list_event {
    height: 33.333vw;
    min-height: 360px;
}
div.ajde_evcal_calendar.boxy .eventon_list_event.no_events {
    height: auto;
    min-height: 0;
    border: none;
    width: 100%;
    text-align: center;
}
.ajde_evcal_calendar .evcal_month_line {
    display: none;
}
.event-directory #evcal_list {
    border: none;
}
.eventon_events_list .eventon_list_event .evcal_cblock .evo_start em.date {
    font-family: filicudi-striped, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 72px;
    height: 66px;
    line-height: 1;
    display: inline-block;
    overflow: hidden;
}
.eventon_events_list .eventon_list_event .evcal_cblock .evo_start em.month {
    font-family: filicudi-solid, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    letter-spacing: 3px;
    line-height: 24px;
    padding-left: 5px;
    padding-top: 1px;
}
.eventon_events_list .eventon_list_event .evcal_cblock .evo_end {
    font-family: filicudi-solid, sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 30px;
    letter-spacing: -0.47px;
    margin-left: 24px;
    margin-top: 9px;
}
.eventon_events_list .eventon_list_event .evcal_cblock .evo_end .month {
    font-size: 12px;
    letter-spacing: 1.2px;
    padding-left: 5px;
}
.ajde_evcal_calendar.boxy .evcal_cblock .evo_end:before {
    height: 4px;
    width: 8px;
    margin-left: 0;
    content: "";
    position: absolute;
    display: block;
    left: -1px;
    top: 28%;
}
.ajde_evcal_calendar.boxy #evcal_list .no_event {
    display: none;
}
.eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
    font-family: filicudi-solid, sans-serif;
    font-weight: 400;
    font-size: 28px;
    letter-spacing: 8px;
    text-align: center;
}
.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.ajde_evcal_calendar.boxy.boxstyle0 #evcal_list .eventon_list_event .desc_trig .clear {
    display: none;
}
div.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG span.ev_ftImg:before {
    opacity: 0;
    background-image: -webkit-linear-gradient(315deg, rgba(241, 133, 255, 0.25) 0%, #473bf0 100%);
    background-image: -o-linear-gradient(315deg, rgba(241, 133, 255, 0.25) 0%, #473bf0 100%);
    background-image: linear-gradient(135deg, rgba(241, 133, 255, 0.25) 0%, #473bf0 100%);
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    background-color: transparent;
}
div.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event:hover .desc_trig.hasFtIMG span.ev_ftImg:before {
    opacity: 1;
}
.ajde_evcal_calendar .eventon_events_list .eventon_list_event {
    opacity: 1 !important;
}
div.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .evcal_desc {
    padding-bottom: 43px;
    padding-left: 30px;
    padding-right: 30px;
}
div.ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc .evcal_desc3 {
    display: block;
    text-align: center;
}
div.ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc .evcal_desc3 span {
    display: inline-block !important;
    color: #ffffff;
    font-size: 18px;
    letter-spacing: 0.5px;
    font-family: futura-pt, sans-serif;
    font-weight: 400;
    font-style: normal;
}
div.ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc .evcal_desc3 span.event-time {
    margin-left: 5px;
}
.evo_ajax_load_events span {
    background: transparent !important;
    border-radius: 0 !important;
}
.evo_ajax_load_events span:before {
    background: #473bf0 !important;
}
.home #evcal_head {
    display: none !important;
}
.event-directory .ajde_evcal_calendar #evcal_head.calendar_header .evo_cal_above {
    text-align: left;
}
.event-directory .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
    margin-bottom: 44px !important;
    float: none;
    text-align: left;
    display: inline-block;
    color: #ffffff;
}
.ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
    font-family: filicudi-solid, sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #ffffff;
    font-size: 28px;
    letter-spacing: 6.8px;
}
.ajde_evcal_calendar div.calendar_header {
    max-width: 1450px;
    margin: 0 auto;
    padding: 61px 20px 0;
    text-align: center;
}
.ajde_evcal_calendar .eventon_sorting_section {
    max-width: 1410px;
    margin: 0 auto;
    width: calc(100% - 20px);
    border-radius: 8px;
    background-color: #201f1e;
    padding: 12px 15px;
    position: absolute;
    top: 128px;
    left: 50%;
    transform: translateX(-50%);
}
.eventon_filter_line .filtering_set_val, .eventon_sort_line .eventon_sf_cur_val p {
    color: #ffffff;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.calendar_header  .evo_cal_above span {
    min-height: 43px;
    line-height: 31px;
    padding: 0 20px;
    margin-right: 15px;
}
div.ajde_evcal_calendar .calendar_header .evcal_arrows {
    border-width: 3px;
    height: 59px;
    width: 59px;
}
div.ajde_evcal_calendar .calendar_header .evcal_arrows .fa {
    font-size: 58px;
    left: 17px;
    margin-top: -4px;
}
div.ajde_evcal_calendar #evcal_next {
    margin-left: 18px;
}
.ajde_evcal_calendar .calendar_header p.evo_arrows {
    position: absolute;
    right: 20px;
    top: 44px;
}
div.ajde_evcal_calendar .calendar_header p {
    height: 61px;
    line-height: 61px;
    font-size: 61px;
}
div.evo_cal_above span.evo-gototoday-btn {
    vertical-align: top;
    position: relative;
    color: #fff !important;
    line-height: 43px;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 18px;
    font-weight: 400;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.evo_cal_above .evo-filter-btn, .evo_cal_above .evo-sort-btn, div.evo_cal_above span.evo-gototoday-btn  {
    opacity: 1;
    background-color: #2a1a03;
    color: #000000;
    border-radius: 8px;
    transition: all .3s ease-in-out;
}
.evo_cal_above .evo-filter-btn:after, .evo_cal_above .evo-sort-btn:after, div.evo_cal_above span.evo-gototoday-btn:after {
    content: '';
    display: block;
    background-color: rgba(255, 255, 255, 0.25);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    border-radius: 8px;
}
.calendar_header  .evo_cal_above .evo-filter-btn:before, .calendar_header  .evo_cal_above .evo-sort-btn:before {
    position: relative;
    z-index: 1;
    font-size: 33px;
    line-height: 42px;
    width: 25px;
}
.evo_cal_above .evo-filter-btn.show {
    margin-bottom: 131px;
}
.evo_cal_above .evo-filter-btn:hover:after, .evo_cal_above .evo-sort-btn:hover:after,
.evo_cal_above .evo-filter-btn.show:after, .evo_cal_above .evo-sort-btn.show:after,
div.evo_cal_above span.evo-gototoday-btn:hover:after {
    opacity: 0;
}
.evo_cal_above .evo-filter-btn:hover, .evo_cal_above .evo-sort-btn:hover,
.evo_cal_above .evo-filter-btn.show, .evo_cal_above .evo-sort-btn.show,
div.evo_cal_above span.evo-gototoday-btn:hover {
    background-color: #473bf0;
    color: #000000;
}
div.eventon_filter_line .eventon_filter {
    margin-right: 42px;
}
div.eventon_filter_line .filtering_set_val {
    color: #ffffff;
}
.eventon_filter_line .filtering_set_val.show {
    transition: all .3s ease-in-out;
}
div.eventon_filter_line .filtering_set_val.show, div.eventon_filter_line .filtering_set_val:hover {
    background-color: #5e5341;
    color: #000000;
}
div.eventon_filter_dropdown p.select, .selecttype div.eventon_filter_dropdown p, div.ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p.select {
    background-color: rgba(94, 83, 65, 0.7);
    color: #000;
    transition: all .3s ease-in-out;
}
div.eventon_filter_line .eventon_filter_dropdown p.select:before,
div.eventon_filter_line.selecttype .eventon_filter_dropdown p:before,
div.ajde_evcal_calendar .evo-sort-btn .eventon_sort_line p.select:before {
    color: #000;
}
.ajde_evcal_calendar.boxy #eventon_loadbar_section {
    opacity: 0;
}
div.evopop_top {
    min-height: 115px;
}
div.evcal_evdata_row,
div.evopop_top,
a.evolbclose:before,
a.evolbclose:after  {
    background-color: #000000;
}
a.evolbclose {
    background-color: #ffffff;
    transition: all .3s ease-in-out;
}
.evo_lightboxes div.evo_pop_body .evcal_desc span.evcal_desc2,
.evo_lightboxes div.evo_pop_body .evcal_cblock,
div.evcal_evdata_row .evcal_evdata_cell h3,
div.evcal_evdata_row .evcal_evdata_icons i {
    color: #ffffff;
}
.evopop_top,
.evo_pop_body .bordb {
    border-color: #000000 !important;
}
a.evolbclose:hover {
    background-color: #c04cfd;
    opacity: 1;
}
.evo_metarow_ICS div.evcal_evdata_cell p a:hover {
    color: #c04cfd !important;
    opacity: 1;
}
div.evcal_evdata_row .evcal_evdata_cell h3,
div.evo_lightboxes .evcal_evdata_cell p a {
    font-family: filicudi-solid, sans-serif;
    font-weight: 400;
    font-style: normal;
}
div.evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p {
    font-family: 'Josefin Sans', sans-serif;
    font-style: normal;
}
div.evo_pop_body .bordb.evo_metarow_time {
    padding-bottom: 15px;
}
div.evcal_evdata_row .evcal_evdata_icons i {
    opacity: 1;
}
.eventon_events_list.evo_lightbox .eventon_list_event .evcal_cblock .evo_end {
    margin-left: 10px;
}
.evo_pop_body .evcal_desc .evcal_desc3 {
    display: none !important;
}
.evo_lightboxes div.evo_pop_body .evcal_desc span.evcal_desc2 {
    padding-top: 12px;
}
/* End EventON */

/* ### Flatpickr ### */
.flatpickr-calendar {
    background-color: #000000;
    box-shadow: none;
    overflow: hidden;
}
.flatpickr-months {
    position: static;
}
.flatpickr-months:before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(71, 59, 240, 0.5);
}
span.flatpickr-weekday,
.flatpickr-months .flatpickr-month,
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month,
.flatpickr-day {
    color: #ffffff;
    fill: #ffffff;
}
.flatpickr-day {
    transition: all .3s ease-in-out;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
    border-color: #000000;
    background-color: #000000;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
    background-color: #363534;
    border-color: #363534;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
    color: rgba(255, 255, 255, 0.2);
}
.flatpickr-calendar.hasTime {
    max-width: 220px;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time {
    border: none;
}
.flatpickr-time input {
    background: transparent;
    border: none;
    color: #fff;
    transition: all .3s ease-in-out;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
    color: #fff;
}
.flatpickr-calendar.showTimeInput.hasTime .flatpickr-time::before {
    content: '';
    position: absolute;
    display: block;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-color: rgba(71, 59, 240, 0.15);
}
.flatpickr-time input:hover, .flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus, .flatpickr-time .flatpickr-am-pm:focus {
    background-color: #c04cfd;
}
.flatpickr-monthDropdown-month {
    background-color: rgba(71, 59, 240, 1) !important;
}

/* ### End Flatpickr ### */

aside#secondary {
    display: none;
}

@media only screen and (min-width: 481px) {
    #footer .container-main > .row {
        display: flex;
        justify-content: space-between;
    }
}
@media only screen and (min-width: 481px) and (max-width: 768px) {
    #footer .container-main {
        padding-top: 15px;
    }
}
@media only screen and (min-width: 481px) and (max-width: 650px) {
    #footer .container-main > .row {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    #footer .container-main > .row > div:last-child {
        width: 100%;
    }
}
@media only screen and (min-width: 769px) {
    /* Copyright */
    .copyright > .container > .row {
        display: flex;
        justify-content: space-between;
    }
    /* Separator */
    div.vc_separator.vc_separator_align_center h4 {
        padding: 0 35px;
    }
    /* Tabs */
    .wpb-js-composer .vc_tta-tabs.vc_tta-style-barcode .vc_tta-tabs-list {
        max-width: 766px;
        margin: 0 auto !important;
        display: flex !important;
        justify-content: space-between;
    }
    #gallery.wpb-js-composer .vc_tta-tabs.vc_tta-style-barcode .vc_tta-tabs-list {
        justify-content: center;
    }
    #gallery.wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tab>a {
        padding-bottom: 7px !important;
    }
    #gallery.wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tab {
        margin: 1px 19px;
    }
    #gallery.wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-panels {
        padding-top: 43px;
    }
    /* Venue Row */
    .bakery div.vc_row.venue-row {
        margin-right: -15px;
    }
    .venue-row .vc_col-sm-4 > .vc_column-inner {
        padding-right: 15px;
    }
    .venue-row {
        margin-top: -195px;
    }
    /* Contact Form */
    .wpcf7-form p {
        margin-bottom: 30px;
    }
    .wpcf7 p.title {
        margin-left: -18px;
        margin-right: -19px;
        margin-bottom: 33px;
        width: calc(100% + 37px);
    }
    .wpcf7-radio .wpcf7-list-item:first-child {
        margin-top: 16px;
    }
    .reserv-form .wpcf7 p.title {
        margin-bottom: 25px;
    }
    .vip-mail .wpcf7-form p.desc {
        margin-bottom: 0;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1100px) {
    /* Contact Form */
    .vip-mail .wpcf7-form p:not(.submit):not(.desc) {
        width: 33.3%;
        flex-basis: initial;
        padding: 0 10px;
    }

    .vip-mail .wpcf7-form p.submit {
        width: 278px;
        max-width: 100%;
        padding-left: 0;
        flex-basis: initial;
        flex-grow: initial;
    }
    .wpcf7-form .desc + p {
        padding-left: 0;
    }
}
@media only screen and (min-width: 769px) and (max-width: 979px) {
    /* Venue Row */
    .venue-row .vc_col-sm-4 {
        width: 33.33333333%;
        float: left;
    }
    .venue-row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        min-height: 330px;
    }
    /* Text-Img Row */
    .text-img .vc_btn3-container.vc_btn3-inline {
        margin-top: 15px;
    }
    /* Location Page */
    #location .text-img:not(.text-img-r) .vc_col-sm-6:first-child .wpb_text_column {
        margin-top: 15px !important;
    }
    /* Posts Grid ( Slider ) */
    .vc_grid > .vc_pageable-slide-wrapper,
    .owl-item  > .vc_pageable-slide-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .vc_grid-item.vc_col-sm-4 {
        flex: 1 1 0px;
        min-width: 50%;
    }
}
@media only screen and (min-width: 769px) {
    /* General */
    .sm-show {
        display: none !important;
    }
    /* Price Table Row */
    .price-table .vc_col-sm-6 {
        width: 50%;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1320px){
    /* Locations Page */
    #locations .grid-basic {
        height: 400px !important;
    }
    /* Grid Item | Grid Basic */
    .grid-basic {
        height: 400px !important;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px) {
    /* Posts Grid | Blog Wrap Class */
    .blog-wrap .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev,
    .blog-wrap .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
        top: calc(100% + 120px);
    }
}
@media only screen and (min-width: 980px) {
    /* General */
    .show-md {
        display: none !important;
    }
    /* Header */
    .main-navigation ul ul {
        background: #473bf0;
        border: none;
        text-align: center;
        left: 50% !important;
        transform: translateX(-50%) !important;
        max-height: 0;
        overflow: hidden;
        transition: all .3s ease-in-out;
    }
    .main-navigation ul .menu-item-has-children:hover > ul  {
        max-height: 80vh;
    }
    /* Top Banner */
    #header:before {
        content: '';
        position: absolute;
        display: block;
        left: 0;
        top: 0;
        width: 100%;
        height: 173px;
        background-image: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, #000000 100%);
        opacity: 0.7;
        z-index: -1;
    }
    /* Copyright */
    .copyright .menu {
        margin-top: 7px;
        margin-right: 12px;
    }
    .copyright ul.social {
        margin-left: 6px;
    }
    .copyright ul.social li:not(:last-child) {
        margin-right: 7.5px;
    }
    /* Single Post */
    .single-post .bakery .vc_col-sm-6:not(.vc_col-has-fill):nth-child(1) {
        padding-right: 0;
    }
    .single-post .bakery .vc_col-sm-6:not(.vc_col-has-fill):nth-child(2) {
        padding-left: 3.3%;
    }
    .single-post .vc_row-o-equal-height .vc_column-inner,
    .single-post .vc_row-o-equal-height .wpb_wrapper {
        height: 100%;
    }
    /* Home Page */
    .home .vc_general.vc_cta3 h2 {
        margin-bottom: 5px;
    }
    .home .vc_general.vc_cta3 h4 {
        margin-bottom: 26px;
    }
    /* Location Page */
    #location .vc_grid-container:not(.vc_media_grid) .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-right: 53px;
        padding-bottom: 53px;
    }
    #location .vc_grid-container:not(.vc_media_grid) .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        margin-right: -53px;
    }
    #location .vc_grid-container:not(.vc_media_grid) .vc_grid.vc_row.vc_grid-gutter-30px {
        margin-bottom: -53px;
    }
    /* 404 Page */
    #main body.has-sidebar.error404 #primary #main .page-header {
        width: 48%;
    }
    .error404.has-sidebar #primary #main .page-content {
        width: 51%;
        padding-top: 5px;
    }
    /* Video Row */
    .bakery .video-row .vc_col-sm-6:not(.vc_col-has-fill):nth-child(1) {
        padding-right: 5.2%;
    }
    .bakery .video-row .vc_col-sm-6:not(.vc_col-has-fill):nth-child(2) {
        padding-left: 5.2%;
    }
    /* Intro Text Row */
    .intro-text .vc_btn3-container {
        margin-top: 11px;
    }
    /* Staff Row */
    .staff-row .vc_col-sm-4 {
        width: calc(33.33333333% - 30px);
    }
    .staff-row .wpb_column {
        margin: 0 15px 25px;
    }
    /* New Review Row */
    .new-review .vc_col-sm-8 {
        width: 65%;
    }
    .new-review .vc_col-sm-4 {
        width: 35%;
    }
    /* Full Height Element */
    .wpb_single_image.full-height,
    .wpb_single_image.full-height .wpb_wrapper,
    .wpb_single_image.full-height .vc_single_image-wrapper,
    .wpb_single_image.full-height img {
        width: 100%;
        height: 100%;
    }
    .wpb_single_image.full-height img {
        height: calc(100% - 17px);
        object-fit: cover;
        object-position: 50% 50%;
    }
    /* Accordion */
    #content .vc_tta-accordion {
        padding-right: 8px;
    }
    /* OpenTable Widget ( Wide ) */
    /*.bakery .ot-dtp-picker.wide .ot-dtp-picker-form {*/
    /*    border-radius: 4px;*/
    /*    border: 2px solid rgba(0, 0, 0, 0.75);*/
    /*}*/
    /*.bakery .ot-dtp-picker.wide .ot-dtp-picker-form {*/
    /*    height: 75px;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-selector {*/
    /*    height: 71px;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link {*/
    /*    font-size: 19px;*/
    /*    padding: 29px 20px 23px 58px;*/
    /*    font-family: 'Josefin Sans', sans-serif;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link:before {*/
    /*    top: 26px;*/
    /*    left: 16px;*/
    /*    font-size: 22px;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-selector.wide .ot-dtp-picker-selector-link:before {*/
    /*    left: 26px;*/
    /*    font-size: 21px;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-selector.unselected-on-init .ot-dtp-picker-selector-link:before {*/
    /*    left: 22px;*/
    /*    font-size: 16px;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-selector.wide .ot-dtp-picker-selector-link {*/
    /*    padding-left: 76px;*/
    /*}*/
    /*.bakery .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector {*/
    /*    width: 187px;*/
    /*}*/
    /*.bakery .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector.wide {*/
    /*    width: 225px;*/
    /*}*/
    /*.bakery .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector.unselected-on-init {*/
    /*    width: 202px;*/
    /*}*/
    /*.bakery .ot-dtp-picker.wide {*/
    /*    width: 893px;*/
    /*    padding-left: 0;*/
    /*    padding-right: 32px;*/
    /*}*/
    /*.bakery .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector + .ot-dtp-picker-selector {*/
    /*    border: none;*/
    /*}*/
    /*.bakery .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-selector:after {*/
    /*    content: '';*/
    /*    display: block;*/
    /*    position: absolute;*/
    /*    width: 1px;*/
    /*    background-color: #666666;*/
    /*    height: calc(100% - 10px);*/
    /*    right: -1px;*/
    /*    top: 50%;*/
    /*    transform: translateY(-50%);*/
    /*}*/
    /*.bakery .ot-dtp-picker.wide .ot-dtp-picker-form .ot-dtp-picker-button {*/
    /*    border-radius: 4px;*/
    /*    width: 236px;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-button {*/
    /*    height: 69px;*/
    /*    margin: 1px 1px 0 0 !important;*/
    /*    box-shadow: none;*/
    /*    background-color: #eb3324;*/
    /*    font-family: 'Josefin Sans', sans-serif;*/
    /*    color: #000000;*/
    /*    font-size: 20px;*/
    /*    font-weight: 400;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-button:hover {*/
    /*    background-color: #f00;*/
    /*}*/
    /*.ot-dtp-picker.wide .ot-title {*/
    /*    display: none;*/
    /*}*/
    /*.bakery .ot-powered-by {*/
    /*    height: 29px;*/
    /*    background-size: 121px 28px;*/
    /*    margin-top: 15px;*/
    /*    margin-left: 10px;*/
    /*}*/
    /*.bakery .ot-dtp-picker.wide .ot-powered-by {*/
    /*    margin-bottom: 9px;*/
    /*}*/
    /*.bakery .ot-powered-by {*/
    /*    background: linear-gradient(to right, #db3743 0%, #db3743 35%, #ffffff 35%, #ffffff 100%);*/
    /*    width: 124px;*/
    /*    -webkit-mask-box-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQyIiBoZWlnaHQ9IjMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTS4yMjcgMTYuMTA4YzAtMi4xIDEuOC0zLjkgMy45LTMuOSAyLjIgMCAzLjkgMS43IDMuOSAzLjkgMCAyLjEtMS44IDMuOS0zLjkgMy45LTIuMS0uMS0zLjktMS44LTMuOS0zLjl6bTI3LjYgMy44Yy0yLjIgMC0zLjktMS43LTMuOS0zLjkgMC0yLjEgMS44LTMuOSAzLjktMy45IDIuMiAwIDMuOSAxLjcgMy45IDMuOXMtMS43IDMuOS0zLjkgMy45em0wLTE5LjNjLTguNyAwLTE1LjcgNi45LTE1LjcgMTUuNXM3IDE1LjUgMTUuNyAxNS41IDE1LjctNi45IDE1LjctMTUuNS03LTE1LjUtMTUuNy0xNS41eiIgZmlsbD0iI0RBMzc0MyIvPjxwYXRoIGQ9Ik0xMzkuMjI3IDEzLjEwOGguNGwuMy43LjIuNS4yLS41LjMtLjdoLjR2MS44aC0uM3YtMS40bC0uNCAxLjFoLS4zbC0uNC0xLjF2MS40aC0uNHYtMS44em0tMS4zLjNoLS42di0uM2gxLjZ2LjNoLS42djEuNWgtLjR2LTEuNXptLTEwLjggOC43Yy4yIDAgLjQtLjIuNC0uNHYtMS42YzAtLjItLjItLjQtLjQtLjRoLS4xYy0uMiAwLS40LS4yLS40LS40di05LjJjMC0uMi0uMi0uNC0uNC0uNGgtMS42Yy0uMiAwLS40LjItLjQuNHYxMC41YzAgLjguOCAxLjUgMS41IDEuNWgxLjR6bS02OS4zLTEwYzIuMSAwIDMuOSAxLjggMy45IDMuOSAwIDIuMS0xLjggMy45LTMuOSAzLjktMi4yIDAtMy45LTEuNy0zLjktMy45IDAtMi4xIDEuOC0zLjkgMy45LTMuOXptMC0yLjRjLTMuNSAwLTYuNCAyLjktNi40IDYuNCAwIDMuNiAyLjggNi4zIDYuNCA2LjMgMy42IDAgNi40LTIuOCA2LjQtNi4zLjEtMy42LTIuOC02LjQtNi40LTYuNHptNTEuMyA5LjljLS4xLjMtLjguOS0xLjYuOXMtMS4zLS41LTEuMy0xLjJjMC0uOC42LTEuMyAxLjYtMS4zLjcgMCAxLjMuMyAxLjMuM3YxLjN6bS0xLTYuNWMtMS41IDAtMi45LjQtMy4xLjQtLjIuMS0uNC4yLS4zLjVsLjIgMWMwIC4zLjIuNS41LjQuNS0uMiAxLjctLjMgMi41LS4zIDEgMCAxLjMuNSAxLjIgMS43IDAgMC0uOC0uMi0xLjctLjItMi4zIDAtMy42IDEuMi0zLjYgMi44IDAgMS45IDEuMiAzIDMgMyAxLjQgMCAyLjMtLjYgMi44LTEuMXYuNWMwIC4yLjIuNC40LjRoMWMuMiAwIC40LS4yLjQtLjR2LTQuOGMwLTIuNS0uNS0zLjktMy4zLTMuOXptLTE2LjMgMGMtMS43IDAtMi42LjktMi45IDEuM3YtLjdjMC0uMi0uMi0uNC0uNC0uNGgtMWMtLjIgMC0uNC4yLS40LjR2OGMwIC4yLjIuNC40LjRoMS40Yy40IDAgLjYtLjEuNi0uNHYtNS4xYy4yLS42LjgtMS40IDEuOS0xLjQgMS4xIDAgMS42LjcgMS42IDEuOXY0LjZjMCAuMi4yLjQuNC40aDEuNmMuMiAwIC40LS4yLjQtLjR2LTQuNmMtLjEtMi4xLS44LTQtMy42LTR6bS0yMS40IDcuMWMtMS4xIDAtMS45LS41LTEuOS0uNXYtMy4yYy4yLS41LjgtMS4yIDItMS4yIDEuNCAwIDIuMSAxLjIgMi4xIDIuNXMtLjggMi40LTIuMiAyLjR6bS40LTcuMWMtMS44IDAtMi45IDEuMi0yLjkgMS4zdi0uN2MwLS4yLS4yLS40LS40LS40aC0xYy0uMiAwLS40LjItLjQuNHYxMS42YzAgLjIuMi40LjQuNGgxLjZjLjIgMCAuNC0uMi40LS40di0zLjNjLjQuMiAxLjMuNCAyLjIuNCAyLjcgMCA0LjUtMiA0LjUtNC42LS4xLTIuOC0yLTQuNy00LjQtNC43em02NC4xIDMuNWMwLS45LS43LTEuNS0xLjctMS41LTEuMSAwLTEuOC43LTEuOSAxLjVoMy42em0tMS43LTMuNWMyLjMgMCA0LjEgMS43IDQuMSA0LjF2LjZjMCAuMi0uMi40LS40LjRoLTUuOGMwIDEuMS45IDIgMi4yIDIgLjkgMCAxLjUtLjMgMS45LS43LjItLjIuNC0uMi42IDBsLjggMWMuMi4yLjIuNCAwIC42LS44LjctMS45IDEuMi0zLjMgMS4yLTIuNyAwLTQuNS0yLjEtNC41LTQuNi0uMS0yLjUgMS44LTQuNiA0LjQtNC42em0tMTUuMiA3LjFjLTEuMiAwLTEuOC0uNy0yLTEuMnYtMy4ycy43LS41IDEuOS0uNWMxLjUgMCAyLjIgMS4yIDIuMiAyLjRzLS43IDIuNS0yLjEgMi41em0uMi03LjFjLS45IDAtMS44LjItMi4yLjR2LTMuNGMwLS4yLS4yLS40LS40LS40aC0xLjZjLS4yIDAtLjQuMi0uNC40djExLjZjMCAuMi4yLjQuNC40aC45Yy4yIDAgLjQtLjIuNC0uNHYtLjdzMSAxLjMgMyAxLjNjMi40IDAgNC4yLTIuMSA0LjItNC42LjEtMi42LTEuNi00LjYtNC4zLTQuNnptLTEzLjctMy40aC05LjFjLS4yIDAtLjQuMi0uNC40djEuNmMwIC4yLjIuNC40LjRoMy4zdjkuOGMwIC4yLjIuNC40LjRoMS44Yy4yIDAgLjQtLjIuNC0uNHYtOS45aDMuM2MuMiAwIC40LS4yLjQtLjR2LTEuNmMtLjItLjItLjMtLjMtLjUtLjN6bS0yMS44IDYuOWMwLS45LS43LTEuNS0xLjctMS41LTEuMSAwLTEuOC43LTEuOSAxLjVoMy42em0tMS43LTMuNWMyLjMgMCA0LjEgMS43IDQuMSA0LjF2LjZjMCAuMi0uMi40LS40LjRoLTUuOGMwIDEuMS45IDIgMi4yIDIgLjkgMCAxLjUtLjMgMS45LS43LjItLjIuNC0uMi42IDBsLjggMWMuMi4yLjIuNCAwIC42LS44LjctMS45IDEuMi0zLjMgMS4yLTIuNyAwLTQuNS0yLjEtNC41LTQuNi0uMS0yLjUgMS44LTQuNiA0LjQtNC42eiIgZmlsbD0iIzAwMCIvPjwvZz48L3N2Zz4K") 0;*/
    /*    mask-border: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQyIiBoZWlnaHQ9IjMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTS4yMjcgMTYuMTA4YzAtMi4xIDEuOC0zLjkgMy45LTMuOSAyLjIgMCAzLjkgMS43IDMuOSAzLjkgMCAyLjEtMS44IDMuOS0zLjkgMy45LTIuMS0uMS0zLjktMS44LTMuOS0zLjl6bTI3LjYgMy44Yy0yLjIgMC0zLjktMS43LTMuOS0zLjkgMC0yLjEgMS44LTMuOSAzLjktMy45IDIuMiAwIDMuOSAxLjcgMy45IDMuOXMtMS43IDMuOS0zLjkgMy45em0wLTE5LjNjLTguNyAwLTE1LjcgNi45LTE1LjcgMTUuNXM3IDE1LjUgMTUuNyAxNS41IDE1LjctNi45IDE1LjctMTUuNS03LTE1LjUtMTUuNy0xNS41eiIgZmlsbD0iI0RBMzc0MyIvPjxwYXRoIGQ9Ik0xMzkuMjI3IDEzLjEwOGguNGwuMy43LjIuNS4yLS41LjMtLjdoLjR2MS44aC0uM3YtMS40bC0uNCAxLjFoLS4zbC0uNC0xLjF2MS40aC0uNHYtMS44em0tMS4zLjNoLS42di0uM2gxLjZ2LjNoLS42djEuNWgtLjR2LTEuNXptLTEwLjggOC43Yy4yIDAgLjQtLjIuNC0uNHYtMS42YzAtLjItLjItLjQtLjQtLjRoLS4xYy0uMiAwLS40LS4yLS40LS40di05LjJjMC0uMi0uMi0uNC0uNC0uNGgtMS42Yy0uMiAwLS40LjItLjQuNHYxMC41YzAgLjguOCAxLjUgMS41IDEuNWgxLjR6bS02OS4zLTEwYzIuMSAwIDMuOSAxLjggMy45IDMuOSAwIDIuMS0xLjggMy45LTMuOSAzLjktMi4yIDAtMy45LTEuNy0zLjktMy45IDAtMi4xIDEuOC0zLjkgMy45LTMuOXptMC0yLjRjLTMuNSAwLTYuNCAyLjktNi40IDYuNCAwIDMuNiAyLjggNi4zIDYuNCA2LjMgMy42IDAgNi40LTIuOCA2LjQtNi4zLjEtMy42LTIuOC02LjQtNi40LTYuNHptNTEuMyA5LjljLS4xLjMtLjguOS0xLjYuOXMtMS4zLS41LTEuMy0xLjJjMC0uOC42LTEuMyAxLjYtMS4zLjcgMCAxLjMuMyAxLjMuM3YxLjN6bS0xLTYuNWMtMS41IDAtMi45LjQtMy4xLjQtLjIuMS0uNC4yLS4zLjVsLjIgMWMwIC4zLjIuNS41LjQuNS0uMiAxLjctLjMgMi41LS4zIDEgMCAxLjMuNSAxLjIgMS43IDAgMC0uOC0uMi0xLjctLjItMi4zIDAtMy42IDEuMi0zLjYgMi44IDAgMS45IDEuMiAzIDMgMyAxLjQgMCAyLjMtLjYgMi44LTEuMXYuNWMwIC4yLjIuNC40LjRoMWMuMiAwIC40LS4yLjQtLjR2LTQuOGMwLTIuNS0uNS0zLjktMy4zLTMuOXptLTE2LjMgMGMtMS43IDAtMi42LjktMi45IDEuM3YtLjdjMC0uMi0uMi0uNC0uNC0uNGgtMWMtLjIgMC0uNC4yLS40LjR2OGMwIC4yLjIuNC40LjRoMS40Yy40IDAgLjYtLjEuNi0uNHYtNS4xYy4yLS42LjgtMS40IDEuOS0xLjQgMS4xIDAgMS42LjcgMS42IDEuOXY0LjZjMCAuMi4yLjQuNC40aDEuNmMuMiAwIC40LS4yLjQtLjR2LTQuNmMtLjEtMi4xLS44LTQtMy42LTR6bS0yMS40IDcuMWMtMS4xIDAtMS45LS41LTEuOS0uNXYtMy4yYy4yLS41LjgtMS4yIDItMS4yIDEuNCAwIDIuMSAxLjIgMi4xIDIuNXMtLjggMi40LTIuMiAyLjR6bS40LTcuMWMtMS44IDAtMi45IDEuMi0yLjkgMS4zdi0uN2MwLS4yLS4yLS40LS40LS40aC0xYy0uMiAwLS40LjItLjQuNHYxMS42YzAgLjIuMi40LjQuNGgxLjZjLjIgMCAuNC0uMi40LS40di0zLjNjLjQuMiAxLjMuNCAyLjIuNCAyLjcgMCA0LjUtMiA0LjUtNC42LS4xLTIuOC0yLTQuNy00LjQtNC43em02NC4xIDMuNWMwLS45LS43LTEuNS0xLjctMS41LTEuMSAwLTEuOC43LTEuOSAxLjVoMy42em0tMS43LTMuNWMyLjMgMCA0LjEgMS43IDQuMSA0LjF2LjZjMCAuMi0uMi40LS40LjRoLTUuOGMwIDEuMS45IDIgMi4yIDIgLjkgMCAxLjUtLjMgMS45LS43LjItLjIuNC0uMi42IDBsLjggMWMuMi4yLjIuNCAwIC42LS44LjctMS45IDEuMi0zLjMgMS4yLTIuNyAwLTQuNS0yLjEtNC41LTQuNi0uMS0yLjUgMS44LTQuNiA0LjQtNC42em0tMTUuMiA3LjFjLTEuMiAwLTEuOC0uNy0yLTEuMnYtMy4ycy43LS41IDEuOS0uNWMxLjUgMCAyLjIgMS4yIDIuMiAyLjRzLS43IDIuNS0yLjEgMi41em0uMi03LjFjLS45IDAtMS44LjItMi4yLjR2LTMuNGMwLS4yLS4yLS40LS40LS40aC0xLjZjLS4yIDAtLjQuMi0uNC40djExLjZjMCAuMi4yLjQuNC40aC45Yy4yIDAgLjQtLjIuNC0uNHYtLjdzMSAxLjMgMyAxLjNjMi40IDAgNC4yLTIuMSA0LjItNC42LjEtMi42LTEuNi00LjYtNC4zLTQuNnptLTEzLjctMy40aC05LjFjLS4yIDAtLjQuMi0uNC40djEuNmMwIC4yLjIuNC40LjRoMy4zdjkuOGMwIC4yLjIuNC40LjRoMS44Yy4yIDAgLjQtLjIuNC0uNHYtOS45aDMuM2MuMiAwIC40LS4yLjQtLjR2LTEuNmMtLjItLjItLjMtLjMtLjUtLjN6bS0yMS44IDYuOWMwLS45LS43LTEuNS0xLjctMS41LTEuMSAwLTEuOC43LTEuOSAxLjVoMy42em0tMS43LTMuNWMyLjMgMCA0LjEgMS43IDQuMSA0LjF2LjZjMCAuMi0uMi40LS40LjRoLTUuOGMwIDEuMS45IDIgMi4yIDIgLjkgMCAxLjUtLjMgMS45LS43LjItLjIuNC0uMi42IDBsLjggMWMuMi4yLjIuNCAwIC42LS44LjctMS45IDEuMi0zLjMgMS4yLTIuNyAwLTQuNS0yLjEtNC41LTQuNi0uMS0yLjUgMS44LTQuNiA0LjQtNC42eiIgZmlsbD0iIzAwMCIvPjwvZz48L3N2Zz4K") 0;*/
    /*}*/
}
@media only screen and (min-width: 980px) and (max-width: 1599px) {
    /* Top Banner */
    #header:before {
        height: 185px;
    }
}
@media only screen and (min-width: 980px) and (max-width: 1300px) {
    /* Header */
    .header-button a.button {
        padding: 9px 10px 8px;
        margin-top: 9px;
    }
}
@media only screen and (min-width: 980px) and (max-width: 1024px) {
    /* Venue Row */
    .venue-row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        min-height: 390px;
    }
}
@media only screen and (min-width: 980px) and (max-width: 991px) {
    /* General */
    .wrap-md > .container {
        flex-wrap: wrap;
    }
    .wpb_column.fullwidth-md {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px;
    }

    .wpb_column.fullwidth-md .wpb_single_image {
        text-align: center;
    }
}
@media only screen and (min-width: 1025px) {
    /* Posts Grid */
    .vc_grid-container:not(.vc_media_grid) .vc_grid.vc_row.vc_grid-gutter-30px {
        margin-bottom: -53px;
    }
    .vc_grid-container:not(.vc_media_grid) .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        margin-right: -53px;
    }
    .vc_grid-container:not(.vc_media_grid) .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-right: 53px;
        padding-bottom: 53px;
    }
    .vc_grid-container.vc_media_grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-bottom: 39px;
    }
    .vc_grid-container.vc_media_grid .vc_grid.vc_row.vc_grid-gutter-30px {
        margin-bottom: -39px;
    }
    /* Posts Grid | Blog Wrap Class */
    .blog-wrap .vc_grid-container:not(.vc_media_grid) .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-bottom: 61px;
    }
    .blog-wrap .vc_grid-container:not(.vc_media_grid) .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        margin-bottom: -61px;
    }
    /* Venue Row */
    .venue-row {
        margin-top: -260px;
    }
}
@media only screen and (min-width: 1101px) {
    /* Contact Form */
    .vip-mail .wpcf7-form p.submit:before {
        left: 25px;
    }
    .vip-mail .wpcf7-form.invalid p.submit,
    .vip-mail .wpcf7-form.invalid p.desc {
        padding-top: 35px;
    }
    .vip-mail .wpcf7-form.invalid p.submit:before {
        top: 35px;
    }
    .wpcf7-form h6 {
        padding-right: 37px;
    }
}
@media only screen and (min-width: 1200px) {
    /* Venue Row */
    .bakery div.vc_row.venue-row {
        margin-right: -53px;
    }
    .venue-row .vc_col-sm-4 > .vc_column-inner {
        padding-right: 53px;
    }
}
@media only screen and (min-width: 1301px) and (max-width: 1599px){
    .header-button a.button {
        margin-top: 8.5px;
    }
}
@media only screen and (max-width: 1820px) {
    .deeper .wpb_single_image {
        margin: 0 !important;
    }
}

@media only screen and (max-width: 1500px) {
    /* Venue Page */
    #venue .grid-basic h3 {
        font-size: 27px;
        letter-spacing: 4.7px;
        max-width: 80%;
        margin: 15px auto 0;
    }
}
@media only screen and (max-width: 1400px) {
    /* Locations Page */
    #locations .grid-basic h3 {
        font-size: 27px;
        letter-spacing: 4.7px;
        max-width: 80%;
        margin: 15px auto 0;
    }
}
@media only screen and (max-width: 1320px) {
    /* CTA Img Class */
    .wpb_single_image.cta-img {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}
@media only screen and (max-width: 1150px) {
    /* New Review Row */
    .new-review > .container {
        flex-wrap: wrap;
    }
    .new-review .wpb_column {
        width: 100%;
        text-align: center;
    }
    .new-review .wpb_text_column {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .new-review h3 {
        text-align: center !important;
    }
    /* EventON */
    div.ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .desc_trig.hasFtIMG .evcal_desc {
        padding-bottom: 14px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .eventon_events_list .eventon_list_event .evcal_desc span.evcal_desc2,
    .ajde_evcal_calendar.boxy #evcal_list .eventon_list_event .evcal_desc span.evcal_event_title {
        font-size: 18px;
        letter-spacing: 5.14px;
        margin-bottom: 8px;
    }
    div.ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc .evcal_desc3 span {
        font-size: 15px;
        letter-spacing: 0.42px;
        line-height: 1.3;
    }
    div.ajde_evcal_calendar.boxy .eventon_list_event .evcal_desc .evcal_desc3 span > span {
        display: block !important;
        margin: 0 auto !important;
    }
}
@media only screen and (max-width: 1100px) {
    /* Contact Form */
    .wpcf7-form .desc,
    .wpcf7-form .submit {
        width: 100%;
        padding: 0;
        -ms-flex-preferred-size: initial;
        flex-basis: initial;
        text-align: center;
    }
    .wpcf7-form .submit {
        flex-grow: initial;
        margin-left: auto;
        margin-right: auto;
    }
    .vip-mail .wpcf7-form .desc {
        margin-left: 0;
    }
    .vip-mail .wpcf7-form .desc + p {
        padding-left: 0;
    }
    .vip-mail .wpcf7-form p.desc {
        flex-basis: initial;
        flex-grow: initial;
    }
    .vip-mail span.wpcf7-not-valid-tip {
        position: static;
    }
}
@media only screen and (max-width: 1024px) {
    /* CTA Element */
    section.vc_cta3-container {
        padding-top: 90px;
        padding-bottom: 52px;
    }
    /* Venue Row */
    .venue-row .wpb_text_column h3 {
        font-size: 46px;
        letter-spacing: 8px;
    }
}
@media only screen and (max-width: 979px) {
    /* General */
    .hide-md {
        display: none !important;
    }
    /* Header */
    .top-widget .span6.left,
    .top-widget .span6.right {
        width: 50%;
        padding: 0;
    }
    div.top-header {
        height: 82px;
    }
    .nav-left-logo-mid-nav-right .site-branding {
        padding: 21px 0 11px;
    }
    /* Copyright */
    .copyright .text-right {
        padding-right: 0;
        padding-left: 0;
    }
    /* Post Navigation */
    .nav-links {
        padding-right: 25px;
    }
    .nav-subtitle {
        font-size: 17px;
        letter-spacing: 2.13px;
    }
    .nav-title {
        font-size: 14px;
    }
    .post-navigation {
        margin-left: -9px;
    }
    .nav-links .nav-previous .nav-title .nav-title-icon-wrapper,
    .nav-links .nav-next .nav-title .nav-title-icon-wrapper {
        font-size: 18px;
        position: absolute;
        margin: 0;
        padding: 0;
        left: -30px;
    }
    .post-navigation .nav-next {
        margin-right: 0;
        margin-left: 30px;
    }
    .toggled-on ul#top-menu button.dropdown-toggle {
        position: static;
        display: inline-block;
        width: 0;
        padding: 0;
        outline: none;
    }
    .toggled-on ul#top-menu button.dropdown-toggle:hover {
        color: #ffffff;
    }
    ul#top-menu ul.sub-menu {
        background: transparent;
        padding: 0;
    }
    div.top-header .main-navigation.toggled-on ul#top-menu .sub-menu li a {
        font-size: 13px;
        padding: 3px 0;
    }
    /* Top Banner */
    .row.default-header {
        height: 320px;
    }
    body .row.default-header .page-title {
        padding-bottom: 24px;
    }
    .row.default-header .page-title h1 {
        font-size: 27px;
        letter-spacing: 4.5px;
    }
    body:not(.home) .row.default-header .page-title h1:after {
        width: 100vw;
        position: static;
        transform: none;
        display: block;
        margin-top: 5px;
    }
    /* Accordion Module */
    #content .vc_tta-accordion {
        margin-left: -13px;
        margin-right: -13px;
    }
    /* Text-Img Row */
    .text-img:not(.text-img-r) .vc_col-sm-6:first-child > .vc_column-inner,
    .text-img.text-img-r .vc_col-sm-6:nth-child(2) > .vc_column-inner {
        padding-top: 35px;
        padding-bottom: 20px;
    }
    .text-img .vc_col-sm-6 .vc_column-inner .vc_row .vc_column-inner {
        padding: 0;
    }
    .text-img .vc_col-sm-6 .vc_column-inner > .wpb_wrapper:empty {
        min-height: 400px;
    }
    .text-img .vc_column-inner h2 {
        font-size: 19px;
        letter-spacing: 4.07px;
        margin-bottom: 13px;
    }
    .text-img:not(.text-img-r) .vc_col-sm-6:first-child .vc_column-inner > .wpb_wrapper,
    .text-img.text-img-r .vc_col-sm-6:last-child .vc_column-inner > .wpb_wrapper {
        /*padding: 35px 0 28px;*/
    }
    .text-img .owl-carousel {
        height: 560px !important;
    }
    .text-img .owl-carousel .vc_grid-item {
        width: 100%;
    }
    .text-img .vc_media_grid {
        margin-left: -20px;
        margin-right: -20px;
    }
    .text-img .wpb_gmaps_widget {
        height: 400px;
        margin-left: -20px;
        margin-right: -20px;
    }
    /* Deeper Row */
    .deeper .wpb_content_element.wpb_single_image {
        text-align: center;
    }
    .deeper[data-vc-stretch-content="true"] {
        padding-left: 49px !important;
        padding-right: 49px !important;
    }
    .deeper[data-vc-stretch-content="true"] .wpb_text_column h2,
    .deeper[data-vc-stretch-content="true"] .wpb_text_column p {
        max-width: 100%;
    }
    /* Staff Row */
    .staff-row .wpb_column {
        margin-bottom: 17.5px;
    }
    .staff-row .vc_col-sm-12 .wpb_text_column {
        position: static;
    }
    .staff-row .vc_col-sm-12 {
        height: auto;
    }
    .staff-row .wpb_column {
        max-width: 530px;
        margin-left: auto;
        margin-right: auto;
    }
    /* New Review Row */
    .new-review h3 {
        margin: 0 auto 11px !important;
    }
    /* Grid Item | Grid Venue Page */
    .grid-venue-page .vc_gitem-zone-mini img {
        width: auto;
        height: 67px;
    }
    .grid-venue-page {
        height: 400px !important;
    }
    /* Media Grid Item */
    .vc_grid-container.vc_media_grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        width: 33.333%;
    }
    /* CTA Img Class */
    .wpb_single_image.cta-img {
        display: none !important;
    }
    /* Location Page */
    #location div.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-right: 0;
        width: 100%;
    }
    #location .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        margin-right: 0;
    }
    /* 404 Page */
    section.error-404 {
        padding-top: 50px;
    }
    /* OpenTable Widget ( Standart ) */
    /*.ot-title {*/
    /*    display: none;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-form {*/
    /*    border: 2px solid #aaaaaa;*/
    /*    border-radius: 4px;*/
    /*}*/
    /*.bakery .ot-dtp-picker {*/
    /*    background: transparent;*/
    /*    padding: 0;*/
    /*    width: auto;*/
    /*    max-width: 333px;*/
    /*    margin-left: -15px;*/
    /*    margin-right: -18px;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link {*/
    /*    font-size: 28px;*/
    /*    padding: 33px 20px 31px 63px;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-selector {*/
    /*    height: 85px;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-date-picker,*/
    /*.bakery .ot-dtp-picker .ot-time-picker {*/
    /*    border-bottom: 2px solid #aaa;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-selector .ot-dtp-picker-selector-link:before {*/
    /*    left: 21px;*/
    /*    top: 34px;*/
    /*    font-size: 28px;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-button {*/
    /*    background-color: #ff0100;*/
    /*    border-color: #ff0100;*/
    /*    color: #1e1e1e;*/
    /*    height: 82px;*/
    /*    padding: 23px 2em;*/
    /*    font-size: 28px;*/
    /*}*/
    /*.bakery .ot-dtp-picker .ot-dtp-picker-button:hover {*/
    /*    background-color: #db3743;*/
    /*    border-color: #db3743;*/
    /*}*/
    /*.bakery .ot-powered-by {*/
    /*    background: linear-gradient(to right, #db3743 0%, #db3743 35%, #ffffff 35%, #ffffff 100%);*/
    /*    width: 124px;*/
    /*    height: 28px;*/
    /*    margin: 12px auto 0;*/
    /*    -webkit-mask-box-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQyIiBoZWlnaHQ9IjMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTS4yMjcgMTYuMTA4YzAtMi4xIDEuOC0zLjkgMy45LTMuOSAyLjIgMCAzLjkgMS43IDMuOSAzLjkgMCAyLjEtMS44IDMuOS0zLjkgMy45LTIuMS0uMS0zLjktMS44LTMuOS0zLjl6bTI3LjYgMy44Yy0yLjIgMC0zLjktMS43LTMuOS0zLjkgMC0yLjEgMS44LTMuOSAzLjktMy45IDIuMiAwIDMuOSAxLjcgMy45IDMuOXMtMS43IDMuOS0zLjkgMy45em0wLTE5LjNjLTguNyAwLTE1LjcgNi45LTE1LjcgMTUuNXM3IDE1LjUgMTUuNyAxNS41IDE1LjctNi45IDE1LjctMTUuNS03LTE1LjUtMTUuNy0xNS41eiIgZmlsbD0iI0RBMzc0MyIvPjxwYXRoIGQ9Ik0xMzkuMjI3IDEzLjEwOGguNGwuMy43LjIuNS4yLS41LjMtLjdoLjR2MS44aC0uM3YtMS40bC0uNCAxLjFoLS4zbC0uNC0xLjF2MS40aC0uNHYtMS44em0tMS4zLjNoLS42di0uM2gxLjZ2LjNoLS42djEuNWgtLjR2LTEuNXptLTEwLjggOC43Yy4yIDAgLjQtLjIuNC0uNHYtMS42YzAtLjItLjItLjQtLjQtLjRoLS4xYy0uMiAwLS40LS4yLS40LS40di05LjJjMC0uMi0uMi0uNC0uNC0uNGgtMS42Yy0uMiAwLS40LjItLjQuNHYxMC41YzAgLjguOCAxLjUgMS41IDEuNWgxLjR6bS02OS4zLTEwYzIuMSAwIDMuOSAxLjggMy45IDMuOSAwIDIuMS0xLjggMy45LTMuOSAzLjktMi4yIDAtMy45LTEuNy0zLjktMy45IDAtMi4xIDEuOC0zLjkgMy45LTMuOXptMC0yLjRjLTMuNSAwLTYuNCAyLjktNi40IDYuNCAwIDMuNiAyLjggNi4zIDYuNCA2LjMgMy42IDAgNi40LTIuOCA2LjQtNi4zLjEtMy42LTIuOC02LjQtNi40LTYuNHptNTEuMyA5LjljLS4xLjMtLjguOS0xLjYuOXMtMS4zLS41LTEuMy0xLjJjMC0uOC42LTEuMyAxLjYtMS4zLjcgMCAxLjMuMyAxLjMuM3YxLjN6bS0xLTYuNWMtMS41IDAtMi45LjQtMy4xLjQtLjIuMS0uNC4yLS4zLjVsLjIgMWMwIC4zLjIuNS41LjQuNS0uMiAxLjctLjMgMi41LS4zIDEgMCAxLjMuNSAxLjIgMS43IDAgMC0uOC0uMi0xLjctLjItMi4zIDAtMy42IDEuMi0zLjYgMi44IDAgMS45IDEuMiAzIDMgMyAxLjQgMCAyLjMtLjYgMi44LTEuMXYuNWMwIC4yLjIuNC40LjRoMWMuMiAwIC40LS4yLjQtLjR2LTQuOGMwLTIuNS0uNS0zLjktMy4zLTMuOXptLTE2LjMgMGMtMS43IDAtMi42LjktMi45IDEuM3YtLjdjMC0uMi0uMi0uNC0uNC0uNGgtMWMtLjIgMC0uNC4yLS40LjR2OGMwIC4yLjIuNC40LjRoMS40Yy40IDAgLjYtLjEuNi0uNHYtNS4xYy4yLS42LjgtMS40IDEuOS0xLjQgMS4xIDAgMS42LjcgMS42IDEuOXY0LjZjMCAuMi4yLjQuNC40aDEuNmMuMiAwIC40LS4yLjQtLjR2LTQuNmMtLjEtMi4xLS44LTQtMy42LTR6bS0yMS40IDcuMWMtMS4xIDAtMS45LS41LTEuOS0uNXYtMy4yYy4yLS41LjgtMS4yIDItMS4yIDEuNCAwIDIuMSAxLjIgMi4xIDIuNXMtLjggMi40LTIuMiAyLjR6bS40LTcuMWMtMS44IDAtMi45IDEuMi0yLjkgMS4zdi0uN2MwLS4yLS4yLS40LS40LS40aC0xYy0uMiAwLS40LjItLjQuNHYxMS42YzAgLjIuMi40LjQuNGgxLjZjLjIgMCAuNC0uMi40LS40di0zLjNjLjQuMiAxLjMuNCAyLjIuNCAyLjcgMCA0LjUtMiA0LjUtNC42LS4xLTIuOC0yLTQuNy00LjQtNC43em02NC4xIDMuNWMwLS45LS43LTEuNS0xLjctMS41LTEuMSAwLTEuOC43LTEuOSAxLjVoMy42em0tMS43LTMuNWMyLjMgMCA0LjEgMS43IDQuMSA0LjF2LjZjMCAuMi0uMi40LS40LjRoLTUuOGMwIDEuMS45IDIgMi4yIDIgLjkgMCAxLjUtLjMgMS45LS43LjItLjIuNC0uMi42IDBsLjggMWMuMi4yLjIuNCAwIC42LS44LjctMS45IDEuMi0zLjMgMS4yLTIuNyAwLTQuNS0yLjEtNC41LTQuNi0uMS0yLjUgMS44LTQuNiA0LjQtNC42em0tMTUuMiA3LjFjLTEuMiAwLTEuOC0uNy0yLTEuMnYtMy4ycy43LS41IDEuOS0uNWMxLjUgMCAyLjIgMS4yIDIuMiAyLjRzLS43IDIuNS0yLjEgMi41em0uMi03LjFjLS45IDAtMS44LjItMi4yLjR2LTMuNGMwLS4yLS4yLS40LS40LS40aC0xLjZjLS4yIDAtLjQuMi0uNC40djExLjZjMCAuMi4yLjQuNC40aC45Yy4yIDAgLjQtLjIuNC0uNHYtLjdzMSAxLjMgMyAxLjNjMi40IDAgNC4yLTIuMSA0LjItNC42LjEtMi42LTEuNi00LjYtNC4zLTQuNnptLTEzLjctMy40aC05LjFjLS4yIDAtLjQuMi0uNC40djEuNmMwIC4yLjIuNC40LjRoMy4zdjkuOGMwIC4yLjIuNC40LjRoMS44Yy4yIDAgLjQtLjIuNC0uNHYtOS45aDMuM2MuMiAwIC40LS4yLjQtLjR2LTEuNmMtLjItLjItLjMtLjMtLjUtLjN6bS0yMS44IDYuOWMwLS45LS43LTEuNS0xLjctMS41LTEuMSAwLTEuOC43LTEuOSAxLjVoMy42em0tMS43LTMuNWMyLjMgMCA0LjEgMS43IDQuMSA0LjF2LjZjMCAuMi0uMi40LS40LjRoLTUuOGMwIDEuMS45IDIgMi4yIDIgLjkgMCAxLjUtLjMgMS45LS43LjItLjIuNC0uMi42IDBsLjggMWMuMi4yLjIuNCAwIC42LS44LjctMS45IDEuMi0zLjMgMS4yLTIuNyAwLTQuNS0yLjEtNC41LTQuNi0uMS0yLjUgMS44LTQuNiA0LjQtNC42eiIgZmlsbD0iIzAwMCIvPjwvZz48L3N2Zz4K") 0;*/
    /*    mask-border: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQyIiBoZWlnaHQ9IjMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGwtcnVsZT0ibm9uemVybyIgZmlsbD0ibm9uZSI+PHBhdGggZD0iTS4yMjcgMTYuMTA4YzAtMi4xIDEuOC0zLjkgMy45LTMuOSAyLjIgMCAzLjkgMS43IDMuOSAzLjkgMCAyLjEtMS44IDMuOS0zLjkgMy45LTIuMS0uMS0zLjktMS44LTMuOS0zLjl6bTI3LjYgMy44Yy0yLjIgMC0zLjktMS43LTMuOS0zLjkgMC0yLjEgMS44LTMuOSAzLjktMy45IDIuMiAwIDMuOSAxLjcgMy45IDMuOXMtMS43IDMuOS0zLjkgMy45em0wLTE5LjNjLTguNyAwLTE1LjcgNi45LTE1LjcgMTUuNXM3IDE1LjUgMTUuNyAxNS41IDE1LjctNi45IDE1LjctMTUuNS03LTE1LjUtMTUuNy0xNS41eiIgZmlsbD0iI0RBMzc0MyIvPjxwYXRoIGQ9Ik0xMzkuMjI3IDEzLjEwOGguNGwuMy43LjIuNS4yLS41LjMtLjdoLjR2MS44aC0uM3YtMS40bC0uNCAxLjFoLS4zbC0uNC0xLjF2MS40aC0uNHYtMS44em0tMS4zLjNoLS42di0uM2gxLjZ2LjNoLS42djEuNWgtLjR2LTEuNXptLTEwLjggOC43Yy4yIDAgLjQtLjIuNC0uNHYtMS42YzAtLjItLjItLjQtLjQtLjRoLS4xYy0uMiAwLS40LS4yLS40LS40di05LjJjMC0uMi0uMi0uNC0uNC0uNGgtMS42Yy0uMiAwLS40LjItLjQuNHYxMC41YzAgLjguOCAxLjUgMS41IDEuNWgxLjR6bS02OS4zLTEwYzIuMSAwIDMuOSAxLjggMy45IDMuOSAwIDIuMS0xLjggMy45LTMuOSAzLjktMi4yIDAtMy45LTEuNy0zLjktMy45IDAtMi4xIDEuOC0zLjkgMy45LTMuOXptMC0yLjRjLTMuNSAwLTYuNCAyLjktNi40IDYuNCAwIDMuNiAyLjggNi4zIDYuNCA2LjMgMy42IDAgNi40LTIuOCA2LjQtNi4zLjEtMy42LTIuOC02LjQtNi40LTYuNHptNTEuMyA5LjljLS4xLjMtLjguOS0xLjYuOXMtMS4zLS41LTEuMy0xLjJjMC0uOC42LTEuMyAxLjYtMS4zLjcgMCAxLjMuMyAxLjMuM3YxLjN6bS0xLTYuNWMtMS41IDAtMi45LjQtMy4xLjQtLjIuMS0uNC4yLS4zLjVsLjIgMWMwIC4zLjIuNS41LjQuNS0uMiAxLjctLjMgMi41LS4zIDEgMCAxLjMuNSAxLjIgMS43IDAgMC0uOC0uMi0xLjctLjItMi4zIDAtMy42IDEuMi0zLjYgMi44IDAgMS45IDEuMiAzIDMgMyAxLjQgMCAyLjMtLjYgMi44LTEuMXYuNWMwIC4yLjIuNC40LjRoMWMuMiAwIC40LS4yLjQtLjR2LTQuOGMwLTIuNS0uNS0zLjktMy4zLTMuOXptLTE2LjMgMGMtMS43IDAtMi42LjktMi45IDEuM3YtLjdjMC0uMi0uMi0uNC0uNC0uNGgtMWMtLjIgMC0uNC4yLS40LjR2OGMwIC4yLjIuNC40LjRoMS40Yy40IDAgLjYtLjEuNi0uNHYtNS4xYy4yLS42LjgtMS40IDEuOS0xLjQgMS4xIDAgMS42LjcgMS42IDEuOXY0LjZjMCAuMi4yLjQuNC40aDEuNmMuMiAwIC40LS4yLjQtLjR2LTQuNmMtLjEtMi4xLS44LTQtMy42LTR6bS0yMS40IDcuMWMtMS4xIDAtMS45LS41LTEuOS0uNXYtMy4yYy4yLS41LjgtMS4yIDItMS4yIDEuNCAwIDIuMSAxLjIgMi4xIDIuNXMtLjggMi40LTIuMiAyLjR6bS40LTcuMWMtMS44IDAtMi45IDEuMi0yLjkgMS4zdi0uN2MwLS4yLS4yLS40LS40LS40aC0xYy0uMiAwLS40LjItLjQuNHYxMS42YzAgLjIuMi40LjQuNGgxLjZjLjIgMCAuNC0uMi40LS40di0zLjNjLjQuMiAxLjMuNCAyLjIuNCAyLjcgMCA0LjUtMiA0LjUtNC42LS4xLTIuOC0yLTQuNy00LjQtNC43em02NC4xIDMuNWMwLS45LS43LTEuNS0xLjctMS41LTEuMSAwLTEuOC43LTEuOSAxLjVoMy42em0tMS43LTMuNWMyLjMgMCA0LjEgMS43IDQuMSA0LjF2LjZjMCAuMi0uMi40LS40LjRoLTUuOGMwIDEuMS45IDIgMi4yIDIgLjkgMCAxLjUtLjMgMS45LS43LjItLjIuNC0uMi42IDBsLjggMWMuMi4yLjIuNCAwIC42LS44LjctMS45IDEuMi0zLjMgMS4yLTIuNyAwLTQuNS0yLjEtNC41LTQuNi0uMS0yLjUgMS44LTQuNiA0LjQtNC42em0tMTUuMiA3LjFjLTEuMiAwLTEuOC0uNy0yLTEuMnYtMy4ycy43LS41IDEuOS0uNWMxLjUgMCAyLjIgMS4yIDIuMiAyLjRzLS43IDIuNS0yLjEgMi41em0uMi03LjFjLS45IDAtMS44LjItMi4yLjR2LTMuNGMwLS4yLS4yLS40LS40LS40aC0xLjZjLS4yIDAtLjQuMi0uNC40djExLjZjMCAuMi4yLjQuNC40aC45Yy4yIDAgLjQtLjIuNC0uNHYtLjdzMSAxLjMgMyAxLjNjMi40IDAgNC4yLTIuMSA0LjItNC42LjEtMi42LTEuNi00LjYtNC4zLTQuNnptLTEzLjctMy40aC05LjFjLS4yIDAtLjQuMi0uNC40djEuNmMwIC4yLjIuNC40LjRoMy4zdjkuOGMwIC4yLjIuNC40LjRoMS44Yy4yIDAgLjQtLjIuNC0uNHYtOS45aDMuM2MuMiAwIC40LS4yLjQtLjR2LTEuNmMtLjItLjItLjMtLjMtLjUtLjN6bS0yMS44IDYuOWMwLS45LS43LTEuNS0xLjctMS41LTEuMSAwLTEuOC43LTEuOSAxLjVoMy42em0tMS43LTMuNWMyLjMgMCA0LjEgMS43IDQuMSA0LjF2LjZjMCAuMi0uMi40LS40LjRoLTUuOGMwIDEuMS45IDIgMi4yIDIgLjkgMCAxLjUtLjMgMS45LS43LjItLjIuNC0uMi42IDBsLjggMWMuMi4yLjIuNCAwIC42LS44LjctMS45IDEuMi0zLjMgMS4yLTIuNyAwLTQuNS0yLjEtNC41LTQuNi0uMS0yLjUgMS44LTQuNiA0LjQtNC42eiIgZmlsbD0iIzAwMCIvPjwvZz48L3N2Zz4K") 0;*/
    /*}*/
}
@media only screen and (max-width: 768px) {
    /* General */
    .sm-hide {
        display: none !important;
    }
    .text-sm-center {
        text-align: center !important;
    }
    .hide-sm {
        display: none !important;
    }
    .vc_row.bg-sm-top {
        background-position: 50% 0% !important;
    }
    .clear-sm {
        clear: both;
    }
    /* Typography */
    h3, .h3,
    .vc_separator h4,
    .home .vc_separator h4 {
        font-size: 46px;
        letter-spacing: 8px;
    }
    h4, .h4 {
        font-size: 24px;
        letter-spacing: 7px;
        line-height: 1;
    }
    h5, .h5 {
        font-size: 17px;
        letter-spacing: 2.13px;
        line-height: 1.36;
    }
    h6, .h6 {
        font-size: 14px;
        letter-spacing: 4px;
        line-height: 1.45;
    }
    body p {
        font-size: 14px;
        line-height: 1.75;
    }
    body:not(.home):not(#venue) h2,
    body:not(.home):not(#venue) .h2 {
        font-size: 24px;
        letter-spacing: 5.14px;
        line-height: 1.35;
    }
    #venue h2,
    #priv-events:not(#venue) h2,
    body:not(.home)#reservation h2 {
        font-size: 19px;
        letter-spacing: 4.07px;
    }
    #priv-events:not(#venue) h2 {
        line-height: 1.2;
    }
    body:not(.home)#reservation h2 {
        line-height: 1.2;
    }
    /* Header */
    .top-widget .container {
        padding: 0 6px;
    }
    .top-widget ul.social li {
        margin-right: 14px;
        padding-top: 0;
        padding-bottom: 2px;
    }
    header .top-widget .right .sidebar {
        display: block;
    }
    .top-widget div.span6.right,
    .top-widget .widget {
        width: 100%;
    }
    .top-widget ul.social {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
    }
    .top-widget ul.social > li:nth-last-child(2):not(:first-child) {
        margin-left: auto;
    }
    nav.main-navigation > div > ul {
        padding: 0.75em 15px;
    }
    /* Footer */
    #footer .container-logo {
        display: none;
    }
    #footer {
        padding-top: 0;
    }
    footer#footer .row {
        padding-top: 8px;
        padding-bottom: 22px;
    }
    #footer h2.widget-title {
        font-size: 16px !important;
        letter-spacing: 4px !important;
        margin-bottom: 3px;
    }
    #footer .textwidget p {
        text-shadow: 0 2px 4px #000000;
        font-size: 12px;
        line-height: 1.3;
        margin-bottom: 6px;
    }
    #footer .textwidget a {
        margin-bottom: 11px;
    }
    #footer .widget {
        margin-bottom: 28px;
    }
    #footer .textwidget a:after {
        bottom: -3px;
        width: 103%;
    }
    footer#footer .row {
        padding-bottom: 22px;
    }
    /* Copyright */
    .copyright .text-left,
    .copyright .text-right,
    .copyright .menu,
    .copyright .copyright-text p {
        text-align: center;
    }
    .copyright .text-right {
        line-height: 1;
    }
    .copyright .copyright-text p {
        margin-bottom: 0;
    }
    .copyright .container {
        padding: 0 10px;
        position: relative;
    }
    .copyright {
        padding-top: 4px;
        padding-bottom: 15px;
    }
    .copyright ul.social {
        position: absolute;
        top: -42px;
        left: 50%;
        -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        min-width: 189px;
        display: flex;
        justify-content: space-between;
    }
    .copyright > .container > .row {
        margin: 0;
    }
    .menu-copyright-container {
        text-align: center;
    }
    .copyright ul.social li a i {
        font-size: 14px;
    }
    .copyright .social .fab {
        top: 52%;
    }
    .copyright .copyright-text p,
    .copyright .copyright-content p,
    .copyright .menu > li {
        font-size: 9px;
    }
    /* Button */
    #content .bakery .vc_btn3-style-color_border {
        width: 299px;
    }
    #content .bakery .vc_btn3-style-color_border.vc_btn3-icon-right {
        width: auto;
    }
    #content .bakery .vc_btn3-icon-right.vc_btn3-size-sm {
        font-size: 12px;
        letter-spacing: 3px;
        padding: 4px 32px 9px 6px;
    }
    /* Separator */
    .vc_separator {
        justify-content: center;
    }
    .vc_separator .vc_sep_holder {
        display: none;
    }
    body:not(.home) .vc_separator h4 {
        font-size: 27px;
        letter-spacing: 4.7px;
    }
    /* CTA */
    #content .vc_general.vc_cta3 h2 {
        font-size: 36px;
        letter-spacing: 5px;
        line-height: 1;
    }
    .bakery .vc_general.vc_cta3 h4 {
        font-size: 28px;
        padding-top: 7px;
        margin-right: 0;
        margin-bottom: 23px;
    }
    section.vc_cta3-container {
        padding-top: 90px;
        padding-bottom: 52px;
    }
    /* Accordion */
    #content .vc_tta-accordion .vc_tta-panel .vc_tta-panel-title > a {
        min-height: 60px;
        padding-top: 4px !important;
        padding-bottom: 2px !important;
        display: flex;
        align-items: center;
    }
    #content .vc_tta-accordion .vc_tta-panel {
        margin-bottom: 21px;
    }
    #content .vc_tta-accordion .vc_tta-panel.vc_active {
        margin-bottom: 0;
    }
    #content .vc_tta-accordion .vc_tta-panel-body .wpb_text_column {
        padding-top: 0;
    }
    .wpb-js-composer #content .vc_tta-accordion .vc_tta-panel-body {
        padding: 12px 10px 7px 15px;
    }
    /* Contact Form */
    div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
        text-align: center;
    }
    .vip-mail .wpcf7-form.invalid p:not(.submit):not(.desc) {
        padding-top: 0;
    }
    .wpcf7 {
        max-width: 100%;
    }
    .vip-mail .wpcf7-form p {
        -webkit-box-flex: initial;
        -ms-flex-positive: initial;
        flex-grow: initial;
        -ms-flex-preferred-size: initial;
        flex-basis: initial;
        width: 100%;
        padding: 0;
        text-align: center;
    }
    .vip-mail .wpcf7-form p + p {
        padding: 0;
    }
    .wpcf7-form p + p {
        padding: 0;
    }
    .wpcf7-form h6 {
        margin-bottom: 13px;
    }
    .wpcf7-form .desc {
        letter-spacing: -0.4px;
        margin-bottom: 13px;
    }
    .wpcf7-form p {
        margin-bottom: 16px;
    }
    .vip-mail .wpcf7-form p.submit  {
        max-width: 305px;
    }
    .vip-mail .wpcf7-form input[type="submit"] {
        width: 305px;
    }
    .wpcf7 {
        padding-top: 11px;
        padding-bottom: 0;
    }
    .vip-mail .wpcf7-form p.submit {
        padding-left: 0;
    }
    .wpcf7-form h6 {
        font-size: 14px;
        letter-spacing: 4px;
        padding-right: 3px;
    }
    .bakery div.vc_column-inner .vip-mail .wpcf7-form p.submit {
        margin-bottom: 8px;
    }
    .wpcf7 p.title {
        padding: 0 5px;
    }
    .wpcf7 .wpcf7-form label {
        padding-top: 2px;
        margin-bottom: 10px;
    }
    .wpcf7 .wpcf7-form label input:not([type="submit"]) {
        padding-left: 12px;
    }
    .wpcf7 .wpcf7-form label select {
        margin-right: 0;
        margin-left: 0;
    }
    .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
        width: 28px;
    }
    .wpcf7-radio .wpcf7-list-item {
        margin: 0 0 7px;
    }
    .wpcf7-radio .wpcf7-list-item:first-child {
        margin: 5px 0 7px;
    }
    .wpcf7-radio .wpcf7-list-item:last-child {
        margin: 0;
    }
    .wpcf7-form p.col-6 {
        padding-right: 13px;
    }
    .wpcf7-form p.col-6 + p.col-6 {
        padding-left: 13px;
    }
    .wpcf7 .wpcf7-form p.col-6 input.time-input {
        padding-top: 16px;
        padding-bottom: 13px;
    }
    .wpcf7 .wpcf7-form p.col-6 input.date-input,
    .wpcf7 .wpcf7-form p.col-6 input.time-input {
        padding-left: 6px;
    }
    .wpcf7 p.col-6 .contact-date:before {
        font-size: 20px;
        right: 17px;
        bottom: 12px;
    }
    .wpcf7 p.col-6 .contact-time:before {
        font-size: 21px;
        right: 13px;
        bottom: 9px;
    }
    /* Contact Form | VIP Mail */
    .vip-mail .wpcf7 {
        padding-top: 12px;
    }
    .vip-mail span.wpcf7-not-valid-tip {
        margin-top: 5px;
        text-align: left;
    }
    /* Contact Form | Reservation */
    .reserv-form .wpcf7 {
        padding-top: 11px;
    }
    .reserv-form .wpcf7 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .reserv-form .wpcf7 label {
        line-height: 1.6;
    }
    /* Intro Text Row */
    .intro-text .wpb_text_column {
        margin-bottom: 13px;
        padding-right: 1px;
    }
    .intro-text h2,
    .intro-text .h2 {
        padding-top: 0;
        margin-bottom: 11px;
    }
    .intro-text .vc_btn3-container {
        margin-left: 10px;
        margin-bottom: 21px;
    }
    /* Text-Img Row */
    .text-img .vc_btn3-container {
        margin-top: 17px;
        margin-left: 9px;
        margin-bottom: 0;
    }
    .text-img .vc_btn3-container.vc_btn3-inline {
        display: block;
        padding: 0 10px !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .text-img .vc_btn3-container.vc_btn3-inline .vc_btn3-icon-right {
        margin-left: -10px;
        margin-right: -10px;
    }
    .text-img .owl-carousel {
        height: 360px !important;
    }
    .text-img.text-img-menu .vc_column-inner h2 {
        font-size: 24px;
        letter-spacing: 4.9px;
        line-height: 1.35;
    }
    .text-img .wpb_gmaps_widget {
        height: 330px;
    }
    .text-img .vc_col-sm-6 .vc_column-inner > .wpb_wrapper:empty {
        min-height: 330px;
    }
    /* Deeper Row */
    .deeper {
        padding-top: 0;
    }
    .deeper .wpb_text_column {
        margin-bottom: 73px;
    }
    .deeper .vc_separator {
        margin-bottom: 26px;
    }
    .deeper .wpb_text_column h2,
    #venue .deeper .wpb_text_column h2 {
        font-size: 24px;
        letter-spacing: 7px;
        line-height: 1;
        max-width: 271px;
        margin: 0 auto 18px;
    }
    .deeper .wpb_text_column p {
        max-width: 550px;
    }
    .deeper[data-vc-stretch-content="true"] .wpb_text_column {
        margin-bottom: 59px;
    }
    .deeper .wpb_content_element.wpb_single_image img {
        max-width: 70%;
    }
    /* Video Row */
    .wpb_video_widget {
        margin-left: -15px;
        margin-right: -15px;
    }
    .video-row .wpb_text_column {
        padding-top: 6px;
        margin-bottom: 0;
    }
    .video-row .wpb_text_column h2 {
        margin-left: -3px;
    }
    .video-row .wpb_text_column p:last-child {
        margin-top: 0;
    }
    /* Price Table Row */
    .price-table h3,
    .price-table .h3 {
        font-size: 22px;
        letter-spacing: 8px;
        padding-top: 27px;
    }
    /* Venue Row */
    .venue-row .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
        min-height: 390px;
    }
    .bakery div.vc_row.venue-row {
        margin-left: -20px;
        margin-right: -20px;
    }
    /* VIP Info Row */
    body:not(#venue) #content .vip-info h2 {
        line-height: 1;
        letter-spacing: 7px;
    }
    .vip-info h6 {
        font-size: 14px;
        line-height: 1.76;
    }
    /* Deeper About Row */
    .deep-about .grid-basic {
        margin-bottom: 31px;
    }
    .deep-about .vc_grid-item:last-child .grid-basic {
        margin-bottom: 26px;
    }
    .deep-about .grid-basic h3 {
        font-size: 46px;
        letter-spacing: 8px;
    }
    /* Staff Row */
    .staff-row .wpb_text_column p strong {
        font-size: inherit;
    }
    .staff-row .wpb_text_column p {
        margin-bottom: 0;
    }
    .staff-row .wpb_text_column {
        padding: 14px 4px 11px 12px;
    }
    .staff-row .wpb_column {
        max-width: 478px;
    }
    /* New Review Row */
    .new-review h3 {
        font-size: 16px;
        letter-spacing: 4px;
        max-width: 308px;
    }
    /* Posts Grid */
    .vc_row:not([data-vc-stretch-content="true"]) .vc_grid-container-wrapper {
        margin-left: -20px;
        margin-right: -20px;
    }
    div.vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        padding-bottom: 0;
    }
    /* Media Grid */
    .vc_grid-container.vc_media_grid .vc_grid.vc_row.vc_grid-gutter-30px {
        margin-bottom: -11px;
    }
    .vc_grid-container.vc_media_grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
        margin-right: -13px;
    }
    .vc_grid-container.vc_media_grid .vc_grid.vc_row.vc_grid-gutter-30px .vc_grid-item {
        width: 50%;
        float: left;
        padding-right: 13px;
        padding-bottom: 11px;
    }
    /* Grid Item | Venue Page */
    .grid-venue-page {
        height: 330px !important;
    }
    .grid-venue-page .vc_gitem-zone-mini h3 {
        margin-top: 0;
        font-size: 36px;
        letter-spacing: 5px;
    }
    /* Grid Item | Basic */
    .grid-basic {
        height: 347px !important;
        margin: 0 20px 16px;
    }
    .grid-basic h3 {
        font-size: 27px;
        letter-spacing: 4.7px;
        max-width: 80%;
        margin: 15px auto 0;
    }
    #reviews .deep-about .grid-basic,
    #faq .deep-about .grid-basic {
        margin-bottom: 17px;
    }
    /* Grid Item | Post */
    .grid-post .vc_gitem_row .vc_gitem-col {
        padding: 7px 15px 8px;
    }
    .grid-post .vc_gitem-post-data-source-post_title {
        margin-bottom: 0;
    }
    .grid-post .vc_gitem-post-data-source-post_title > h5 {
        font-size: 17px;
        letter-spacing: 2px;
    }
    .grid-post .vc_gitem-post-data-source-post_author,
    .grid-post .vc_gitem-post-data-source-post_date {
        font-family: futura-pt, sans-serif;
        font-weight: 400;
        font-style: normal;
        margin-bottom: 9px;
    }
    .grid-post .vc_gitem-post-data.vc_gitem-post-data-source-post_categories {
        margin-bottom: 2px;
    }
    .grid-post .vc_gitem-post-data-source-post_author p,
    .grid-post .vc_gitem-post-data-source-post_date p,
    .grid-post .vc_gitem-post-data.vc_gitem-post-data-source-post_categories .vc_gitem-post-category-name {
        font-size: 10px;
    }
    .grid-post .wpb_text_column .wpb_wrapper p {
        font-size: 15px;
        line-height: 1.3;
    }
    .vc_gitem-zone.grid-post {
        margin-bottom: 30px;
        overflow: visible;
    }
    .grid-post .vc_gitem_row.vc_gitem-row-position-bottom,
    .grid-post.vc_gitem-zone .vc_gitem-link {
        bottom: -30px;
    }
    /* Home Page */
    .home section.vc_cta3-container {
        padding-top: 73px;
        padding-bottom: 30px;
    }
    /* Location Page */
    #locations .grid-basic,
    #location .grid-basic {
        margin-bottom: 31px;
    }
    #location .text-img:not(.text-img-r) .vc_col-sm-6:first-child .vc_btn3-container.vc_btn3-inline {
        margin-left: 6px !important;
        margin-right: 10px !important;
    }
    #location .text-img:not(.text-img-r) .vc_col-sm-6:first-child > .vc_column-inner {
        padding-bottom: 14px;
    }
    #location .text-img.text-img-r .vc_col-sm-6:nth-child(2) > .vc_column-inner {
        padding-top: 20px;
        padding-left: 19px;
    }
    #location .vc_grid {
        margin-bottom: -47px;
    }
    /* Events Page */
    .event-directory #content .bakery .vc_btn3-icon-right {
        font-size: 12px;
    }
    /* News Page */
    .blog-wrap .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-prev,
    .blog-wrap .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav .vc_grid-owl-next {
        top: calc(100% + 80px);
    }
    /* Single Post */
    .single-post #content h2 {
        line-height: 1.34;
    }
    .post-info {
        font-size: 17px;
        letter-spacing: 2.13px;
    }
    #content .related h2 {
        margin-left: 0;
        letter-spacing: 7px;
    }
    .related .vc_grid-container {
        margin-bottom: 30px;
    }
    /* Gallery Page */
    #gallery.wpb-js-composer .vc_tta-container {
        margin-bottom: 0;
    }
    /* EventON */
    div.ajde_evcal_calendar.boxy.box_3 .eventon_list_event,
    div.ajde_evcal_calendar.boxy.box_4 .eventon_list_event,
    div.ajde_evcal_calendar.boxy.box_5 .eventon_list_event,
    div.ajde_evcal_calendar.boxy.box_6 .eventon_list_event,
    div.ajde_evcal_calendar.boxy.box_7 .eventon_list_event {
        width: 100%;
    }
    .ajde_evcal_calendar div.calendar_header {
        padding-top: 20px;
    }
    .ajde_evcal_calendar .calendar_header p.evo_arrows {
        top: 12px;
    }
    div.ajde_evcal_calendar #evcal_next {
        margin-left: 11px;
    }
    .ajde_evcal_calendar .eventon_sorting_section {
        position: relative;
        top: 0;
        left: 0;
        z-index: 3;
        padding: 14px 3px;
        display: block;
        transform: translate(0px);
        margin-top: -125px;
        margin-bottom: 70px;
    }
    div.eventon_filter_line .eventon_filter {
        margin: 0;
    }
    .eventon_filter_line {
        width: 100%;
    }
    .event-directory .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
        margin-bottom: 0 !important;
    }
    .evo_cal_above .evo-filter-btn.show {
        margin-bottom: 81px;
    }
    .ajde_evcal_calendar #evcal_head.calendar_header #evcal_cur {
        font-size: 22px;
        letter-spacing: 6px;
    }
    #content div.evo_cal_above span.evo-gototoday-btn {
        display: block;
        width: 145px;
        font-size: 12px;
        line-height: 2;
        min-height: 1px;
        padding: 5px 10px 0;
        text-align: center;
    }
    div.eventon_filter_line .evo_sortList_event_organizer .filtering_set_val {
        padding-left: 12px;
    }
    /* Revolution Slider */
    .tparrows {
        display: none !important;
    }
    rs-module h2 {
        font-size: 46px !important;
        letter-spacing: 8px !important;
        margin-bottom: 25px !important;
    }
    rs-module h3 {
        font-size: 36px !important;
        height: 61px !important;
    }
    rs-module rs-layer[data-type="button"],
    rs-module a[data-type="button"] {
        border-width: 3px !important;
        font-size: 16px !important;
        line-height: 40px !important;
        font-weight: 700 !important;
        letter-spacing: 4px !important;
        padding: 9px 4px 5px !important;
        width: 300px !important;
        max-width: 100% !important;
    }
    .rs-parallax-wrap {
        max-width: 100% !important;
        min-width: 1px !important;
    }
    #rev_slider_1_1_forcefullwidth,
    #rev_slider_1_1_wrapper,
    #rev_slider_1_1,
    rs-fw-forcer {
        height: 355px !important;
    }
    .rev_row_zone_middle {
        top: 44% !important;
        -webkit-transform: translateY(-50%) !important;
        -ms-transform: translateY(-50%) !important;
        transform: translateY(-50%) !important;
    }
}
@media only screen and (max-width: 767px) {
    /* Accordion | Barcode Style */
    .wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-barcode div.vc_tta-tabs-container {
        display: block;
    }
    #content .wpb-js-composer .vc_tta-style-barcode .vc_tta-panel .vc_tta-panel-heading {
        display: none;
    }
    .wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tabs-list {
        display: flex !important;
        flex-direction: column;
    }
    .wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tab>a {
        padding: 4px 13px 13px!important;
        text-align: center;
    }
    .wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tab:not(:last-child)>a {
        margin-bottom: 41px;
    }
    /* Price Table Row */
    .price-table .vc_col-sm-6,
    .price-table .vc_col-sm-6 .vc_btn3-right {
        text-align: center;
    }
    .price-table .vc_column_container.vc_col-sm-6 > .vc_column-inner {
        padding-top: 0;
        padding-bottom: 0;
    }
    .price-table .vc_col-sm-6:first-child {
        order: 2;
    }
    .price-table .vc_col-sm-6:nth-child(2) {
        order: 1;
    }
    /* Gallery Page */
    #gallery.wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tab:not(:last-child)>a {
        padding-bottom: 10px !important;
    }
    #gallery.wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tab:not(:last-child)>a {
        margin-bottom: 32px;
    }
    #gallery.wpb-js-composer .vc_tta.vc_tta-style-barcode .vc_tta-tab:last-child>a {
        margin-bottom: 22px;
    }
    #gallery.wpb-js-composer .vc_tta-container {
        padding-bottom: 0;
    }
    #gallery.wpb-js-composer .vc_tta-container .vc_tta-panel-body {
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 640px)
{
    .pp_pic_holder.pp_default
    {
        width: 100%!important;
        padding-left: 15px;
        padding-right: 15px;
        margin-top:-100px !important;
        left: 0!important;
        overflow: hidden;
    }
    div.pp_default .pp_content_container .pp_left
    {
        padding-left: 0!important;
    }
    div.pp_default .pp_content_container .pp_right
    {
        padding-right: 0!important;
    }
    .pp_content
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_fade
    {
        width: 100%!important;
        height: 100%!important;
    }
    a.pp_expand,
    a.pp_contract,
    .pp_hoverContainer,
    .pp_gallery,
    .pp_top,
    .pp_bottom
    {
        display: none!important;
    }
    #pp_full_res img
    {
        width: 100%!important;
        height: auto!important;
    }
    .pp_details
    {
        box-sizing: border-box;
        width: 100%!important;
        padding-left: 3%;
        padding-right: 4%;
        padding-top: 10px;
        padding-bottom: 10px;
        background-color: #fff;
        margin-top: -2px!important;
    }
    a.pp_close
    {
        right: 10px!important;
        top: 10px!important;
    }
}
@media only screen and (max-width: 480px) {
    /* Footer */
    footer#footer .row {
        padding-top: 24px;
    }
    /* Top Banner */
    .row.default-header {
        height: 160px;
    }
    /* Deeper Row */
    .deeper .wpb_text_column p {
        max-width: 270px;
    }
    /* Text-Img Row */
    .text-img .vc_col-sm-6 .vc_column-inner > .wpb_wrapper:empty {
        min-height: 247px;
    }
    .text-img .owl-carousel {
        height: 248px !important;
    }
    .text-img .vc_grid.vc_grid-owl-theme .vc_grid-owl-nav {
        display: none;
    }
    .text-img .wpb_gmaps_widget {
        height: 247px;
    }
    .text-img .vc_col-sm-6 .vc_column-inner > .wpb_wrapper:empty {
        min-height: 250px;
    }
    /* Price Table Row */
    .price-table .vc_col-sm-6 .wpb_content_element.wpb_text_column {
        margin-bottom: 16px;
    }
    .price-table .vc_tta-panels-container {
        margin-left: -12px;
        margin-right: -12px;
    }
    .price-table p {
        font-family: futura-pt, sans-serif;
        font-size: 12px;
        font-weight: 300;
        line-height: 1.4;
        letter-spacing: 0;
    }
    .price-table .vc_col-sm-10 > .vc_column-inner {
        padding-top: 16px !important;
    }
    .price-table .vc_col-sm-2 > .vc_column-inner {
        padding-top: 40px !important;
        padding-left: 17px;
    }
    .price-table .vc_col-sm-10 .wpb_text_column {
        margin-bottom: 20px;
    }
    .price-table .vc_col-sm-10 {
        width: 72.1%;
    }
    .price-table .vc_col-sm-2 {
        width: 27.9%;
    }
    /* Staff Row */
    .staff-row .wpb_column {
        max-width: 320px;
    }
    .staff-row .vc_col-sm-4 {
        height: 384px;
    }
    .staff-row .vc_col-sm-12 .wpb_text_column {
        padding: 20px 28px 17px 27px;
    }
    .staff-row .vc_col-sm-12 .wpb_text_column h5 {
        font-size: 22px;
        letter-spacing: 2.75px;
    }
    .staff-row .vc_col-sm-12 .wpb_text_column p {
        font-size: 12px;
    }
    /* Grid Item | Venue Page */
    .grid-venue-page {
        height: 248px !important;
    }
    /* Home Page */
    .home .deeper .wpb_single_image {
        margin-left: -25px !important;
        margin-right: -27px !important;
        margin-bottom: 11px !important;
    }
    /* EventON */
    div.evo_pop_body .evcal_desc {
        padding-left: 140px !important;
    }
    .evo_lightboxes div.evo_pop_body .evcal_desc span.evcal_desc2 {
        padding-top: 0;
        text-align: left;
    }
}
@media only screen and (max-width: 365px) {
    /* Contact Form */
    .vip-mail .wpcf7-form p.submit  {
        max-width: calc(100% - 18px);
    }
}
@media only screen and (max-width: 359px) {
    /* Top Banner */
    .row.default-header .page-title h1 {
        letter-spacing: 1.5px;
    }
    /* Button */
    .vc_btn3-container.btn-tiny-center {
        margin-left: 10px !important;
        margin-right: 10px !important;
        display: block !important;
        text-align: center;
    }
    /* EventON */
    div.eventon_filter_line .evo_sortList_event_organizer .filtering_set_val {
        padding-left: 6px;
    }
    /* Form */
    .wpcf7-form p.col-6,
    .wpcf7-form p.col-6 + p.col-6 {
        padding: 0;
        width: 100%;
    }
}
@media only screen and (max-width: 353px) {
    .evo_cal_above .evo-filter-btn.show {
        margin-bottom: 110px;
    }
    .ajde_evcal_calendar .eventon_sorting_section {
        margin-top: -150px;
        margin-bottom: 55px;
    }

}

div#content ul li.gfield {
    margin: 12px 0 0 0;
    font-size: 16px;
    padding: 0;
}
label.gfield_label {
    /*text-shadow: 0 2px 4px rgb(0, 0, 0, 0.50);*/
    font-weight: 600 !important;
    font-size: 18px !important;
    margin: 0 !important;
    color: #FFF;
}
body .gform_wrapper .top_label div.ginput_container {
    margin-top: 0px;
}
div#content .gform_wrapper textarea {
    height: 70px;
}
.gform_wrapper input,
.gform_wrapper textarea {
    width: 100% !important;
}
div#content .gform_wrapper .gform_footer {
    margin: 16px 0 0 0;
    padding: 0;
}
input.gform_button {
    -webkit-border-image: -webkit-gradient(linear, left top, right top, from(#ff50f3), to(#fed652));
    -webkit-border-image: -webkit-linear-gradient(left, #ff50f3 0%, #fed652 100%);
    -o-border-image: -o-linear-gradient(left, #ff50f3 0%, #fed652 100%);
    border-image: -webkit-gradient(linear, left top, right top, from(#ff50f3), to(#fed652));
    border-image: linear-gradient(to right, #ff50f3 0%, #fed652 100%);
    border-image-slice: 1;
    font-family: 'Josefin Sans', sans-serif;
    color: #ffffff;
    font-size: 16px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
    display: inline-block;
    background: transparent;
    padding: 9px 16px 7px;
    width: 278px;
    max-width: 100%;
    text-align: center;
    position: relative;
    border-radius: 0;
    border: 3px solid #6a6dff;
    transition: all .3s ease-out;
}

input.gform_button:hover {
    background: purple;
    opacity: 0.50;
}

/* Woocomerce */

span.woocommerce-Price-amount.amount {
    color: #ffffff;
}

h1.product_title.entry-title {
    font-size: 30px;
}
.woocommerce a {
	color: #6a6dff;
}
.woocommerce a:hover {
	color: #473bf0;
}
span.sku_wrapper, span.posted_in, nav.woocommerce-breadcrumb, th.woocommerce-product-attributes-item__label, td.woocommerce-product-attributes-item__value, a.button.product_type_simple, h1.woocommerce-products-header__title.page-title {
    color: #ffffff;
}

.woocommerce .content-area {
    width: 100% !important;
}

.single-product.woocommerce .content-area {
    width: 100% !important;
    padding-top: 160px;
}

.woocommerce .wrap {
    max-width: 100%;
    width: 96%;
    padding-top: 85px;
}

h2.woocommerce-loop-product__title,
h2.woocommerce-loop-category__title {
	font-size: 16px !important;
    margin-left: 0px;
    letter-spacing: 2px !important;;
}
h2 mark.count {
    background: none;
    color: #FFF;
}
body.tax-product_cat h1.woocommerce-products-header__title.page-title {
    font-size: 48px;
    text-align: center;
    margin-bottom: 24px;
}

@media (max-width: 480px) {
	body.tax-product_cat.woocommerce ul.products[class*=columns-] li.product,
	body.tax-product_cat.woocommerce-page ul.products[class*=columns-] li.product {
		width: 100%;
	}
	body.tax-product_cat h1.woocommerce-products-header__title.page-title {
		font-size: 32px;
		margin-bottom: 16px;
	}
}

@media (max-width: 979px) {
	.single-product.woocommerce .content-area, .woocommerce .wrap {
    	padding-top: 0px;
	}
}

form.checkout.woocommerce-checkout h3, label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span, form.checkout.woocommerce-checkout label {
    font-size: 20px;
    color: #ffffff !important;
}

table.shop_table.woocommerce-checkout-review-order-table tr th, td.product-name, tr.woocommerce-shipping-totals.shipping td  {
	color: #ffffff;
}

.woocommerce-info {
    background: #000000;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order, a.checkout-button.button.alt.wc-forward {
    float: none;
    width: 100%;
}

.woocommerce button.button, a.checkout-button.button.alt.wc-forward {
	font-family: 'Josefin Sans', sans-serif;
    color: #ffffff;
    font-size: 16px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: 4px;
    text-transform: uppercase;
    display: inline-block;
    background: transparent;
    padding: 9px 16px 7px;
    width: 278px;
    max-width: 100%;
    text-align: center;
    position: relative;
    border-radius: 0;
    border: 3px solid #6a6dff;
    -webkit-border-image: -webkit-linear-gradient(
277deg, #f185ff 0%, #6a6dff 100%);
    -o-border-image: -o-linear-gradient(277deg, #f185ff 0%, #6a6dff 100%);
    border-image: linear-gradient(
90deg, #f185ff 0%, #6a6dff 100%);
    border-image-slice: 1;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
	    width: auto;
}
.woocommerce button.button:hover:before, a.checkout-button.button.alt.wc-forward:hover:before {
content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: -webkit-linear-gradient(
315deg, rgba(241, 133, 255, 0.13) 0%, rgba(71, 59, 240, 0.5) 100%);
    background: -o-linear-gradient(315deg, rgba(241, 133, 255, 0.13) 0%, rgba(71, 59, 240, 0.5) 100%);
    background: linear-gradient(
135deg, rgba(241, 133, 255, 0.13) 0%, rgba(71, 59, 240, 0.5) 100%);
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    z-index: -1;
}

table.shop_table.shop_table_responsive {
    color: #ffffff;
}

.woocommerce-message {
    background: #000000;
}

a.button.wc-forward {
    text-shadow: none !important;
    box-shadow: none !important;
    color: #ffffff;
}

.woocommerce img, .woocommerce-page img {
    height: auto;
    width: 100%;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	text-align: center;
}

.single-product form.cart input {
    width: 5em;
    height: 62px;
}

form.cart {
    margin-bottom: 15px;
}

section.related.products h2 {
    margin-left: 0px;
	margin-bottom: 20px;
}

.woocommerce-tabs {
    margin-bottom: 0px;
}

.single-product .summary p.price {
    margin-bottom: 0px;
}

.woocommerce-product-details__short-description p {
    margin-bottom: 10px;
}

li#tab-title-additional_information {
    display: none !important;
}

a.remove {
    font-size: 36px;
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: right;
    width: 100%;
}

 table.shop_table.shop_table_responsive tr.cart-subtotal, tr.woocommerce-shipping-totals.shipping, tr.order-total, td.product-total, tr.cart-subtotal {
    text-align: right;
}

a.checkout-button.button.alt.wc-forward {
    width: 100%;
}

.woocommerce-cart-form .actions .input-text {
    width: 46% !important;
    float: left;
    margin-right: 0.25em;
    height: 62px;
}

/* End of WooCom */

.top-widget .span6.left {
    display: none;
}

.top-widget .span6.right .textwidget {
    display: flex;
    align-items: center;
}

i.fas.fa-shopping-cart {
    background: linear-gradient( 
90deg, #6a6dff, #f185ff);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    transition: all .3s ease-in-out;
	position: absolute;
    left: 50%;
    top: 50%;
}

a.cart {
-webkit-box-shadow: none;
    box-shadow: none;
    display: inline-block;
    width: 27px;
    height: 27px;
    border-radius: 50%;
    border: 1px
    solid #6a6dff;
    position: relative;
    transition: all .3s ease-in-out;
	margin-top: -6px;
    margin-left: 10px;
}
a.cart:hover {
    background: rgba(71, 59, 240, 0.15);
    border-color: #6a6dff;
    box-shadow: inset 0 0 6px 1px #6a6dff !important;
}

@media (min-width: 1600px) {
	a.cart {
    	margin-top: 3px;
	}
}

label {
	color: #ffffff !important;
}

@media (max-width: 979px) {
	a.cart {
    	margin-top: -6px;
    	margin-left: 16px;
    	margin-right: 16px;
	}
}

@media (max-width: 768px) {
	a.cart {
    	margin-top: -9px;
    	margin-left: 0px;
    	margin-right: 0px;
	}
}

header .top-widget  p {
	display: block !important;
}

@media (max-width: 768px) {
	.quantity {
    	height: 45px;
	}
	.woocommerce-cart-form .quantity input {
    	float: right;
	}
}

ul.products li.product .button {
	color: #ffffff;
}

/* Fix home events grid - CL */

.home div#evcal_list {
    flex-wrap: wrap;
    display: flex;
}
.home div#evcal_list > div {
    width: 33.33%;
}
.home div#evcal_list > div .eventon_list_event {
    width: 100%;
}

@media (max-width: 979px) {
	.home div#evcal_list > div {
		width: 100%;
	}	
}

.woocommerce-product-gallery__image.flex-active-slide img {
    height: 375px;
    vertical-align: middle;
    width: auto;
    margin: 0 auto;
}

.flex-viewport {
    height: 400px !IMPORTANT;
}

.wc_payment_method .payment_box, .wc_payment_method .payment_box fieldset {
    background: #000000;
}

.wc_payment_method input.input-radio[name=payment_method]:checked+label::before {
    background: #6a6dff;
}

.wc_payment_method input.input-radio[name=payment_method]+label::before {
	background: #000000;
}

.select2-container--default .select2-results>.select2-results__options {
    background-color: #000000;
}

.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #6a6dff;
}

@media (max-width: 979px) and (min-width: 769px) {
	#rev_slider_1_1_forcefullwidth, #rev_slider_1_1_wrapper, #rev_slider_1_1, rs-fw-forcer {
    	height: 500px !important;
	}
}

.grecaptcha-badge {
    margin-bottom: 50px;
}

@media (max-width: 979px) {
	.top-header .logo a img {
    	height: 100px;
	}
}

@media (min-width: 980px) {
	.copyright ul.social.top-widget-socials {
    	margin-left: -70px;
	}
}

tr.tax-rate.tax-rate-tax-1 td {
    text-align: right;
}

ul#shipping_method li {
    display: flex;
    justify-content: end;
    align-items: baseline;
}

.woocommerce-order {
    color: #ffffff !important;
    max-width: 97%;
    margin: 0 auto;
    padding: 40px 0px 0px 0px;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    margin-left: 30px;
}

tfoot, th.woocommerce-table__product-table.product-total {
    text-align: right;
}

.single div#reviews div#comments {
    display: block;
}

.single-product .woocommerce-product-rating .star-rating {
	color:#6a6dff;
}