/* Themify Customize Styling */
body {	
	font-family: "Raleway";	font-weight:normal;

	color: #1a3345; 
}
a {	
	color: #e2b59a; 
}
a:hover {	
	color: #1a3345; 
}
#main-nav ul a:hover, body:not(.mobile_menu_active) #main-nav .current_page_item ul a:hover, body:not(.mobile_menu_active) #main-nav ul .current_page_item a:hover, body:not(.mobile_menu_active) #main-nav .current-menu-item ul a:hover, body:not(.mobile_menu_active) #main-nav ul .current-menu-item a:hover {	
	color: #9aacba; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a { 
	color: #1a3345; }.mobile_menu_active #headerwrap .sidemenu-on #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a { 
	color: #9aacba; }
/* Themify Custom CSS */
/* LAYOUT */

#pagewrap {
padding: 15px;
}
.paddingTopBottom {
padding-top: 50px;
padding-bottom: 50px;	
}
.paddingLeftRight {
padding-left: 10%;
padding-right: 10%;
}
body:not(.woocommerce-cart):not(.woocommerce-checkout) .page-title {
display: none;
}
.page-title {
font-family: "Raleway";
color: #1a3345;
font-weight: 900 !important;
text-transform: uppercase;
font-size: 2.2em;
margin: 0 0 1em;
padding: 0;
line-height: 100%;
letter-spacing: 0.15em;
}
body .mfp-bg {
background: rgba(0,0,0,0.7);
opacity: 1;
}


/* MOONTIME FONT */ 

@font-face {
font-family: 'Moontime';
src: url('/wp-content/uploads/MoonTime2.woff2') format('woff2'), url('/wp-content/uploads/MoonTime2.woff') format('woff'), url('/wp-content/uploads/MoonTime2.ttf') format('truetype');
}


/* GENERAL */

body {
line-height: 140%;
}
p {
margin: 0 0 0.8em;
padding: 0;
letter-spacing: 0.05em;
}
a {
font-weight: 700;
}
.more-link,
.tb-text-more-link, 
.tb-text-less-link {
font-size: .85em;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.15em;
line-height: inherit;
margin: 0;
}
.tb-text-more-link::after, 
.tb-text-less-link::after {
border-width: 3px;
width: 5px;
height: 5px;
margin-left: 7px;
visibility: visible;
}
.tb-text-less-link{
visibility: hidden;
}
.tb-text-less-link::before{
content: "Less";
visibility: visible;
}
.tb-text-less-link::after {
margin-left: -40px;
padding: 0;
}
.more-link {
color: #e2b59a;
}
.more-link:hover {
color: #1a3345;
}
.more-link::after {
content: none;
}
ul, ol {
margin: 0 0 0.8em 1.1em;
padding: 0;
}
li {
margin: 0 0 0.5em 0;
padding: 0;
}
h1, h2, h3, h4, h5, h6 {
line-height: 120%;
margin: 0 0 .4em;
color: inherit;
font-weight: inherit;
}
h2 {
color: #1a3354;
text-transform: uppercase;
letter-spacing: 0.1em;
line-height: 1.1em;
}
.amatic h2 {
font-family: 'Amatic SC', cursive;
color: #1a3354;
font-weight: normal;
font-size: 3.5em;
line-height: 1em;
letter-spacing: 0.01em;
}
h3 {
text-transform: uppercase;
font-weight: 900;
font-size: 2em;
letter-spacing: 0.2em;
}
h4 {
font-weight: normal;
color: #1a3345;
}
h5 {
margin-top: 1em;
text-transform: uppercase;
font-weight: 800;
letter-spacing: 0.15em;
}
h6 {
text-transform: uppercase;
font-weight: 800;
letter-spacing: 0.15em;
}
h3.module-title {
font-weight: 900;
letter-spacing: 0.15em;
}


/* FANCY HEADING */

