/*
Theme Name: Behold
Theme URI: http://behold.qodeinteractive.com
Description: A Contemporary Theme for Creative Business
Author: Edge Themes
Author URI: http://themeforest.net/user/edge-themes
Text Domain: behold
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-menu, featured-images, flexible-header, post-formats, sticky-post, threaded-comments, translation-ready
Version: 1.2
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* Link to Adelle font on Adobe */
@import url("https://use.typekit.net/puq1kbe.css");

/* ---------- Main Typography ---------- */
/* Add GT Super */
h1, h2, h3, h4, h5, h6 {
    font-family: "GT Super",serif;
    font-weight: 600;
}

.elementor-element.elementor-widget-text-editor a {
	text-decoration: underline !important;
}

/* Add Adelle */
body {
    font-family: adelle, serif !important;
	font-weight: 400 !important;
}

p, li, li>a, .qodef-blog.qodef-shortcode .qodef-e-info-author a, .qodef-search-expanding-form input[type=text] {
	font-family: adelle, serif !important;
	font-weight: 400 !important;
}
p {
    margin-block-start: 1.5em;
    margin-block-end: 1.5em;
}
p img {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}

.qodef-blog article .qodef-e-info .qodef-e-info-item, .qodef-button.qodef-html--link, .qodef-blog article .qodef-e-info-social-share .qodef-social-title, #qodef-single-post-navigation .qodef-m-nav-label, .qodef-search-opener .qodef-search-opener-text {
	font-family: adelle, serif !important;
	font-weight: 400 !important;
}

/* Subtitles */
.qodef-section-title .qodef-m-subtitle {
    color: #3a3a39;
    font-family: adelle, serif !important;
	font-weight: 400 !important;
}

/* More, Scroll, etc buttons */
.qodef-section-title .qodef-m-scroll-down-text {
    color: #3a3a39;
    font-family: adelle, serif !important;
	font-weight: 400 !important;
}
.qodef-section-title .qodef-m-scroll-down-icon, .qodef-button.qodef-layout--textual {
    color: #3a3a39;
}

/* ---------- Top bar ---------- */
/* Top Area Social Icons */
#qodef-top-area .widget a:not(.button) {
    color: #faf2ef;
}
.qodef-social-share li a {
    font-size: 14px;
}

/* ---------- Menu ---------- */
/* Mobile Menu */
.qodef-opener-icon.qodef-source--predefined .qodef-m-line {
    height: 1px;
}
.qodef-mobile-header-navigation {
    background-color: #faf2ef;
}
/* Sticky Menu */
.qodef-header-sticky {
    padding-top: 20px;
    padding-bottom: 20px;
}
.qodef-header-sticky .qodef-header-navigation {
    padding-right: 40px;
}

/* menu dropdowns */
.qodef-header-navigation ul li .qodef-drop-down-second {
    background-color: #faf2ef;
}
.elementor-widget-wp-widget-nav_menu div ul li.qodef-menu-item--narrow ul, .qodef-header-navigation ul li.qodef-menu-item--narrow ul {
	background-color: #faf2ef;
}
/* ---------- Blog Listing ---------- */
/* Background */
.qodef-tabbed-blog-list .qodef-m-articles .qodef-blog {
    background-color: #faf2ef;
}
/* Author (remove) */
.qodef-blog article .qodef-e-info .qodef-e-info-item a {
	color: #3a3a39;
	letter-spacing: 0.2em;
    text-transform: uppercase;
    font-size: 10px;
}
[itemprop = "author"] {
	display: none;
}
.qodef-blog article.qodef-item-layout--boxed-post-info .qodef-e-info .qodef-e-info-left, .qodef-blog.qodef-item-layout--boxed-post-info article .qodef-e-info .qodef-e-info-left {
    width: 0%;
}
.qodef-blog article.qodef-item-layout--boxed-post-info .qodef-e-info .qodef-e-info-right, .qodef-blog.qodef-item-layout--boxed-post-info article .qodef-e-info .qodef-e-info-right {
    width: 100%;
}


