/*
Theme Name: Crunkleton
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Splinter/Kriesi
Author URI: http://thesplintergroup.net
Template: enfold
*/



/*Add your own styles here:*/


/* Splinter styles 041719 */

body#top {
	font-family: "adobe-garamond-pro",serif;
	-webkit-font-smoothing: antialiased !important;
-moz-osx-font-smoothing: grayscale !important;
}

body#top::selection {
	color:red;
}

#top h1, #top h2 {
	font-family: "aw-conqueror-carved-one",sans-serif;
	letter-spacing:.2rem;
}

#top h2 {
	font-size:2.8rem;
	font-weight:normal;
}

#top h3 {
	font-family: "aw-conqueror-carved-one",sans-serif;
	font-weight:normal;
	font-size:1.7rem;
	letter-spacing:0.1rem;
}

#top h4 {
	color:#636466;
	font-family: "termina",sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.09rem;
	font-size:1rem;
	line-height:1.5rem;
}

.avia_textblock {
    line-height: 1.35em;
}

#top .content .entry-content a, #top .content .avia_textblock a {
	border-bottom:1px solid;
}

#top .content a:hover, #top .content a:focus {
	text-decoration:none;
}

#top .avia-image-overlay-wrap a.avia_image {
	border-radius:0;
}

a[data-rel^="slide"] {
	border-bottom:none;
}

.content h1 a, .content h2 a, .content h3 a, .content h4 a {
	border-bottom:none;
}

::selection {
	background-color:#242226;
} 

/* IMAGE OUTLINE */

.sg-outline img {
	outline:1px #FFFDE9 solid;
	outline-offset:-10px;
	border-radius:0;
}

/* HEADER */

header#header {
	border-bottom:1px solid #FFFDE9;
}

header#header:after {
	  content: "";
  position: absolute;
	bottom:-5px;
  border-top: 1px solid #FFFDE9;
	width:100%;
}

/* NAV */

.av-main-nav li a {
font-family: "aw-conqueror-carved-one",sans-serif;
	font-size:1.3rem;
	letter-spacing:.2rem;
}

.av-main-nav li a span.avia-menu-text:hover {
	border-bottom:1px solid #FFFDE9;
}

.av-main-nav li.current-menu-parent ul.sub-menu li a span {
	border-bottom:none;
}

.av-main-nav li.current-menu-item a span.avia-menu-text {
	border-bottom:1px solid #FFFDE9;
}

.av-main-nav .sub-menu {
	box-shadow:none;
	top:64%;
	border:none;
}

#header.header-scrolled .av-main-nav .sub-menu {
	box-shadow:none;
	top:78%;
	border:none;
}

#top .av-main-nav .sub-menu li a {
	background-color:#242226;
	font-family: "aw-conqueror-carved-one",sans-serif;
	font-size:1rem;
	letter-spacing:.2rem;
	border-top-style:solid;
	border-top-width:1px;
}

#top .av-main-nav .sub-menu li a span.avia-menu-text:hover {
	text-decoration:none;
	border-bottom:none;
	color:#d5d3b7;
}

/* BUTTON */

.avia-button.avia-size-large {
	font-size:1rem;
}

#top .avia-button-wrap a, #top .avia-buttonrow-wrap a  {
	border-color:#242226;
	border-style:solid;
	border-width:1px;
	border-radius:0;
}

.avia-button-wrap a span, .avia-buttonrow-wrap a span {
	/* color:#242226; */
	color:#FFFDE9;
		font-family: "termina",sans-serif;
	letter-spacing:.1rem;
	text-transform:uppercase;
}

/* FORMS */

#top .main_color form.avia_ajax_form input, #top .main_color form.avia_ajax_form textarea, #top .main_color .gform_wrapper form input, #top .main_color .gform_wrapper form textarea, #top .main_color .mp_wrapper input, #top .main_color .mp_wrapper textarea, #top .main_color select {
	background-color:#fff;
	font-family: "adobe-garamond-pro",serif;
	border:1px solid;
	border-radius:0;
	padding:15px;
	color:#242226;
}

#top .main_color form.avia_ajax_form label, #top .main_color .gform_wrapper form label, #top .main_color .mp_wrapper label {
	font-family: "termina",sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.09rem;
	font-size:.7rem;
	line-height:1.5rem;
}