.fancy-heading {
color: #1a3354;
font-family: 'Moontime';
}
.themify_builder .fancy-heading {
font-size: inherit !important;
margin: 0;
}
.fancy-heading .main-head {
font-family: "Raleway";
text-transform: uppercase;
font-weight: 900;
font-size: 2.5em;
letter-spacing: 0.2em;
color: #fff;
margin: 0 0 0.4em;
line-height: 0.2;
}
.fancy-heading .sub-head {
font-family: 'Moontime';
font-size: 4em;
text-transform: lowercase;
color: #1a3345;
line-height: 0.4;
position: relative;
z-index: 1;
margin: 0 0 0.4em;
letter-spacing: .05em;
}
.module.module-fancy-heading .sub-head, .fancy-heading .sub-head {
font-size: 4em;
}
.fancy-heading .sub-head::after {
content:  none;
}
.module-fancy-heading ~ .module {
margin: 1.5em 0 0;
}
.module-text.fancy {
margin: 0 0 1.5em;
}
.module-text.fancy h3 {
font-size: 2.5em;
color: #fff;
line-height: 0.2;	
}
.module-text.fancy h4 {
line-height: 0.4;
position: relative;
z-index: 1;
font-family: 'Moontime';
font-weight: normal;
text-transform: lowercase;
color: #1a3345;
font-size: 4em;
}


/* HEADER */

#headerwrap {
padding-left: 15px;
padding-right: 15px;
padding-top: 15px;
box-shadow: none;
}
#headerwrap:not(.fixed-header) {
position: relative !important;
}
#headerwrap.fixed-header {
box-shadow: 0 1px 15px rgba(0,0,0,.12);
}
#header {
background-color: rgba(245,245,244,1);
padding-top: 10px;
}
#headerwrap.fixed-header #header {
background-color: #fff;
}
#main-nav {
margin: 0 auto;
float: none;
text-align: center;
left: 0;
right: 0;
max-width: 100% !important;
padding: 0;
}
#main-nav a {
text-transform: inherit;
color: #1a3345;
font-weight: 600;
letter-spacing: 0.08em;
font-size: 95%;
}
#main-nav a:hover {
color: #1a3345;
}
#main-nav > li > a::before {
border-bottom: 10px solid currentColor;
margin-bottom: 0;
}
#main-nav > li:hover > a::before, #main-nav > .current_page_item > a::before, #main-nav > .current-menu-item > a::before, #main-nav > .current_page_item > a:hover::before, #main-nav > .current-menu-item > a:hover::before,
#main-nav > .current-menu-ancestor > a::before {
color: #d1d3ce;
}
#main-nav ul {
margin: 0 0 0 -55px;
}
#main-nav ul a {
color: #1a3345;
font-weight: 500;
}
#main-nav .has-mega-column .widgettitle, #main-nav .has-mega-column > .sub-menu > .columns-sub-item > a {
font-weight: 600;
}
#main-nav ul {
background-color: #fff;
}
#main-nav .has-mega-sub-menu .mega-sub-menu, #main-nav .has-mega-column > .sub-menu {
background-color: #fff;
}


/* ICON MENUS */

.search-button + .top-icon-wrap {
right: 40px;
}
.icon-menu i {
color: #1a3345;
}
.icon-menu a:hover i {
color: #9aacba;
}
.search-button + .top-icon-wrap {
z-index: 1;
}
.sidemenu .search-button {
border-left: 0;
color: #1a3345 !important;
}
.sidemenu .search-button:hover {
color: #9aacba !important;
}
.icon-menu li > a .tooltip {
background-color: #d1d3ce;
color: #1a3345;
font-size: 0.8em;
text-transform: uppercase;
font-weight: 900;
letter-spacing: 0.05em;
}
.icon-menu li > a .tooltip::before {
border-bottom-color: #d1d3ce;
}
.icon-menu .icon-menu-count {
font-family: "Raleway";
font-weight: 700;
color: #1a3345;
background-color: #e2b59a;
}


/* SEARCH */

.result-item {
padding: 0.5em 0 0.6em;
border-color: #d1d3ce;
}
.result-item .title {
font-weight: 500;
font-size: 0.9em;
text-transform: capitalize;
}
.search-option-tab {
box-shadow: inset 0 -1px 0 0 #e9c87b;
}
.search-option-tab li a {
text-transform: uppercase;
font-weight: 900;
font-size: 0.8em;
}
.search-option-tab li:hover a, .search-option-tab li.active a {
box-shadow: inset 0 -4px 0 0 #e9c87b;
color: #1a3345;
}


/* home landing */

