@charset "UTF-8"; /** * Theme Name: Make * Theme URI: https://thethemefoundry.com/make/ * Author: The Theme Foundry * Author URI: https://thethemefoundry.com * Description: Build a website that means business. With Make’s powerful drag and drop page builder and hundreds of Customizer options, you can effortlessly brand your site without touching a line of code. Add full-width banners, columns, and galleries to showcase your best work. The intuitive builder delivers clean, lean code — not shortcodes — so you can trust your content remains portable. Make lets you control page layout options, including sidebar display, on all your posts and pages. Choose from hundreds of Google Fonts and upload custom backgrounds everywhere. Built on a fully responsive grid, Make renders as beautifully on tablets and phone screens as it does on desktop. Make scales with your business and is fully compatible with popular plugins like WooCommerce, Gravity Forms, Contact Form 7, Jetpack, and others. For documentation on the page builder and getting started with Make, see: https://thethemefoundry.com/make-help/ * Version: 1.10.8 * Requires at least: 4.7 * Tested up to: 5.4 * Requires PHP: 5.2.4 * License: GNU General Public License v2 or later * License URI: http://www.gnu.org/licenses/gpl-2.0.html * Text Domain: make * Domain Path: /languages/ * Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, grid-layout, buddypress, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, sticky-post, theme-options, threaded-comments, translation-ready, footer-widgets, blog, e-commerce, portfolio * * Make WordPress Theme, Copyright 2014-2016 The Theme Foundry * Make is distributed under the terms of the GNU GPL */ /*--------------------------------------------------------- Contents (_contents.scss) ----------------------------------------------------------- 1. Code notes 2. Reset 3. Structure 4. Elements 5. Media and classes 6. Posts 7. Pages 8. Widgets 9. Sidebars 10. Comments 11. Forms and buttons 12. Browser support -------------------------------------------------------- */ /*--------------------------------------------------------- 1. Notes (_notes.scss) ----------------------------------------------------------- This stylesheet uses rem values with a pixel fallback. ----------------------------------------------------------- Examples ----------------------------------------------------------- * Use a pixel value with a rem fallback for font-size, padding, margins, etc. padding: 22px 0; padding: 1.29412rem 0; ($base) ----------------------------------------------------------- Spacing ----------------------------------------------------------- The $base variable ($base: 22;) is used for spacing between elements. Vertical spacing between most elements should use 11px, 22px, 44px or 66px to maintain vertical rhythm: .my-new-div { margin: 66px 0; margin: 3.88235rem 0; ($base*3) } ----------------------------------------------------------- Further reading ----------------------------------------------------------- http://snook.ca/archives/html_and_css/font-size-with-rem http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/ -------------------------------------------------------- */ /*--------------------------------------------------------- 2. Reset (_reset.scss) -------------------------------------------------------- */ html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after { content: ""; content: none; } table { border-spacing: 0; border-collapse: separate; } html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; } article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; } audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; } audio:not([controls]) { display: none; } sub, sup { position: relative; height: 0; font-size: 75%; line-height: 0; vertical-align: baseline; } sup { bottom: 1ex; } sub { top: 0.5ex; } img { border: 0; -ms-interpolation-mode: bicubic; } button, input, select, textarea { margin: 0; font-size: 100%; vertical-align: baseline; *vertical-align: middle; } button, input { line-height: normal; *overflow: visible; } button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; } button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; } input[type="search"] { -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; -webkit-appearance: textfield; } input[type="search"]:-webkit-search-decoration { -webkit-appearance: none; } textarea { overflow: auto; vertical-align: top; } *, *:before, *:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } a:hover, a:active { outline: 0; } a img { border: 0; } /*--------------------------------------------------------- Extends (_preboot.scss) -------------------------------------------------------- */ .clear, .site-header, .site-header-main, .header-bar, .site-content, .site-footer, .gallery, .entry-header .entry-meta, .entry-content, .builder-section, .site-content .container, .site-content .infinite-footer-container, .site-content .page-template-template-builder-php .entry-content > .twitter-share, .page-template-template-builder-php .site-content .entry-content > .twitter-share, #comments-nav, div.sharedaddy { zoom: 1; } .clear:before, .site-header:before, .site-header-main:before, .header-bar:before, .site-content:before, .site-footer:before, .gallery:before, .entry-header .entry-meta:before, .entry-content:before, .builder-section:before, .site-content .container:before, .site-content .infinite-footer-container:before, .site-content .page-template-template-builder-php .entry-content > .twitter-share:before, .page-template-template-builder-php .site-content .entry-content > .twitter-share:before, #comments-nav:before, div.sharedaddy:before, .clear:after, .site-header:after, .site-header-main:after, .header-bar:after, .site-content:after, .site-footer:after, .gallery:after, .entry-header .entry-meta:after, .entry-content:after, .builder-section:after, .site-content .container:after, .site-content .infinite-footer-container:after, .site-content .page-template-template-builder-php .entry-content > .twitter-share:after, .page-template-template-builder-php .site-content .entry-content > .twitter-share:after, #comments-nav:after, div.sharedaddy:after { display: table; content: ""; } .clear:after, .site-header:after, .site-header-main:after, .header-bar:after, .site-content:after, .site-footer:after, .gallery:after, .entry-header .entry-meta:after, .entry-content:after, .builder-section:after, .site-content .container:after, .site-content .infinite-footer-container:after, .site-content .page-template-template-builder-php .entry-content > .twitter-share:after, .page-template-template-builder-php .site-content .entry-content > .twitter-share:after, #comments-nav:after, div.sharedaddy:after { clear: both; } .break, p, ul, ol, dl, blockquote, h1, h2, h3, h4, h5, h6 { word-wrap: break-word; word-break: break-word; } .visuallyhidden, .widget_search .search-submit { overflow: hidden; clip: rect(0 0 0 0); position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0; border: 0; } .visuallyhidden.focusable:active, .widget_search .search-submit:active, .visuallyhidden.focusable:focus, .widget_search .search-submit:focus { overflow: visible; clip: auto; position: static; width: auto; height: auto; margin: 0; } /*--------------------------------------------------------- 3. Scaffolding (_scaffolding.scss) -------------------------------------------------------- */ html { font-size: 62.5%; } /*--------------------------------------------------------- Detail (_scaffolding.scss) -------------------------------------------------------- */ body { background-color: #b9bcbf; font-size: 17px; font-size: 1.7rem; text-rendering: optimizeLegibility; } body.boxed .site-wrapper { max-width: 1024px; } @media screen and (min-width: 800px) { body.boxed .site-wrapper { max-width: 1144px; } } .site-main [class*="navigation"] { overflow: hidden; padding: 0 0 44px; padding: 0 0 4.4rem; } .site-wrapper, .site-main { width: 100%; margin: 0 auto; } .container, .infinite-footer-container, .page-template-template-builder-php .entry-content > .twitter-share { max-width: 1024px; margin: 0 auto; padding: 0 32px; padding: 0 3.2rem; } body, button, input, select, textarea { color: #171717; font-family: "Open Sans", Helvetica, Arial, sans-serif; line-height: 1.6; } pre, code, input, textarea { font: inherit; } /*--------------------------------------------------------- Base (_scaffolding.scss) -------------------------------------------------------- */ ul, ol, dl, p, details, address, .vcard, figure, pre, fieldset, table, dt, dd, hr, .ttfmake-alert, .ttfmake-notice { margin-bottom: 22px; margin-bottom: 2.2rem; } /*--------------------------------------------------------- Links (_scaffolding.scss) -------------------------------------------------------- */ a { color: #3070d1; font-weight: bold; text-decoration: none; } /*--------------------------------------------------------- Header (_scaffolding.scss) -------------------------------------------------------- */ .site-header { float: left; width: 100%; color: #171717; } .site-header-main { float: left; width: 100%; padding: 44px 0 22px; padding: 4.4rem 0 2.2rem; background-color: #fff; } /*--------------------------------------------------------- Header layout 2 (_scaffolding.scss) -------------------------------------------------------- */ .header-layout-2 .site-branding, .header-layout-2 .site-navigation { float: none; width: 100%; max-width: 100%; margin-right: auto; margin-left: auto; text-align: center; } .header-layout-2 a.custom-logo-link { display: inline-block; } .header-layout-2 div.custom-logo { display: inline-block; } /*--------------------------------------------------------- Header layout 3 (_scaffolding.scss) -------------------------------------------------------- */ .header-layout-3 .site-navigation { float: left; width: 100%; max-width: 100%; text-align: left; } .header-layout-3 .site-navigation .menu { border-top: 1px solid #eaecee; border-bottom: 1px solid #eaecee; } .header-layout-3 .site-navigation .nav-menu { margin-bottom: 0; } .header-layout-3 .search-form { font-size: 13px; font-size: 1.3rem; } @media screen and (min-width: 800px) { .header-layout-3 .search-form { float: right; } .branding-right .header-layout-3 .search-form { float: left; } } .header-layout-3 .search-form input { width: 100%; } @media screen and (min-width: 800px) { .header-layout-3 .search-form input { width: auto; } } .header-layout-3 .search-submit { display: none; } /*--------------------------------------------------------- Title and tagline (_scaffolding.scss) -------------------------------------------------------- */ .site-title { margin: 0; color: #171717; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 34px; font-size: 3.4rem; font-weight: bold; } .site-title a { color: #171717; font-weight: bold; text-decoration: none; } .site-title a:hover, .site-title a:focus { text-decoration: none; } .no-site-tagline .site-title { margin-bottom: 22px; margin-bottom: 2.2rem; } @media screen and (min-width: 800px) { .site-branding { float: left; max-width: 50%; } .branding-right .site-branding { float: right; } } .site-description { display: block; margin: 11px 0 22px; margin: 1.1rem 0 2.2rem; font-size: 12px; font-size: 1.2rem; letter-spacing: 1px; letter-spacing: 0.1rem; text-transform: uppercase; } .site-description a { text-decoration: none; } .site-description a:hover, .site-description a:focus { text-decoration: none; } /*--------------------------------------------------------- Custom logo (_scaffolding.scss) -------------------------------------------------------- */ /* Core */ a.custom-logo-link { display: inline-block; max-width: 100%; margin-bottom: 11px; margin-bottom: 1.1rem; } img.custom-logo { max-width: 100%; height: auto; } /* Legacy */ div.custom-logo { display: block; max-width: 100%; margin-bottom: 11px; margin-bottom: 1.1rem; background-repeat: no-repeat; background-position: center center; background-size: contain; } div.custom-logo a { display: block; width: 100%; height: 0; color: transparent; text-shadow: none; font: 0/0 a; text-decoration: none; } .no-site-title.no-site-tagline div.custom-logo { margin-bottom: 0; } /*--------------------------------------------------------- Header bar (_scaffolding.scss) -------------------------------------------------------- */ .header-bar { float: left; width: 100%; border-bottom: 1px solid #171717; color: #fff; background-color: #171717; -webkit-background-clip: padding-box; background-clip: padding-box; } @media screen and (min-width: 1100px) { .header-bar-flipped .header-bar .search-form, .header-bar-flipped .header-bar .header-social-links { float: left; padding-right: 16px; padding-right: 1.6rem; padding-left: 0; } .header-bar-flipped .header-bar .header-text { text-align: right; } .header-bar-flipped .header-bar .search-form { padding-right: 16px; padding-right: 1.6rem; padding-left: 0; } .header-bar-flipped .header-bar .menu { float: right; } } .header-bar a { color: inherit; text-decoration: none; } .header-bar a:hover, .header-bar a:focus { text-decoration: none; } .header-bar textarea, .header-bar input { background-color: #fff; font-size: 12px; font-size: 1.2rem; } .header-bar .search-form { padding: 22px 0 11px; padding: 2.2rem 0 1.1rem; font-size: 13px; font-size: 1.3rem; } @media screen and (min-width: 1100px) { .header-bar .search-form { float: right; padding: 11px 0 11px 16px; padding: 1.1rem 0 1.1rem 1.6rem; padding: 11px 0; padding: 1.1rem 0; } } .header-bar .search-form input { width: 100%; border: 1px solid; } @media screen and (min-width: 1100px) { .header-bar .search-form input { width: 175px; } } @media screen and (min-width: 800px) { .header-bar .search-form input { width: auto; } } .header-bar .search-submit { display: none; } .header-bar.right-content .header-text { padding-top: 11px; padding-top: 1.1rem; } @media screen and (min-width: 1100px) { .header-bar.right-content .header-text { overflow: hidden; position: relative; top: 5px; top: 0.5rem; } } .header-bar .menu { margin: 0.8em 0; padding: 0; text-align: center; list-style: none; } @media screen and (min-width: 1100px) { .header-bar .menu { float: left; text-align: left; } .header-bar-flipped .header-bar .menu { float: right; } } @media screen and (min-width: 800px) { .header-bar .menu { text-align: left; } } .header-bar .menu li { display: inline-block; padding-right: 16px; padding-right: 1.6rem; text-align: left; } .header-bar .menu li:last-of-type { padding-right: 0; } .header-bar .menu a { font-size: 13px; font-size: 1.3rem; font-weight: normal; } .header-navigation .mobile-menu { min-height: 5px; } .header-navigation .mobile-menu ul.menu { display: none; margin: 0; padding: 0; } @media screen and (min-width: 800px) { .header-navigation .mobile-menu ul.menu { display: block; } } .header-navigation .mobile-menu ul.menu li { display: block; text-align: left; list-style: none; } .header-navigation .mobile-menu ul.menu li a { display: block; padding: 11px 0; padding: 1.1rem 0; border-bottom: 1px solid #fff; color: #fff; font-size: 14px; font-size: 1.4rem; font-weight: normal; line-height: 1.8; text-decoration: none; } .header-navigation .mobile-menu ul.menu li:last-child a { border-bottom: none; } @media screen and (min-width: 800px) { .header-navigation .mobile-menu ul.menu { margin: 0.8em 0; padding: 0; text-align: left; list-style: none; } .header-navigation .mobile-menu ul.menu li { display: inline-block; padding-right: 16px; padding-right: 1.6rem; text-align: left; } .header-navigation .mobile-menu ul.menu li:last-of-type { padding-right: 0; } .header-navigation .mobile-menu ul.menu li a { padding: 0; border-bottom: none; font-size: 13px; font-size: 1.3rem; font-weight: normal; } } .header-navigation.toggled .mobile-menu ul.menu { display: block; } .header-text { display: block; font-size: 13px; font-size: 1.3rem; text-align: center; } @media screen and (min-width: 1100px) { .header-text { float: left; } } @media screen and (min-width: 800px) { .header-text { padding: 11px 0; padding: 1.1rem 0; text-align: left; } } .header-bar-flipped .header-text { float: right; } .social-links { padding-top: 11px; padding-top: 1.1rem; padding-left: 0; list-style: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } @media screen and (min-width: 800px) { .social-links { padding-top: 0; } } .social-links li { display: inline-block; text-align: center; } .social-links li a { display: block; color: inherit; text-decoration: none; } .social-links a:hover .fa, .social-links a:focus .fa { color: #808080; } .social-links a:hover .fa.fa-envelope, .social-links a:focus .fa.fa-envelope { color: #ffae00; } .social-links a:hover .fa.fa-rss, .social-links a:focus .fa.fa-rss { color: #f60; } .social-links a:hover .fab, .social-links a:focus .fab { color: #808080; } .social-links a:hover .fab.fa-facebook-square, .social-links a:focus .fab.fa-facebook-square { color: #3b5999; } .social-links a:hover .fab.fa-twitter, .social-links a:focus .fab.fa-twitter { color: #4099ff; } .social-links a:hover .fab.fa-google-plus-square, .social-links a:focus .fab.fa-google-plus-square { color: #d34836; } .social-links a:hover .fab.fa-linkedin, .social-links a:focus .fab.fa-linkedin { color: #007bb6; } .social-links a:hover .fab.fa-instagram, .social-links a:focus .fab.fa-instagram { color: #517fa4; } .social-links a:hover .fab.fa-flickr, .social-links a:focus .fab.fa-flickr { color: #ff0084; } .social-links a:hover .fab.fa-youtube, .social-links a:focus .fab.fa-youtube { color: #e52d27; } .social-links a:hover .fab.fa-vimeo-square, .social-links a:focus .fab.fa-vimeo-square { color: #1ab7ea; } .social-links a:hover .fab.fa-pinterest, .social-links a:focus .fab.fa-pinterest { color: #c92228; } .header-social-links { margin-bottom: 11px; margin-bottom: 1.1rem; text-align: center; } @media screen and (min-width: 800px) { .header-social-links { float: none; text-align: left; } } @media screen and (min-width: 1100px) { .header-social-links { float: right; margin-bottom: 0; } } .header-social-links ul { margin-bottom: 0; } .header-social-links li a { padding: 4px 4px; padding: 0.4rem 0.4rem; font-size: 20px; font-size: 2rem; } @media screen and (min-width: 1100px) { .header-social-links li a { padding: 14px 10px; padding: 1.4rem 1rem; font-size: 17px; font-size: 1.7rem; } } .header-social-links li:first-of-type a { padding-left: 0; } /*--------------------------------------------------------- Navigation (_scaffolding.scss) -------------------------------------------------------- */ .site-navigation { margin-bottom: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } @media screen and (min-width: 800px) { .site-navigation { float: right; max-width: 50%; } .branding-right .header-layout-1 .site-navigation { float: left; text-align: left; } .branding-right .header-layout-3 .site-navigation { float: left; text-align: right; } } .site-navigation .menu, .site-navigation .nav-menu { padding-left: 0; } .site-navigation .menu ul, .site-navigation .menu ol, .site-navigation .nav-menu ul, .site-navigation .nav-menu ol { margin-left: 0; } .site-navigation .menu li, .site-navigation .nav-menu li { text-align: left; list-style: none; } @media screen and (min-width: 800px) { .site-navigation .menu li, .site-navigation .nav-menu li { display: inline-block; position: relative; } } .site-navigation .menu li a, .site-navigation .nav-menu li a { display: block; padding: 11px 0; padding: 1.1rem 0; border-bottom: 1px solid #171717; color: #171717; font-size: 14px; font-size: 1.4rem; font-weight: normal; line-height: 1.8; text-decoration: none; } @media screen and (min-width: 800px) { .site-navigation .menu li a, .site-navigation .nav-menu li a { padding: 11px 16px; padding: 1.1rem 1.6rem; border-bottom: 0; line-height: 1.4; } } .site-navigation .menu .sub-menu li:last-child a, .site-navigation .nav-menu .sub-menu li:last-child a { border-bottom: none; } .site-navigation .menu .sub-menu, .site-navigation .menu .children, .site-navigation .nav-menu .sub-menu, .site-navigation .nav-menu .children { padding: 0; text-align: left; } .site-navigation .menu .sub-menu li a, .site-navigation .menu .children li a, .site-navigation .nav-menu .sub-menu li a, .site-navigation .nav-menu .children li a { padding-left: 16px; padding-left: 1.6rem; } .site-navigation .menu .sub-menu li a:before, .site-navigation .menu .children li a:before, .site-navigation .nav-menu .sub-menu li a:before, .site-navigation .nav-menu .children li a:before { content: "\2013 "; } @media screen and (min-width: 800px) { .site-navigation .menu .sub-menu, .site-navigation .menu .children, .site-navigation .nav-menu .sub-menu, .site-navigation .nav-menu .children { overflow: hidden; position: absolute; z-index: -1; height: 0; background-color: #eaecee; } .site-navigation .menu .sub-menu li, .site-navigation .menu .children li, .site-navigation .nav-menu .sub-menu li, .site-navigation .nav-menu .children li { width: 100%; } .site-navigation .menu .sub-menu li:first-of-type a, .site-navigation .menu .children li:first-of-type a, .site-navigation .nav-menu .sub-menu li:first-of-type a, .site-navigation .nav-menu .children li:first-of-type a { padding: 15px 16px; padding: 1.5rem 1.6rem; } .site-navigation .menu .sub-menu a, .site-navigation .menu .children a, .site-navigation .nav-menu .sub-menu a, .site-navigation .nav-menu .children a { padding: 15px 16px; padding: 1.5rem 1.6rem; border-bottom: 1px solid #b9bcbf; font-size: 13px; font-size: 1.3rem; } .site-navigation .menu .sub-menu a:after, .site-navigation .menu .children a:after, .site-navigation .nav-menu .sub-menu a:after, .site-navigation .nav-menu .children a:after { content: none; } .site-navigation .menu .sub-menu .page_item_has_children a:after, .site-navigation .menu .sub-menu .menu-item-has-children a:after, .site-navigation .menu .children .page_item_has_children a:after, .site-navigation .menu .children .menu-item-has-children a:after, .site-navigation .nav-menu .sub-menu .page_item_has_children a:after, .site-navigation .nav-menu .sub-menu .menu-item-has-children a:after, .site-navigation .nav-menu .children .page_item_has_children a:after, .site-navigation .nav-menu .children .menu-item-has-children a:after { display: inline-block; float: right; position: relative; top: 4px; top: 0.4rem; font-family: "Font Awesome 5 Free"; font-size: 10px; font-size: 1rem; font-weight: 900; text-decoration: none; content: " \f054"; } .site-navigation .menu .sub-menu .sub-menu li:not(.menu-item-has-children) a:after, .site-navigation .menu .sub-menu .sub-menu li:not(.page_item_has_children) a:after, .site-navigation .menu .sub-menu .children li:not(.menu-item-has-children) a:after, .site-navigation .menu .sub-menu .children li:not(.page_item_has_children) a:after, .site-navigation .menu .children .sub-menu li:not(.menu-item-has-children) a:after, .site-navigation .menu .children .sub-menu li:not(.page_item_has_children) a:after, .site-navigation .menu .children .children li:not(.menu-item-has-children) a:after, .site-navigation .menu .children .children li:not(.page_item_has_children) a:after, .site-navigation .nav-menu .sub-menu .sub-menu li:not(.menu-item-has-children) a:after, .site-navigation .nav-menu .sub-menu .sub-menu li:not(.page_item_has_children) a:after, .site-navigation .nav-menu .sub-menu .children li:not(.menu-item-has-children) a:after, .site-navigation .nav-menu .sub-menu .children li:not(.page_item_has_children) a:after, .site-navigation .nav-menu .children .sub-menu li:not(.menu-item-has-children) a:after, .site-navigation .nav-menu .children .sub-menu li:not(.page_item_has_children) a:after, .site-navigation .nav-menu .children .children li:not(.menu-item-has-children) a:after, .site-navigation .nav-menu .children .children li:not(.page_item_has_children) a:after { content: none; } .site-navigation .menu .sub-menu li, .site-navigation .menu .children li, .site-navigation .nav-menu .sub-menu li, .site-navigation .nav-menu .children li { padding-left: 0; } .site-navigation .menu .sub-menu li a:before, .site-navigation .menu .children li a:before, .site-navigation .nav-menu .sub-menu li a:before, .site-navigation .nav-menu .children li a:before { content: none; } .site-navigation .menu .sub-menu ul, .site-navigation .menu .children ul, .site-navigation .nav-menu .sub-menu ul, .site-navigation .nav-menu .children ul { top: 0; left: 100%; } } @media screen and (min-width: 800px) { .site-navigation .menu .current_page_item > a, .site-navigation .menu .current_page_ancestor > a, .site-navigation .menu .current-menu-item > a, .site-navigation .menu .current-menu-ancestor > a, .site-navigation .nav-menu .current_page_item > a, .site-navigation .nav-menu .current_page_ancestor > a, .site-navigation .nav-menu .current-menu-item > a, .site-navigation .nav-menu .current-menu-ancestor > a { font-weight: bold; } } .site-navigation .menu .current_page_item > a, .site-navigation .menu .current-menu-item > a, .site-navigation .nav-menu .current_page_item > a, .site-navigation .nav-menu .current-menu-item > a { font-weight: bold; } @media screen and (min-width: 800px) { .site-navigation .page_item_has_children a:after, .site-navigation .menu-item-has-children a:after { display: inline-block; position: relative; top: -1px; padding-left: 2px; padding-left: 0.2rem; color: #b9bcbf; font-family: "Font Awesome 5 Free"; font-size: 10px; font-size: 1rem; font-weight: 900; text-decoration: none; content: " \f078"; } .site-navigation ul.menu ul a, .site-navigation .menu ul ul a { min-width: 180px; max-width: 250px; margin: 0; } .site-navigation ul.menu ul a:hover, .site-navigation ul.menu ul a:focus, .site-navigation .menu ul ul a:hover, .site-navigation .menu ul ul a:focus { color: #fff; background-color: #3070d1; } .site-navigation ul.menu ul a:hover:after, .site-navigation ul.menu ul a:focus:after, .site-navigation .menu ul ul a:hover:after, .site-navigation .menu ul ul a:focus:after { color: #fff; } .site-navigation ul.menu li:hover > ul, .site-navigation .menu ul li:hover > ul, .site-navigation ul.menu .focus > ul, .site-navigation .menu .focus > ul { overflow: inherit; z-index: 99999; width: inherit; height: inherit; } } .site-navigation .desktop-menu .menu, .site-navigation .desktop-menu .nav-menu { display: block; margin-bottom: 0; padding-left: 0; } .site-navigation .desktop-menu .menu ul, .site-navigation .desktop-menu .menu ol, .site-navigation .desktop-menu .nav-menu ul, .site-navigation .desktop-menu .nav-menu ol { margin-left: 0; } .site-navigation .desktop-menu .menu li, .site-navigation .desktop-menu .nav-menu li { display: inline-block; position: relative; } .site-navigation .desktop-menu .menu li a, .site-navigation .desktop-menu .nav-menu li a { padding: 11px 16px; padding: 1.1rem 1.6rem; border-bottom: 0; line-height: 1.4; } .site-navigation .desktop-menu .menu .sub-menu, .site-navigation .desktop-menu .menu .children, .site-navigation .desktop-menu .nav-menu .sub-menu, .site-navigation .desktop-menu .nav-menu .children { overflow: hidden; position: absolute; z-index: -1; background-color: #eaecee; } .site-navigation .desktop-menu .menu .sub-menu li, .site-navigation .desktop-menu .menu .children li, .site-navigation .desktop-menu .nav-menu .sub-menu li, .site-navigation .desktop-menu .nav-menu .children li { width: 100%; } .site-navigation .desktop-menu .menu .sub-menu li:first-of-type a, .site-navigation .desktop-menu .menu .children li:first-of-type a, .site-navigation .desktop-menu .nav-menu .sub-menu li:first-of-type a, .site-navigation .desktop-menu .nav-menu .children li:first-of-type a { padding: 15px 16px; padding: 1.5rem 1.6rem; } .site-navigation .desktop-menu .menu .sub-menu a, .site-navigation .desktop-menu .menu .children a, .site-navigation .desktop-menu .nav-menu .sub-menu a, .site-navigation .desktop-menu .nav-menu .children a { padding: 15px 16px; padding: 1.5rem 1.6rem; border-bottom: 1px solid #b9bcbf; font-size: 13px; font-size: 1.3rem; } .site-navigation .desktop-menu .menu .sub-menu a:after, .site-navigation .desktop-menu .menu .children a:after, .site-navigation .desktop-menu .nav-menu .sub-menu a:after, .site-navigation .desktop-menu .nav-menu .children a:after { content: none; } .site-navigation .desktop-menu .menu .sub-menu .page_item_has_children a:after, .site-navigation .desktop-menu .menu .sub-menu .menu-item-has-children a:after, .site-navigation .desktop-menu .menu .children .page_item_has_children a:after, .site-navigation .desktop-menu .menu .children .menu-item-has-children a:after, .site-navigation .desktop-menu .nav-menu .sub-menu .page_item_has_children a:after, .site-navigation .desktop-menu .nav-menu .sub-menu .menu-item-has-children a:after, .site-navigation .desktop-menu .nav-menu .children .page_item_has_children a:after, .site-navigation .desktop-menu .nav-menu .children .menu-item-has-children a:after { float: right; position: relative; top: 4px; top: 0.4rem; font-family: "Font Awesome 5 Free"; font-size: 10px; font-size: 1rem; font-weight: 900; content: " \f054"; } .site-navigation .desktop-menu .menu .sub-menu .sub-menu li:not(.menu-item-has-children) a:after, .site-navigation .desktop-menu .menu .sub-menu .sub-menu li:not(.page_item_has_children) a:after, .site-navigation .desktop-menu .menu .sub-menu .children li:not(.menu-item-has-children) a:after, .site-navigation .desktop-menu .menu .sub-menu .children li:not(.page_item_has_children) a:after, .site-navigation .desktop-menu .menu .children .sub-menu li:not(.menu-item-has-children) a:after, .site-navigation .desktop-menu .menu .children .sub-menu li:not(.page_item_has_children) a:after, .site-navigation .desktop-menu .menu .children .children li:not(.menu-item-has-children) a:after, .site-navigation .desktop-menu .menu .children .children li:not(.page_item_has_children) a:after, .site-navigation .desktop-menu .nav-menu .sub-menu .sub-menu li:not(.menu-item-has-children) a:after, .site-navigation .desktop-menu .nav-menu .sub-menu .sub-menu li:not(.page_item_has_children) a:after, .site-navigation .desktop-menu .nav-menu .sub-menu .children li:not(.menu-item-has-children) a:after, .site-navigation .desktop-menu .nav-menu .sub-menu .children li:not(.page_item_has_children) a:after, .site-navigation .desktop-menu .nav-menu .children .sub-menu li:not(.menu-item-has-children) a:after, .site-navigation .desktop-menu .nav-menu .children .sub-menu li:not(.page_item_has_children) a:after, .site-navigation .desktop-menu .nav-menu .children .children li:not(.menu-item-has-children) a:after, .site-navigation .desktop-menu .nav-menu .children .children li:not(.page_item_has_children) a:after { content: none; } .site-navigation .desktop-menu .menu .sub-menu li, .site-navigation .desktop-menu .menu .children li, .site-navigation .desktop-menu .nav-menu .sub-menu li, .site-navigation .desktop-menu .nav-menu .children li { padding-left: 0; } .site-navigation .desktop-menu .menu .sub-menu li a:before, .site-navigation .desktop-menu .menu .children li a:before, .site-navigation .desktop-menu .nav-menu .sub-menu li a:before, .site-navigation .desktop-menu .nav-menu .children li a:before { content: none; } .site-navigation .desktop-menu .menu .sub-menu ul, .site-navigation .desktop-menu .menu .children ul, .site-navigation .desktop-menu .nav-menu .sub-menu ul, .site-navigation .desktop-menu .nav-menu .children ul { top: 0; left: 100%; } .site-navigation .desktop-menu .menu .current_page_item > a, .site-navigation .desktop-menu .menu .current_page_ancestor > a, .site-navigation .desktop-menu .menu .current-menu-item > a, .site-navigation .desktop-menu .menu .current-menu-ancestor > a, .site-navigation .desktop-menu .nav-menu .current_page_item > a, .site-navigation .desktop-menu .nav-menu .current_page_ancestor > a, .site-navigation .desktop-menu .nav-menu .current-menu-item > a, .site-navigation .desktop-menu .nav-menu .current-menu-ancestor > a { font-weight: bold; } .site-navigation .desktop-menu .menu .current_page_item > a, .site-navigation .desktop-menu .menu .current-menu-item > a, .site-navigation .desktop-menu .nav-menu .current_page_item > a, .site-navigation .desktop-menu .nav-menu .current-menu-item > a { font-weight: bold; } .site-navigation .desktop-menu .page_item_has_children a:after, .site-navigation .desktop-menu .menu-item-has-children a:after { position: relative; top: -1px; padding-left: 2px; padding-left: 0.2rem; color: #b9bcbf; font-family: "Font Awesome 5 Free"; font-size: 10px; font-size: 1rem; font-weight: 900; content: " \f078"; } .site-navigation .desktop-menu ul.menu ul a, .site-navigation .desktop-menu .menu ul ul a { min-width: 180px; max-width: 250px; margin: 0; } .site-navigation .desktop-menu ul.menu ul a:hover, .site-navigation .desktop-menu ul.menu ul a:focus, .site-navigation .desktop-menu .menu ul ul a:hover, .site-navigation .desktop-menu .menu ul ul a:focus { color: #fff; background-color: #3070d1; } .site-navigation .desktop-menu ul.menu ul a:hover:after, .site-navigation .desktop-menu ul.menu ul a:focus:after, .site-navigation .desktop-menu .menu ul ul a:hover:after, .site-navigation .desktop-menu .menu ul ul a:focus:after { color: #fff; } .site-navigation .desktop-menu ul.menu li:hover > ul, .site-navigation .desktop-menu .menu ul li:hover > ul, .site-navigation .desktop-menu ul.menu .focus > ul, .site-navigation .desktop-menu .menu .focus > ul { overflow: inherit; z-index: 99999; width: inherit; height: inherit; } .menu-toggle { margin: 22px 0 0; margin: 2.2rem 0 0; padding: 10px 14px; padding: 1rem 1.4rem; border: 0; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #fff; background-color: #171717; font-size: 13px; font-size: 1.3rem; text-align: left; cursor: pointer; } .menu-toggle:before { padding-right: 6px; padding-right: 0.6rem; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0c9"; } .header-navigation .menu-toggle { margin-top: 0; } .menu-toggle, .site-navigation.toggled .nav-menu, .site-navigation.toggled .menu { display: block; } .menu-toggle { width: 100%; } .site-navigation .menu { display: none; } @media screen and (min-width: 800px) { .site-navigation .menu { display: block; } } @media screen and (min-width: 800px) { .site-navigation ul { display: none; } } @media screen and (min-width: 800px) { .menu-toggle { display: none; } .site-navigation ul { display: block; } } /*--------------------------------------------------------- Main (_scaffolding.scss) -------------------------------------------------------- */ .site-content { float: left; width: 100%; padding: 22px 0; padding: 2.2rem 0; background-color: #fff; } /*--------------------------------------------------------- Footer (_scaffolding.scss) -------------------------------------------------------- */ .site-footer { float: left; width: 100%; padding: 44px 0; padding: 4.4rem 0; color: #464849; background-color: #eaecee; } #infinite-footer .site-footer { padding: 22px 0; padding: 2.2rem 0; } .site-footer .search-form input { border: 1px solid; } .site-footer a { text-decoration: none; } .site-footer a:hover, .site-footer a:focus { text-decoration: none; } .site-footer *:not(select) { border-color: #b9bcbf !important; } @media screen and (min-width: 800px) { .site-footer .columns-1 .widget-area { width: 100%; } .site-footer .columns-2 .widget-area { width: 48.3333333333%; } .site-footer .columns-3 .widget-area { width: 31.1111111111%; } .site-footer .columns-4 .widget-area { width: 22.5%; } } .site-footer .widget-area { float: left; width: 100%; margin-right: 3.3333333333%; margin-bottom: 22px; margin-bottom: 2.2rem; } @media screen and (min-width: 800px) { .site-footer .widget-area { margin-bottom: 44px; margin-bottom: 4.4rem; } } .site-footer .widget-area:last-of-type { margin-right: 0; } .site-footer textarea, .site-footer input, .site-footer .widget_tag_cloud a { background-color: #fff; } .site-footer .site-info { text-align: center; } @media screen and (min-width: 800px) { .site-footer .site-info { float: left; } } .site-footer .footer-social-links { text-align: center; } @media screen and (min-width: 800px) { .site-footer .footer-social-links { float: right; text-align: right; } } .site-footer .site-info, .site-footer .site-info a { color: inherit; font-size: 12px; font-size: 1.2rem; } @media screen and (min-width: 800px) { .site-footer .site-info, .site-footer .site-info a { font-size: 13px; font-size: 1.3rem; } } .site-footer .site-info a, .site-footer .site-info a a { text-decoration: underline; } .site-footer .site-info a:hover, .site-footer .site-info a a:hover { text-decoration: none; } .footer-widget-container { float: left; width: 100%; } .footer-text { clear: both; margin-bottom: 5.5px; margin-bottom: 0.55rem; font-size: 13px; font-size: 1.3rem; text-align: center; } @media screen and (min-width: 800px) { .footer-text { text-align: left; } } .footer-social-links { margin-top: 11px; margin-top: 1.1rem; font-size: 20px; font-size: 2rem; } @media screen and (min-width: 800px) { .footer-social-links { margin: 0; font-size: 17px; font-size: 1.7rem; } } .footer-social-links ul { margin-bottom: 0; } .infinite-scroll.neverending #site-footer { display: none; } .infinity-end.neverending #site-footer { display: block; } /*--------------------------------------------------------- Footer layout 2 (_scaffolding.scss) -------------------------------------------------------- */ .footer-layout-2 .site-info, .footer-layout-2 .footer-text, .footer-layout-2 .footer-social-links { float: none; clear: both; text-align: center; } .footer-layout-2 .footer-social-links { margin-top: 11px; margin-top: 1.1rem; } /*--------------------------------------------------------- 4. Elements (_elements.scss) -------------------------------------------------------- */ h1, h2, h3, h4, h5, h6 { clear: both; margin: 11px 0; margin: 1.1rem 0; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; } h1 a, a h1, h2 a, a h2, h3 a, a h3, h4 a, a h4, h5 a, a h5, h6 a, a h6 { color: inherit; font-weight: inherit; text-decoration: none; } h1 { font-size: 46px; font-size: 4.6rem; font-weight: normal; line-height: 1.2; } h2 { font-size: 34px; font-size: 3.4rem; } h3 { font-size: 24px; font-size: 2.4rem; } h4 { font-size: 24px; font-size: 2.4rem; font-weight: normal; } h5 { font-size: 16px; font-size: 1.6rem; letter-spacing: 1px; letter-spacing: 0.1rem; text-transform: uppercase; } h6 { font-size: 13px; font-size: 1.3rem; font-weight: normal; letter-spacing: 2px; letter-spacing: 0.2rem; text-transform: uppercase; } /*--------------------------------------------------------- Quote (_elements.scss) -------------------------------------------------------- */ blockquote { clear: both; margin: 22px 0; margin: 2.2rem 0; } blockquote p { font-size: 24px; font-size: 2.4rem; line-height: 1.5; } blockquote cite { display: block; margin: 22px 0; margin: 2.2rem 0; font-size: 13px; font-size: 1.3rem; font-style: normal; } blockquote cite:before { content: "\2014"; } blockquote.ttfmake-testimonial { margin-bottom: 44px; margin-bottom: 4.4rem; padding: 33px 32px; padding: 3.3rem 3.2rem; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #eaecee; line-height: 0; } blockquote.ttfmake-testimonial p { margin-bottom: 0; } blockquote.ttfmake-testimonial cite { display: block; margin-bottom: 0; padding: 11px 0; padding: 1.1rem 0; font-size: 14px; font-size: 1.4rem; font-weight: bold; } blockquote.ttfmake-testimonial:after { position: relative; bottom: -60px; bottom: -6rem; left: 5px; left: 0.5rem; width: 0; height: 0; border-top: 22px solid #eaecee; border-right: 22px solid transparent; border-left: 22px solid transparent; content: ""; } q:before { content: "\201C"; } q:after { content: "\201D"; } /*--------------------------------------------------------- Code (_elements.scss) -------------------------------------------------------- */ tt, kbd, pre, code, samp, var { padding: 4px 6px; padding: 0.4rem 0.6rem; background-color: #eaecee; font-family: "Lucida Sans Typewriter", "Lucida Console", Monaco, monospace; } pre { overflow: auto; max-width: 100%; margin: 22px 0; margin: 2.2rem 0; padding: 33px; padding: 3.3rem; line-height: 1.7; } pre code { padding: 0; } /*--------------------------------------------------------- Details (_elements.scss) -------------------------------------------------------- */ abbr, acronym, dfn { border-bottom: 1px dotted #171717; font-size: 0.95em; letter-spacing: 1px; letter-spacing: 0.1rem; text-transform: uppercase; cursor: help; } details summary { margin-bottom: 22px; margin-bottom: 2.2rem; font-weight: bold; } details :focus { outline: none; } /*--------------------------------------------------------- Marks (_elements.scss) -------------------------------------------------------- */ mark { background-color: #fff9c0; text-decoration: none; } /*--------------------------------------------------------- Sizes (_elements.scss) -------------------------------------------------------- */ small { font-size: 75%; } big { font-size: 125%; } /*--------------------------------------------------------- Content (_elements.scss) -------------------------------------------------------- */ b, strong { font-weight: bold; -webkit-font-smoothing: antialiased; } dfn, cite, em, i { font-style: italic; } figure { margin: 0; } address { margin: 22px 0; margin: 2.2rem 0; } hr { margin: 44px 0; border: 0; border-top: 1px solid #eaecee; } hr.ttfmake-line-dashed { border-top: 1px dashed #eaecee; } hr.ttfmake-line-double { border-top: 6px double #eaecee; } /*--------------------------------------------------------- Lists (_elements.scss) -------------------------------------------------------- */ ul, ol { margin: 0 0 22px 0; margin: 0 0 2.2rem 0; padding-left: 20px; padding-left: 2rem; } ul.ttfmake-list, ol.ttfmake-list { padding-left: 0; list-style: none; } ul.ttfmake-list li:before, ol.ttfmake-list li:before { padding-right: 10.6666666667px; padding-right: 1.0666666667rem; font-family: "Font Awesome 5 Free"; font-weight: 900; } ul.ttfmake-list-check li:before, ol.ttfmake-list-check li:before { color: #339d56; font-weight: 900; content: "\f14a"; } ul.ttfmake-list-check2 li:before, ol.ttfmake-list-check2 li:before { color: #339d56; font-weight: 400; content: "\f046"; } ul.ttfmake-list-star li:before, ol.ttfmake-list-star li:before { color: #f89e01; font-weight: 900; content: "\f005"; } ul.ttfmake-list-dot li:before, ol.ttfmake-list-dot li:before { color: #3070d1; font-weight: 400; content: "\f192"; } ul { list-style: disc; } ol { list-style: decimal; } li > ul, li > ol { margin-bottom: 0; margin-left: 1.5em; } dt { font-weight: bold; } dd { margin: 0 22px 22px; } /*--------------------------------------------------------- Table (_elements.scss) -------------------------------------------------------- */ table { width: 100%; margin: 22px 0; margin: 2.2rem 0; border: 1px solid #eaecee; border-left: 0; text-align: left; } table caption { margin-bottom: 22px; margin-bottom: 2.2rem; font-weight: bold; } table th, table td { padding: 11px 8px; padding: 1.1rem 0.8rem; } table th { border-left: 1px solid #eaecee; } table td { border-top: 1px solid #eaecee; border-left: 1px solid #eaecee; } table td[valign="top"] { vertical-align: top; } table td[valign="bottom"] { vertical-align: bottom; } /*--------------------------------------------------------- Embeds (_elements.scss) -------------------------------------------------------- */ .ttfmake-embed-wrapper { width: 100%; max-width: 100%; margin-bottom: 22px; margin-bottom: 2.2rem; } .ttfmake-embed-wrapper.aligncenter { margin-bottom: 22px; margin-bottom: 2.2rem; } /*--------------------------------------------------------- Galleries (_elements.scss) -------------------------------------------------------- */ .gallery { margin: 22px 0 11px !important; } .gallery-item { float: left; overflow: hidden; position: relative; margin: 0 4px 4px 0; margin: 0 0.4rem 0.4rem 0; text-align: center; } .gallery-columns-1 .gallery-item { width: 100%; } .gallery-columns-2 .gallery-item { width: 48%; } .gallery-columns-3 .gallery-item { width: 32%; } .gallery-columns-4 .gallery-item { width: 23%; } .gallery-columns-5 .gallery-item { width: 19%; } .gallery-columns-6 .gallery-item { width: 15%; } .gallery-columns-7 .gallery-item { width: 13%; } .gallery-columns-8 .gallery-item { width: 11%; } .gallery-columns-9 .gallery-item { width: 9%; } .gallery-columns-1 .gallery-item:nth-of-type(1n), .gallery-columns-2 .gallery-item:nth-of-type(2n), .gallery-columns-3 .gallery-item:nth-of-type(3n), .gallery-columns-4 .gallery-item:nth-of-type(4n), .gallery-columns-5 .gallery-item:nth-of-type(5n), .gallery-columns-6 .gallery-item:nth-of-type(6n), .gallery-columns-7 .gallery-item:nth-of-type(7n), .gallery-columns-8 .gallery-item:nth-of-type(8n), .gallery-columns-9 .gallery-item:nth-of-type(9n) { margin-right: 0; } .gallery-icon { line-height: 0; } .gallery-caption { display: none; } /*--------------------------------------------------------- Notices / Alerts (_elements.scss) -------------------------------------------------------- */ .ttfmake-notice { padding: 10px 20px; border: 2px solid #808080; color: #808080; background: #e5e5e5; } .ttfmake-notice p:last-of-type { margin-bottom: 0; } /* Deprecated in 1.4.1 */ .ttfmake-alert { overflow: hidden; position: relative; padding: 33px 32px; padding: 3.3rem 3.2rem; border: 1px solid #c0c6cc; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #eaecee; font-size: 14px; font-size: 1.4rem; } .ttfmake-alert:before { display: block; position: absolute; right: -12px; right: -1.2rem; bottom: -12px; bottom: -1.2rem; opacity: 0.1; font-family: "Font Awesome 5 Free"; font-size: 72px; font-size: 7.2rem; font-weight: 900; line-height: 1; content: "\f05a"; } .ttfmake-alert p:last-of-type { margin-bottom: 0; } .ttfmake-alert.ttfmake-error { border: 1px solid #dfbaba; color: #d04242; background-color: #f7eeee; } .ttfmake-alert.ttfmake-error:before { font-weight: 900; content: "\f06a"; } .ttfmake-alert.ttfmake-success { border: 1px solid #badfc6; color: #339d56; background: #eef7f1; } .ttfmake-alert.ttfmake-success:before { font-weight: 900; content: "\f058"; } .ttfmake-alert.ttfmake-important { border: 1px solid #fff366; color: #f89e01; background-color: #fffde5; } .ttfmake-alert.ttfmake-important:before { font-weight: 900; content: "\f06a"; } /*--------------------------------------------------------- Customizer (_elements.scss) -------------------------------------------------------- */ .customize-partial-edit-shortcut { display: none; } /*--------------------------------------------------------- 5. Patterns (_patterns.scss) -------------------------------------------------------- */ img { max-width: 100%; height: auto; } .alignleft, .entry-thumbnail.thumbnail { display: inline; float: left; margin-right: 32px; margin-right: 3.2rem; } .alignright { display: inline; float: right; margin-left: 32px; margin-left: 3.2rem; } .aligncenter { display: block; clear: both; margin: 0 auto; } .screen-reader-text { position: absolute; top: 0; left: -10000em; } .screen-reader-text:focus { display: block; z-index: 100000; top: 7px; left: 6px; width: auto; height: auto; padding: 15px 23px 14px; color: #0073aa; background: #f1f1f1; -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif; font-size: 14px; font-weight: 600; line-height: normal; text-decoration: none; } #site-content[tabindex="-1"]:focus { outline: 0; } img.wp-smiley { margin-top: 0; margin-bottom: 0; padding: 0; border: none; } /*--------------------------------------------------------- Captions (_patterns.scss) -------------------------------------------------------- */ .wp-caption { max-width: 100%; margin-bottom: 22px; margin-bottom: 2.2rem; font-style: italic; line-height: 1.35; } .wp-caption img[class*="wp-image-"] { display: block; margin: 1.2% auto 0; } .wp-caption-text, .entry-thumbnail-caption, .cycle-caption { font-size: 13px; font-size: 1.3rem; font-style: italic; line-height: 1.35; } .wp-caption .wp-caption-text { margin: 11px 0; margin: 1.1rem 0; } /*--------------------------------------------------------- Embeds (_patterns.scss) -------------------------------------------------------- */ embed, iframe, object { max-width: 100%; } div.wp-video-shortcode { margin-bottom: 22px; margin-bottom: 2.2rem; } /*--------------------------------------------------------- Google maps (_patterns.scss) -------------------------------------------------------- */ @media screen and (max-width: 800px) { .entry-content iframe[src*="google.com/maps"] { width: 100%; } } /*--------------------------------------------------------- Icons (_patterns.scss) -------------------------------------------------------- */ .share-icon { text-rendering: auto; } /*--------------------------------------------------------- 6. Posts (_posts.scss) -------------------------------------------------------- */ .entry-header { margin-bottom: 22px; margin-bottom: 2.2rem; } .entry-header .entry-thumbnail { margin-bottom: 11px; margin-bottom: 1.1rem; line-height: 1; text-align: center; } .entry-header .entry-thumbnail.post-header { margin-right: 0; } .entry-thumbnail-caption { margin-top: 5.5px; margin-top: 0.55rem; text-align: left; } .entry-title { margin-top: 5.5px; margin-top: 0.55rem; font-weight: bold; word-spacing: -1px; word-spacing: -0.1rem; } .entry-date, .site-wrapper div.sharedaddy h3 { display: block; float: left; margin-bottom: 11px; margin-bottom: 1.1rem; font-size: 12px; font-size: 1.2rem; font-weight: bold; letter-spacing: 1px; letter-spacing: 0.1rem; text-transform: uppercase; } .entry-header .entry-date, .entry-header .site-wrapper div.sharedaddy h3, .site-wrapper div.sharedaddy .entry-header h3 { line-height: 40px; } .entry-footer .entry-date, .entry-footer .site-wrapper div.sharedaddy h3, .site-wrapper div.sharedaddy .entry-footer h3 { display: inline-block; float: none; margin-bottom: 22px; margin-bottom: 2.2rem; font-size: 14px; font-size: 1.4rem; letter-spacing: 0; text-transform: none; } .entry-date a, .site-wrapper div.sharedaddy h3 a { color: #171717; text-decoration: none; } .entry-author { float: left; clear: both; margin: 22px 0 22px; margin: 2.2rem 0 2.2rem; } .entry-header .entry-author { display: inline-block; margin-top: 0; margin-bottom: 0; } .entry-header .entry-author .entry-author-byline { display: inline-block; margin-right: 8px; margin-right: 0.8rem; } .entry-footer .entry-author { display: block; float: none; margin: 44px 0 22px; margin: 4.4rem 0 2.2rem; } .entry-content { clear: both; } .entry-author-bio { margin-top: 11px; margin-top: 1.1rem; font-size: 13px; font-size: 1.3rem; } .entry-author-byline { font-size: 15px; font-size: 1.5rem; font-style: italic; line-height: 40px; } .entry-author-byline a.vcard { color: #3070d1; font-weight: bold; font-style: normal; } .entry-comment-count { margin-bottom: 11px; margin-bottom: 1.1rem; } .entry-header .entry-comment-count { float: right; clear: both; line-height: 40px; } .entry-footer .entry-comment-count { margin-bottom: 22px; margin-bottom: 2.2rem; } .entry-comment-count a, .comment-count-icon a { color: #b9bcbf; font-size: 14px; font-size: 1.4rem; font-weight: normal; } .entry-comment-count a:hover, .comment-count-icon a:hover { color: #3070d1; } .comment-count-icon:before { float: left; position: relative; top: 1px; top: 0.1rem; padding-right: 8px; padding-right: 0.8rem; color: #b9bcbf; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f075"; } .entry-footer .comment-count-icon:before { top: 0; } .entry-author-avatar { float: left; padding-right: 8px; padding-right: 0.8rem; line-height: 0; } .entry-author-avatar img { width: 40px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; } .entry-footer { font-size: 14px; font-size: 1.4rem; } .entry-footer a { color: #b9bcbf; font-weight: 400; } .entry-footer a:hover { color: #3070d1; } .entry-footer .fa { float: left; position: relative; top: 4px; top: 0.4rem; padding-right: 8px; padding-right: 0.8rem; color: #b9bcbf; } .post { margin: 66px 0 88px; margin: 6.6rem 0 8.8rem; padding-bottom: 22px; padding-bottom: 2.2rem; border-bottom: 1px solid #eaecee; } .post:first-of-type { margin-top: 0; } .single .post { margin-bottom: 44px; margin-bottom: 4.4rem; } .post-header { margin-top: 11px; margin-top: 1.1rem; } .post-categories, .post-tags { margin-bottom: 11px; margin-bottom: 1.1rem; padding-left: 0; list-style: none; } .post-categories li, .post-tags li { display: inline; } .post-categories li:after, .post-tags li:after { padding: 0 0 0 4px; padding: 0 0 0 0.4rem; color: #b9bcbf; content: "\002F"; } .post-categories li:last-of-type:after, .post-tags li:last-of-type:after { content: none; } /*--------------------------------------------------------- Sticky label (_posts.scss) -------------------------------------------------------- */ .sticky-post-label-wrapper { clear: both; } .sticky-post-label { padding: 4px 6px; padding: 0.4rem 0.6rem; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #eaecee; font-size: 12px; font-size: 1.2rem; letter-spacing: 2px; letter-spacing: 0.2rem; text-transform: uppercase; } /*--------------------------------------------------------- Navigation (_posts.scss) -------------------------------------------------------- */ #infinite-handle span { padding: inherit; border-radius: 0; color: inherit; background: inherit; font-size: inherit; cursor: pointer; } [class*="navigation"] .nav-previous, [class*="navigation"] .nav-next, #infinite-handle { width: 50%; } [class*="navigation"] .nav-previous a, [class*="navigation"] .nav-previous span, [class*="navigation"] .nav-next a, [class*="navigation"] .nav-next span, #infinite-handle a, #infinite-handle span { color: #171717; font-size: 14px; font-size: 1.4rem; font-weight: bold; text-decoration: none; } [class*="navigation"] .nav-previous a:before, [class*="navigation"] .nav-previous a:after, [class*="navigation"] .nav-previous span:before, [class*="navigation"] .nav-previous span:after, [class*="navigation"] .nav-next a:before, [class*="navigation"] .nav-next a:after, [class*="navigation"] .nav-next span:before, [class*="navigation"] .nav-next span:after, #infinite-handle a:before, #infinite-handle a:after, #infinite-handle span:before, #infinite-handle span:after { font-family: "Font Awesome 5 Free"; font-weight: 900; } [class*="navigation"] .nav-previous { float: left; } [class*="navigation"] .nav-previous a:before { content: "\f30a "; } [class*="navigation"] .nav-next, #infinite-handle { float: right; text-align: right; } [class*="navigation"] .nav-next a:after, [class*="navigation"] .nav-next span:after, #infinite-handle a:after, #infinite-handle span:after { content: " \f30b"; } .infinite-scroll .paging-navigation { display: none; } .infinite-loader { display: block; float: right; height: 28px; padding-right: 28px; color: #171717; text-indent: -9999px; } /*--------------------------------------------------------- Jetpack Sharing (_posts.scss) -------------------------------------------------------- */ .site-wrapper div.sharedaddy div.sd-block { border-top: 0; } .site-wrapper div.sharedaddy h3, .site-wrapper div.sharedaddy .sd-content { display: block; float: left; width: auto; } .site-wrapper div.sharedaddy h3 { padding-right: 22px; padding-right: 2.2rem; font-family: inherit; } /*--------------------------------------------------------- Gallery shortcode slider (_posts.scss) -------------------------------------------------------- */ .ttfmake-shortcode-slider { position: relative; } .ttfmake-shortcode-slider .cycle-slide { position: relative; width: 100%; text-align: center; } .ttfmake-shortcode-slider .cycle-caption { display: none; position: absolute; z-index: 10; right: 16px; right: 1.6rem; bottom: 22px; bottom: 2.2rem; left: 16px; left: 1.6rem; color: #eaecee; text-align: left; } @media screen and (min-width: 800px) { .ttfmake-shortcode-slider .cycle-caption { display: block; } } /*--------------------------------------------------------- 7. Pages (_pages.scss) -------------------------------------------------------- */ .section-header { margin-bottom: 44px; margin-bottom: 4.4rem; } .section-title { font-size: 24px; font-size: 2.4rem; } .section-description { font-size: 13px; font-size: 1.3rem; } .builder-section-content { position: relative; z-index: 2; } .page-template-template-builder-php .site-content > .container, .page-template-template-builder-php .site-content > .infinite-footer-container, .page-template-template-builder-php .entry-content.site-content > .twitter-share { width: 100%; max-width: none; padding: 0; } .page-template-template-builder-php .site-main { width: 100%; } .page-template-template-builder-php .entry-header, .page-template-template-builder-php .entry-footer, .page-template-template-builder-php .builder-section-header, .page-template-template-builder-php .comments-area { max-width: 1024px; margin: 0 auto; padding: 0 32px; padding: 0 3.2rem; } .single.builder-enabled.no-sidebar .site-content > .container, .single.builder-enabled.no-sidebar .site-content > .infinite-footer-container, .single.builder-enabled.no-sidebar .page-template-template-builder-php .entry-content.site-content > .twitter-share, .page-template-template-builder-php .single.builder-enabled.no-sidebar .entry-content.site-content > .twitter-share { width: 100%; max-width: none; padding: 0; } .single.builder-enabled.no-sidebar .entry-header, .single.builder-enabled.no-sidebar .entry-footer, .single.builder-enabled.no-sidebar .builder-section-header, .single.builder-enabled.no-sidebar .comments-area, .single.builder-enabled.no-sidebar .post-navigation { max-width: 1024px; margin: 0 auto; padding: 0 32px; padding: 0 3.2rem; } .single.builder-enabled.no-sidebar .builder-section-full-width .builder-section-content { max-width: none; padding: 0 32px; padding: 0 3.2rem; } .builder-section-gallery .builder-section-content, .builder-section-text .builder-section-content, .builder-section-blank .builder-section-content { max-width: 1024px; margin: 0 auto; padding: 0 32px; padding: 0 3.2rem; } .builder-section-gallery.builder-section-full-width .builder-section-content, .builder-section-text.builder-section-full-width .builder-section-content, .builder-section-blank.builder-section-full-width .builder-section-content { max-width: 100%; } .single .builder-section-gallery .builder-section-content, .single .builder-section-text .builder-section-content, .blog .builder-section-gallery .builder-section-content, .blog .builder-section-text .builder-section-content { max-width: 1024px; margin: 0 auto; padding: 0; } .single.no-sidebar .builder-section-gallery .builder-section-content, .single.no-sidebar .builder-section-text .builder-section-content { padding: 0 32px; padding: 0 3.2rem; } .builder-section { position: relative; margin-bottom: 44px; margin-bottom: 4.4rem; } .builder-section:focus { outline: 0; } .builder-text-title, .builder-text-section-title, .builder-section-title, .builder-gallery-section-title, .builder-banner-section-title { margin: 0 0 11px; margin: 0 0 1.1rem; line-height: 1.4; } .builder-text-section-title, .builder-gallery-section-title, .builder-banner-section-title { max-width: 1024px; margin-right: auto; margin-left: auto; padding: 0 32px; padding: 0 3.2rem; } .single.no-sidebar .builder-text-section-title, .single.no-sidebar .builder-gallery-section-title, .single.no-sidebar .builder-banner-section-title { padding: 0 32px; padding: 0 3.2rem; } .single .builder-text-section-title, .single .builder-gallery-section-title, .single .builder-banner-section-title, .blog .builder-text-section-title, .blog .builder-gallery-section-title, .blog .builder-banner-section-title { padding: 0; } .builder-text-section-title { margin-bottom: 22px; margin-bottom: 2.2rem; } .builder-section-content, .builder-text-section-title, .builder-gallery-section-title, .builder-banner-section-title { position: relative; z-index: 2; } .search article.post, .search article.page { margin: 22px 0; padding: 22px 0; border-bottom: 1px solid #eaecee; } /*--------------------------------------------------------- Text section (_pages.scss) -------------------------------------------------------- */ .builder-section-text.has-background { padding: 52px 0 22px; padding: 5.2rem 0 2.2rem; } /*--------------------------------------------------------- Text section: Columns (_pages.scss) -------------------------------------------------------- */ .builder-text-row:after { display: block; visibility: hidden; clear: both; height: 0; content: ""; } .builder-text-column { float: left; width: 100%; min-height: 1px; } @media screen and (min-width: 800px) { .builder-text-column { margin-right: 3.3333333333%; } } .builder-text-column:last-of-type { margin-right: 0; } @media screen and (min-width: 800px) { .builder-text-columns-2 .builder-text-column { width: 48.3333333333%; } .builder-text-columns-2 .builder-text-column:nth-child(2n+2) { margin-right: 0; } .builder-text-columns-3 .builder-text-column { width: 31.1111111111%; } .builder-text-columns-3 .builder-text-column:nth-child(3n+3) { margin-right: 0; } .builder-text-columns-4 .builder-text-column { width: 22.5%; } .builder-text-columns-4 .builder-text-column:nth-child(4n+4) { margin-right: 0; } .builder-text-columns-5 .builder-text-column { width: 17.3333333333%; } .builder-text-columns-5 .builder-text-column:nth-child(5n+5) { margin-right: 0; } .builder-text-columns-6 .builder-text-column { width: 13.8888888889%; } .builder-text-columns-6 .builder-text-column:nth-child(6n+6) { margin-right: 0; } } .builder-text-image { margin-bottom: 22px; margin-bottom: 2.2rem; text-align: center; } /*--------------------------------------------------------- Banner section (_pages.scss) -------------------------------------------------------- */ .builder-section-banner.has-background { padding: 52px 0 0; padding: 5.2rem 0 0; } /*--------------------------------------------------------- Banner section: Caption (_pages.scss) -------------------------------------------------------- */ .builder-banner-overlay, .builder-section-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); } @media screen and (min-width: 800px) { .builder-banner-overlay, .builder-section-overlay { background-color: rgba(0, 0, 0, 0.4); } } .builder-banner-overlay { z-index: -1; } .builder-section-overlay { z-index: 1; } .builder-banner-slide { position: relative; z-index: 1; width: 100%; height: 0; background-repeat: no-repeat; background-position: center center; background-size: cover; } .builder-banner-slide:not(:first-child) { display: none; } /*--------------------------------------------------------- Banner section: Content (_pages.scss) -------------------------------------------------------- */ .builder-banner-content { overflow: hidden; position: absolute; right: 0; left: 0; width: 100%; height: 100%; min-height: 100%; margin-bottom: 0; padding: 11px 32px; padding: 1.1rem 3.2rem; color: #fff; font-size: 15px; font-size: 1.5rem; line-height: 1.35; -webkit-transform-style: preserve-3d; -ms-transform-style: preserve-3d; transform-style: preserve-3d; } @media screen and (min-width: 800px) { .builder-banner-content { padding: 11px 128px; padding: 1.1rem 12.8rem; font-size: 21px; font-size: 2.1rem; } } .cycle-prev ~ .builder-banner-slide .builder-banner-content, .cycle-next ~ .builder-banner-slide .builder-banner-content { padding: 0 96px; padding: 0 9.6rem; } @media screen and (min-width: 800px) { .content-position-none .builder-banner-content { margin-right: auto; margin-left: auto; } } @media screen and (min-width: 800px) { .content-position-left .builder-banner-content { float: left; right: auto; width: 50%; } } @media screen and (min-width: 800px) { .content-position-right .builder-banner-content { float: right; left: auto; width: 50%; } } .builder-banner-inner-content { position: relative; top: 50%; max-width: 1024px; margin: 0 auto; padding: 0; vertical-align: middle; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } .builder-banner-inner-content *:last-child { margin-bottom: 0; } /*--------------------------------------------------------- Banner section: Pager (_pages.scss) -------------------------------------------------------- */ .builder-section-banner .cycle-pager, .ttfmake-shortcode-slider .cycle-pager { height: 40px; color: #eaecee; font-size: 40px; font-size: 4rem; line-height: 1; text-align: center; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .builder-section-banner .cycle-pager span, .ttfmake-shortcode-slider .cycle-pager span { cursor: pointer; } .builder-section-banner .cycle-pager .cycle-pager-active, .ttfmake-shortcode-slider .cycle-pager .cycle-pager-active { color: #b9bcbf; } /*--------------------------------------------------------- Banner section: Arrows (_pages.scss) -------------------------------------------------------- */ .builder-section-banner .cycle-prev, .builder-section-banner .cycle-next, .ttfmake-shortcode-slider .cycle-prev, .ttfmake-shortcode-slider .cycle-next { position: absolute; z-index: 999; top: 50%; cursor: pointer; } @media screen and (min-width: 800px) { .builder-section-banner .cycle-prev, .builder-section-banner .cycle-next, .ttfmake-shortcode-slider .cycle-prev, .ttfmake-shortcode-slider .cycle-next { opacity: 0.6; } } .builder-section-banner .cycle-prev:before, .builder-section-banner .cycle-next:before, .ttfmake-shortcode-slider .cycle-prev:before, .ttfmake-shortcode-slider .cycle-next:before { position: relative; top: -34px; top: -3.4rem; color: #eaecee; font-family: "Font Awesome 5 Free"; font-size: 34px; font-size: 3.4rem; font-weight: 900; line-height: 1; } @media screen and (min-width: 800px) { .builder-section-banner:hover .cycle-prev, .builder-section-banner:hover .cycle-next, .builder-section-banner:focus .cycle-prev, .builder-section-banner:focus .cycle-next, .ttfmake-shortcode-slider:hover .cycle-prev, .ttfmake-shortcode-slider:hover .cycle-next, .ttfmake-shortcode-slider:focus .cycle-prev, .ttfmake-shortcode-slider:focus .cycle-next { opacity: 1; } } .builder-section-banner .cycle-prev:before, .ttfmake-shortcode-slider .cycle-prev:before { left: 32px; content: "\f0a8"; } .builder-section-banner .cycle-next, .ttfmake-shortcode-slider .cycle-next { right: 0; } .builder-section-banner .cycle-next:before, .ttfmake-shortcode-slider .cycle-next:before { right: 32px; content: "\f0a9"; } .ttfmake-shortcode-slider .cycle-prev:before, .ttfmake-shortcode-slider .cycle-next:before { top: -24px; top: -2.4rem; } /*--------------------------------------------------------- Gallery section (_pages.scss) -------------------------------------------------------- */ .builder-section-gallery { position: relative; background-repeat: repeat; background-position: center; } .builder-section-gallery.has-background { padding: 52px 0 44px; padding: 5.2rem 0 4.4rem; } .builder-gallery-title { font-size: 18px; font-size: 1.8rem; font-weight: bold; text-transform: uppercase; } .builder-gallery-content { overflow: hidden; position: relative; z-index: 2; width: 100%; background-color: #fff; background-color: rgba(255, 255, 255, 0.85); } /*--------------------------------------------------------- Gallery: Captions (_pages.scss) -------------------------------------------------------- */ .builder-gallery-item { margin-bottom: 8px; margin-bottom: 0.8rem; font-size: 14px; font-size: 1.4rem; } .builder-gallery-item.has-link { cursor: pointer; } .builder-gallery-captions-reveal .builder-gallery-item, .builder-gallery-captions-overlay .builder-gallery-item { position: relative; } .builder-gallery-captions-reveal .builder-gallery-item:hover .builder-gallery-content, .builder-gallery-item.touchstart .builder-gallery-content, .builder-gallery-captions-overlay .builder-gallery-item .builder-gallery-content { visibility: visible; } .builder-gallery-item .builder-gallery-captions-none .builder-gallery-content { display: none; } .builder-gallery-captions-overlay .builder-gallery-item:hover .builder-gallery-content, .builder-gallery-item.touchstart .builder-gallery-content { visibility: hidden; } .builder-gallery-captions-reveal .builder-gallery-content, .builder-gallery-captions-overlay .builder-gallery-content { position: absolute; top: 0; padding: 32px; padding: 3.2rem; } .builder-gallery-captions-reveal .builder-gallery-content, .builder-gallery-captions-overlay .builder-gallery-content { visibility: hidden; height: 100%; } .builder-gallery-captions-reveal .builder-gallery-description, .builder-gallery-captions-overlay .builder-gallery-description { overflow: hidden; height: 100%; } .builder-gallery-captions-reveal .builder-gallery-title, .builder-gallery-captions-overlay .builder-gallery-title { overflow: hidden; max-height: 100%; line-height: 1.5; } .builder-gallery-captions-dark .builder-gallery-content { color: #fff; background-color: #171717; background-color: rgba(23, 23, 23, 0.85); } /*--------------------------------------------------------- Gallery: Images (_pages.scss) -------------------------------------------------------- */ .builder-gallery-image { height: 0; background-position: center; background-size: cover; line-height: 0; } .builder-gallery-aspect-square .builder-gallery-image { padding-bottom: 100%; } .builder-gallery-aspect-landscape .builder-gallery-image { padding-bottom: 75%; } .builder-gallery-aspect-portrait .builder-gallery-image { padding-bottom: 133%; } /*--------------------------------------------------------- Gallery: Columns (_pages.scss) -------------------------------------------------------- */ .builder-gallery-item { float: left; width: 100%; margin-right: 0.8333333333%; } .builder-gallery-item:last-of-type { margin-right: 0; } .builder-gallery-gutter { width: 0.8333333333%; } @media screen and (min-width: 800px) { .builder-gallery-columns-1 .builder-gallery-item { width: 100%; } .builder-gallery-columns-2 .builder-gallery-item { width: 49.5833333333%; } .builder-gallery-columns-2 .builder-gallery-item.last-2 { margin-right: 0; } .builder-gallery-columns-3 .builder-gallery-item { width: 32.7777777778%; } .builder-gallery-columns-3 .builder-gallery-item.last-3 { margin-right: 0; } .builder-gallery-columns-4 .builder-gallery-item { width: 24.375%; } .builder-gallery-columns-4 .builder-gallery-item.last-4 { margin-right: 0; } } /*--------------------------------------------------------- 9. Sidebars (_sidebars.scss) -------------------------------------------------------- */ #sidebar-left { float: left; } #sidebar-right { float: left; } @media screen and (min-width: 800px) { #sidebar-right { float: right; } } .site-content .container, .site-content .infinite-footer-container, .site-content .page-template-template-builder-php .entry-content > .twitter-share, .page-template-template-builder-php .site-content .entry-content > .twitter-share { clear: both; padding-bottom: 44px; padding-bottom: 4.4rem; } .site-main { float: left; } /*--------------------------------------------------------- Left and right (_sidebars.scss) -------------------------------------------------------- */ @media screen and (min-width: 800px) { .has-left-sidebar .site-main { margin-left: 9.5833333333%; } .has-right-sidebar .site-main, .has-left-sidebar .site-main { width: 64.5833333333%; } .has-right-sidebar #sidebar-left, .has-right-sidebar #sidebar-right, .has-left-sidebar #sidebar-left, .has-left-sidebar #sidebar-right { width: 25.8333333333%; } } /*--------------------------------------------------------- Left and right together (_sidebars.scss) -------------------------------------------------------- */ @media screen and (min-width: 800px) { .has-left-sidebar.has-right-sidebar .entry-title { font-size: 34px; font-size: 3.4rem; } .has-left-sidebar.has-right-sidebar .site-main { width: 48.3333333333%; margin-left: 3.3333333333%; } .has-left-sidebar.has-right-sidebar #sidebar-left, .has-left-sidebar.has-right-sidebar #sidebar-right { width: 22.5%; } } /*--------------------------------------------------------- 8. Widgets (_widgets.scss) -------------------------------------------------------- */ .widget-area { max-width: 100%; } .widget-title { margin: 0 0 11px; margin: 0 0 1.1rem; font-size: 13px; font-size: 1.3rem; font-weight: bold; } .builder-text-content .widget-title { font-size: 24px; font-size: 2.4rem; line-height: 1.4; } .widget-title a { text-decoration: none; } .widget-title a:hover, .widget-title a:focus { text-decoration: none; } .widget { max-width: 100%; margin-bottom: 44px; margin-bottom: 4.4rem; font-size: 13px; font-size: 1.3rem; } .builder-text-content .widget { font-size: 17px; font-size: 1.7rem; } .widget .search-form { margin-top: 11px; margin-top: 1.1rem; } .widget select { max-width: 100%; } .widget ul, .widget ol { padding-left: 0; } .widget li { padding: 11px 0; padding: 1.1rem 0; border-bottom: 1px solid #eaecee; list-style: none; } .widget li:last-of-type { margin-bottom: 0; padding-bottom: 0; border-bottom: 0; } .widget a { text-decoration: none; } .widget a:hover, .widget a:focus { text-decoration: none; } .widget .children, .widget .sub-menu { margin-bottom: 0; } .widget .children li:before, .widget .sub-menu li:before { content: "\2013 "; } .widget_tag_cloud a, .widget_product_tag_cloud a { display: inline-block; margin-bottom: 5px; margin-bottom: 0.5rem; padding: 8px; padding: 0.8rem; border: 1px solid #eaecee; text-decoration: none; } .widget_calendar table { margin-top: 0; } .widget_rss .widget-title a { color: #171717; text-decoration: none; } .widget_rss img { display: none; } .widget_rss .rss-date, .widget_rss cite { display: block; } .widget_rss .rss-date { margin-bottom: 11px; margin-bottom: 1.1rem; font-style: italic; } .widget_rss cite { margin: 11px 0 22px 0; margin: 1.1rem 0 2.2rem 0; font-style: normal; } .widget_rss cite:before { content: "\2013 "; } .widget_recent_entries .post-date { display: block; } /*--------------------------------------------------------- 10. Comments (_comments.scss) -------------------------------------------------------- */ #comments { width: 100%; margin-top: 44px; margin-top: 4.4rem; font-size: 15px; font-size: 1.5rem; } .comment-list { padding-left: 0; } /*--------------------------------------------------------- Individual (_comments.scss) -------------------------------------------------------- */ .comment { padding: 33px 0 0; padding: 3.3rem 0 0; list-style: none; } .comment:focus { outline: none; } .comment:last-of-type { margin-bottom: 0; } .comment .children { margin: 0; padding-left: 32px; padding-left: 3.2rem; } .comment .depth-4 .children { padding-left: 0; } .comment .comment-label:before { padding-right: 1px; padding-right: 0.1rem; content: "\0028"; } .comment .comment-label:after { padding-left: 1px; padding-left: 0.1rem; content: "\0029"; } .comment .avatar { float: left; margin-right: 10px; margin-right: 1rem; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; } /*--------------------------------------------------------- Details (_comments.scss) -------------------------------------------------------- */ .comment-content p:last-of-type { margin-bottom: 0; } .comment-content a { word-wrap: break-word; } .comment-body { padding-bottom: 33px; padding-bottom: 3.3rem; border-bottom: 1px solid #eaecee; } .comment-date { font-size: 13px; font-size: 1.3rem; } .comment-content, .comment-reply-link { margin-bottom: 11px; margin-bottom: 1.1rem; padding-top: 11px; padding-top: 1.1rem; } #cancel-comment-reply-link { margin-left: 8px; margin-left: 0.8rem; font-size: inherit; } #comment-nav { margin: 22px 0; margin: 2.2rem 0; } /*--------------------------------------------------------- Titles (_comments.scss) -------------------------------------------------------- */ #respond h3 { padding: 5.5px 0 0; padding: 0.55rem 0 0; } .comment-list + #respond h3 { margin: 44px 0 22px; margin: 4.4rem 0 2.2rem; padding: 5.5px 0 0; padding: 0.55rem 0 0; } li #respond h3 { margin-top: 22px; margin-top: 2.2rem; } /*--------------------------------------------------------- Header (_comments.scss) -------------------------------------------------------- */ .comment-metadata time { font-size: 13px; font-size: 1.3rem; } .fn { font-weight: bold; font-style: normal; } .vcard { margin-bottom: 0; } .bypostauthor { margin: 0; } /*--------------------------------------------------------- Form (_comments.scss) -------------------------------------------------------- */ .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"], .comment-form textarea { width: 100%; } .comment-form label { display: block; padding-bottom: 7.3333333333px; padding-bottom: 0.7333333333rem; } .comment-form .required { color: #3070d1; } .form-allowed-tags code { background-color: transparent; } /*--------------------------------------------------------- Navigation (_comments.scss) -------------------------------------------------------- */ #comments-nav { width: 100%; margin-bottom: 44px; margin-bottom: 4.4rem; } /*--------------------------------------------------------- Pingbacks / trackbacks (_comments.scss) -------------------------------------------------------- */ .pingback, .trackback { padding-top: 0; list-style: none; } .pingback .comment-body, .trackback .comment-body { padding-bottom: 11px; padding-bottom: 1.1rem; border-bottom: 0; } /*--------------------------------------------------------- 11. Forms (_forms.scss) -------------------------------------------------------- */ textarea, input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"] { max-width: 100%; padding: 6px 8px; padding: 0.6rem 0.8rem; border: 0; background-color: #eaecee; -webkit-appearance: none; } textarea:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="email"]:focus, input[type="month"]:focus, input[type="number"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="text"]:focus, input[type="time"]:focus, input[type="url"]:focus, input[type="week"]:focus { outline: none; } textarea { resize: vertical; } select { overflow: auto; max-width: 100%; outline: none; vertical-align: top; } /*--------------------------------------------------------- Buttons and inputs (_forms.scss) -------------------------------------------------------- */ .ttfmake-button, .site-main .gform_wrapper .gform_footer input.button, button, input[type="button"], input[type="reset"], input[type="submit"] { display: inline-block; padding: 10px 18px; padding: 1rem 1.8rem; border: 0; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; color: #fff; background: #171717; font-size: 13px; font-size: 1.3rem; text-decoration: none; cursor: pointer; } .ttfmake-button:hover, .site-main .gform_wrapper .gform_footer input.button:hover, .ttfmake-button:focus, .site-main .gform_wrapper .gform_footer input.button:focus, button:hover, button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { text-decoration: none; } .ttfmake-button.color-primary-background, .site-main .gform_wrapper .gform_footer input.color-primary-background.button, button.color-primary-background, input[type="button"].color-primary-background, input[type="reset"].color-primary-background, input[type="submit"].color-primary-background { background-color: #3070d1; } .ttfmake-button.color-secondary-background, .site-main .gform_wrapper .gform_footer input.color-secondary-background.button, button.color-secondary-background, input[type="button"].color-secondary-background, input[type="reset"].color-secondary-background, input[type="submit"].color-secondary-background { background-color: #eaecee; } .ttfmake-button.ttfmake-success, .site-main .gform_wrapper .gform_footer input.ttfmake-success.button, button.ttfmake-success, input[type="button"].ttfmake-success, input[type="reset"].ttfmake-success, input[type="submit"].ttfmake-success { background-color: #339d56; } .ttfmake-button.ttfmake-error, .site-main .gform_wrapper .gform_footer input.ttfmake-error.button, button.ttfmake-error, input[type="button"].ttfmake-error, input[type="reset"].ttfmake-error, input[type="submit"].ttfmake-error { background-color: #d04242; } .ttfmake-button.ttfmake-important, .site-main .gform_wrapper .gform_footer input.ttfmake-important.button, button.ttfmake-important, input[type="button"].ttfmake-important, input[type="reset"].ttfmake-important, input[type="submit"].ttfmake-important { background-color: #f89e01; } .ttfmake-button.ttfmake-download:after, .site-main .gform_wrapper .gform_footer input.ttfmake-download.button:after, button.ttfmake-download:after, input[type="button"].ttfmake-download:after, input[type="reset"].ttfmake-download:after, input[type="submit"].ttfmake-download:after { padding-left: 6px; padding-left: 0.6rem; font-family: "Font Awesome 5 Free"; font-weight: 900; content: "\f0ab"; } input[type="checkbox"], input[type="radio"] { margin-left: 2px; margin-left: 0.2rem; padding: 0; } input[type="search"] { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; } input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; } button::-moz-focus-inner, input::-moz-focus-inner { padding: 0; border: 0; } /*--------------------------------------------------------- Placeholder text (_forms.scss) -------------------------------------------------------- */ ::-webkit-input-placeholder { color: #171717; } :-moz-placeholder { opacity: 1; color: #171717; } ::-moz-placeholder { opacity: 1; color: #171717; } :-ms-input-placeholder { color: #171717; } /*--------------------------------------------------------- 12. Support (_support.scss) -------------------------------------------------------- */ /*--------------------------------------------------------- Contact Form 7 (_support.scss) -------------------------------------------------------- */ .wpcf7 input, .wpcf7 textarea { margin-top: 5.5px; margin-top: 0.55rem; } .wpcf7 input[type="submit"] { margin-bottom: 0; } /*--------------------------------------------------------- Gravity Forms (_support.scss) -------------------------------------------------------- */ .site-main .gform_wrapper textarea, .site-main .gform_wrapper input[type="date"], .site-main .gform_wrapper input[type="datetime"], .site-main .gform_wrapper input[type="datetime-local"], .site-main .gform_wrapper input[type="email"], .site-main .gform_wrapper input[type="month"], .site-main .gform_wrapper input[type="number"], .site-main .gform_wrapper input[type="password"], .site-main .gform_wrapper input[type="search"], .site-main .gform_wrapper input[type="tel"], .site-main .gform_wrapper input[type="text"], .site-main .gform_wrapper input[type="time"], .site-main .gform_wrapper input[type="url"], .site-main .gform_wrapper input[type="week"] { padding: 6px 8px !important; } .site-main .gform_wrapper .top_label .gfield_label { margin-top: 22px !important; } .site-main .gform_wrapper .ginput_complex label, .site-main .gform_wrapper .gfield_time_hour label, .site-main .gform_wrapper .gfield_time_minute label, .site-main .gform_wrapper .gfield_date_month label, .site-main .gform_wrapper .gfield_date_day label, .site-main .gform_wrapper .gfield_date_year label, .site-main .gform_wrapper .instruction { font-size: 13px !important; } /*--------------------------------------------------------- Jetpack (_support.scss) -------------------------------------------------------- */ div.sharedaddy { margin: 22px 0; margin: 2.2rem 0; } .contact-form textarea, .contact-form input[type="date"], .contact-form input[type="datetime"], .contact-form input[type="datetime-local"], .contact-form input[type="email"], .contact-form input[type="month"], .contact-form input[type="number"], .contact-form input[type="password"], .contact-form input[type="search"], .contact-form input[type="tel"], .contact-form input[type="text"], .contact-form input[type="time"], .contact-form input[type="url"], .contact-form input[type="week"] { width: 100% !important; max-width: 100% !important; } .contact-form div label { margin-top: 11px; margin-top: 1.1rem; } .infinite-scroll.neverending #site-footer { display: none; } .infinity-end.neverending #site-footer { display: block; } /*--------------------------------------------------------- Postmatic (_support.scss) -------------------------------------------------------- */ .widget_prompt_subscribe_widget input { display: block; } .widget_prompt_subscribe_widget input, .widget_prompt_subscribe_widget div.subscribe.prompt, .widget_prompt_subscribe_widget div.unsubscribe.prompt { margin-bottom: 1em; } .widget_prompt_subscribe_widget div.unsubscribe.prompt h5 { margin-bottom: 0; text-transform: none; } /*--------------------------------------------------------- Twitter (_support.scss) -------------------------------------------------------- */ /*--------------------------------------------------------- WooCommerce (_support.scss) -------------------------------------------------------- */ .coupon #coupon_code { width: auto; line-height: 1.5; } .woocommerce-cart .cart-collaterals .cart_totals table { border: none; } .woocommerce .coupon, .woocommerce .coupon #coupon_code, .woocommerce table.cart td.actions input, .woocommerce table.cart td.actions .button { width: 100% !important; padding-top: 0.5em; padding-bottom: 0.5em; } .woocommerce-page table.cart td.actions { padding-top: 12px; padding-bottom: 12px; } .woocommerce .coupon { padding-top: 0; } .woocommerce .coupon #coupon_code { margin-bottom: 0.5em; } .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100%; } @media screen and (min-width: 1100px) { .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 48%; } } @media screen and (min-width: 1100px) { .has-left-sidebar .woocommerce .cart-collaterals .cart_totals, .has-left-sidebar .woocommerce-page .cart-collaterals .cart_totals, .has-right-sidebar .woocommerce .cart-collaterals .cart_totals, .has-right-sidebar .woocommerce-page .cart-collaterals .cart_totals { width: 100%; } } @media screen and (max-width: 800px) { .woocommerce ul.products li.product { width: 100% !important; } } @media screen and (max-width: 480px) { .woocommerce-page table.shop_table, .woocommerce-page table.shop_table thead, .woocommerce-page table.shop_table tbody, .woocommerce-page table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table tr { display: block; } .woocommerce-page table.shop_table thead, .woocommerce-page table.shop_table tbody, .woocommerce-page table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table tr { border: none; } .woocommerce-page table.shop_table thead tr { position: absolute; top: -9999px; left: -9999px; } .woocommerce-cart .cart-collaterals .cart_totals table th { padding-right: 0.5em; } } /*--------------------------------------------------------- Twitter (_support.scss) -------------------------------------------------------- */ .twitter-tweet.twitter-tweet-rendered, .twitter-share-button.twitter-tweet-button { margin-bottom: 22px !important; } /*--------------------------------------------------------- Yoast SEO (_support.scss) -------------------------------------------------------- */ .yoast-seo-breadcrumb { font-size: 0.8em; }