#top .main_color form.avia_ajax_form input[type="submit"], #top .main_color .gform_wrapper form input[type="submit"], #top .main_color .mp_wrapper input[type="submit"], #top .main_color form input[type="button"] {
	background-color:#242226;
		font-family: "aw-conqueror-carved-one",sans-serif;
	font-weight:normal;
	font-size:1rem;
	letter-spacing:0.1rem;
	color:#FFFDE9;
}

#top .main_color .mp_wrapper table.mepr-account-table td, #top .main_color .mp_wrapper table.mepr-account-table th {
	background-color:#fff;
	font-family: "adobe-garamond-pro",serif;
	border:1px solid;
	padding:10px;
	color:#242226;
	font-size:1.1rem;
	line-height:1.4em;
}

#top .gform_page_fields h2 {
	font-size:1.5rem;
}

/* GIFT CERTIFICATES */

.crunk-form-paypal form table tbody, .crunk-form-paypal form table tbody td {
	border:none;
	font-family: "termina",sans-serif;
	text-transform:uppercase;
	font-size:.8rem;
	letter-spacing:.09rem;
	font-weight:300;
	padding:0;
}

#top .main_color .crunk-form-paypal form table tbody input {
	background-color:#fff;
	border:1px solid;
	padding:13px;
		font-family: "adobe-garamond-pro",serif;
}

#top .main_color .crunk-form-paypal form input.button {
	background-color:#242226;
	font-family: "termina",sans-serif;
	text-transform:uppercase;
	font-size:1rem;
	letter-spacing:.09rem;
	font-weight:300;
}

/* HOMEPAGE */

#locations-block {
	position:relative;
	z-index:100;
}

#locations-block:before{
	content: "";
  position: absolute;
	top:20px;
	height:3px;
  border-top: 1px solid #FFFDE9;
	border-bottom: 1px solid #FFFDE9;
	width:48%;
}

#locations-block:after{
	content: "";
  position: absolute;
	top:20px;
	right:0px;
	height:3px;
  border-top: 1px solid #FFFDE9;
	border-bottom: 1px solid #FFFDE9;
	width:48%;
}

#home-hero {
	position:relative;
}

.locations-title:after {
		content: "";
  position: absolute;
	top:15px;
	height:15px;
	width:100%;
	z-index:1000;
	background-image:url(https://thecrunkleton.com/wp-content/uploads/2018/07/diamond-light.png);
	background-repeat:no-repeat;
	background-position:center;
}

#locations-block .av-image-caption-overlay-center {
	font-family: "aw-conqueror-carved-one",sans-serif;
	letter-spacing:.2rem;
	text-transform:uppercase;
	font-size:2.2rem;
}

#locations-block .avia-image-container-inner img {
 outline:1px #FFFDE9 solid;
outline-offset:-10px;
	border-radius:0;
}

#locations-block .avia-image-container-inner a:hover {
	text-decoration:none;
	border-bottom:none;
}

#locations-block .avia_textblock {
	color:#FFFDE9;
	font-family: "termina",sans-serif;
	text-transform:uppercase;
	letter-spacing:.2rem;
	font-size:1.1rem;
	margin-top:20px;
	line-height: 2.2rem;
}

#locations-block .avia_textblock a {
	border-bottom:1px solid;
	color:#FFFDE9;
}

#locations-block .avia_textblock a:hover {
	text-decoration:none;
	border-bottom:none;
}

.home-about .avia-slideshow img {
	 outline:1px #FFFDE9 solid;
outline-offset:-10px;
	border-radius:0;
}

.home-blogposts article {
	text-align:center;
}

#top .home-blogposts header h3 {
		font-family: "aw-conqueror-carved-one",sans-serif;
	padding-top:20px;
	font-size:1.2rem;
	letter-spacing:.05rem;
	margin-bottom:10px;
}

.home-blogposts .slide-entry-excerpt {
	line-height: 1.35em;
}

#top .home-blogposts .slide-meta, .html_elegant-blog #top .home-blogposts .blog-categories {
	display:none;
}