body.home #pagewrap {
padding: 0 !important;
}
/*
.home-landing .row_inner {
min-height: 100vh;
}
*/
.home-landing .row_inner::before {
content:"";
background-image: url('/wp-content/uploads/welcome-to-made.png');
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
width: 200px;
height: 275px;
display: block;
position: absolute;
top: 50%;
left: 0;
right: 0;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1;
margin: auto;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.home-landing .row_inner:hover::before {
opacity: 0;
}
.home-landing .module_column {
min-height: 100vh;
-webkit-box-align: center !important;
-ms-flex-align: center !important;
align-items: center !important;
-webkit-box-pack: center !important;
-ms-flex-pack: center !important;
justify-content: center !important;
}
.home-landing .module_column::before {
content:"";
background-color: rgba(0,0,0,0.5);
width: 100%;
height: 100%;
display: block;
position: absolute;
-webkit-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
}
.home-landing .module_column:hover::before {
background-color: rgba(0,0,0,0.3);
}
.home-landing .module_column .tb-column-inner {
opacity: 0;
transform: scale(0) translateY(100%);
-webkit-transition: all 0.8s ease-in-out;
transition: all 0.8s ease-in-out;
}
.home-landing .module_column:hover .tb-column-inner  {
opacity: 1;
transform: scale(1) translateY(0);
}
.home-landing .module_column.first .fancy-heading .sub-head {
color: #e9c87b;
}
.home-landing .module_column.last .fancy-heading .sub-head {
color: #d1d3ce;
}
.home-landing .module_column .module-buttons.outline .module-buttons-item a {
color: #fff !important;
}
.home-landing .module_column .module-buttons.outline .module-buttons-item a:hover {
color: #1a3345 !important;
}
.home-landing .module-icon i {
color: #fff;
font-size: 3em;
margin: 0 0 0.5em;
}
body.page-id-3909 .instagram-section {
display: none;
}



/* FORM */

textarea, select,input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="tel"] {
width: 100%;
}
select, textarea, input[type="text"], input[type="password"], input[type="search"], input[type="email"], input[type="url"], input[type="number"], input[type="tel"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="time"], input[type="week"] {
border: 1px solid #d1d3ce;
padding: 0.7em;
margin: 0 0 0.5em;
font-size: 0.9em;
}
input[type="reset"], input[type="submit"], 
button {
background-color: #e9c87b;
border: 1px solid #e9c87b;
color: #1a3345;
font-size: 0.85em;
letter-spacing: 0.15em;
font-weight: 800;
padding: 0.79em 1.2em;
}
input[type="reset"]:hover, input[type="submit"]:hover, button:hover {
background-color: #1a3345;
border: 1px solid #1a3345;
color: #fff;
}
.wpcf7-acceptance span.wpcf7-list-item {
margin: 0 0 0.5em;
}
label {
font-size: 90%;
line-height: 130%;
}
span.wpcf7-not-valid-tip {
color: #e2b59a;
font-size: 0.9em;
font-weight: 700;
font-style: italic;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
border: 0;
border-left: 5px solid #e2b59a;
}
div.wpcf7-response-output {
margin: 1em 0;
padding: 0 0.7em;
font-size: 0.9em;
font-weight: 700;
font-style: italic;
line-height: 1.2;
}


/* BUTTONS */

.module.module-buttons {
margin: 10px 0 0;
}
.module-buttons .module-buttons-item {
margin: 0.25em !important;
}
.ui.builder_button {
padding: 0.8em 1.3em;
text-transform: uppercase;
font-weight: 800;
font-size: 0.85em;
letter-spacing: 0.15em;
min-width: 150px;
border-radius: 0;
text-align: center;
}
.module-buttons.outline .module-buttons-item {
border: 3px solid #fff;
padding: 3px;
}
.module_column .module-buttons.outline .module-buttons-item a {
color: #1a3345;
}
.ui.builder_button.yellow {
border: 0 !important;
background: #e9c87b !important;
color: #1a3345 !important;
}
.ui.builder_button.yellow:hover {
border: 0 !important;
background: #1a3345 !important;
color: #fff !important;
}
.ui.builder_button.transparent:hover {
opacity: 1;
}
.banner .module_column .module-buttons.outline .module-buttons-item a {
color: #fff;
}
.banner .module_column .module-buttons.outline .module-buttons-item a:hover {
color: #1a3345;
}


/* BANNERS */