/* ---------- Blog Story ---------- */
/* Background */
#qodef-page-wrapper, #qodef-page-outer, body.qodef-blog--boxed #qodef-page-inner {
    background-color: inherit;
}
/* Story Background Icon */
#qodef-page-inner {
	background-repeat: no-repeat;
	background-attachment: fixed;
}
/* Dashed Line */
body[class*=qodef-blog] #qodef-page-content article .qodef-info--top:after {
    background: repeating-linear-gradient(90deg,#3a3a39,#3a3a39 2px,transparent 2px,transparent 4px);
	/*border-top: 2px solid rgba(58, 58, 57, .1);*/
}
/* Margin between bottom of story and next / previous 
.qodef-e-text {
	margin-bottom: 80px;
}*/
/* Remove shadow on images */
.qodef-image-with-text .qodef-m-image {
    -webkit-box-shadow: none;
    box-shadow: none;
}

/* Share */
.qodef-blog article .qodef-e-info-social-share .qodef-social-title {
	color: #3a3a39;
}
/* Next / Previous Solid Line */
#qodef-single-post-navigation {
    border-top: 1px solid #faf2ef;
}
/* Next / Previous Colour */
#qodef-single-post-navigation .qodef-m-nav .qodef-icon-elegant-icons, #qodef-single-post-navigation .qodef-m-nav-label {
    color: #3a3a39;
}
/* Next / Previous Font */
#qodef-single-post-navigation .qodef-m-nav-title {
	font-family: "GT Super",serif;
    font-weight: 600;
}
/* Next / Previous Hover */
#qodef-single-post-navigation .qodef-m-nav:hover .qodef-m-nav-title {
    color: rgba(58,58,57,0.7);
}

/* Related text alignment */
body.qodef-blog--boxed article .qodef-e-title {
    text-align: left;
}
/* Related - remove dashed line */
#qodef-related-posts:after {
    background: none;
}
/* Related - dotted breaker */
.qodef-blog article .qodef-e-info .qodef-e-info-item {
    color: #3a3a39;
}

/* ---------- Site colours ---------- */
/* Widget Menu */
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li ul li>a:hover {
    color: #ff661f;
}
/* Wide Menu */
.qodef-header-navigation ul li.qodef-menu-item--wide .qodef-drop-down-second-inner>ul>li>a:hover {
    color: #ff661f;
}
/* Narrow Menu */
.elementor-widget-wp-widget-nav_menu div>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a:hover, .qodef-header-navigation>ul>li.qodef-menu-item--narrow ul:not(.qodef-drop-down--right) li>a:hover {
	color: #ff661f;
}
/* blog slider */
.qodef-swiper-container .swiper-pagination-bullets .swiper-pagination-bullet:after {
    background-color: #ff661f;
}
/* ---------- Top of Page button ---------- */
#qodef-back-to-top .qodef-back-to-top-icon {
    color: rgba(58,58,57,1);
}
#qodef-back-to-top:hover .qodef-back-to-top-icon {
    color: rgba(58,58,57,0.6);
}

/* ---------- Footer Contact Form ---------- */
#qodef-page-footer .widget.widget_behold_core_contact_form_7 .wpcf7-text {
    border-color: #3a3a39;
    color: #3a3a39;
}
/* ---------- Footer Bottom Area ---------- */
#qodef-page-footer-bottom-area {
    padding: 20px 0 20px;
}
/* ---------- Call Out Box ---------- */
.elementor-kit-1713 {
    --e-global-color-accent: #ff661f !important;
}
.elementor-accordion .elementor-tab-title {
	display: none;
}
.elementor-accordion .elementor-tab-content {
    border-top: none !important;
}
.elementor-accordion .elementor-tab-content {
    padding-top: 5px !important;
}
.elementor-accordion .elementor-accordion-item {
    border: 2px #3a3a39 dotted !important;
}
/* ---------- Book Now Button ---------- */
.qodef-button.qodef-layout--filled.qodef-html--link {
    color: #ffffff;
    background-color: #ff661f;
    border: 1px solid transparent;
}


/* ---------- Home Page Mobile Fix ---------- */
@media only screen and (max-width: 480px) {
	.qodef-grid.qodef-responsive--custom.qodef-col-num--480--1.qodef-layout--masonry>.qodef-grid-inner>.qodef-grid-item {
    	position: relative !important;
    	top: 0px !important;
	}
}