.html_elegant-blog #top .home-blogposts img, .html_elegant-blog #top .home-blogposts a {
	border-radius:0;
}

#top .home-blogposts .read-more-link a {
	color:#242226;
	font-family: "termina",sans-serif;
	letter-spacing:.1rem;
	text-transform:uppercase;
	font-size:1.2rem;
	border-bottom:1px solid;
	border-top:none;
	border-left:none;
	border-right:none;
	border-radius:0;
	width:auto;
	display:inline-block;
	margin-top:0;
}

#top .home-blogposts .read-more-link a:hover {
	border-bottom:none;
	text-decoration:none;
}

.home-blogposts .more-link-arrow {
	display:none;
}

/* Standardize blog image height */

.avia-content-grid-active.avia-content-slider .slide-image img {
	max-height:290px;
	width:auto;
}

.html_elegant-blog #top.single .single-big, .html_elegant-blog #top.single .single-big img {
	border-radius:0;
}

.html_elegant-blog #top.single .big-preview a {
	border:none;
}

#top .pagination-wrap {
	border-top:3px solid #242226;
}

#top .pagination-wrap nav.pagination {
	padding-top:20px;
}

#top .pagination-meta {
	font-size:.8rem;
	color:#001A39;
	text-transform:uppercase;
	letter-spacing:0.07rem;
}

#top .main_color .pagination-wrap nav.pagination a, #top .pagination-wrap nav.pagination span.current {
	border-radius:0;
	background:#242226;
	color:#fffde9;
	font-weight:900;
	font-size:1.4rem;
}

#top .pagination-wrap nav.pagination a:hover {
	opacity:.7;
}

#top .pagination-wrap nav.pagination span.current {
	background:#242226;
}

/* PAGES */

#top .sg-about-subnav {
	border:none;
}

#top .sg-about-subnav li a {
	background:none;
	color:#FFFDE9;
	font-family: "termina",sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:.8rem;
	letter-spacing:.07rem;
	border-left:none;
}

#top .sg-about-subnav li {
	display:inline-block;
}

#top .sg-about-subnav li a:after {
	content:"•";
	padding-left:25px;
}

#top .sg-about-subnav li:last-child a:after {
	content:"";
}

#top .sg-about-subnav li.current-menu-item a span.avia-menu-text {
	border-bottom:1px solid;
}

#top .sg-about-subnav li:not(.current-menu-item) a:hover {
	color:#d5d3b7;
}

.page h4 {
	margin-top:30px;
}

.sg-page-main {
	position:relative;
}

.sg-page-main .content {
	padding-bottom:0;
}

.sg-page-main:before {
	content: "";
  position: absolute;
	top:20px;
	height:3px;
  border-top: 1px solid #636466;
	border-bottom: 1px solid #636466;
	width:48%;
}

.sg-page-main:after {
	content: "";
  position: absolute;
	top:20px;
	right:0px;
	height:3px;
  border-top: 1px solid #636466;
	border-bottom: 1px solid #636466;
	width:48%;
}

.sg-page-main .container:first-child:before {
	content: "";
  position: absolute;
	top:15px;
	left:0px;
	height:15px;
	width:100%;
	background-image:url(https://thecrunkleton.com/wp-content/uploads/2018/07/diamond-2.png);
	background-repeat:no-repeat;
	background-position:center;
}

#top.page #after_section_2 {
	border:none;
}

.sg-page-main .container:first-child h2 {
	margin-top:20px;
}

.location-social-icons {
	text-align:center;
	margin-top:20px;
}

.location-social-icons a {
	text-decoration:none;
	border-bottom:none;
	margin:10px;
	font-size:1.5em;
}

/* MAILCHIMP FORM */

#top .widget_mailchimpsf_widget {
	width:90%;
	margin:0 auto;
}

#top .mc_header {
	font-family:'Termina', sans-serif;
	text-transform:uppercase;
	font-size:.6em;
	letter-spacing:.04em;
}

#top .main_color input.mc_input {
	color:black;
}

#mc_signup_submit {
	border-color:#FFFDE9;
	background-color:#242226;
	border:1px solid;
	font-family:'Termina', sans-serif;
	text-transform:uppercase;
	font-size:1em;
	letter-spacing:.04em;
	padding:20px;
}