.banner {
text-align: center;
}
.banner .row_inner {
min-height: 50vh;
align-content: center;
}
.home-banner .row_inner {
min-height: 80vh;
color: #fff;
}
.banner-parallax {
padding: 10% 0;
color: #fff;
text-align: center;
margin-bottom: 15px;
}
.banner-parallax input[type="text"],
.banner-parallax input[type="email"] {
max-width: 300px;
margin-right: 0.3em;
background-color: transparent;
color: #fff;
}
.banner-parallax input[type="submit"] {
border-color: #fff;
background-color: transparent;
color: #fff;
}
.banner-parallax input[type="submit"]:hover {
border-color: #fff;
background-color: #fff;
color: #1a3345;
}
.banner-parallax h3 strong {
color: #e2b59a;
}
.home-banner h1 {
font-family: 'Amatic SC', cursive;
color: #fff;
font-weight: normal;
font-size: 7em;
margin: 0 0 .2em;
line-height: 0.6em;
letter-spacing: 0.01em;
}
.white {
color: #fff;
}
.header-larger-text {
font-size: 1.8em;
}
.header-smaller-text {
font-size: 1.1em;
}
.flower-neg-margin {
margin-top: -84px;
}
.uppercase-text {
text-transform: uppercase;
font-weight: 600;
text-align: center;
}
.inner-header {
text-align: center;
}
.inner-header .row_inner {
min-height: 30vw;
align-content: flex-end;
padding-bottom: 30px;	 
}
.inner-header h1 {
font-family: 'Amatic SC', cursive;
color: #fff;
font-weight: normal;
font-size: 5em;
line-height: 0.9em;
letter-spacing: 0.01em;
margin: 0;
}
.inner-header::before {
content: "";
height: 100%;
width: 100%;
position: absolute;
top: 0;
left: 0;
z-index: 0;
display: block;
transition: opacity .5s ease-in-out;
background-image: -webkit-linear-gradient(0deg, #000 0%,transparent 50%);
background-image: -o-linear-gradient(0deg, #000 0%,transparent 50%);
background-image: linear-gradient(0deg, #000 0%,transparent 50%);
opacity: 0.7;
}


/* TOP BAR */

.blue-bar {
background-color: #1a3345;
color: #d1d3ce;
padding: 10px 28px;
margin: 0 !important;
width: 100% !important;
}
.blue-bar p {
color: #d1d3ce;
font-weight: 800;
letter-spacing: 0.15em;
margin: 0;
font-size: 0.9em;
text-transform: uppercase;
line-height: 1.5;
}
.blue-bar .module_column.first {
text-align: left;
}
.blue-bar .module_column.last {
text-align: right;
}
.blue-bar a {
color: #fff !important;
}
.blue-bar a:hover {
color: #e2b59a !important;
}


/* INTRO */

.intro {
text-align: center;
margin-bottom: 30px;
padding-left: 10%;
padding-right: 10%;
}
.paddingTopBottom.intro {
margin-bottom: 0;
}
.intro strong {
font-weight: 800;
letter-spacing: 0.15em;
}
.intro .module-fancy-heading {
margin-top: 2em;
}
.intro .fancy-heading .main-head {
color: rgba(154,172,186,0.8);
}


/* ZIG-ZAG SECTION */

.zig-zag {
text-align: center;
margin-bottom: 15px;
}
.zig-zag.left,
.zig-zag.right {
float: none;
}
.zig-zag .module_column {
min-height: 40vw;
align-content: center;
}
.zig-zag.left .module_column.first, 
.zig-zag.right .module_column.last {
padding: 40px 60px;
}
.zig-zag.grey,
.zig-zag.yellow,
.zig-zag.blue,
.zig-zag.peach {
margin-bottom: 15px;
}
.zig-zag.grey {
background-color: #d1d3ce;
}
.zig-zag.yellow {
background-color: #e9c87b;
}
.zig-zag.blue {
background-color: #9aacba;
}
.zig-zag.peach {
background-color: #e2b59a;
}
.zig-zag h3.module-title {
color: #fff;
font-size: 1.5em;
margin: 0 0 0.8em;
}
.zig-zag ul {
margin: 0 0 0.8em 0;
list-style: none;
}
.zig-zag a {
color: #fff;
}
.zig-zag a:hover {
color: #1a3345;
}


/* PAGE SUB-NAV */

.page-subnav {
border-bottom: 1px solid #e9c87b;
margin: 40px 0;
}
.page-subnav ul {
margin: 0;
text-align: center;
}
.page-subnav ul li {
display: inline-block;
}
.page-subnav a {
text-align: center;
padding: 0.5em 1em;
text-transform: uppercase;
font-size: 0.8em;
letter-spacing: 0.1em;
font-weight: 900;
color: #1a3345;
}
.page-subnav a:hover {
border-bottom: 5px solid #e9c87b;
}


/* BLOG */

.post-title {
font-family: "Raleway";
font-weight: 900;
text-transform: uppercase;
}
.post-title a {
color: #1a3345;
letter-spacing: 0.02em;
font-weight: 400;
}
.post-title a:hover {
color: #9aacba;
}
#sidebar {
font-size: 0.85em;
line-height: 140%;
}
#sidebar a {
color: #1a3345;
text-transform: uppercase;
}
#sidebar a:hover {
color: #e2b59a;
}
#sidebar .widgettitle {
margin: 0 0 0.8em;
font-weight: 900;
letter-spacing: .15em;
font-size: 1.2em;
}
#sidebar .widgettitle::after {
content: none;
}
#sidebar .widget li {
margin: 0;
padding: 0.3em 0;
}
.single-post .post-image {
max-height: 500px;
overflow: hidden;
}
.blog-posts .post-image,
.archive.category .post-image {
height: 250px;
overflow: hidden;
}
.blog-posts .post-image img,
.archive.category .post-image img {
margin-top: -10%;
min-height: 300px;
}


/* BLOG SLIDER */

.module-slider {
margin-bottom: 0;
}
.module-slider.slider-agency .slide-inner-wrap > div {
width: 45%;
}
.themify_builder_slider .slide-content {
padding: 10% 4%;
}
.themify_builder_slider .slide-image {
margin: 0;
}
.themify_builder_slider .slide-title {
font-size: 1.2em;
margin: 0 0 .5em;
text-transform:uppercase;
font-weight: 900;
letter-spacing: 0.02em;
}
.themify_builder_slider .slide-title a {
color: #fff;
}
.themify_builder_slider .slide-title a:hover {
color: #1a3345;
}


/* ONLINE ON DEMAND BOX */

.blue-box {
text-align: center;
}
.blue-box .module_column.middle {
padding: 60px 30px;
box-shadow:
0 0 0 2px rgba(255,255,255,1), 0 0 0 4px rgba(154,172,186,1), 0 0 0 8px rgba(255,255,255,1);
}


/* INSTAGRAM FEED */

.instagram-section {
text-align: center;
margin: 0 !important;
width: 100% !important;
}
.instagram-section .module_subrow {
position: absolute;
top: 50%;
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
z-index: 1;
}
.instagram-section .module_subrow .module_column.middle {
background-color: #9aacba;
box-shadow: 0 0 0 2px #fff,
0 0 0 4px #9aacba,
0 0 0 8px #fff;
padding: 40px;
}
.instagram-section h2 {
font-family: 'Amatic SC', cursive;
color: #fff;
font-weight: normal;
font-size: 3em;
margin: 0;
letter-spacing: 0.01em;
}
.instagram-section a {
color: #fff;
}
.instagram-section a:hover {
color: #1a3345;
}
.instagram-section .module-icon i {
margin: 0 0 0.3em;
padding: 0;
min-width: 40px;
min-height: 40px;
}


/* ACCORDION */

.module-accordion h3 {
font-weight: 900;
margin: 0 0 .4em;
letter-spacing: 0.15em;
}


/* GALLERY MOSAIC */

.module-mosaic figure::before {
background-color: rgba(0,0,0,0) !important;
}


/* MENU PAGE */

.opening-times {
padding-top: 10px;
}
.menu h3,
.menu .module-title {
font-size: 1.2em;
border-bottom: 5px solid #e9c87b;
color: #1a3345;
font-weight: 900;
letter-spacing: 0.03em;
padding-bottom: 5px;
margin-bottom: 30px;
}
.menu {
padding-right: 20%;
padding-bottom: 30px;
}


/* PRICING TABLES */