#mc_signup_submit:hover {
	background-color:#FFFDE9;
	color:#242226;
}

#top .mc_error_msg {
	background:red;
	padding:10px 20px;
}

/* STAFF */

#top .avia-team-member .team-img-container, #top .avia-team-member img {
	border-radius:0;
}

#top .avia-team-member .team-member-name {
	margin-top:20px;
	font-size:1.6rem;
}

#top .avia-team-member .team-member-job-title {
		color:#636466;
	font-family: "termina",sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.09rem;
	font-size:.8rem;
	line-height:1.5rem;
}

#top .avia-team-member .team-member-description p {
	line-height:1.35em;
	margin-top:10px;
}

/* LOCATION */

#top .page-dark-block {
	background:#242226;
	color:#FFFDE9;
	outline:1px #FFFDE9 solid;
	outline-offset:-10px;
	border-radius:0;
	padding:50px 20px;
	margin-bottom:60px;
}

.page-dark-block h2, .page-dark-block h3 {
	color:#FFFDE9;
}

.page-dark-block a {
	color:#FFFDE9;
}

.page-dark-block a:hover {
	color:#FFFDE9;
	border-bottom:none;
}

#top .page-dark-block .avia-button-wrap a {
	border:1px solid #FFFDE9;
}

#top .page-dark-block h4 {
		color:#FFFDE9;
}

/* MENUS */

.menu-box {
	background:#242226;
	border:none;
	padding:25px 20px 20px;
	outline:1px #FFFDE9 solid;
	outline-offset:-10px;
	border-radius:0;
}

#top .menu-box a, #top .menu-box h3 {
	color:#FFFDE9;
	border-bottom:none;
	font-size:1.2rem
}

#top .menu-box a:hover {
	color:#d5d3b7;
}

#top .menu-box span {
	color:#FFFDE9;
	font-size:.9rem;
}

#top .av-submenu-container.el_after_av_submenu {
	border-top:1px solid #fffde9;
}

/* MENUS SINGLE */

.av-catalogue-title {
	font-family: "termina",sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.09rem;
	font-size:1rem;
	line-height:1.5rem;
}

.main_color .av-catalogue-price {
	font-family: "aw-conqueror-carved-one",sans-serif;
	font-size:1.1rem;

}

.main_color .av-catalogue-content {
	font-size:.9em;
	color:#636466;
	line-height: 1.3em;
}

.av-catalogue-list li {
	border-bottom:1px solid rgba(0,0,0,.09);
}

#top .av-catalogue-list {
	border:none;
	margin:50px 0;
}

/* BLOG */

#top.blog .slide-meta {
	display:none;
}

#top.blog .slide-entry-excerpt {
	line-height:1.35em;
}

#top.blog .slide-entry a,#top.blog .slide-entry a img {
	border-radius:0;
}

#top .image-overlay-inside:before {
	content:"";
	background-color:transparent;
	background-image:url(https://thecrunkleton.com/wp-content/uploads/2018/07/diamond-large.png);
	background-repeat:no-repeat;
	background-position: center;
	border-radius:0;
}

/* BLOG SINGLE */

#top.single .entry-content {
	line-height:1.35em;
	text-align:left;
}

#top.single .template-blog .post-title {
	font-size:3rem;
}

#top .av-vertical-delimiter {
	border-color:#242226;
}

#top .big-preview.single-big {
	pointer-events:none;
}

.html_elegant-blog #top .post-entry .post-meta-infos {
	display:none;
}

.related_posts h5 {
		color:#636466;
	font-family: "termina",sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.09rem;
	font-size:1rem;
	line-height:1.5rem;
	padding-bottom:30px;
	border-bottom:3px solid;
	border-style:double;
}

#top .related_entries_container div a {
	border-color:transparent;
}

#top .related_entries_container div a:hover {
	opacity:.7;
}

#top .related_entries_container div a strong {
	font-family: "aw-conqueror-carved-one",sans-serif;
	font-size:1.1rem;
	letter-spacing:.05rem;
	font-weight:300;
}

/* CALENDAR */

#top .simcal-calendar * {
	color:#191E26;
}

#top .simcal-calendar span {
	color:#191E26;
}