.pricing  {
text-align: center;
}
.pricing .ui.module-pricing-table {
margin: 0 0 20px;
border: 0;
}
.pricing .module-pricing-table .module-pricing-table-content {
padding: 15px;
color: #1a3345;
}
.pricing .module-pricing-table .module-pricing-table-header {
background-color: #1a3345;
}
.pricing .module-pricing-table .module-pricing-table-button {
background-color: #e9c87b;
color: #1a3345;
border-radius: 0;
font-size: 0.85em;
font-weight: 900;
letter-spacing: 0.15em;
}
.pricing .module-pricing-table .module-pricing-table-button:hover {
background-color: #1a3345;
color: #fff;
}
.pricing .module-pricing-table .module-pricing-table-pop {
color: #e2b59a;
font-size: 0.85em;
letter-spacing: 0.15em;
font-weight: 800;
}
.pricing .module-pricing-table .module-pricing-table-pop::before {
width: 5px;
height: 5px;
border-width: 3px;
bottom: -15px;
}
.pricing .module-pricing-table .module-pricing-table-title {
font-size: 0.9em;
letter-spacing: .15em;
font-weight: 900;
}
.pricing .module-pricing-table .module-pricing-table-price {
font-weight: 800;
margin: 0.5em 0 0.2em;
}
.pricing.membership .module-pricing-table .module-pricing-table-price {
color: #9aacba;
}
.pricing.on-demand .module-pricing-table .module-pricing-table-price {
color: #e2b59a;
}
.pricing .module-pricing-table .module-pricing-table-features {
padding-top: .5em;
padding-bottom: .5em;
font-size: inherit;
line-height: 130%;
border-bottom: 0;
}
.pricing .module-pricing-table .module-pricing-table-features:not(:first-of-type) {
border-top: 1px solid #d1d3ce;
}


/* CLASSES PAGES */

.signature-classes .module_column {
margin-bottom: 15px;
background-color: #d1d3ce;
}
.signature-classes .module-text .tb_text_wrap {
padding: 0 15px 15px;
}
.signature-classes h3.module-title {
font-size: 1em;
color: #fff;
background-color: rgba(0,0,0,0.1);
border-bottom: 1px solid #fff;
padding: 10px 15px;
margin-bottom: 10px;
}
.signature-classes ul {
margin: 0;
list-style: none;
}
.signature-classes li {
font-size: 0.85em;
line-height: 140%;
}
.signature-classes .module_column.timetable-ad {
min-height: 50vh;
align-content: center;
text-align: center;
}
.signature-classes .module_column.timetable-ad .fancy-heading .sub-head {
color: #e9c87b;
}


/* TABLE */

.semantic_ui .ui.table {
margin: 0.2em 0 1em !important;
border: 0 !important;
color: inherit !important;
}
.semantic_ui .ui.table:not(.inverted) thead th {
background: transparent !important;
color: inherit !important;
padding: 0.3em !important;
border-bottom: 3px solid #d1d3ce;
}
.semantic_ui .ui.table td {
padding: 0.3em !important;
border-bottom: 1px solid #d1d3ce;
}


/* FOOTER */

#footerwrap {
background-color: #1a3345;	
padding: 2em 0;
font-size: 0.85em;
line-height: 140%;
}
#footer {
padding: 0;
}
#footer a {
color: #fff;
}
#footer a:hover {
color: #e2b59a;
}
.footer-block #footer {
text-align: left;
}
.blue-footer {
color: #fff;	
}
.blue-footer .module-title {
font-family: 'Amatic SC', cursive;
color: #fff;
font-weight: bold;
font-size: 1.8em;
letter-spacing: 0.02em;
margin: 0 0 0.35em;
}
.footer-column-wrap {
display: none;
}
#footer .wpcf7-form p {
margin: 0;
}
#footer input[type="email"] {
max-width: 65%;
margin-right: 0.25em;
margin-bottom: 0;
background-color: transparent;
color: #fff;
border: 1px solid #fff;
font-size: 100%;
}
#footer input[type="submit"] {
padding: 0.95em 1.2em;
border: 1px solid #fff;
background-color: transparent;
color: #fff;
}
#footer input[type="submit"]:hover {
background-color: #fff;
color: #1a3345;
}
#footer .social-links i {
color: #fff;
}
#footer .social-links a:hover i {
color: #e2b59a !important;
}
#footer .ui.nav li a {
padding: 0.4em;
}


/* COOKIES */

#cookie-notice, #cookie-notice * {
font-family: "Raleway";
font-weight: 500;
}
.cn-button.bootstrap {
background: #e9c87b;
color: #1a3345;
font-weight: 900;
border-radius: 0;
text-transform: uppercase;
}


/* WOOCOMMERCE */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
background-color: rgba(209,211,201,0.2);
}
.woocommerce ul.products li.product.outofstock .button, .woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #respond input#submit, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
background: #e9c87b;
color: #1a3345;
font-weight: 800;
text-transform: uppercase;
letter-spacing: 0.15em;
padding: 0.8em 1.3em;
border: 0;
font-size: 0.85em;
}
.woocommerce ul.products li.product.outofstock .button:hover, .woocommerce .wc-products .product .add_to_cart_button:hover, .woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce #respond input#submit:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {
background: #1a3345;
color: #fff;
}


/* WOOCOMMERCE ARCHIVE */

.sidebar-none.woocommerce .woocommerce-ordering select, .sidebar-none.woocommerce .woocommerce-ordering::after {
max-width: 300px;
}
.woocommerce.woocommerce-page ul.products .product {
text-align: center;
}
.woocommerce ul.products li.product h3 {
line-height: 1.2;
font-weight: 900;
letter-spacing: 0.08em;
min-height: 50px;
}
.woocommerce ul.products li.product a:hover h3 {
color: #e2b59a;
}
.quick-look .tooltip, .wishlist-button .tooltip {
background-color: #d1d3ce;
color: #1a3345;
font-size: 0.8em;
text-transform: uppercase;
font-weight: 900;
letter-spacing: 0.08em;
}
.quick-look .tooltip::before, .wishlist-button .tooltip::before,
.social-share::before {
border-top-color: #d1d3ce;
}
.social-share {
background: #d1d3ce;
}
.woocommerce ul.products li.product .share,
.share-wrap .share {
color: #1a3345;
}
.social-share .share:hover::after {
color: #fff;
}
.woocommerce.woocommerce-page ul.products .product {
border: 1px solid transparent;
-webkit-transition: ease-in-out all 0.3s;
transition: ease-in-out all 0.3s;
}
.woocommerce.woocommerce-page ul.products .product:hover {
border-color: #d1d3ce;
}


/* WOOCOMMERCE PRODUCT */

.woocommerce div.product .product_title {
font-weight: 900;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.woocommerce div.product .product_meta {
display: none;
}
.woocommerce #content div.product .woocommerce-tabs, .woocommerce div.product .woocommerce-tabs, .woocommerce-page #content div.product .woocommerce-tabs, .woocommerce-page div.product .woocommerce-tabs {
padding-top: 2em;
}
.woocommerce-page .quantity .qty {
padding: .42em;
width: 5em;
}


/* RELATED PRODUCTS */

.woocommerce .related.products, .woocommerce .upsells.products {
margin-top: 3em;
text-align: center;
}
.woocommerce .related.products h2.fancy-heading {
font-size: 4.5em;
text-transform: lowercase;
line-height: 0.2;
}
.fancy-heading strong {
color: #d1d3ce;
font-family: "Raleway";
text-transform: uppercase;
font-weight: 900;
font-size: 0.6em;
letter-spacing: 0.2em;
margin: 0 0 0.4em;
line-height: 0.2;
}
.woocommerce .related.products ul.products .product, .woocommerce .upsells.products ul.products .product {
text-align: center;
}


/* WOOCOMMERCE CART */

#shopdock .empty-shopdock {
font-size: 0.8em;
text-transform: uppercase;
font-weight: 700;
letter-spacing: 0.08em;
}
#shopdock .empty-shopdock a {
font-weight: 900;
color: #e2b59a;
}
#shopdock .empty-shopdock a:hover {
color: #1a3345;
}
#cart-wrap .product-title {
font-size: .9em;
}
#cart-wrap .product-title a {
font-weight: 900;
color: #1a3345;
}
#cart-wrap .product-title a:hover {
color: #e2b59a;
}
.top-icon-wrap .cart-total-checkout-wrap {
background-color: rgba(209,211,201,0.2);
}
#cart-wrap .cart-total {
color: #1a3345;
}
#cart-wrap .cart-total #view-cart {
color: #1a3345;
font-weight: 900;
}
#cart-wrap .cart-total #view-cart:hover {
color: #e2b59a;
}
#cart-wrap .button {
background: #e9c87b;
border: 0;
color: #1a3345;
font-size: 0.8em;
font-weight: 900;
letter-spacing: 0.15em;
}
#cart-wrap .button:hover {
background: #1a3345;
color: #fff;
}
.woocommerce table.shop_table th {
font-weight: 800;
text-transform: uppercase;
letter-spacing: .08em;
font-size: .8em;
}
.woocommerce table.shop_table a {
color: #1a3345;
}
.woocommerce table.shop_table a:hover {
color: #e2b59a;
}
.woocommerce a.remove::before, .woocommerce a.remove::after {
width: 12px;
border-width: 3px;
}
.woocommerce-page .cart-collaterals .cart_totals tr th {
font-weight: 800;
text-transform: uppercase;
letter-spacing: .08em;
font-size: .8em;
}
.woocommerce-page .cart-collaterals .cart_totals {
box-shadow: none;
border: 1px solid #d1d3ce;
}
.cart-collaterals h2 {
font-weight: 900;
color: rgba(154,172,186,0.8);
text-align: center;
letter-spacing: 0.08em;
}