#top .simcal-calendar th, #top .simcal-calendar td {
	border-color:#191E26;
}

#top .simcal-event {
	font-size:1.2rem;
}

#top .simcal-week-day {
			font-family: "termina",sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:.09rem;
}

#top .simcal-day-label {
	padding:10px;
	font-weight:700;
	font-family: "aw-conqueror-carved-one",sans-serif;
}

#top .simcal-event-details {
	font-size:1.4em;
}

#top .qtip-content .simcal-event-title {
	font-size:2em;
}

#top .qtip-content a {
	color:#88301E;
}

/* FOOTER */

#footer .widget .footer-feedback_btn {	border:1px solid;	display:block;	padding:10px 5px;	font-family: "termina",sans-serif;	font-weight:normal;	text-transform:uppercase;	font-size:.9rem;	letter-spacing:.07rem;	margin-top:20px;}#footer .widget .footer-feedback_btn:hover {	text-decoration:none;}

#crunk-prefooter {
	background:#242226;
	color:#FFFDE9;
}

#crunk-prefooter #nav_menu-2 {
	padding:0;
}

#crunk-prefooter ul {
	text-align:center;
}

#crunk-prefooter li {
	display:inline-block;
	margin:0 10px;
}

#crunk-prefooter li a:after {
	content:"•";
	padding-left:25px;
} 

#crunk-prefooter li:last-child a:after {
	content:"";
}

#crunk-prefooter a {
	color:#FFFDE9;
	font-family: "termina",sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:.8rem;
	letter-spacing:.07rem;
}

#crunk-prefooter a:hover {
	color:#d5d3b7;
}

#footer .widgettitle {
	color:#FFFDE9;
}

#footer .widget {
	text-align:center;
	color:#FFFDE9;
	font-family: "aw-conqueror-carved-one",sans-serif;
}

#footer .widget .textwidget p {
	font-size:1rem;
	letter-spacing:.06rem;
	margin:0;
	line-height:1.5rem;
}

#footer .widget .textwidget .footer-social {
	margin:10px;
	display:inline-block;
}

.footer-divider {
background:url(https://thecrunkleton.com/wp-content/uploads/2018/03/footer-divider.png) no-repeat;
	height:15px;
	width:255px;
	margin:20px auto;
}

#footer .widget #footer-feedback_btn {
	border:1px solid;
	display:block;
	padding:10px 5px;
	font-family: "termina",sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	font-size:.9rem;
	letter-spacing:.07rem;
	margin-top:50px;
}

#footer .widget #footer-feedback_btn:hover {
	text-decoration:none;
}

#socket {
	font-family: "aw-conqueror-carved-one",sans-serif;
	letter-spacing:.05rem;
}

#socket .copyright a img {
	transform:translateY(5px);
	margin-left:10px;
}

#socket .sub_menu_socket {
	padding-top:9px;
}

/* MOBILE MENU */

.html_av-overlay-side-classic #top #wrap_all .av-burger-overlay #av-burger-menu-ul li a {
		font-family: "aw-conqueror-carved-one",sans-serif;
	letter-spacing:.05rem;
}

.html_av-overlay-side #top #wrap_all div .av-burger-overlay-scroll #av-burger-menu-ul a:hover {
	background-color:#413f47;
}

/* RESPONSIVE */

@media only screen and (max-width:500px) {
	#top .av-subnav-menu {
		padding: 15px 0;
	}
	#top .av-subnav-menu li {
		display:block;	
		padding:10px 0;
	}
	#top .av-subnav-menu li a:after {
		content:"";
		padding-left:0;
	}
	#top #wrap_all .av-inherit-size .av-special-heading-tag {
    font-size: 12vw;
	}
	#top.single .template-blog .post-title {
		font-size:2rem;
	}
	#top h2 {
	font-size:100%;		
	}
	#top .av-image-caption-overlay-center p:last-child {
		font-size:6.3vw;
		line-height: 1.5rem;
	}
	#crunk-prefooter li a:after {
		content:"";
		padding-left:0;
	}
	#crunk-prefooter li {
		display:block;
		padding: 5px 0;
	}
	#crunk-prefooter #menu-prefooter {
		padding: 20px 0;
	}
}