/* WOOCOMMERCE CHECKOUT */

.woocommerce-checkout #customer_details h3, .woocommerce-checkout #order_review_heading {
font-size: 1.3em;
letter-spacing: 0.08em;
color: rgba(154,172,186,0.8);
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
margin-bottom: 2em;
}
.woocommerce form .form-row .required {
color: #e2b59a;
font-weight: 400;
}
.woocommerce table.shop_table tfoot th {
font-weight: 800;
text-transform: uppercase;
letter-spacing: .08em;
font-size: .8em;
}


/* MEDIA */

@media screen and (min-width: 481px) {
.home-landing .module_column {
width: 50% !important;
}
}
@media screen and (max-width: 680px) {
.home-landing .row_inner::before {
width: 90px;
height: 125px;
}
.home-landing .module_column {
min-height: 50vh;
}
.intro, .paddingLeftRight {
padding-left: 20px;
padding-right: 20px;
}
#pagewrap {
padding: 0;
}
#headerwrap {
padding: 0;
}
.blue-bar {
padding: 7px;
}
.blue-bar .module_column.first,
.blue-bar .module_column.last {
text-align: center;
}
.blue-bar p {
font-size: 0.8em;
margin: 0 0 0.3em;
}
.zig-zag .module_column {
min-height: 250px;
}
.zig-zag.left .module_column.last {
-webkit-order: -1;
-moz-order: -1;
-ms-flex-order: -1;
order: -1;
}
.zig-zag.left .module_column.first, .zig-zag.right .module_column.last {
padding: 40px 30px;
}
.banner-parallax {
padding: 60px 20px;
}
.inner-header .row_inner {
min-height: 200px;
}
.signature-classes {
padding: 0 20px;
}
.instagram-section .module_subrow .module_column.middle {
max-width: 75%;
margin: 0 auto;
}
.footer-block #footer {
text-align: center;
}
}
@media screen and (min-width: 681px) and (max-width: 900px) {
.home-landing .row_inner::before {
width: 100px;
height: 140px;
}
}
@media screen and (max-width: 900px) {
.home-landing .module_column .tb-column-inner {
opacity: 1;
transform: scale(0.8);
}
.mobile_menu_active #site-logo {
font-size: inherit;
max-width: 100px;
}
.mobile_menu_active .menu-icon-inner {
height: 15px;
}
.mobile_menu_active .top-icon-wrap {
display: none;
}
#header {
background-color: #fff;
}
}
@media screen and (min-width: 901px) {
#main-nav > li:nth-child(3) {
margin-right: 10%;
}
#main-nav > li:nth-child(4) {
margin-left: 10%;
}
#main-nav a {
margin: 0;
}
#main-nav > li {
min-width: 100px;
}
}
@media screen and (max-width: 1024px) {
	body {
font-size: 0.9em;
	}
.home-banner h1 {
font-size: 4.5em;
}
.inner-header h1 {
font-size: 3em;
}
h1, .page-title {
font-size: 2em;
}
.module-text.fancy h3,
.fancy-heading .main-head {
font-size: 1.9em;
}
.fancy-heading .main-head {
font-size: 2em;
}
.module-text.fancy h4,
.module.module-fancy-heading .sub-head, .fancy-heading .sub-head {
font-size: 3em;
}
h2 {
font-size: 1.8em;
}
h3 {
font-size: 1.6em;
}
h4 {
font-size: 3.5em;
}
h5 {
font-size: 1em;
}
h6 {
font-size: 0.9em;
}
.blue-bar .module-icon span {
display: none;
}
}
@media screen and (min-width: 901px) and (max-width: 1200px) {
#site-logo {
max-width: 150px;
}
#main-nav a {
padding: 1.2em 0.5em;
}
}
@media screen and (min-width: 1201px) {
#main-nav a {
padding: 1.2em 1em;
}
}
