commit 32875f828d099bf4cdcd573d3c848cc8b6148449 Author: Thuan Bui Date: Thu Sep 13 20:49:49 2018 +0700 Initial commit diff --git a/.csscomb.json b/.csscomb.json new file mode 100755 index 0000000..ce88a00 --- /dev/null +++ b/.csscomb.json @@ -0,0 +1,25 @@ +{ + "always-semicolon": true, + "block-indent": "\t", + "color-case": "lower", + "color-shorthand": false, + "element-case": "lower", + "eof-newline": true, + "leading-zero": true, + "quotes": "single", + "remove-empty-rulesets": true, + "rule-delimiter": "\n\n", + "space-after-colon": " ", + "space-after-combinator": " ", + "space-after-opening-brace": "\n", + "space-after-selector-delimiter": "\n", + "space-before-closing-brace": "\n", + "space-before-colon": "", + "space-before-combinator": " ", + "space-before-opening-brace": " ", + "space-before-selector-delimiter": "", + "space-between-declarations": "\n", + "strip-spaces": true, + "unitless-zero": true, + "vendor-prefix-align": true +} \ No newline at end of file diff --git a/.editorconfig b/.editorconfig new file mode 100755 index 0000000..3815937 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,25 @@ +# This file is for unifying the coding style for different editors and IDEs +# editorconfig.org + +# WordPress Coding Standards +# http://make.wordpress.org/core/handbook/coding-standards/ + +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true +indent_style = tab +indent_size = 4 + +[{.*rc,*.json,*.yml}] +indent_style = space +indent_size = 2 + +[*.txt] +end_of_line = crlf + +[*.md] +trim_trailing_whitespace = false diff --git a/.gitignore b/.gitignore new file mode 100755 index 0000000..d42f128 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +# Ignore OS generated files +.DS_Store + +# Ignore node_modules. +node_modules/ + +# Ignore composer. +vendor/ diff --git a/.jsbeautifyrc b/.jsbeautifyrc new file mode 100755 index 0000000..d075d5a --- /dev/null +++ b/.jsbeautifyrc @@ -0,0 +1,23 @@ +{ + "indent_size": 4, + "indent_char": " ", + "indent_with_tabs": true, + "eol": "\n", + "end_with_newline": true, + "indent_level": 0, + "preserve_newlines": true, + "max_preserve_newlines": 10, + "space_in_paren": true, + "space_in_empty_paren": false, + "jslint_happy": true, + "space_after_anon_function": true, + "brace_style": "collapse", + "unindent_chained_methods": true, + "break_chained_methods": false, + "keep_array_indentation": true, + "unescape_strings": false, + "wrap_line_length": 0, + "e4x": false, + "comma_first": false, + "operator_position": "before-newline" +} \ No newline at end of file diff --git a/.stylelintignore b/.stylelintignore new file mode 100755 index 0000000..a994b90 --- /dev/null +++ b/.stylelintignore @@ -0,0 +1,6 @@ +# Ignore vendor directories. +node_modules/* +vendor/* + +# Ignore minified styles. +*.min.css diff --git a/.stylelintscssrc.js b/.stylelintscssrc.js new file mode 100755 index 0000000..f775008 --- /dev/null +++ b/.stylelintscssrc.js @@ -0,0 +1,318 @@ +'use strict'; + +module.exports = { + extends: ['stylelint-config-wordpress/scss', 'prettier-stylelint/index.js'], + plugins: 'stylelint-order', + rules: { + 'max-line-length': 255, + 'declaration-block-no-duplicate-properties': [ + true, + { + ignore: ['consecutive-duplicates-with-different-values'] + } + ], + 'order/order': [ + 'at-variables', + 'dollar-variables', + 'custom-properties', + 'declarations' + ], + 'order/properties-order': [ + 'display', + 'visibility', + 'float', + 'clear', + 'overflow', + 'overflow-x', + 'overflow-y', + '-ms-overflow-x', + '-ms-overflow-y', + 'clip', + 'zoom', + 'flex-direction', + 'flex-order', + 'flex-pack', + 'flex-align', + + 'position', + 'z-index', + 'top', + 'right', + 'bottom', + 'left', + + '-webkit-box-sizing', + '-moz-box-sizing', + 'box-sizing', + 'width', + 'min-width', + 'max-width', + 'height', + 'min-height', + 'max-height', + 'margin', + 'margin-top', + 'margin-right', + 'margin-bottom', + 'margin-left', + 'padding', + 'padding-top', + 'padding-right', + 'padding-bottom', + 'padding-left', + 'border', + 'border-width', + 'border-style', + 'border-color', + 'border-top', + 'border-top-width', + 'border-top-style', + 'border-top-color', + 'border-right', + 'border-right-width', + 'border-right-style', + 'border-right-color', + 'border-bottom', + 'border-bottom-width', + 'border-bottom-style', + 'border-bottom-color', + 'border-left', + 'border-left-width', + 'border-left-style', + 'border-left-color', + '-webkit-border-radius', + '-moz-border-radius', + 'border-radius', + '-webkit-border-top-left-radius', + '-moz-border-radius-topleft', + 'border-top-left-radius', + '-webkit-border-top-right-radius', + '-moz-border-radius-topright', + 'border-top-right-radius', + '-webkit-border-bottom-right-radius', + '-moz-border-radius-bottomright', + 'border-bottom-right-radius', + '-webkit-border-bottom-left-radius', + '-moz-border-radius-bottomleft', + 'border-bottom-left-radius', + '-webkit-border-image', + '-moz-border-image', + '-o-border-image', + 'border-image', + '-webkit-border-image-source', + '-moz-border-image-source', + '-o-border-image-source', + 'border-image-source', + '-webkit-border-image-slice', + '-moz-border-image-slice', + '-o-border-image-slice', + 'border-image-slice', + '-webkit-border-image-width', + '-moz-border-image-width', + '-o-border-image-width', + 'border-image-width', + '-webkit-border-image-outset', + '-moz-border-image-outset', + '-o-border-image-outset', + 'border-image-outset', + '-webkit-border-image-repeat', + '-moz-border-image-repeat', + '-o-border-image-repeat', + 'border-image-repeat', + 'table-layout', + 'empty-cells', + 'caption-side', + 'border-spacing', + 'border-collapse', + + 'outline', + 'outline-width', + 'outline-style', + 'outline-color', + 'outline-offset', + 'opacity', + 'filter:progid:DXImageTransform.Microsoft.Alpha(Opacity', + "-ms-filter:\\'progid:DXImageTransform.Microsoft.Alpha", + '-ms-interpolation-mode', + 'color', + 'background', + 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader', + 'background-color', + 'background-image', + 'background-repeat', + 'background-attachment', + 'background-position', + 'background-position-x', + '-ms-background-position-x', + 'background-position-y', + '-ms-background-position-y', + '-webkit-background-clip', + '-moz-background-clip', + 'background-clip', + 'background-origin', + '-webkit-background-size', + '-moz-background-size', + '-o-background-size', + 'background-size', + 'box-decoration-break', + '-webkit-box-shadow', + '-moz-box-shadow', + 'box-shadow', + 'filter:progid:DXImageTransform.Microsoft.gradient', + "-ms-filter:\\'progid:DXImageTransform.Microsoft.gradient", + 'text-shadow', + 'font', + 'font-family', + 'src', + 'font-size', + 'font-weight', + 'font-style', + 'font-variant', + 'font-size-adjust', + 'font-stretch', + 'font-effect', + 'font-emphasize', + 'font-emphasize-position', + 'font-emphasize-style', + '-webkit-font-smoothing', + '-moz-osx-font-smoothing', + 'font-smooth', + 'line-height', + 'text-align', + '-webkit-text-align-last', + '-moz-text-align-last', + '-ms-text-align-last', + 'text-align-last', + 'vertical-align', + 'white-space', + 'text-decoration', + 'text-emphasis', + 'text-emphasis-color', + 'text-emphasis-style', + 'text-emphasis-position', + 'text-indent', + '-ms-text-justify', + 'text-justify', + 'letter-spacing', + 'word-spacing', + '-ms-writing-mode', + 'text-outline', + 'text-transform', + 'text-wrap', + 'text-overflow', + '-ms-text-overflow', + 'text-overflow-ellipsis', + 'text-overflow-mode', + '-ms-word-wrap', + 'word-wrap', + 'word-break', + '-ms-word-break', + '-moz-tab-size', + '-o-tab-size', + 'tab-size', + '-webkit-hyphens', + '-moz-hyphens', + 'hyphens', + + 'list-style', + 'list-style-position', + 'list-style-type', + 'list-style-image', + 'content', + 'quotes', + 'counter-reset', + 'counter-increment', + 'resize', + 'cursor', + '-webkit-user-select', + '-moz-user-select', + '-ms-user-select', + 'user-select', + 'nav-index', + 'nav-up', + 'nav-right', + 'nav-down', + 'nav-left', + '-webkit-transition', + '-moz-transition', + '-ms-transition', + '-o-transition', + 'transition', + '-webkit-transition-delay', + '-moz-transition-delay', + '-ms-transition-delay', + '-o-transition-delay', + 'transition-delay', + '-webkit-transition-timing-function', + '-moz-transition-timing-function', + '-ms-transition-timing-function', + '-o-transition-timing-function', + 'transition-timing-function', + '-webkit-transition-duration', + '-moz-transition-duration', + '-ms-transition-duration', + '-o-transition-duration', + 'transition-duration', + '-webkit-transition-property', + '-moz-transition-property', + '-ms-transition-property', + '-o-transition-property', + 'transition-property', + '-webkit-transform', + '-moz-transform', + '-ms-transform', + '-o-transform', + 'transform', + '-webkit-transform-origin', + '-moz-transform-origin', + '-ms-transform-origin', + '-o-transform-origin', + 'transform-origin', + '-webkit-animation', + '-moz-animation', + '-ms-animation', + '-o-animation', + 'animation', + '-webkit-animation-name', + '-moz-animation-name', + '-ms-animation-name', + '-o-animation-name', + 'animation-name', + '-webkit-animation-duration', + '-moz-animation-duration', + '-ms-animation-duration', + '-o-animation-duration', + 'animation-duration', + '-webkit-animation-play-state', + '-moz-animation-play-state', + '-ms-animation-play-state', + '-o-animation-play-state', + 'animation-play-state', + '-webkit-animation-timing-function', + '-moz-animation-timing-function', + '-ms-animation-timing-function', + '-o-animation-timing-function', + 'animation-timing-function', + '-webkit-animation-delay', + '-moz-animation-delay', + '-ms-animation-delay', + '-o-animation-delay', + 'animation-delay', + '-webkit-animation-iteration-count', + '-moz-animation-iteration-count', + '-ms-animation-iteration-count', + '-o-animation-iteration-count', + 'animation-iteration-count', + '-webkit-animation-direction', + '-moz-animation-direction', + '-ms-animation-direction', + '-o-animation-direction', + 'animation-direction', + '-webkit-backface-visibility', + '-moz-backface-visibility', + 'backface-visibility', + 'text-rendering', + 'pointer-events' + ] + } +}; diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100755 index 0000000..dc601a7 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,63 @@ +# Corporate Pro Theme Changelog + +## [1.0.1] - 2018-06-23 +* Add support for non-slider hero +* Add alt-text to category and tag icons +* Add stylelint +* Fix color contrast of links +* Fix button text color in footer +* Fix CSS conflict with Slick Slider and Elementor plugin +* Fix front page widget area descriptions +* Fix view cart link alignment + +## [1.0.0] - 2018-04-18 +* Add support for Genesis Title Toggle plugin +* Add option to disable search form in primary nav +* Add missing hidden files +* Add support for search and 404 pages excerpt and featured images +* Add custom class for front page 4 image +* Add some spacing between footer widgets +* Add page layouts for search & 404. Also clean up hero markup +* Update sample content +* Update docblock @since tags +* Update readme +* Update customizer color settings +* Fix SSI inline styles undefined index when inactive +* Fix footer widget .button color +* Fix squished articles in sidebar on archives. +* Fix all PHPCS warnings in colors.php +* Fix translation warnings and rename theme.php to general.php +* Fix front page 3 icon widget alignment +* Standards: minor fixes +* Comment formatting +* Switch to genesis widget column classes plugin +* Rename page header to hero section same as studiopress themes +* Fix woocommerce products per row styling +* Simplify blog template styling +* Styling adjustments +* Adjust hero section padding +* Correct logo size css output +* Accessibility improvements - contrast and skip links +* Standards: minor fixes +* Increase screenshot size to 1200 x 900 +* Only add hero section itemref on singular entries +* Improve contrast of links in footer to match sidebar +* Refactor constants +* Replace functions with constants for performance +* Remove transparent header setting +* Remove 404 page +* Remove `.` from style.css tags + +## [0.1.2] - 2018-01-20 +* Added fallback in case SEO Slider is not active + +## [0.1.1] - 2017-12-21 +* Added theme settings JSON file +* Updated demo content and theme screenshot +* Fixed before header on boxed template +* Fixed front-page-2 minimum slider width +* Fixed sticky header class not being applied +* Removed entry border when no search results + +## [0.1.0] - 2017-12-20 +* Initial beta release diff --git a/Gulpfile.js b/Gulpfile.js new file mode 100755 index 0000000..5dbcc98 --- /dev/null +++ b/Gulpfile.js @@ -0,0 +1,77 @@ +/** + * Gulp task config file. + * + * @package SEOThemes\GenesisStarter + */ + +'use strict'; + +var gulp = require( 'gulp' ), + toolkit = require( 'gulp-wp-toolkit' ), + pkg = require( './package.json' ); + +toolkit.extendConfig( + { + theme: { + name: pkg.theme.name, + themeuri: pkg.theme.uri, + description: pkg.description, + author: pkg.author, + authoruri: pkg.theme.authoruri, + version: pkg.version, + license: pkg.license, + licenseuri: pkg.theme.licenseuri, + tags: pkg.theme.tags, + textdomain: pkg.theme.textdomain, + domainpath: pkg.theme.domainpath, + template: pkg.theme.template, + notes: pkg.theme.notes + }, + src: { + php: ['**/*.php', '!vendor/**'], + images: 'assets/images/**/*', + scss: 'assets/styles/*.scss', + css: ['**/*.css', '!node_modules/**', '!develop/vendor/**'], + js: ['assets/scripts/*.js', '!node_modules/**'], + json: ['**/*.json', '!node_modules/**'], + i18n: 'lib/languages/' + }, + css: { + basefontsize: 10, // Used by postcss-pxtorem. + remmediaquery: false, + scss: { + 'style': { + src: 'assets/styles/style.scss', + dest: './', + outputStyle: 'expanded' + }, + 'woocommerce': { + src: 'assets/styles/woocommerce.scss', + dest: './', + outputStyle: 'expanded' + } + } + }, + js: { + 'theme': [ + 'assets/scripts/theme.js', + ], + }, + dest: { + i18npo: './lib/languages/', + i18nmo: './lib/languages/', + images: './assets/images/', + js: './assets/scripts/min/' + }, + server: { + proxy: 'https://yeuchaybo.test', + port: '8000', + https: { + 'key': '/Users/thuanbui/.valet/Certificates/yeuchaybo.test.key', + 'cert': '/Users/thuanbui/.valet/Certificates/yeuchaybo.test.crt' + } + } + } +); + +toolkit.extendTasks( gulp ); diff --git a/LICENSE.md b/LICENSE.md new file mode 100755 index 0000000..02481f6 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,264 @@ +The GNU General Public License, Version 2, June 1991 (GPLv2) +============================================================ + +> Copyright (C) 1989, 1991 Free Software Foundation, Inc. +> 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + +Everyone is permitted to copy and distribute verbatim copies of this license +document, but changing it is not allowed. + + +Preamble +-------- + +The licenses for most software are designed to take away your freedom to share +and change it. By contrast, the GNU General Public License is intended to +guarantee your freedom to share and change free software--to make sure the +software is free for all its users. This General Public License applies to most +of the Free Software Foundation's software and to any other program whose +authors commit to using it. (Some other Free Software Foundation software is +covered by the GNU Lesser General Public License instead.) You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not price. Our +General Public Licenses are designed to make sure that you have the freedom to +distribute copies of free software (and charge for this service if you wish), +that you receive source code or can get it if you want it, that you can change +the software or use pieces of it in new free programs; and that you know you can +do these things. + +To protect your rights, we need to make restrictions that forbid anyone to deny +you these rights or to ask you to surrender the rights. These restrictions +translate to certain responsibilities for you if you distribute copies of the +software, or if you modify it. + +For example, if you distribute copies of such a program, whether gratis or for a +fee, you must give the recipients all the rights that you have. You must make +sure that they, too, receive or can get the source code. And you must show them +these terms so they know their rights. + +We protect your rights with two steps: (1) copyright the software, and (2) offer +you this license which gives you legal permission to copy, distribute and/or +modify the software. + +Also, for each author's protection and ours, we want to make certain that +everyone understands that there is no warranty for this free software. If the +software is modified by someone else and passed on, we want its recipients to +know that what they have is not the original, so that any problems introduced by +others will not reflect on the original authors' reputations. + +Finally, any free program is threatened constantly by software patents. We wish +to avoid the danger that redistributors of a free program will individually +obtain patent licenses, in effect making the program proprietary. To prevent +this, we have made it clear that any patent must be licensed for everyone's free +use or not licensed at all. + +The precise terms and conditions for copying, distribution and modification +follow. + + +Terms And Conditions For Copying, Distribution And Modification +--------------------------------------------------------------- + +**0.** This License applies to any program or other work which contains a notice +placed by the copyright holder saying it may be distributed under the terms of +this General Public License. The "Program", below, refers to any such program or +work, and a "work based on the Program" means either the Program or any +derivative work under copyright law: that is to say, a work containing the +Program or a portion of it, either verbatim or with modifications and/or +translated into another language. (Hereinafter, translation is included without +limitation in the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not covered by +this License; they are outside its scope. The act of running the Program is not +restricted, and the output from the Program is covered only if its contents +constitute a work based on the Program (independent of having been made by +running the Program). Whether that is true depends on what the Program does. + +**1.** You may copy and distribute verbatim copies of the Program's source code +as you receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice and +disclaimer of warranty; keep intact all the notices that refer to this License +and to the absence of any warranty; and give any other recipients of the Program +a copy of this License along with the Program. + +You may charge a fee for the physical act of transferring a copy, and you may at +your option offer warranty protection in exchange for a fee. + +**2.** You may modify your copy or copies of the Program or any portion of it, +thus forming a work based on the Program, and copy and distribute such +modifications or work under the terms of Section 1 above, provided that you also +meet all of these conditions: + +* **a)** You must cause the modified files to carry prominent notices stating + that you changed the files and the date of any change. + +* **b)** You must cause any work that you distribute or publish, that in whole + or in part contains or is derived from the Program or any part thereof, to + be licensed as a whole at no charge to all third parties under the terms of + this License. + +* **c)** If the modified program normally reads commands interactively when + run, you must cause it, when started running for such interactive use in the + most ordinary way, to print or display an announcement including an + appropriate copyright notice and a notice that there is no warranty (or + else, saying that you provide a warranty) and that users may redistribute + the program under these conditions, and telling the user how to view a copy + of this License. (Exception: if the Program itself is interactive but does + not normally print such an announcement, your work based on the Program is + not required to print an announcement.) + +These requirements apply to the modified work as a whole. If identifiable +sections of that work are not derived from the Program, and can be reasonably +considered independent and separate works in themselves, then this License, and +its terms, do not apply to those sections when you distribute them as separate +works. But when you distribute the same sections as part of a whole which is a +work based on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the entire whole, +and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest your +rights to work written entirely by you; rather, the intent is to exercise the +right to control the distribution of derivative or collective works based on the +Program. + +In addition, mere aggregation of another work not based on the Program with the +Program (or with a work based on the Program) on a volume of a storage or +distribution medium does not bring the other work under the scope of this +License. + +**3.** You may copy and distribute the Program (or a work based on it, under +Section 2) in object code or executable form under the terms of Sections 1 and 2 +above provided that you also do one of the following: + +* **a)** Accompany it with the complete corresponding machine-readable source + code, which must be distributed under the terms of Sections 1 and 2 above on + a medium customarily used for software interchange; or, + +* **b)** Accompany it with a written offer, valid for at least three years, to + give any third party, for a charge no more than your cost of physically + performing source distribution, a complete machine-readable copy of the + corresponding source code, to be distributed under the terms of Sections 1 + and 2 above on a medium customarily used for software interchange; or, + +* **c)** Accompany it with the information you received as to the offer to + distribute corresponding source code. (This alternative is allowed only for + noncommercial distribution and only if you received the program in object + code or executable form with such an offer, in accord with Subsection b + above.) + +The source code for a work means the preferred form of the work for making +modifications to it. For an executable work, complete source code means all the +source code for all modules it contains, plus any associated interface +definition files, plus the scripts used to control compilation and installation +of the executable. However, as a special exception, the source code distributed +need not include anything that is normally distributed (in either source or +binary form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component itself +accompanies the executable. + +If distribution of executable or object code is made by offering access to copy +from a designated place, then offering equivalent access to copy the source code +from the same place counts as distribution of the source code, even though third +parties are not compelled to copy the source along with the object code. + +**4.** You may not copy, modify, sublicense, or distribute the Program except as +expressly provided under this License. Any attempt otherwise to copy, modify, +sublicense or distribute the Program is void, and will automatically terminate +your rights under this License. However, parties who have received copies, or +rights, from you under this License will not have their licenses terminated so +long as such parties remain in full compliance. + +**5.** You are not required to accept this License, since you have not signed +it. However, nothing else grants you permission to modify or distribute the +Program or its derivative works. These actions are prohibited by law if you do +not accept this License. Therefore, by modifying or distributing the Program (or +any work based on the Program), you indicate your acceptance of this License to +do so, and all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + +**6.** Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the original +licensor to copy, distribute or modify the Program subject to these terms and +conditions. You may not impose any further restrictions on the recipients' +exercise of the rights granted herein. You are not responsible for enforcing +compliance by third parties to this License. + +**7.** If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), conditions +are imposed on you (whether by court order, agreement or otherwise) that +contradict the conditions of this License, they do not excuse you from the +conditions of this License. If you cannot distribute so as to satisfy +simultaneously your obligations under this License and any other pertinent +obligations, then as a consequence you may not distribute the Program at all. +For example, if a patent license would not permit royalty-free redistribution of +the Program by all those who receive copies directly or indirectly through you, +then the only way you could satisfy both it and this License would be to refrain +entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under any +particular circumstance, the balance of the section is intended to apply and the +section as a whole is intended to apply in other circumstances. + +It is not the purpose of this section to induce you to infringe any patents or +other property right claims or to contest validity of any such claims; this +section has the sole purpose of protecting the integrity of the free software +distribution system, which is implemented by public license practices. Many +people have made generous contributions to the wide range of software +distributed through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing to +distribute software through any other system and a licensee cannot impose that +choice. + +This section is intended to make thoroughly clear what is believed to be a +consequence of the rest of this License. + +**8.** If the distribution and/or use of the Program is restricted in certain +countries either by patents or by copyrighted interfaces, the original copyright +holder who places the Program under this License may add an explicit +geographical distribution limitation excluding those countries, so that +distribution is permitted only in or among countries not thus excluded. In such +case, this License incorporates the limitation as if written in the body of this +License. + +**9.** The Free Software Foundation may publish revised and/or new versions of +the General Public License from time to time. Such new versions will be similar +in spirit to the present version, but may differ in detail to address new +problems or concerns. + +Each version is given a distinguishing version number. If the Program specifies +a version number of this License which applies to it and "any later version", +you have the option of following the terms and conditions either of that version +or of any later version published by the Free Software Foundation. If the +Program does not specify a version number of this License, you may choose any +version ever published by the Free Software Foundation. + +**10.** If you wish to incorporate parts of the Program into other free programs +whose distribution conditions are different, write to the author to ask for +permission. For software which is copyrighted by the Free Software Foundation, +write to the Free Software Foundation; we sometimes make exceptions for this. +Our decision will be guided by the two goals of preserving the free status of +all derivatives of our free software and of promoting the sharing and reuse of +software generally. + + +No Warranty +----------- + +**11.** BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR +THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE +STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM +"AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, +BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A +PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE +PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +**12.** IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR +INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA +BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A +FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER +OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. \ No newline at end of file diff --git a/README.md b/README.md new file mode 100755 index 0000000..3b64016 --- /dev/null +++ b/README.md @@ -0,0 +1,259 @@ +# Yeu Chay Bo Theme + +A feature packed, clean and professional Genesis child theme with built in support for Gutenberg, AMP and more.. Demo - [https://demo.seothemes.com/corporate-pro](https://demo.seothemes.com/corporate-pro) + + +## Features + +#### Gutenberg Support +Built in support for the new WordPress editor which allows you to utilize all of the latest features. + +#### AMP Ready +Easily setup Accelerated Mobile Pages to make your website lightning fast on mobile devices. + +#### One Click Demo Import +Setup your theme just like how you see it in the demo in less than 5 minutes + +#### Custom Colors +Yeu Chay Bo provides custom color settings with transparency options giving you even more control over your theme's colors + +#### SEO Slider +We built an entirely new plugin for this theme because all the other slider plugins weren't SEO friendly enough + +#### WooCommerce +Fully integrated with the world's most popular WordPress eCommerce plugin WooCommerce + +#### Genesis Simple FAQ +Easily add frequently asked questions with the Genesis Simple FAQs plugin + +#### Transparent Header +Change the look of the site-header from the Customizer. Choose from either transparent or default + +#### Sticky Header +Enable a sticky header that stays in the viewport on scroll from the Customizer + +#### Accessibility +Accessibility friendly content that can be navigated with ease using the keyboard + +#### Templates & Layouts +Custom page templates and layouts provide plenty of options for displaying your content + +#### Portfolio +Showcase your projects in style using the Display Posts Shortcode + + +## Recommendations + +* PHP > 7.0 +* WordPress > 4.8 +* Genesis Framework > 2.4 +* Node.js > 6.9 +* Gulp.js > 3.9 + + +## Installation + +1. Upload and install Genesis +2. Upload, install and activate Yeu Chay Bo +3. Install and activate recommended plugins +4. *Important* Delete unwanted existing posts, pages, comments & widgets +5. Import sample.xml from Tools > Import +6. Import widgets.wie from Tools > Widget Importer & Exporter + + +## Renaming + +The following instructions require the use of a text editor with search and replace functionality. You will need to perform a search and replace on all files in the theme folder. If using NPM, the theme should be renamed before running `npm install`. You do not want to edit any files in the `node_modules` directory. + +1. Search and replace `corporate-pro` with your theme text domain. +2. Search and replace `corporate_` with your theme function prefix. +3. Search and replace `Yeu Chay Bo` with your theme name. + +You can also use the Gulp [rename](#additional-commands) task included with the theme. + + +## Customization + +1. Go to Appearance > Customize > Site Identity to upload a logo +2. Go to Appearamce > Customize > Header Media to upload hero image or video +3. Go to Appearance > Customize > Menus to create menus +4. Go to Appearance > Customize > Static Front Page and configure to your liking +5. Go to Appearance > Customize > Site Layout and configure to your liking +6. Go to Genesis > Theme Settings to enable Breadcrumbs on pages + + +## Widget Areas + +* Header Right +* Primary Sidebar +* After Entry +* Before Header +* Before Footer +* Front page (default 9) +* Footer (default 4) + + +## Structure + +```shell +theme/ +├── assets/ +│ ├── fonts/ +│ ├── images/ +│ ├── scripts/ +│ │ ├── min/ +│ │ │ ├── customize.min.js +│ │ │ ├── menus.min.js +│ │ │ └── theme.min.js +│ │ ├── customize.js +│ │ ├── menus.js +│ │ └── theme.js +│ └── styles/ +│ │ │ ├── customize.min.css +│ │ │ ├── style.min.css +│ │ │ ├── style.min.css.map +│ │ │ └── woocommerce.min.css +│ │ ├── _common.scss +│ │ ├── _content.scss +│ │ ├── _defaults.scss +│ │ ├── _footer.scss +│ │ ├── _header.scss +│ │ ├── _home.scss +│ │ ├── _layout.scss +│ │ ├── _menus.scss +│ │ ├── _plugins.scss +│ │ ├── _print.scss +│ │ ├── _reset.scss +│ │ ├── _sidebars.scss +│ │ ├── _utilities.scss +│ │ ├── style.scss +│ │ └── woocommerce.scss +├── includes/ +│ ├── colors.php +│ ├── customize.php +│ ├── defaults.php +│ ├── general.php +│ ├── helpers.php +│ ├── hero.php +│ ├── plugins.php +│ ├── rgba.php +│ └── widgets.php +├── languages/ +│ └── corporate-pro.pot +├── templates/ +│ ├── page-boxed.php +│ ├── page-builder.php +│ ├── page-contact.php +│ └── page-landing.php +├── .csscomb.json +├── .editorconfig +├── .gitignore +├── .jsbeautifyrc +├── 404.php +├── CHANGELOG.md +├── customizer.dat +├── front-page.php +├── functions.php +├── gulpfile.js +├── LICENSE.md +├── map.json +├── package-lock.json +├── package.json +├── README.md +├── sample.xml +├── screenshot.png +├── settings.json +├── style.css +└── widgets.wie +``` + + +## Development + +Yeu Chay Bo uses [Gulp](http://gulpjs.com/) as a build tool and [npm](https://www.npmjs.com/) to manage front-end packages. + +### Install dependencies + +From the command line on your host machine, navigate to the theme directory then run `npm install`: + +```shell +# @ themes/your-theme-name/ +$ npm install +``` + +You now have all the necessary dependencies to run the build process. + +### Build commands + +* `gulp styles` — Compile, autoprefix and minify Sass files. +* `gulp scripts` — Minify javascript files. +* `gulp images` — Compress and optimize images. +* `gulp watch` — Compile assets when file changes are made, start Browsersync +* `gulp` — (Default task) runs all of the above tasks. + + +#### Additional commands + +* `gulp translate` — Scan the theme and create `corporate-pro.pot` POT file. +* `gulp zip` — Package theme into zip file for distribution, ignoring `node_modules`. +* `gulp bump` - Bumps version number in all files. See options in example below. + - `--major` version when you make incompatible API changes + - `--minor` version when you add functionality in a backwards-compatible manner + - `--patch` version when you make backwards-compatible bug fixes + - `--to` allows you to define a custom version number, e.g. `gulp bump --to 0.1.0` +* `gulp rename` - Rename theme Title, Text Domain and Function Prefix. + - `--to` name for your theme e.g: `gulp rename --to your-theme-name` + + +### Using Browsersync + +To use Browsersync you need to update the proxy URL in `gulpfile.js` to reflect your local development hostname. + +If your local development URL is `my-site.dev`, update the file to read: + +```javascript +... + proxy: 'my-site.dev', +... +``` + +By default, BrowserSync is configured to use an SSL certificate for local development. If using a Non-HTTPS local site, remove the HTTPS BrowserSync configuration and uncomment the HTTP settings. + + +## Support + +Please visit https://seothemes.com/support/ for theme support. + + +## Customizations + +Please visit https://seothemes.com/custom-development/ for theme customizations. + + +## Authors + +- **Lee Anthony** - [SEO Themes](https://seothemes.com/) + +See also the list of [contributors](https://github.com/seothemes/corporate-pro/graphs/contributors) who participated in this project. + + +## License + +This project is licensed under the GNU General Public License - see the LICENSE.md file for details. + + +## Acknowledgments + +A shout out to anyone who's code was used: + +- Gary Jones +- Tim Jensen +- Craig Watson +- Bill Erickson +- Sridhar Katakam +- Chinmoy Paul +- Nathan Rice +- Calvin Koepke +- Jen Baumann +- Brian Gardner +- Robin Cornett diff --git a/assets/fonts/.gitkeep b/assets/fonts/.gitkeep new file mode 100755 index 0000000..e69de29 diff --git a/assets/images/arrow-dark.svg b/assets/images/arrow-dark.svg new file mode 100755 index 0000000..bad8ca4 --- /dev/null +++ b/assets/images/arrow-dark.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/assets/images/arrow.png b/assets/images/arrow.png new file mode 100755 index 0000000..dc5bf2b Binary files /dev/null and b/assets/images/arrow.png differ diff --git a/assets/images/arrow.svg b/assets/images/arrow.svg new file mode 100755 index 0000000..a240e0e --- /dev/null +++ b/assets/images/arrow.svg @@ -0,0 +1,9 @@ + + + + + + diff --git a/assets/images/cats.svg b/assets/images/cats.svg new file mode 100755 index 0000000..6061fdb --- /dev/null +++ b/assets/images/cats.svg @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/assets/images/close-light.svg b/assets/images/close-light.svg new file mode 100755 index 0000000..a9ef425 --- /dev/null +++ b/assets/images/close-light.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/assets/images/close.svg b/assets/images/close.svg new file mode 100755 index 0000000..e271431 --- /dev/null +++ b/assets/images/close.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/assets/images/hero.jpg b/assets/images/hero.jpg new file mode 100755 index 0000000..5eaa496 Binary files /dev/null and b/assets/images/hero.jpg differ diff --git a/assets/images/marker.png b/assets/images/marker.png new file mode 100755 index 0000000..f09e3d9 Binary files /dev/null and b/assets/images/marker.png differ diff --git a/assets/images/paper-plane.svg b/assets/images/paper-plane.svg new file mode 100755 index 0000000..9403e07 --- /dev/null +++ b/assets/images/paper-plane.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/assets/images/search-light.svg b/assets/images/search-light.svg new file mode 100755 index 0000000..61a98a9 --- /dev/null +++ b/assets/images/search-light.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/assets/images/search.svg b/assets/images/search.svg new file mode 100755 index 0000000..b8f620d --- /dev/null +++ b/assets/images/search.svg @@ -0,0 +1,12 @@ + + + + + + diff --git a/assets/images/tags.svg b/assets/images/tags.svg new file mode 100755 index 0000000..f0d1c3e --- /dev/null +++ b/assets/images/tags.svg @@ -0,0 +1,15 @@ + + + + + + + + diff --git a/assets/images/transparency-grid.png b/assets/images/transparency-grid.png new file mode 100755 index 0000000..8e7cc47 Binary files /dev/null and b/assets/images/transparency-grid.png differ diff --git a/assets/scripts/customize.js b/assets/scripts/customize.js new file mode 100755 index 0000000..e229b0c --- /dev/null +++ b/assets/scripts/customize.js @@ -0,0 +1,300 @@ +/** + * Alpha Color Picker JS + * + * This file includes several helper functions and the core control JS. + */ + +/** + * Override the stock color.js toString() method to add support for + * outputting RGBa or Hex. + */ +Color.prototype.toString = function( flag ) { + + // If our no-alpha flag has been passed in, output RGBa value with 100% opacity. + // This is used to set the background color on the opacity slider during color changes. + if ( 'no-alpha' == flag ) { + return this.toCSS( 'rgba', '1' ).replace( /\s+/g, '' ); + } + + // If we have a proper opacity value, output RGBa. + if ( 1 > this._alpha ) { + return this.toCSS( 'rgba', this._alpha ).replace( /\s+/g, '' ); + } + + // Proceed with stock color.js hex output. + var hex = parseInt( this._color, 10 ).toString( 16 ); + if ( this.error ) { return ''; } + if ( hex.length < 6 ) { + for ( var i = 6 - hex.length - 1; i >= 0; i-- ) { + hex = '0' + hex; + } + } + + return '#' + hex; +}; + +/** + * Given an RGBa, RGB, or hex color value, return the alpha channel value. + */ +function acp_get_alpha_value_from_color( value ) { + var alphaVal; + + // Remove all spaces from the passed in value to help our RGBa regex. + value = value.replace( / /g, '' ); + + if ( value.match( /rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/ ) ) { + alphaVal = parseFloat( value.match( /rgba\(\d+\,\d+\,\d+\,([^\)]+)\)/ )[1] ).toFixed(2) * 100; + alphaVal = parseInt( alphaVal ); + } else { + alphaVal = 100; + } + + return alphaVal; +} + +/** + * Force update the alpha value of the color picker object and maybe the alpha slider. + */ + function acp_update_alpha_value_on_color_control( alpha, $control, $alphaSlider, update_slider ) { + var iris, colorPicker, color; + + iris = $control.data( 'a8cIris' ); + colorPicker = $control.data( 'wpWpColorPicker' ); + + // Set the alpha value on the Iris object. + iris._color._alpha = alpha; + + // Store the new color value. + color = iris._color.toString(); + + // Set the value of the input. + $control.val( color ); + + // Update the background color of the color picker. + colorPicker.toggler.css({ + 'background-color': color + }); + + // Maybe update the alpha slider itself. + if ( update_slider ) { + acp_update_alpha_value_on_alpha_slider( alpha, $alphaSlider ); + } + + // Update the color value of the color picker object. + $control.wpColorPicker( 'color', color ); +} + +/** + * Update the slider handle position and label. + */ +function acp_update_alpha_value_on_alpha_slider( alpha, $alphaSlider ) { + $alphaSlider.slider( 'value', alpha ); + $alphaSlider.find( '.ui-slider-handle' ).text( alpha.toString() ); +} + +/** + * Initialization trigger. + */ +jQuery( document ).ready( function( $ ) { + + // Loop over each control and transform it into our color picker. + $( '.alpha-color-control' ).each( function() { + + // Scope the vars. + var $control, startingColor, paletteInput, showOpacity, defaultColor, palette, + colorPickerOptions, $container, $alphaSlider, alphaVal, sliderOptions; + + // Store the control instance. + $control = $( this ); + + // Get a clean starting value for the option. + startingColor = $control.val().replace( /\s+/g, '' ); + + // Get some data off the control. + paletteInput = $control.attr( 'data-palette' ); + showOpacity = $control.attr( 'data-show-opacity' ); + defaultColor = $control.attr( 'data-default-color' ); + + // Process the palette. + if ( paletteInput.indexOf( '|' ) !== -1 ) { + palette = paletteInput.split( '|' ); + } else if ( 'false' == paletteInput ) { + palette = false; + } else { + palette = true; + } + + // Set up the options that we'll pass to wpColorPicker(). + colorPickerOptions = { + change: function( event, ui ) { + var key, value, alpha, $transparency; + + key = $control.attr( 'data-customize-setting-link' ); + value = $control.wpColorPicker( 'color' ); + + // Set the opacity value on the slider handle when the default color button is clicked. + if ( defaultColor == value ) { + alpha = acp_get_alpha_value_from_color( value ); + $alphaSlider.find( '.ui-slider-handle' ).text( alpha ); + } + + // Send ajax request to wp.customize to trigger the Save action. + wp.customize( key, function( obj ) { + obj.set( value ); + }); + + $transparency = $container.find( '.transparency' ); + + // Always show the background color of the opacity slider at 100% opacity. + $transparency.css( 'background-color', ui.color.toString( 'no-alpha' ) ); + }, + palettes: palette // Use the passed in palette. + }; + + // Create the colorpicker. + $control.wpColorPicker( colorPickerOptions ); + + $container = $control.parents( '.wp-picker-container:first' ); + + // Insert our opacity slider. + $( '
' + + '
' + + '
' + + '
' + + '
' + + '
' ).appendTo( $container.find( '.wp-picker-holder' ) ); + + $alphaSlider = $container.find( '.alpha-slider' ); + + // If starting value is in format RGBa, grab the alpha channel. + alphaVal = acp_get_alpha_value_from_color( startingColor ); + + // Set up jQuery UI slider() options. + sliderOptions = { + create: function( event, ui ) { + var value = $( this ).slider( 'value' ); + + // Set up initial values. + $( this ).find( '.ui-slider-handle' ).text( value ); + $( this ).siblings( '.transparency ').css( 'background-color', startingColor ); + }, + value: alphaVal, + range: 'max', + step: 1, + min: 0, + max: 100, + animate: 300 + }; + + // Initialize jQuery UI slider with our options. + $alphaSlider.slider( sliderOptions ); + + // Maybe show the opacity on the handle. + if ( 'true' == showOpacity ) { + $alphaSlider.find( '.ui-slider-handle' ).addClass( 'show-opacity' ); + } + + // Bind event handlers for the click zones. + $container.find( '.min-click-zone' ).on( 'click', function() { + acp_update_alpha_value_on_color_control( 0, $control, $alphaSlider, true ); + }); + $container.find( '.max-click-zone' ).on( 'click', function() { + acp_update_alpha_value_on_color_control( 100, $control, $alphaSlider, true ); + }); + + // Bind event handler for clicking on a palette color. + $container.find( '.iris-palette' ).on( 'click', function() { + var color, alpha; + + color = $( this ).css( 'background-color' ); + alpha = acp_get_alpha_value_from_color( color ); + + acp_update_alpha_value_on_alpha_slider( alpha, $alphaSlider ); + + // Sometimes Iris doesn't set a perfect background-color on the palette, + // for example rgba(20, 80, 100, 0.3) becomes rgba(20, 80, 100, 0.298039). + // To compensante for this we round the opacity value on RGBa colors here + // and save it a second time to the color picker object. + if ( alpha != 100 ) { + color = color.replace( /[^,]+(?=\))/, ( alpha / 100 ).toFixed( 2 ) ); + } + + $control.wpColorPicker( 'color', color ); + }); + + // Bind event handler for clicking on the 'Clear' button. + $container.find( '.button.wp-picker-clear' ).on( 'click', function() { + var key = $control.attr( 'data-customize-setting-link' ); + + // The #fff color is delibrate here. This sets the color picker to white instead of the + // defult black, which puts the color picker in a better place to visually represent empty. + $control.wpColorPicker( 'color', '#ffffff' ); + + // Set the actual option value to empty string. + wp.customize( key, function( obj ) { + obj.set( '' ); + }); + + acp_update_alpha_value_on_alpha_slider( 100, $alphaSlider ); + }); + + // Bind event handler for clicking on the 'Default' button. + $container.find( '.button.wp-picker-default' ).on( 'click', function() { + var alpha = acp_get_alpha_value_from_color( defaultColor ); + + acp_update_alpha_value_on_alpha_slider( alpha, $alphaSlider ); + }); + + // Bind event handler for typing or pasting into the input. + $control.on( 'input', function() { + var value = $( this ).val(); + var alpha = acp_get_alpha_value_from_color( value ); + + acp_update_alpha_value_on_alpha_slider( alpha, $alphaSlider ); + }); + + // Update all the things when the slider is interacted with. + $alphaSlider.slider().on( 'slide', function( event, ui ) { + var alpha = parseFloat( ui.value ) / 100.0; + + acp_update_alpha_value_on_color_control( alpha, $control, $alphaSlider, false ); + + // Change value shown on slider handle. + $( this ).find( '.ui-slider-handle' ).text( ui.value ); + }); + + }); +}); + +/** + * Sortable widget areas. + */ + +jQuery( document ).ready( function($) { + + /* Make it sortable. */ + $( 'ul.my-multicheck-sortable-list' ).sortable({ + handle: '.dashicons-menu', + axis: 'y', + update: function( e, ui ){ + $('.my-multicheck-sortable-list input').trigger( 'change' ); + } + }); + + /* On changing the value. */ + $( "ul.my-multicheck-sortable-list li input" ).on( 'change', function(){ + + /* Get the value, and convert to string. */ + this_checkboxes_values = $( this ).parents( 'ul.my-multicheck-sortable-list' ).find( 'li input' ).map( function(){ + var active = '0'; + if( $(this).prop("checked") ){ + var active = '1'; + } + return this.name + ':' + active; + }).get().join( ',' ); + /* Add the value to hidden input. */ + $( this ).parents( 'ul.my-multicheck-sortable-list' ).find( 'input[type="hidden"]' ).val( this_checkboxes_values ).trigger( 'change' ); + + }); + +}); \ No newline at end of file diff --git a/assets/scripts/menus.js b/assets/scripts/menus.js new file mode 100755 index 0000000..839f7d0 --- /dev/null +++ b/assets/scripts/menus.js @@ -0,0 +1,414 @@ +/** + * This script adds the accessibility-ready responsive menus Genesis Framework child themes. + * + * @author StudioPress + * @link https://github.com/copyblogger/responsive-menus + * @version 1.1.3 + * @license GPL-2.0+ + */ + +( function ( document, $, undefined ) { + + 'use strict'; + + var genesisMenuParams = typeof genesis_responsive_menu === 'undefined' ? '' : genesis_responsive_menu, + genesisMenusUnchecked = genesisMenuParams.menuClasses, + genesisMenus = {}, + menusToCombine = []; + + /** + * Validate the menus passed by the theme with what's being loaded on the page, + * and pass the new and accurate information to our new data. + * @param {genesisMenusUnchecked} Raw data from the localized script in the theme. + * @return {array} genesisMenus array gets populated with updated data. + * @return {array} menusToCombine array gets populated with relevant data. + */ + $.each( genesisMenusUnchecked, function( group ) { + + // Mirror our group object to populate. + genesisMenus[group] = []; + + // Loop through each instance of the specified menu on the page. + $.each( this, function( key, value ) { + + var menuString = value, + $menu = $(value); + + // If there is more than one instance, append the index and update array. + if ( $menu.length > 1 ) { + + $.each( $menu, function( key, value ) { + + var newString = menuString + '-' + key; + + $(this).addClass( newString.replace( '.','' ) ); + + genesisMenus[group].push( newString ); + + if ( 'combine' === group ) { + menusToCombine.push( newString ); + } + + }); + + } else if ( $menu.length == 1 ) { + + genesisMenus[group].push( menuString ); + + if ( 'combine' === group ) { + menusToCombine.push( menuString ); + } + + } + + }); + + }); + + // Make sure there is something to use for the 'others' array. + if ( typeof genesisMenus.others == 'undefined' ) { + genesisMenus.others = []; + } + + // If there's only one menu on the page for combining, push it to the 'others' array and nullify our 'combine' variable. + if ( menusToCombine.length == 1 ) { + genesisMenus.others.push( menusToCombine[0] ); + genesisMenus.combine = null; + menusToCombine = null; + } + + var genesisMenu = {}, + mainMenuButtonClass = 'menu-toggle', + subMenuButtonClass = 'sub-menu-toggle', + responsiveMenuClass = 'genesis-responsive-menu'; + + // Initialize. + genesisMenu.init = function() { + + // Exit early if there are no menus to do anything. + if ( $( _getAllMenusArray() ).length == 0 ) { + return; + } + + var menuIconClass = typeof genesisMenuParams.menuIconClass !== 'undefined' ? genesisMenuParams.menuIconClass : 'dashicons-before dashicons-menu', + subMenuIconClass = typeof genesisMenuParams.subMenuIconClass !== 'undefined' ? genesisMenuParams.subMenuIconClass : 'dashicons-before dashicons-arrow-down-alt2', + toggleButtons = { + menu : $( '',nextArrow:'',autoplay:!1,autoplaySpeed:3e3,centerMode:!1,centerPadding:"50px",cssEase:"ease",customPaging:function(e,t){return i('', + nextArrow: '', + autoplay: false, + autoplaySpeed: 3000, + centerMode: false, + centerPadding: '50px', + cssEase: 'ease', + customPaging: function(slider, i) { + return $('   + + +";}}]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Welcome to Corporate Pro Genesis child theme. +Designed to give your website a professional look to gain the trust of your clients and customers. + +Work with us   Learn more";}i:1;a:3:{s:19:"seo_slider_image_id";i:36;s:16:"seo_slider_image";s:85:"https://demo.seothemes.com/corporate-pro/wp-content/uploads/2017/11/corporate-2-1.jpg";s:18:"seo_slider_content";s:361:"

The first Gutenberg ready Genesis child theme.

+Built in support for the new WordPress editor which allows you to utilize all of the latest features. + +Start free trial   Gutenberg demo";}i:2;a:3:{s:19:"seo_slider_image_id";i:37;s:16:"seo_slider_image";s:83:"https://demo.seothemes.com/corporate-pro/wp-content/uploads/2017/11/corporate-1.jpg";s:18:"seo_slider_content";s:351:"

The fastest loading mobile theme with AMP.

+Easily setup Accelerated Mobile Pages to make your website lightning fast on mobile devices. + +Get an estimate   See AMP version";}}]]>
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Logos + https://demo.seothemes.com/corporate-pro/slide/logos/ + Fri, 15 Dec 2017 06:35:06 +0000 + + https://demo.seothemes.com/corporate-pro/?post_type=slide&p=1298 + + + + 1298 + + + + + + + 0 + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Welcome to the Gutenberg Editor + https://demo.seothemes.com/corporate-pro/welcome-to-the-gutenberg-editor/ + Mon, 18 Dec 2017 11:41:21 +0000 + + https://demo.seothemes.com/corporate-pro/?p=1447 + + +

The goal of this new editor is to make adding rich content to WordPress simple and enjoyable. This whole post is composed of pieces of content—somewhat similar to LEGO bricks—that you can move around and interact with. Move your cursor around and you'll notice the different blocks light up with outlines and arrows. Press the arrows to reposition blocks quickly, without fearing about losing things in the process of copying and pasting.

+ + + +

What you are reading now is a text block, the most basic block of all. The text block has its own controls to be moved freely around the post...

+ + + +

... like this one, which is right aligned.

+ + + +

Headings are separate blocks as well, which helps with the outline and organization of your content.

+ + + +

A Picture is worth a Thousand Words

+ + + +

Handling images and media with the utmost care is a primary focus of the new editor. Hopefully, you'll find aspects of adding captions or going full-width with your pictures much easier and robust than before.

+ + + +
Beautiful landscape +
Give it a try. Press the "wide" button on the image toolbar.
+
+ + + +

Try selecting and removing or editing the caption, now you don't have to be careful about selecting the image or other text by mistake and ruining the presentation.

+ + + +

The Inserter Tool

+ + + +

Imagine everything that WordPress can do is available to you quickly and in the same place on the interface. No need to figure out HTML tags, classes, or remember complicated shortcode syntax. That's the spirit behind the inserter—the (+) button you'll see around the editor—which allows you to browse all available content blocks and insert them into your post. Plugins and themes are able to register their own, opening up all sort of possibilities for rich editing and publishing.

+ + + +

Go give it a try, you may discover things WordPress can already insert into your posts that you didn't know about. Here's a short list of what you can currently find there:

+ + + +
    +
  • Text & Headings
  • +
  • Images & Videos
  • +
  • Galleries
  • +
  • Embeds, like YouTube, Tweets, or other WordPress posts.
  • +
  • Layout blocks, like Buttons, Hero Images, Separators, etc.
  • +
  • And Lists like this one of course :)
  • +
+ + + +
+ + + +

Visual Editing

+ + + +

A huge benefit of blocks is that you can edit them in place and manipulate your content directly. Instead of having fields for editing things like the source of a quote, or the text of a button, you can directly change the content. Try editing the following quote:

+ + + +
+

The editor will endeavour to create a new page and post building experience that makes writing rich posts effortless, and has “blocks” to make it easy what today might take shortcodes, custom HTML, or “mystery meat” embed discovery.

Matt Mullenweg, 2017
+ + + +

The information corresponding to the source of the quote is a separate text field, similar to captions under images, so the structure of the quote is protected even if you select, modify, or remove the source. It's always easy to add it back.

+ + + +

Blocks can be anything you need. For instance, you may want to insert a subdued quote as part of the composition of your text, or you may prefer to display a giant stylized one. All of these options are available in the inserter.

+ + + + + + + +

You can change the amount of columns in your galleries by dragging a slider in the block inspector in the sidebar.

+ + + +

Media Rich

+ + + +

If you combine the new wide and full-wide alignments with galleries, you can create a very media rich layout, very quickly:

+ + + +
Accessibility is important don't forget image alt attribute
+ + + +

Sure, the full-wide image can be pretty big. But sometimes the image is worth it.

+ + + + + + + +

The above is a gallery with just two images. It's an easier way to create visually appealing layouts, without having to deal with floats. You can also easily convert the gallery back to individual images again, by using the block switcher.

+ + + +

Any block can opt into these alignments. The embed block has them also, and is responsive out of the box:

+ + + +
+ https://vimeo.com/22439234 +
+ + + +

+ + + +

You can build any block you like, static or dynamic, decorative or plain. Here's a pullquote block:

+ + + +
+

Code is Poetry

The WordPress community
+ + + +

If you want to learn more about how to build additional blocks, or if you are interested in helping with the project, head over to the GitHub repository.

+ + + + + + + +
+ + + +

Thanks for testing Gutenberg!

+ + + +

?

+]]>
+ Gutenberg plugin.]]> + 1447 + + + + + + + 0 + 0 + + + 0 + + + + ]]> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + One Hour Consulting + https://demo.seothemes.com/corporate-pro/product/one-hour-consulting/ + Mon, 18 Dec 2017 12:25:49 +0000 + + https://demo.seothemes.com/corporate-pro/?post_type=product&p=1465 + + +

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

+ +

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

+ +

Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

+]]>
+ Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat.

+

 

]]>
+ 1465 + + + + + + + 0 + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + eCommerce Development + https://demo.seothemes.com/corporate-pro/product/ecommerce-development/ + Mon, 18 Dec 2017 12:26:47 +0000 + + https://demo.seothemes.com/corporate-pro/?post_type=product&p=1466 + + + + 1466 + + + + + + + 0 + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Contact form 1 + https://demo.seothemes.com/corporate-pro/?post_type=wpcf7_contact_form&p=1498 + Tue, 19 Dec 2017 23:26:55 +0000 + + https://demo.seothemes.com/corporate-pro/?post_type=wpcf7_contact_form&p=1498 + + Your Name (required) + [text* your-name] + + + + + + + +[submit "Send"] + +

* This contact form was built with Contact Form 7.

+1 +Corporate Pro "[your-subject]" +[your-name] +admin@corporate-pro.dev +From: [your-name] <[your-email]> +Subject: [your-subject] + +Message Body: +[your-message] + +-- +This e-mail was sent from a contact form on Corporate Pro (https://demo.seothemes.com/corporate-pro) +Reply-To: [your-email] + + + + +Corporate Pro "[your-subject]" +Corporate Pro +[your-email] +Message Body: +[your-message] + +-- +This e-mail was sent from a contact form on Corporate Pro (https://demo.seothemes.com/corporate-pro) +Reply-To: admin@corporate-pro.dev + + + +Thank you for your message. It has been sent. +There was an error trying to send your message. Please try again later. +One or more fields have an error. Please check and try again. +There was an error trying to send your message. Please try again later. +You must accept the terms and conditions before sending your message. +The field is required. +The field is too long. +The field is too short. +The date format is incorrect. +The date is before the earliest one allowed. +The date is after the latest one allowed. +There was an unknown error uploading the file. +You are not allowed to upload files of this type. +The file is too big. +There was an error uploading the file. +The number format is invalid. +The number is smaller than the minimum allowed. +The number is larger than the maximum allowed. +The answer to the quiz is incorrect. +Your entered code is incorrect. +The e-mail address entered is invalid. +The URL is invalid. +The telephone number is invalid.]]>
+ + 1498 + + + + + + + 0 + 0 + + + 0 + + + Your Name (required) + [text* your-name] + + + + + + + +[submit "Send"] + +

* This contact form was built with Contact Form 7.

]]>
+
+ + + ";s:9:"recipient";s:23:"admin@corporate-pro.dev";s:4:"body";s:192:"From: [your-name] <[your-email]> +Subject: [your-subject] + +Message Body: +[your-message] + +-- +This e-mail was sent from a contact form on Corporate Pro (https://demo.seothemes.com/corporate-pro)";s:18:"additional_headers";s:22:"Reply-To: [your-email]";s:11:"attachments";s:0:"";s:8:"use_html";b:0;s:13:"exclude_blank";b:0;}]]> + + + + ";s:9:"recipient";s:12:"[your-email]";s:4:"body";s:134:"Message Body: +[your-message] + +-- +This e-mail was sent from a contact form on Corporate Pro (https://demo.seothemes.com/corporate-pro)";s:18:"additional_headers";s:33:"Reply-To: admin@corporate-pro.dev";s:11:"attachments";s:0:"";s:8:"use_html";b:0;s:13:"exclude_blank";b:0;}]]> + + + + + + + + + + + + + +
+ + diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000..9710832 Binary files /dev/null and b/screenshot.png differ diff --git a/settings.json b/settings.json new file mode 100755 index 0000000..35f6567 --- /dev/null +++ b/settings.json @@ -0,0 +1 @@ +{"genesis-settings":{"theme_version":"2.5.2","db_version":2503,"first_version":"2.0.2","update":1,"update_email_address":"","feed_uri":"","comments_feed_uri":"","site_layout":"full-width-content","breadcrumb_single":1,"comments_posts":1,"trackbacks_posts":1,"content_archive":"full","content_archive_limit":150,"content_archive_thumbnail":1,"image_size":"portfolio","image_alignment":"","posts_nav":"numeric","blog_cat":0,"blog_cat_exclude":"","blog_cat_num":6,"header_scripts":"","footer_scripts":"","breadcrumb_front_page":0,"breadcrumb_home":0,"breadcrumb_page":0,"breadcrumb_posts_page":0,"breadcrumb_archive":0,"breadcrumb_404":0,"breadcrumb_attachment":0,"comments_pages":0,"superfish":0,"redirect_feed":0,"redirect_comments_feed":0,"trackbacks_pages":0,"update_email":0,"blog_title":"","nav_extras":"","nav_extras_twitter_id":"","style_selection":"","nav_extras_twitter_text":""}} \ No newline at end of file diff --git a/setup.sh b/setup.sh new file mode 100755 index 0000000..8ddf8a7 --- /dev/null +++ b/setup.sh @@ -0,0 +1,230 @@ +#!/bin/bash +# Theme setup. + +# Defaults +default_name="Corporate Pro" +default_id="corporate-pro" +default_author="SEO Themes" +default_author_url="https://seothemes.com" +default_package="SEOThemes\GenesisStarterTheme" +default_url="https://genesis-starter.test" + +# Directories +basedir="$( cd "$( dirname "$0" )" && pwd )/." +assetsdir="$basedir/assets" +sassdir="$basedir/assets/styles" +basedir_all_files="$basedir/." +setup_script="$basedir/setup.sh" + +# Text styles +bold=$(tput bold) +white=$(tput setaf 7) +pink=$(tput setaf 198) +green=$(tput setaf 2) +blue=$(tput setaf 4) +txtreset=$(tput sgr0) + +echo "${bold}${blue} + __ __ + ________ ____ / /_/ /_ ___ ____ ___ ___ _____ + / ___/ _ \/ __ \/ __/ __ \/ _ \/ __ '__ \/ _ \/ ___/ + (__ ) ___/ /_/ / /_/ / / / __/ / / / / / ___(__ ) +/____/\___/\____/\__/_/ /_/\___/_/ /_/ /_/\___/____/ + +${txtreset}" +# echo "${bold} + # Genesis Starter Theme + # ${txtreset}" + +echo "1) Set name for your theme. (Default: $default_name)" +read name + +# use default if empty +if test -n "$name"; then + echo "" +else + name=$default_name +fi + +echo "2) Set unique id for your theme. Use only a-z and _. (Default: $default_id)" +read id + +# use default if empty +if test -n "$id"; then + echo "" +else + id=$default_id +fi + +echo "3) Set the author name for your theme. Use only a-z and _. (Default: $default_author)" +read author + +# use default if empty +if test -n "$author"; then + echo "" +else + author=$default_author +fi + +echo "4) Set the author URL for your theme. Use only a-z and _. (Default: $default_author_url)" +read author_url + +# use default if empty +if test -n "$author_url"; then + echo "" +else + author_url=$default_author_url +fi + +echo "5) Set the package name for your theme. Use only a-z and _. (Default: $default_package)" +read package + +# use default if empty +if test -n "$package"; then + echo "" +else + package=$default_package +fi + +echo "6) Set local development url. Note: An SSL is required to use HTTPS (Default: $default_url)" +read url + +# use default if empty +if test -n "$url"; then + echo "" +else + url=$default_url +fi + +while true; do +read -p "9) Is following information correct? + +name: ${bold}${pink}$name${txtreset} (Default: $default_name) +id: ${bold}${pink}$id${txtreset} (Default: $default_id) +author: ${bold}${pink}$author${txtreset} (Default: $default_author) +author_url: ${bold}${pink}$author_url${txtreset} (Default: $default_author_url) +package: ${bold}${pink}$package${txtreset} (Default: $default_package) +url: ${bold}${pink}$url${txtreset} (Default: $default_url) + +Proceed to install? [y/N] +" yn + case $yn in + [Yy]* ) break;; + [Nn]* ) exit;; + * ) echo "Please answer y or n.";; + esac +done + +echo " +Run setup: +==========" + +# ---------------------------------------------------------------- +# Search & Replace Name +# ---------------------------------------------------------------- + +# style.css +find "$basedir" -name 'style.css' -type f -exec perl -p -i -e "s|$default_name|$name|g" {} \; + +# style.scss +find "$sassdir" -name 'style.scss' -type f -exec perl -p -i -e "s|$default_name|$name|g" {} \; + +# PHP files +find "$basedir_all_files" -name '*.php' -type f -exec perl -p -i -e "s|$default_name|$name|g" {} \; + +# README.md +find "$basedir" -name 'README.md' -type f -exec perl -p -i -e "s|$default_name|$name|g" {} \; + +# package.json +find "$basedir" -name 'package.json' -type f -exec perl -p -i -e "s|$default_name|$name|g" {} \; + +echo "--> Search & replace name ... ${green}done${txtreset}" + +# ---------------------------------------------------------------- +# Search & Replace ID +# ---------------------------------------------------------------- + +# PHP files +find "$basedir_all_files" -name '*.php' -type f -exec perl -p -i -e "s|$default_id|$id|g" {} \; + +# style.css +find "$basedir" -name 'style.css' -type f -exec perl -p -i -e "s|$default_id|$id|g" {} \; + +# style.scss +find "$sassdir" -name 'style.scss' -type f -exec perl -p -i -e "s|$default_id|$id|g" {} \; + +# package.json +find "$basedir" -name 'package.json' -type f -exec perl -p -i -e "s|$default_id|$id|g" {} \; + +echo "--> Search & replace id ..... ${green}done${txtreset}" + +# ---------------------------------------------------------------- +# Change author +# ---------------------------------------------------------------- + +# PHP files +find "$basedir_all_files" -name '*.php' -type f -exec perl -p -i -e "s|$default_author|$author|g" {} \; + +# style.css +find "$basedir" -name 'style.css' -type f -exec perl -p -i -e "s|$default_author|$author|g" {} \; + +# style.scss +find "$sassdir" -name 'style.scss' -type f -exec perl -p -i -e "s|$default_author|$author|g" {} \; + +# package.json +find "$basedir" -name 'package.json' -type f -exec perl -p -i -e "s|$default_author|$author|g" {} \; + +echo "--> Change author name .............. ${green}done${txtreset}" + +# ---------------------------------------------------------------- +# Change author URL +# ---------------------------------------------------------------- + +# PHP files +find "$basedir_all_files" -name '*.php' -type f -exec perl -p -i -e "s|$default_author_url|$author_url|g" {} \; + +# style.css +find "$basedir" -name 'style.css' -type f -exec perl -p -i -e "s|$default_author_url|$author_url|g" {} \; + +# style.scss +find "$sassdir" -name 'style.scss' -type f -exec perl -p -i -e "s|$default_author_url|$author_url|g" {} \; + +# package.json +find "$basedir" -name 'package.json' -type f -exec perl -p -i -e "s|$default_author_url|$author_url|g" {} \; + +echo "--> Change author URL .............. ${green}done${txtreset}" + +# ---------------------------------------------------------------- +# Change package +# ---------------------------------------------------------------- + +# PHP files +find "$basedir_all_files" -name '*.php' -type f -exec perl -p -i -e "s|$default_package|$package|g" {} \; + +# style.css +find "$basedir" -name 'style.css' -type f -exec perl -p -i -e "s|$default_package|$package|g" {} \; + +# style.scss +find "$sassdir" -name 'style.scss' -type f -exec perl -p -i -e "s|$default_package|$package|g" {} \; + +# package.json +find "$basedir" -name 'package.json' -type f -exec perl -p -i -e "s|$default_package|$package|g" {} \; + +echo "--> Change package name .............. ${green}done${txtreset}" + +# ---------------------------------------------------------------- +# Change dev URL +# ---------------------------------------------------------------- + +# Gulpfile.js +find "$basedir" -name 'Gulpfile.js' -type f -exec perl -p -i -e "s|$default_url|$url|g" {} \; + +# gulpfile.js +find "$basedir" -name 'gulpfile.js' -type f -exec perl -p -i -e "s|$default_url|$url|g" {} \; + +echo "--> Change url .............. ${green}done${txtreset}" + +echo "--> ${green}Setup complete!${txtreset}" + +# echo "--> setup.sh removed" +# rm "$setup_script" diff --git a/single-event.php b/single-event.php new file mode 100755 index 0000000..6d258f8 --- /dev/null +++ b/single-event.php @@ -0,0 +1,332 @@ + element +add_filter( 'genesis_attr_entry-content', 'my_attr_content' ); +function my_attr_content( $attr ) { + $attr['id'] .= 'content'; + return $attr; +} + + +//add_action( 'genesis_entry_header', 'ycb_event_meta', 5); +//add_action( 'genesis_entry_header', 'ycb_event_register_button', 10); + +function ycb_event_meta() { + + global $post; + $EM_Event = em_get_event($post->ID, 'post_id'); + + echo '
'; + + $event_start_date = get_post_meta( get_the_ID(), _event_start_date ,true); + + if ( $event_start_date ) { + $format_in = 'Y-m-d'; // the format your value is saved in (set in the field options) + $format_out = 'd/m/Y'; // the format you want to end up with + + $event_start_date = DateTime::createFromFormat($format_in, $event_start_date); + echo ''. $event_start_date->format( $format_out ) .''; + } + echo ' | '; + echo $EM_Event->output('#_LOCATIONTOWN'); + echo ' +
'; +} + +function ycb_event_register_button() { + $register_link = get_post_meta( get_the_ID(), event_register_link ,true); + //echo '
Chi tiết'; + if ( $register_link ){ + echo 'Đăng Ký'; + } + //echo '
'; +} + +//* Reposition Breadcrumbs +remove_action( 'genesis_before_content_sidebar_wrap', 'genesis_do_breadcrumbs' ); +add_action( 'genesis_before_entry', 'genesis_do_breadcrumbs', 9 ); + +//* Remove the entry meta in the entry header +remove_action( 'genesis_entry_header', 'genesis_post_info', 12 ); + +//* Remove the author box on single posts HTML5 Themes +remove_action( 'genesis_after_entry', 'genesis_do_author_box_single', 8 ); + + +/** + * Display Featured Image floated to the right in single Posts. + * + * @author Sridhar Katakam + * @link http://sridharkatakam.com/how-to-display-featured-image-in-single-posts-in-genesis/ + */ +function ycb_event_image() { + + $image_args = array( + 'size' => 'full', + ); + echo '
'; + if ($image_args) { + genesis_image( $image_args ); + } + + echo '
'; +} + +function ycb_event_distance() { + $product_terms = get_the_terms( get_the_ID(), 'distance' ); + // Make sure we have terms and also check for WP_Error object + if ( $product_terms && !is_wp_error( $product_terms )) { + // Display your terms as normal + $term_list = []; + foreach ( $product_terms as $term ) + $term_list[] = esc_html( $term->name ); + } + return implode( ', ', $term_list ); +} + + +function ycb_display_event_organizer() { + $event_organizer = get_the_terms( get_the_ID(), 'organizer' ); + // Make sure we have terms and also check for WP_Error object + if ( $event_organizer && !is_wp_error( $event_organizer )) { + // Display your terms as normal + $term_list = []; + foreach ( $event_organizer as $term ) + $term_list[] = esc_html( $term->name ); + } + return implode( ', ', $term_list ); + + //echo '

Ban tổ chức

'; + /*echo '
    '; + foreach ( $event_organizer as $term ) { + echo '
  • ' . esc_html( $term->name ) . ''; + echo ': ' . esc_html( $term->description ) . '
  • '; + } + echo '
';*/ + +} + +add_action( 'genesis_entry_content', 'ycb_event_image', 10 ); +add_action( 'genesis_entry_content', 'ycb_event_info', 10 ); +//add_action( 'genesis_entry_content', 'ycb_event_register_button', 10); + + +function ycb_event_info_backup() { + global $post; + $EM_Event = em_get_event($post->ID, 'post_id'); + + $event_website = get_post_meta( get_the_ID(), event_website ,true); + $event_title = get_the_title(); + $register_link = get_post_meta( get_the_ID(), event_register_link ,true); + $event_facebook = get_post_meta( get_the_ID(), event_facebook_page,true); + $event_distance = ycb_event_distance(); + + echo '
'; + // Echo the event info on the left side + echo '
'; + + /* echo '

'; + if ($event_website) { + echo ''; + } + if ($event_facebook) { + echo ''; + } + echo '

';*/ + + echo '

Tên giải: '; + echo ' + '.$event_title.'

'; + + echo '

Cự ly: '.$event_distance. '

'; + //echo do_shortcode('[post_terms taxonomy="distance" before=""]').'

'; + + echo '

Phân loại: '; + echo do_shortcode('[post_terms taxonomy="event_category" before=""]').'

'; + echo '

'; + + echo '

Thời gian: '; + echo $EM_Event->output('#_EVENTDATES').'

'; + + if (!empty($EM_Event->location_id) && $EM_Event->get_location()->location_status) { + echo '

Địa điểm: '; + //echo $EM_Event->output('#_LOCATIONLINK'); + echo ''. $EM_Event->output('#_LOCATIONADDRESS') . ', '; + echo $EM_Event->output('#_LOCATIONTOWN') . ', '; + echo $EM_Event->output('#_LOCATIONCOUNTRY') . '

'; + } + + echo '
'; + + // Echo the event map on the right side + + /*echo '
'; + echo $EM_Event->output('#_LOCATIONMAP'); + echo '
';*/ + echo '
'; + /*if ($event_facebook) { + echo '
'; + echo do_shortcode('[sfp-page-plugin url="' . $event_facebook .'"]'); + echo '
'; + }*/ + echo '
'; + echo $EM_Event->output('#_LOCATIONMAP'); + echo '
'; + echo '
'; + +} +function ycb_event_info() { + global $post; + $EM_Event = em_get_event($post->ID, 'post_id'); + + $event_website = get_post_meta( get_the_ID(), event_website ,true); + $event_title = get_the_title(); + $register_link = get_post_meta( get_the_ID(), event_register_link ,true); + $event_facebook = get_post_meta( get_the_ID(), event_facebook_page,true); + $event_distance = ycb_event_distance(); + $event_organizer = ycb_display_event_organizer(); + + echo '
'; + // Echo the event info on the left side + echo '
'; + + echo '
Website:
'; + if ($event_website) { + echo '
+ '.$event_title.'
'; + } + else if ($event_facebook) { + echo '
+ '.$event_title.'
'; + } + echo '
'; + + + if ($event_organizer) { + echo '
'; + echo '
Ban tổ chức:
'; + echo '
'. $event_organizer . '
'; + //echo do_shortcode('[post_terms taxonomy="organizer" before=""]').''; + echo '
'; + } + + echo '
'; + echo '
Cự ly:
'.$event_distance. '
'; + //echo do_shortcode('[post_terms taxonomy="distance" before=""]').'

'; + echo '
'; + + $event_type = do_shortcode('[post_terms taxonomy="event_category" before=""]'); + + if ($event_type) { + echo '
'; + echo '
Phân loại:
'; + echo $event_type .'
'; + echo '
'; + } + + echo '
'; + echo '
Thời gian:
'; + echo '
'.$EM_Event->output('#_EVENTDATES').'
'; + echo '
'; + + + if (!empty($EM_Event->location_id) && $EM_Event->get_location()->location_status) { + echo '
'; + echo '
Địa điểm:
'; + echo '
'. $EM_Event->output('#_LOCATIONADDRESS') . ', '; + echo $EM_Event->output('#_LOCATIONTOWN') . ', '; + echo $EM_Event->output('#_LOCATIONCOUNTRY') . '
'; + echo '
'; + } + + + echo '
'; + // Echo the event map + + echo '
'; + echo $EM_Event->output('#_LOCATIONMAP'); + echo '
'; + echo '
'; + + echo '
'; + ycb_event_register_button(); + echo '
'; + +} +/*if ($event_facebook) { + echo '
'; + echo do_shortcode('[sfp-page-plugin url="' . $event_facebook .'"]'); + echo '
'; + }*/ + +//* Add custom body class to the head +add_filter( 'body_class', 'event_body_class' ); +function event_body_class( $classes ) { + if ( has_post_thumbnail()) { + $classes[] = 'single-event-media'; + } + return $classes; +} + +// Display new sidebar for Event +//add_action('get_header','cd_change_genesis_sidebar'); +function cd_change_genesis_sidebar() { + remove_action( 'genesis_sidebar', 'genesis_do_sidebar' ); //remove the default genesis sidebar + add_action( 'genesis_sidebar', 'ycb_event_do_sidebar' ); //add an action hook to call the function for my custom sidebar +} + +//Function to output my custom sidebar +function ycb_event_do_sidebar() { + genesis_widget_area( 'single-event-sidebar' ); +} + +function ycb_event_hero_markup_open_1() { + echo '
'; +} + +function ycb_event_hero_markup_open() { + remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_open', 5 ); + remove_action( 'genesis_entry_header', 'genesis_do_post_title' ); + remove_action( 'genesis_entry_header', 'genesis_entry_header_markup_close', 15 ); + if ( has_post_thumbnail() ) { + $bg_image = genesis_get_image( + array( + 'format' => 'url', + 'size' => 'full', + ) + ); + } + + if ( $bg_image ) { + $output = '
'; + } + echo $output; +} + +function ycb_event_hero_markup_close() { + echo '
'; +} + + +add_action( 'corporate_hero_section', 'ycb_event_meta', 10); +add_action( 'corporate_hero_section', 'ycb_event_register_button', 10); + + +add_action ( 'genesis_entry_footer' , 'ycb_other_events', 15); +function ycb_other_events() { + echo ''; +} +genesis(); \ No newline at end of file diff --git a/style.css b/style.css new file mode 100755 index 0000000..f68f770 --- /dev/null +++ b/style.css @@ -0,0 +1,5085 @@ +/* + * Theme Name: Yeu Chay Bo v6.0 + * Theme URI: https://thuanbui.me/yeuchaybo/ + * Author: Thuan Bui + * Author URI: https://thuanbui.me + * Description: A config based Genesis child theme with Gulp and Sass. + * Version: 6.0.1 + * License: GPL-2.0-or-later + * License URI: http://www.gnu.org/licenses/gpl-2.0.html + * Tags: one-column, two-columns, left-sidebar, right-sidebar, accessibility-ready, custom-logo, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready + * Text Domain: child-theme-library + * Domain Path: /languages + * Template: genesis + */ +@charset 'UTF-8'; +/* # Table of Contents + +- Reset + - Normalize 7.0 +- Defaults + - Box Sizing + - Float Clearing + - Typography + - Headings + - Forms + - Objects + - Tables + - Accessibility +- Layout + - Site Containers + - Content Width + - Column Classes + - Gallery + - Pricing Tables +- Common + - Avatars + - Genesis + - Search Form + - WordPress + - Gutenberg +- Header + - Site Header + - Title Area + - Before Header + - Header Right + - Hero Section +- Menus + - Menus + - Sub Menus + - Specific Menus + - Menu Toggle + - Sub Menu Toggle +- Content + - Entries + - Entry Content + - Entry Titles + - Entry Meta + - Entry Footer + - Pagination + - Comments +- Sidebars + - Sidebars + - Widgets +- Footer + - Site Footer + - Before Footer + - Footer Widgets +- Plugins + - Genesis eNews Extended + - Genesis Portfolio Pro + - Genesis Simple FAQ + - Genesis Simple Share + - Genesis Testimonial Slider + - Google Map + - Ninja Forms + - SEO Slider + - Simple Social Icons + - WP Featherlight + - WooCommerce Menu Cart +- Home + - Front Page Widgets +- Print + - Print Styles +*/ +button, +hr, +input { + overflow: visible; +} + +audio, +canvas, +progress, +video { + display: inline-block; +} + +progress, +sub, +sup { + vertical-align: baseline; +} + +[type='checkbox'], +[type='radio'], +legend { + box-sizing: border-box; + padding: 0; +} + +html { + line-height: 1.15; + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; +} + +body { + margin: 0; +} + +article, +aside, +details, +figcaption, +figure, +footer, +header, +main, +menu, +nav, +section { + display: block; +} + +h1 { + margin: 0.67em 0; + font-size: 2em; +} + +figure { + margin: 1em 4rem; +} + +hr { + box-sizing: content-box; + height: 0; +} + +code, +kbd, +pre, +samp { + font-family: monospace; + font-size: 1em; +} + +a { + background-color: transparent; + -webkit-text-decoration-skip: objects; +} + +abbr[title] { + border-bottom: none; + text-decoration: underline; + -webkit-text-decoration: underline dotted; + text-decoration: underline dotted; +} + +b, +strong { + font-weight: bolder; +} + +dfn { + font-style: italic; +} + +mark { + color: #000000; + background-color: #fdffb6; +} + +small { + font-size: 80%; +} + +sub, +sup { + position: relative; + font-size: 75%; + line-height: 0; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +audio:not([controls]) { + display: none; + height: 0; +} + +img { + border-style: none; +} + +svg:not(:root) { + overflow: hidden; +} + +button, +input, +optgroup, +select, +textarea { + margin: 0; + font-size: 100%; + line-height: 1.15; +} + +button, +select { + text-transform: none; +} + +[type='reset'], +[type='submit'], +button, +html [type='button'] { + -webkit-appearance: button; +} + +[type='button']::-moz-focus-inner, +[type='reset']::-moz-focus-inner, +[type='submit']::-moz-focus-inner, +button::-moz-focus-inner { + padding: 0; + border-style: none; +} + +[type='button']:-moz-focusring, +[type='reset']:-moz-focusring, +[type='submit']:-moz-focusring, +button:-moz-focusring { + outline: ButtonText dotted 0.1rem; +} + +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +legend { + display: table; + max-width: 100%; + color: inherit; + white-space: normal; +} + +textarea { + overflow: auto; +} + +[type='number']::-webkit-inner-spin-button, +[type='number']::-webkit-outer-spin-button { + height: auto; +} + +[type='search'] { + -webkit-appearance: textfield; + outline-offset: -0.2rem; +} + +[type='search']::-webkit-search-cancel-button, +[type='search']::-webkit-search-decoration { + -webkit-appearance: none; +} + +::-webkit-file-upload-button { + -webkit-appearance: button; + font: inherit; +} + +summary { + display: list-item; +} + +[hidden], +template { + display: none; +} + +/* ## Box Sizing +--------------------------------------------- */ +html, +input[type='search'] { + box-sizing: border-box; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +/* ## Float Clearing +--------------------------------------------- */ +.author-box, +.clearfix, +.entry, +.entry-content, +.footer-widgets, +.nav-primary, +.nav-secondary, +.pagination, +.site-container, +.site-footer, +.site-header, +.site-inner, +.widget, +.wrap { + clear: both; +} + +.author-box:before, +.author-box:after, +.clearfix:before, +.clearfix:after, +.entry:before, +.entry:after, +.entry-content:before, +.entry-content:after, +.footer-widgets:before, +.footer-widgets:after, +.nav-primary:before, +.nav-primary:after, +.nav-secondary:before, +.nav-secondary:after, +.pagination:before, +.pagination:after, +.site-container:before, +.site-container:after, +.site-footer:before, +.site-footer:after, +.site-header:before, +.site-header:after, +.site-inner:before, +.site-inner:after, +.widget:before, +.widget:after, +.wrap:before, +.wrap:after { + display: block; + clear: both; + content: ''; +} + +/* ## Typography +--------------------------------------------- */ +* { + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +::-moz-selection { + background-color: #cbeafb; +} + +::selection { + background-color: #cbeafb; +} + +html { + overflow-x: hidden; + max-width: 100vw; + font-size: 62.5%; +} + +body { + overflow-x: hidden; + max-width: 100vw; + margin: 0; + color: #2a3139; + background-color: #ffffff; + font-family: 'Nunito Sans', -apple-system, blinkmacsystemfont, 'Segoe UI', roboto, helvetica, arial, sans-serif; + font-size: 1.8rem; + font-weight: 400; + line-height: 1.618; + -webkit-font-smoothing: antialiased; + -moz-font-smoothing: grayscale; + -moz-osx-font-smoothing: grayscale; +} + +body.boxed-page { + background-color: #f6f8fa; +} + +body > div { + font-size: 1.8rem; +} + +p { + margin: 0 0 1.382em; + padding: 0; +} + +a { + color: #4d5968; + word-wrap: break-word; +} + +a:hover, +a:focus { + color: #009cff; +} + +ol, +ul { + margin: 0; + padding: 0; +} + +li { + list-style-type: none; +} + +hr { + clear: both; + margin: 0 0 2em; + padding: 1em 0 0; + border: 0; + border-bottom: 1px solid #eceef1; + border-collapse: collapse; +} + +b, +strong { + font-weight: 600; +} + +blockquote, +cite, +em, +i { + font-style: italic; +} + +blockquote { + margin: 0 0 1.382em; + padding: 0 1em; + border-left: 2px solid #009cff; +} + +blockquote p:last-of-type { + margin-bottom: 0; +} + +pre, +code, +kbd, +samp { + font-family: 'SF Mono', 'Monaco', 'Inconsolata', 'Fira Mono', 'Droid Sans Mono', 'Source Code Pro', monospace; +} + +/* ## Headings +--------------------------------------------- */ +h1, +h2, +h3, +h4, +h5, +h6 { + margin: 0 0 0.5em; + font-weight: 700; + line-height: 1.236; +} + +h1 { + font-size: 2.3em; +} + +h2 { + font-size: 2em; +} + +h3 { + font-size: 1.9em; +} + +h4 { + font-size: 1.8em; +} + +h5 { + font-size: 1.7em; +} + +h6 { + font-size: 1.6em; +} + +/* ## Forms +--------------------------------------------- */ +:focus { + outline: 2px solid #eceef1; +} + +::-moz-placeholder { + opacity: 1; + color: #90959f; +} + +::-webkit-input-placeholder { + color: #90959f; +} + +input, +select, +textarea { + width: 100%; + height: 3em; + padding: 0 1.5em; + border: 1px solid #eceef1; + border-radius: 9rem; + color: #2a3139; + background-color: #fbfcfd; + font-family: 'Nunito Sans', -apple-system, blinkmacsystemfont, 'Segoe UI', roboto, helvetica, arial, sans-serif; + font-size: 1.6rem; + font-weight: 600; + line-height: 3; +} + +input:focus, +select:focus, +textarea:focus { + border-color: #009cff; + outline: none; +} + +textarea { + height: auto; + padding: 1.5em; + border-radius: 2.5rem; + line-height: 1.618; +} + +input[type='checkbox'], +input[type='image'], +input[type='radio'] { + width: auto; +} + +input[type='search'] { + -webkit-appearance: none; +} + +.button, +button, +input[type='button'], +input[type='reset'], +input[type='submit'], +.wp-block-button a { + display: inline-block; + width: auto; + height: 3em; + padding: 0 3.333333em; + border: 0; + border-radius: 9rem; + color: #ffffff; + box-shadow: 0 0.25rem 2rem -0.5rem rgba(255, 255, 255, 0); + font-family: 'Nunito Sans', -apple-system, blinkmacsystemfont, 'Segoe UI', roboto, helvetica, arial, sans-serif; + font-size: 1.6rem; + font-weight: 700; + line-height: 3; + white-space: nowrap; + text-decoration: none; + cursor: pointer; + transition: all 0.3s ease; + background: #0072ff; + background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr="$one", endcolorstr="$two", gradienttype=1); +} + +.button:hover, +.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, +.wp-block-button a:hover, +.wp-block-button a:focus { + color: #ffffff; + box-shadow: 0 0.5rem 2rem -0.5rem rgba(0, 156, 255, 0.3); +} + +.button.outline, +button.outline, +input[type='button'].outline, +input[type='reset'].outline, +input[type='submit'].outline, +.wp-block-button a.outline { + color: #009cff; + background: transparent; + box-shadow: inset 0 0 0 2px #009cff; +} + +.button.outline:hover, +.button.outline:focus, +button.outline:hover, +button.outline:focus, +input[type='button'].outline:hover, +input[type='button'].outline:focus, +input[type='reset'].outline:hover, +input[type='reset'].outline:focus, +input[type='submit'].outline:hover, +input[type='submit'].outline:focus, +.wp-block-button a.outline:hover, +.wp-block-button a.outline:focus { + color: #ffffff; + background-color: #009cff; + box-shadow: none; +} + +.button.white, +button.white, +input[type='button'].white, +input[type='reset'].white, +input[type='submit'].white, +.wp-block-button a.white { + color: #2a3139; + background: #ffffff; + box-shadow: 0 0.25rem 2rem rgba(198, 202, 206, 0.05); +} + +.button.white:hover, +.button.white:focus, +button.white:hover, +button.white:focus, +input[type='button'].white:hover, +input[type='button'].white:focus, +input[type='reset'].white:hover, +input[type='reset'].white:focus, +input[type='submit'].white:hover, +input[type='submit'].white:focus, +.wp-block-button a.white:hover, +.wp-block-button a.white:focus { + color: #2a3139; + background: #ffffff; + box-shadow: 0 1rem 2rem rgba(198, 202, 206, 0.15); +} + +.button.white.outline, +button.white.outline, +input[type='button'].white.outline, +input[type='reset'].white.outline, +input[type='submit'].white.outline, +.wp-block-button a.white.outline { + color: #ffffff; + background: transparent; + box-shadow: inset 0 0 0 2px #ffffff; +} + +.button.white.outline:hover, +.button.white.outline:focus, +button.white.outline:hover, +button.white.outline:focus, +input[type='button'].white.outline:hover, +input[type='button'].white.outline:focus, +input[type='reset'].white.outline:hover, +input[type='reset'].white.outline:focus, +input[type='submit'].white.outline:hover, +input[type='submit'].white.outline:focus, +.wp-block-button a.white.outline:hover, +.wp-block-button a.white.outline:focus { + color: #2a3139; + background: #ffffff; + box-shadow: inset 0 0 0 0 #ffffff; +} + +.button.small, +button.small, +input[type='button'].small, +input[type='reset'].small, +input[type='submit'].small, +.wp-block-button a.small { + height: 2.36em; + padding: 0 2.36em; + font-size: 1.3rem; + line-height: 2.36; +} + +.button.large, +button.large, +input[type='button'].large, +input[type='reset'].large, +input[type='submit'].large, +.wp-block-button a.large { + font-size: 1.9rem; +} + +.button:disabled, +button:disabled, +input[type='button']:disabled, +input[type='reset']:disabled, +input[type='submit']:disabled, +.wp-block-button a:disabled { + border-width: 0; + color: #c6cace; + background: #eceef1; + box-shadow: none; + cursor: not-allowed; +} + +.button + button, +.button + .button, +button + button, +button + .button, +input[type='button'] + button, +input[type='button'] + .button, +input[type='reset'] + button, +input[type='reset'] + .button, +input[type='submit'] + button, +input[type='submit'] + .button, +.wp-block-button a + button, +.wp-block-button a + .button { + clear: both; + margin-top: 1em; +} + +input[type='search']::-webkit-search-cancel-button, +input[type='search']::-webkit-search-results-button { + display: none; +} + +fieldset { + margin-bottom: 1em; +} + +/* ## Objects +--------------------------------------------- */ +embed, +iframe, +img, +object, +video, +.wp-caption, +.wp-video-shortcode { + display: block; + max-width: 100%; +} + +img { + height: auto; +} + +figure { + margin: 0; +} + +video { + -o-object-fit: cover; + object-fit: cover; +} + +.no-js .wp-video-shortcode { + width: 100%; + border: 1px solid #eceef1; + background-color: #f6f8fa; +} + +/* ## Tables +--------------------------------------------- */ +table { + width: 100%; + margin-bottom: 4rem; + border: 1px solid #eceef1; + border-spacing: 0; + border-collapse: collapse; + background-color: #ffffff; + line-height: 1; +} + +tbody { + border-bottom: 1px solid #eceef1; +} + +td, +th { + padding: 0.618em; + border-top: 1px solid #eceef1; + border-right: 1px solid #eceef1; + text-align: left; +} + +/* ## Accessibility +--------------------------------------------- */ +.screen-reader-text, +.screen-reader-text span, +.screen-reader-shortcut, +.wp-custom-logo .site-title, +.wp-custom-logo .site-description { + overflow: hidden; + clip: rect(0, 0, 0, 0); + position: absolute !important; + width: 0.1rem; + height: 0.1rem; + border: 0; + background-color: #ffffff; +} + +.screen-reader-text:focus, +.screen-reader-shortcut:focus { + display: block; + clip: auto !important; + z-index: 100000; + width: auto; + height: auto; + padding: 1rem 2rem; + box-shadow: 0 0 0.2rem 0.2rem rgba(42, 49, 57, 0.1); + text-decoration: none; +} + +.more-link { + position: relative; + font-style: normal; +} + +.genesis-skip-link { + margin: 0; +} + +.genesis-skip-link li { + width: 0; + height: 0; + list-style: none; +} + +/* ## Site Containers +--------------------------------------------- */ +.boxed-page .site-container { + max-width: 1152px; + margin: 0 auto; + background-color: #ffffff; + box-shadow: 0 0 0 1px #eceef1, 0 0 10rem rgba(198, 202, 206, 0.1); +} + +.content-sidebar-wrap, +.wrap { + margin: 0 auto; + padding-right: 6vw; + padding-left: 6vw; +} + +.content-sidebar-wrap .wrap, +.wrap .wrap { + width: auto; + max-width: 100%; + padding: 0; +} + +.site-inner { + clear: both; +} + +.blog .site-inner, +.archive .site-inner, +.search-results .site-inner { + background-color: #f6f8fa; +} + +.page-builder .site-inner { + border-top: 1px solid #eceef1; + border-bottom: 1px solid #eceef1; +} + +.contact-page .site-inner { + padding-top: 6rem; +} + +.content-sidebar-wrap { + position: relative; + z-index: 1; + max-width: 1152px; +} + +/* ## Content Widths and Positions +--------------------------------------------- */ +.content { + display: flex; + width: 100%; + min-height: 40rem; + padding: 4rem 0; + flex-wrap: wrap; +} + +.home.page .content { + width: 100%; + max-width: 100%; + margin: 0; + padding: 0; +} + +.blog .content, +.archive .content, +.search-results .content { + margin-top: 0; + padding: 4rem 0; + background-color: transparent; +} + +.blog .content:before, +.archive .content:before, +.search-results .content:before { + display: none; +} + +.home.page .content { + background-color: transparent; +} + +.page .content, +.single .content, +.error404 .content { + position: relative; + border-radius: 1px; + background-color: #ffffff; +} + +.page .content:before, +.single .content:before, +.error404 .content:before { + display: none; + position: absolute; + top: 0; + right: 0; + left: 0; + height: 40rem; + box-shadow: 0 -5rem 10rem rgba(42, 49, 57, 0.05); + content: ''; + pointer-events: none; +} + +.sidebar-primary { + padding-bottom: 5rem; +} + +/* ## Column Classes (including fifths) +--------------------------------------------- */ +.full-width { + display: block; + width: 100%; + clear: both; +} + +.full-width:before, +.full-width:after { + display: block; + clear: both; + content: ''; +} + +/* ## Gallery +--------------------------------------------- */ +.gallery, +.gallery-row { + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} + +.gallery a, +.gallery img { + display: block; +} + +.single .gallery { + display: inline-flex; + position: relative; + left: 50%; + width: 100vw; + max-width: 768px; + margin: 1.618em auto; + -webkit-transform: translate(-50%); + transform: translate(-50%); +} + +.gallery-caption { + display: block; +} + +.gallery-item { + display: block; + width: 100%; + margin: 0 0 6vw; + text-align: center; +} + +/* ## Pricing Tables +--------------------------------------------- */ +.pricing-table { + display: flex; + margin: 0 auto; + border: 1px solid #eceef1; + border-radius: 3px; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + clear: both; +} + +.pricing-table:before, +.pricing-table:after { + display: block; + clear: both; + content: ''; +} + +.pricing-table + .pricing-table { + margin: 5rem auto; +} + +.pricing-table + hr { + margin: 5rem 0; + padding: 0; +} + +.pricing-table div { + padding: 3rem; + border-radius: 3px; + text-align: center; +} + +.pricing-table div ul { + margin: 1em 0; +} + +.pricing-table div ul li { + margin: 0; + list-style-type: none; +} + +.pricing-table .featured { + border: 1px solid #eceef1; + background-color: #ffffff; + box-shadow: 0 2rem 5rem -1rem rgba(42, 49, 57, 0.0618); + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + +.pricing-table h4 { + font-size: 2rem; +} + +.pricing-table p { + position: relative; + max-width: 768px; + margin: 0 auto; + padding: 0 5%; +} + +.pricing-table strong { + display: block; + color: #009cff; + font-size: 2.8em; + font-weight: 700; +} + +.pricing-table em { + display: block; + color: #4d5968; + font-size: small; +} + +.pricing-table button, +.pricing-table .button { + margin-bottom: 0.5em; +} + +.pricing-table .one-fourth strong { + font-size: 2.4em; +} + +.pricing-table .one-fourth button, +.pricing-table .one-fourth .button { + padding-right: 2em; + padding-left: 2em; +} + +/* ## Avatars +--------------------------------------------- */ +.avatar { + float: left; + margin-right: 2rem; + border-radius: 50%; +} + +.alignright .avatar { + margin-left: 2rem; +} + +/* ## Genesis +--------------------------------------------- */ +.breadcrumb { + width: 100%; + padding: 1rem 0 0; + color: #c6cace; + font-size: 1.4rem; + text-align: center; +} + +.breadcrumb a { + color: #ffffff; + text-decoration: none; +} + +.breadcrumb a:hover, +.breadcrumb a:focus { + text-decoration: underline; +} + +.after-entry { + width: 100%; + margin: 2rem auto; + padding: 6vw; + border: 1px solid #eceef1; + border-radius: 3px; + background-color: #f6f8fa; + text-align: center; +} + +.after-entry .enews form { + display: flex; + margin: 1em 0 0; + flex-wrap: wrap; + justify-content: center; +} + +.after-entry .enews input { + width: 100%; + margin-bottom: 1em; + background-color: #ffffff; +} + +.author-box { + width: 100%; + max-width: 768px; + padding: 6vw 0; +} + +.author .author-box { + max-width: 100%; + margin-bottom: 4rem; + padding: 4rem; + border: 1px solid #eceef1; + border-radius: 3px; + background-color: #ffffff; +} + +.author-box p { + color: #4d5968; +} + +.author-box p:last-of-type { + margin-bottom: 0; +} + +.author-box-title { + margin-bottom: 0; + font-size: 2rem; +} + +/* ## Search Form +--------------------------------------------- */ +.search-form { + display: flex; + position: relative; + width: 100%; + align-items: center; + justify-content: flex-start; + clear: both; +} + +.search-form:before, +.search-form:after { + display: block; + clear: both; + content: ''; +} + +.search-form .search-toggle { + display: none; + width: 2.5rem; + height: 2.5rem; + background-image: center/1.75rem no-repeat url(assets/images/search.svg); + cursor: pointer; +} + +.shrink .search-form .search-toggle { + background-image: url(assets/images/search.svg); +} + +.search-form .search-toggle.active { + background-image: url(assets/images/close.svg); + background-size: 1.4rem; +} + +.shrink .search-form .search-toggle.active { + background-image: url(assets/images/close.svg); +} + +.search-form input[type='search'] { + width: 30rem; + margin-right: 1em; + background-color: rgba(255, 255, 255, 0.2); +} + +.site-header .search-form input[type='search'] { + display: block; + max-width: 79vw; + background-color: #f6f8fa; +} + +.site-header.shrink .search-form input[type='search'] { + border: 1px solid #eceef1; + color: #2a3139; +} + +.entry-content .search-form input[type='search'] { + background-color: #f6f8fa; +} + +.search-form input[type='submit'] { + display: none; +} + +.entry .search-form { + margin-bottom: 4rem; +} + +/* ## WordPress +--------------------------------------------- */ +a.aligncenter img { + display: block; + margin: 0 auto; +} + +a.alignnone { + display: inline-block; +} + +.alignleft { + float: left; + text-align: left; +} + +.alignright { + float: right; + text-align: right; +} + +a.alignleft, +a.alignnone, +a.alignright { + max-width: 100%; +} + +img.centered, +.aligncenter { + display: block; + margin: 0 auto 1em; +} + +img.alignnone, +.alignnone { + margin-bottom: 1em; +} + +a.alignleft, +img.alignleft, +.wp-caption.alignleft { + margin: 0 1em 1em 0; +} + +a.alignright, +img.alignright, +.wp-caption.alignright { + margin: 0 0 1em 1em; +} + +.wp-caption-text { + margin: 0; + font-size: 1.4rem; + text-align: center; +} + +.entry-content p.wp-caption-text { + margin-bottom: 0; +} + +.entry-content .wp-audio-shortcode, +.entry-content .wp-playlist, +.entry-content .wp-video { + margin: 0 0 1em; +} + +.sticky, +.bypostauthor { + background-color: transparent; +} + +.post-edit-link, +.comment-edit-link { + display: none; +} + +/* ## Gutenberg +--------------------------------------------- */ +.alignwide { + position: relative; + left: 50%; + width: 100vw; + max-width: 896px; + -webkit-transform: translate(-50%); + transform: translate(-50%); +} + +.alignwide img { + display: inline-block; + margin: 1.618em auto; +} + +.alignfull { + position: relative; + left: 50%; + width: 100vw; + max-width: none; + margin-left: -50vw; +} + +.content-sidebar .alignfull, +.sidebar-content .alignfull { + max-width: calc(100% + 12rem); +} + +.alignfull img { + display: inline-block; + width: 100%; + margin: 1.618em auto; +} + +.wp-block-image figcaption { + margin: 0 auto 2em; +} + +.wp-block-button { + display: block; + width: 100%; + background: transparent; + text-align: center; + clear: both; +} + +.wp-block-button:before, +.wp-block-button:after { + display: block; + clear: both; + content: ''; +} + +.wp-block-button a { + display: inline-block; +} + +.wp-block-button a:hover, +.wp-block-button a:focus { + color: #ffffff; +} + +.wp-block-pullquote > p { + font-family: 'Nunito Sans', -apple-system, blinkmacsystemfont, 'Segoe UI', roboto, helvetica, arial, sans-serif; + font-weight: 400; +} + +.wp-block-pullquote cite { + font-style: normal; +} + +.wp-block-gallery .blocks-gallery-image { + margin-right: 0; +} + +.blocks-gallery-image { + display: block; + width: 100%; + margin: 0 0 6vw; + text-align: center; +} + +/* ## Site Header +--------------------------------------------- */ +.site-header { + /*position: absolute;*/ + z-index: 100; + width: 100%; + border-bottom: 1px solid rgba(198, 202, 206, 0.3); + background-color: #ffffff; + transition: all 0.3s ease; +} + +.site-header.shrink { + position: fixed; +} + +.sticky-header .site-header { + position: fixed; +} + +.sticky-header .site-header.shrink { + background-color: #ffffff; + box-shadow: 0 0 4rem rgba(42, 49, 57, 0.05); +} + +.no-js .site-header { + position: relative; +} + +.boxed-page .site-header { + max-width: 1152px; + margin: 0 auto; +} + +.contact-page .site-header { + background-color: #ffffff; +} + +.site-header > .wrap { + display: flex; + position: relative; + height: 6rem; + transition: height 0.3s ease; + align-items: center; + justify-content: space-between; + flex-wrap: wrap; +} + +.no-js .site-header > .wrap { + height: auto; + padding: 3rem 6vw; +} + +.bumper { + height: 61px; +} + +.hidden { + display: none; +} + +/* ## Title Area +--------------------------------------------- */ +.title-area { + display: block; + position: relative; + width: 15rem; + margin: 0 auto 0 0; +} + +.site-title { + margin-bottom: 0; + font-size: 1.8rem; + font-weight: 700; + line-height: 1; +} + +.site-title a { + color: #2a3139; + text-decoration: none; + transition: all 0.3s ease; +} + +.shrink .site-title a { + color: #2a3139; +} + +.site-description { + margin-bottom: 0; + opacity: 0.618; + font-size: 1.4rem; + line-height: 1; + overflow: hidden; + clip: rect(0, 0, 0, 0); + position: absolute !important; + width: 0.1rem; + height: 0.1rem; + border: 0; + background-color: #ffffff; +} + +.custom-logo { + display: block; +} + +.shrink .custom-logo { + display: block; +} + +.secondary-logo { + display: none; +} + +.shrink .secondary-logo { + display: none; +} + +/* ## Before Header +--------------------------------------------- */ +.before-header { + display: flex; + position: relative; + height: 4rem; + border-top: 1px solid rgba(198, 202, 206, 0.3); + border-bottom: 1px solid rgba(198, 202, 206, 0.3); + color: #3f454c; + background-color: #f6f8fa; + font-size: 1.2rem; + flex-wrap: wrap; + align-items: center; + transition: all 0.3s ease; +} + +.no-js .before-header { + height: auto; + padding-top: 1rem; + padding-bottom: 1rem; +} + +.menu .before-header { + display: flex; + width: 100%; + height: auto; + margin: 3em 0 0; + padding: 3em 0 0; + border-bottom: none; + background-color: transparent; + clear: both; +} + +.menu .before-header:before, +.menu .before-header:after { + display: block; + clear: both; + content: ''; +} + +.menu .before-header .widget { + margin-bottom: 1em; +} + +.menu .before-header .simple-social-icons { + margin-left: -0.5em; +} + +.menu .before-header .simple-social-icons a { + margin: 0 0.5em 0 0; +} + +.before-header .wrap { + display: flex; + width: 100%; + flex-wrap: wrap; + justify-content: space-between; +} + +.before-header .wrap:before, +.before-header .wrap:after { + display: none; +} + +.before-header .widget { + display: flex; + margin-bottom: 0; + align-items: center; +} + +.before-header .widget:last-of-type { + margin-bottom: 0; +} + +.before-header .widget-wrap { + width: 100%; +} + +.before-header p { + display: flex; + align-items: center; +} + +.before-header .fa { + margin-right: 0.5em; +} + +.before-header .fa:before { + line-height: 1.618; +} + +.before-header .simple-social-icons ul li a { + background-color: transparent !important; +} + +/* ## Header Right +--------------------------------------------- */ +.header-widget-area { + display: none; + margin: 0 1em 0 0; +} + +.header-widget-area .widget:last-of-type { + margin-bottom: 0; +} + +/* ## Hero Section +--------------------------------------------- */ +.hero-section { + position: relative; + padding: 12rem 0 6rem; + border-bottom: 1px solid #eceef1; + background-color: #f6f8fa; + background-position: center; + background-size: cover; + text-align: center; +} + +.hero-section:before { + display: block !important; + position: absolute; + z-index: 1; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(42, 49, 57, 0.5); + content: ''; + pointer-events: none; + transition: all 0.3s ease; +} + +.hero-section .wrap { + position: relative; + z-index: 2; +} + +.hero-section h1 { + width: 100%; + margin: 0 auto; + color: #ffffff; + text-align: center; +} + +.hero-section p { + width: 100%; + max-width: 512px; + margin: 0.5em auto 0; + color: #ffffff; + text-align: center; +} + +/* ## Custom Header +--------------------------------------------- */ +.wp-custom-header { + overflow: hidden; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + margin: auto; + pointer-events: none; + -o-object-fit: cover; + object-fit: cover; + -o-object-position: center; + object-position: center; +} + +.woocommerce .wp-custom-header img, +.wp-custom-header img, +.wp-custom-header video, +.wp-custom-header iframe { + width: 100%; + height: 100%; + -o-object-fit: cover; + object-fit: cover; + -o-object-position: center center; + object-position: center center; +} + +.wp-custom-header iframe { + position: absolute; + top: -20%; + right: -20%; + bottom: -20%; + left: -20%; + width: 140%; + min-width: 100%; + max-width: 140%; + height: 140%; + min-height: 56.25vw; + max-height: none; + margin: auto; +} + +.wp-custom-header img { + display: none; +} + +.wp-custom-header-video-button { + display: none; +} + +/* ## Menus +--------------------------------------------- */ +.menu { + display: flex; + width: 100%; + font-size: 1.6rem; + font-weight: 600; + text-align: left; + flex-wrap: wrap; + align-items: center; + clear: both; +} + +.menu:before, +.menu:after { + display: block; + clear: both; + content: ''; +} + +.menu .right { + margin-left: auto; +} + +.menu .rss, +.menu .date, +.menu .search, +.menu .twitter { + display: flex; + margin-top: 1em; + margin-left: 0; + align-items: center; +} + +.menu .rss { + margin-left: 0; +} + +.menu .rss a { + margin-left: 1em; +} + +.menu-item { + display: block; + position: relative; + width: 100%; + padding: 1rem 0; + order: -1; +} + +.menu-item.button { + display: flex; + margin: 1em 0; + padding: 0; + background: transparent; + box-shadow: none; + font-size: 1.2rem; + align-items: center; +} + +.menu-item.button:last-of-type a { + padding-right: 3em; +} + +.menu-item.button a { + background: #0072ff; + background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr="$one", endcolorstr="$two", gradienttype=1); + padding: 1em 3em; + border-radius: 9rem; + color: #ffffff; +} + +.shrink .menu-item.button a { + color: #ffffff; +} + +.menu-item.button a:hover, +.menu-item.button a:focus, +.menu-item.button.current-menu-item > a { + color: #ffffff; + box-shadow: inset 0 0 0 9rem rgba(0, 17, 51, 0.1); +} + +.menu-item a { + display: inline-block; + margin: 2px; + color: #2a3139; + text-decoration: none; + transition: all 0.3s ease; +} + +.menu-item a:hover, +.menu-item a:focus, +.menu-item.current-menu-item > a { + color: #009cff; +} + +.menu-item span { + display: block; +} + +/* ## Sub Menus +--------------------------------------------- */ +.sub-menu { + display: none; + clear: both; +} + +.sub-menu:before, +.sub-menu:after { + display: block; + clear: both; + content: ''; +} + +.sub-menu:before { + display: none; + position: absolute; + z-index: 98; + top: -0.5rem; + left: 3rem; + width: 1rem; + height: 1rem; + border-top: 1px solid #eceef1; + border-left: 1px solid #eceef1; + opacity: 1; + background-color: #f6f8fa; + content: ''; + transition-delay: 0.3s; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +.sub-menu .menu-item { + width: 100%; + height: auto; + padding: 0.5em 0; +} + +.sub-menu .menu-item:first-of-type { + margin-top: 1em; +} + +.sub-menu a { + padding-left: 0.618em; +} + +.sub-menu .sub-menu { + padding-left: 1em; +} + +/* ## Specific Menus +--------------------------------------------- */ +.nav-primary, +.nav-secondary { + overflow: auto; + position: absolute; + top: 0; + right: -40rem; + bottom: 0; + width: 93vw; + max-width: 40rem; + height: 100vh; + margin: 0; + padding: 0 4rem; + border-top: 1px solid #eceef1; + border-bottom: 1px solid #eceef1; + background-color: #ffffff; + transition: all 0.3s ease; +} + +.nav-primary.activated, +.nav-secondary.activated { + right: 0; + left: auto; + z-index: 1; + box-shadow: 0 0 4rem rgba(42, 49, 57, 0.2); +} + +.no-js .nav-primary, +.no-js +.nav-secondary { + display: block; + position: relative; + right: auto; + width: 100%; + height: auto; + padding: 0; + border: 0; +} + +.no-js .nav-primary .wrap, +.no-js +.nav-secondary .wrap { + padding: 0; +} + +.no-js .nav-primary .menu, +.no-js +.nav-secondary .menu { + padding: 0; +} + +.no-js .nav-primary .menu-item, +.no-js +.nav-secondary .menu-item { + display: inline-flex; + width: auto; + padding-right: 1rem; +} + +.nav-primary .menu, +.nav-secondary .menu { + position: relative; + padding: 5em 0 7.5em; +} + +.nav-primary .um-avatar { + /* position: absolute; */ + /* top: 3px; */ + max-width: 25px; + max-height: 25px; + display: inline-block; + margin: 0 5px 5px; + float: none; + vertical-align: middle; +} + +.nav-secondary { + width: 100%; +} + +.nav-secondary .sub-menu .menu-item { + height: auto; +} + +.site-footer .menu { + justify-content: center; + margin-bottom: 0; + font-size: 1.4rem; +} + +.site-footer .menu-item { + width: 100%; + height: auto; + margin: 0; + padding: 0; +} + +.site-footer .menu-item:last-of-type { + margin-bottom: 0; +} + +.site-footer .menu-item:last-of-type a { + margin-bottom: 2px; +} + +.site-footer .menu-item a { + margin-bottom: 1em; + padding: 0; + color: #4d5968; +} + +.site-footer .menu-item a:hover, +.site-footer .menu-item a:focus, +.site-footer .menu-item.current-menu-item > a { + color: #009cff; +} + +/* ## Menu Toggle +--------------------------------------------- */ +.menu-toggle { + display: block; + position: relative; + z-index: 2; + height: auto; + margin-right: -0.5em; + padding: 1em 0.5em; + color: #2a3139; + background: transparent; + box-shadow: none; + cursor: pointer; +} + +.menu-toggle:hover, +.menu-toggle:focus { + color: #2a3139; + background: none; + box-shadow: none; +} + +.menu-toggle.activated, +.shrink .menu-toggle { + color: #2a3139; +} + +.menu-toggle.activated span, +.shrink .menu-toggle span { + background: #2a3139; +} + +.menu-toggle.activated span:before, +.menu-toggle.activated span:after, +.shrink .menu-toggle span:before, +.shrink .menu-toggle span:after { + background: #2a3139; +} + +.menu-toggle span { + display: block; + float: right; + position: relative; + width: 2rem; + height: 2px; + border-radius: 3px; + background: #2a3139; +} + +.menu-toggle span:before, +.menu-toggle span:after { + display: block; + position: absolute; + left: 0; + width: 100%; + height: 2px; + border-radius: 3px; + background-color: #2a3139; + content: ' '; +} + +.menu-toggle span:before { + top: -0.5rem; + transition: top 0.2s 0.2s, -webkit-transform 0.2s 0s; + transition: top 0.2s 0.2s, transform 0.2s 0s; + transition: top 0.2s 0.2s, transform 0.2s 0s, -webkit-transform 0.2s 0s; +} + +.menu-toggle span:after { + bottom: -0.5rem; + transition: bottom 0.2s 0.2s, -webkit-transform 0.2s 0s; + transition: bottom 0.2s 0.2s, transform 0.2s 0s; + transition: bottom 0.2s 0.2s, transform 0.2s 0s, -webkit-transform 0.2s 0s; +} + +.menu-toggle.activated span { + background: none; +} + +.menu-toggle.activated span:before { + top: 0; + transition: top 0.2s 0s, -webkit-transform 0.2s 0.2s; + transition: top 0.2s 0s, transform 0.2s 0.2s; + transition: top 0.2s 0s, transform 0.2s 0.2s, -webkit-transform 0.2s 0.2s; + -webkit-transform: rotate(45deg); + transform: rotate(45deg); +} + +.menu-toggle.activated span:after { + bottom: 0; + transition: bottom 0.2s 0s, -webkit-transform 0.2s 0.2s; + transition: bottom 0.2s 0s, transform 0.2s 0.2s; + transition: bottom 0.2s 0s, transform 0.2s 0.2s, -webkit-transform 0.2s 0.2s; + -webkit-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +/* ## Sub Menu Toggle +--------------------------------------------- */ +.sub-menu-toggle { + position: absolute; + top: 0.1em; + right: 3em; + height: auto; + margin: 0 -1em; + padding: 1em; + background: none; + box-shadow: none; +} + +.sub-menu-toggle:hover, +.sub-menu-toggle:focus { + background: none; + box-shadow: none; +} + +.sub-menu-toggle:focus { + outline: 2px solid #eceef1; +} + +.sub-menu-toggle:before { + display: block; + margin: 0.2rem 0 -0.2rem; + border: 0.4rem solid transparent; + border-top-color: #2a3139; + content: ''; +} + +.sub-menu-toggle.activated:before { + margin: -0.2rem 0 0.2rem; + -webkit-transform: rotate(180deg); + transform: rotate(180deg); +} + +/* ## Entries +--------------------------------------------- */ +.content .entry { + position: relative; + margin-bottom: 6vw; + border: 1px solid #eceef1; + background-color: #ffffff; +} + +.content .entry:last-of-type { + margin-bottom: 0; +} + +.page .content .entry, +.single .content .entry, +.error404 .content .entry { + width: 100%; + border: 0; +} + +.home .content .entry, +.blog .content .entry, +.archive .content .entry, +.search-results .content .entry { + width: 100%; + margin-bottom: 6vw; + padding: 3rem; + border: 1px solid #eceef1; + border-radius: 3px; + transition: all 0.3s ease; +} + +.home .content .entry:hover, +.home .content .entry:focus, +.blog .content .entry:hover, +.blog .content .entry:focus, +.archive .content .entry:hover, +.archive .content .entry:focus, +.search-results .content .entry:hover, +.search-results .content .entry:focus { + box-shadow: 0 2rem 6rem rgba(198, 202, 206, 0.2); +} + +.search-no-results .content .entry { + border: 0; +} + +/* ## Entry Content +--------------------------------------------- */ +.entry-content p { + color: #4d5968; +} + +.entry-content p a:not(.button) { + color: #4d5968; + box-shadow: inset 0 -1.5px 0 #009cff; + text-decoration: none; + transition: all 0.3s ease; +} + +.entry-content p a:not(.button):hover, +.entry-content p a:not(.button):focus { + color: #009cff; +} + +.entry-content h2, +.entry-content h3, +.entry-content h4, +.entry-content h5, +.entry-content h6 { + padding-top: 0.618em; +} + +.entry-content ol, +.entry-content ul { + margin-bottom: 1.618em; + margin-left: 4rem; + color: #4d5968; + line-height: 2; +} + +.error404 .entry-content ol, +.error404 +.entry-content ul { + margin-bottom: 4rem; +} + +.entry-content ol > li { + list-style-type: decimal; +} + +.entry-content ul > li { + list-style-type: disc; +} + +.entry-content ol ol, +.entry-content ul ul { + margin-bottom: 0; +} + +.entry-content li li { + list-style-type: circle; +} + +.entry-content code { + padding: 0.4rem 0.8rem; + border: 1px solid #eceef1; + background-color: #f6f8fa; + font-size: 1.4rem; + line-height: 2; +} + +.entry-content pre { + display: block; + margin: 0 0 1.382em; + padding: 1rem 2rem; + border: 1px solid #eceef1; + border-radius: 3px; + background-color: #f6f8fa; + font-size: 1.4rem; +} + +.entry-content pre code { + padding: 0; + border: none; + background-color: transparent; +} + +.entry-content input, +.entry-content select, +.entry-content textarea { + margin-bottom: 1em; +} + +.entry-content iframe, +.entry-content video { + width: 100%; +} + +.entry-content blockquote { + display: block; + position: relative; + left: 50%; + width: 896px; + max-width: 100vw; + margin: 3em 0; + padding: 0 6rem 2em; + border: 0; + border-top: 1px solid #eceef1; + border-bottom: 1px solid #eceef1; + background-color: #ffffff; + text-align: center; + -webkit-transform: translate(-50%); + transform: translate(-50%); +} + +.entry-content blockquote:before { + display: block; + width: 1em; + margin: -0.25em auto; + color: rgba(42, 49, 57, 0.2); + background-color: #ffffff; + font-family: 'Georgia', 'Apple Garamond', 'Baskerville', 'Times New Roman', 'Droid Serif', 'Times', 'Source Serif Pro', serif; + font-size: 8rem; + line-height: 1; + content: '“'; +} + +.entry-image-link { + display: block; + margin-bottom: 1em; + clear: both; +} + +.entry-image-link:before, +.entry-image-link:after { + display: block; + clear: both; + content: ''; +} + +.blog .entry-image-link, +.archive .entry-image-link, +.search-results .entry-image-link { + display: block; + width: calc(100% + 6rem + 0.2rem); + margin: -3.1rem -3.1rem 3rem; + border-radius: 3px 3px 0 0; +} + +.entry-image-link img { + display: block; + margin: 0; + border-radius: 3px 3px 0 0; +} + +/* ## Entry Titles +--------------------------------------------- */ +.entry-title a { + display: block; + color: #2a3139; + font-size: 2rem; + text-decoration: none; + transition: all 0.3s ease; +} + +.entry-title a:hover { + color: #009cff; +} + +/* ## Entry Meta +--------------------------------------------- */ +.entry-meta { + width: 100%; + font-size: small; +} + +.entry-footer .entry-meta { + margin-bottom: 0; +} + +.entry-categories, +.entry-tags { + display: flex; + flex-wrap: wrap; + align-items: flex-start; + margin-top: 0.2em; +} + +.entry-categories img, +.entry-tags img { + display: inline-flex; + opacity: 0.618; +} + +.entry-categories a, +.entry-tags a { + display: inline-flex; + margin-left: 0.2em; + font-weight: 600; + transition: all 0.3s ease; +} + +.entry-author-name { + text-transform: capitalize; +} + +.archive-description { + width: 100vw; + margin-right: calc(50% - 50vw); + margin-left: calc(50% - 50vw); + padding: 15rem 0; + border-bottom: 1px solid #eceef1; + background-color: #c6cace; +} + +.archive-description h1 { + max-width: 512px; + margin: 0 auto; + color: #ffffff; + text-align: center; +} + +/* ## Entry Footer +--------------------------------------------- */ +.entry-footer { + margin-top: 5vw; + padding: 5vw 0; + border-top: 1px solid #eceef1; + border-bottom: 1px solid #eceef1; +} + +.blog .entry-footer, +.archive .entry-footer, +.search-results .entry-footer { + margin: 0; + padding: 0; + border: 0; +} + +.single-portfolio .entry-footer { + display: none; +} + +/* ## Pagination +--------------------------------------------- */ +.pagination { + padding: 6vw 0; + clear: both; +} + +.pagination:before, +.pagination:after { + display: block; + clear: both; + content: ''; +} + +.adjacent-entry-pagination { + padding-bottom: 0; +} + +.archive-pagination { + width: 100%; +} + +.archive-pagination ul { + display: flex; + justify-content: center; +} + +.archive-pagination li { + margin: 0 0.25em 0 0; +} + +.archive-pagination a { + display: block; + padding: 0.5rem 1rem; + border-radius: 3px; + color: #2a3139; + font-size: 1.6rem; + text-decoration: none; + transition: all 0.3s ease; +} + +.archive-pagination a:hover, +.archive-pagination a:focus { + color: #009cff; +} + +.archive-pagination .active a { + background: #0072ff; + background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr="$one", endcolorstr="$two", gradienttype=1); + color: #ffffff; +} + +/* ## Comments +--------------------------------------------- */ +.comment-respond, +.entry-comments, +.entry-pings { + width: 100%; + max-width: 768px; + margin: 0 auto; + padding: 6vw 0; + border-radius: 3px; + font-size: 1.6rem; +} + +.comment-respond .form-submit { + margin-bottom: 0; +} + +.comment-respond label { + display: block; + width: 100%; + margin-bottom: 1em; +} + +.comment-respond input, +.comment-respond textarea { + display: block; + width: 100%; +} + +.comment-respond input[type='submit'] { + width: auto; +} + +.comment-author span:first-of-type { + font-weight: 700; + text-transform: capitalize; +} + +.comment-list li { + padding: 4rem 0 0 5vw; +} + +.comment-list .depth-1 { + padding-left: 0; +} + +.comment-list .comment-respond { + padding-left: 5vw; +} + +.comment-list > .comment-respond { + padding-left: 0; +} + +.comment-header { + margin-bottom: 5vw; +} + +.comment-header p { + margin-bottom: 0; +} + +.comment-edit-link { + padding-left: calc(4.8rem + 1em); +} + +.entry-pings .comment-edit-link { + display: block; + clear: both; + padding: 0; +} + +.comment-meta { + padding-left: calc(4.8rem + 1em); + word-break: break-all; +} + +.entry-pings .comment-meta { + padding: 0 0 1em; +} + +.comment-meta .comment-time a { + color: #c6cace; + font-size: small; + text-decoration: none; +} + +.comment-content { + clear: both; +} + +.comment-content ul > li { + list-style-type: disc; +} + +.comment-respond input[type='email'] label, +.comment-respond input[type='text'] label, +.comment-respond input[type='url'] label { + display: block; + margin-right: 1rem; +} + +.comment-reply-title a { + font-size: 1.5rem; +} + +.entry-pings .reply { + display: none; +} + +.pingback:last-of-type p { + margin-bottom: 0; +} + +/* ## Sidebars +--------------------------------------------- */ +.sidebar { + position: relative; + z-index: 1; +} + +.sidebar ol, +.sidebar ul { + margin-left: 1em; + color: #4d5968; + line-height: 2; +} + +.sidebar ol > li { + list-style-type: decimal; +} + +.sidebar ul > li { + list-style-type: disc; +} + +.sidebar li li { + list-style-type: circle; +} + +.sidebar a { + color: #3f454c; +} + +.sidebar a:hover, +.sidebar a:focus { + color: #009cff; +} + +/* ## Widgets +--------------------------------------------- */ +.sidebar .widget { + padding: 3.5vw 0; + font-size: 1.5rem; +} + +.sidebar .widget:first-of-type { + padding-top: 0; +} + +.blog .sidebar .widget, +.archive .sidebar .widget { + margin-bottom: 7vw; + padding: 3.5vw; + border: 1px solid #eceef1; + border-radius: 3px; + background-color: #ffffff; +} + +.widget_calendar table { + width: 100%; +} + +.widget_calendar td, +.widget_calendar th { + text-align: center; +} + +/* ## Site Footer +--------------------------------------------- */ +.site-footer { + position: relative; + width: 100%; + border-top: 1px solid #eceef1; + color: #4d5968; +} + +.site-footer a { + color: #3f454c; +} + +.site-footer a:hover, +.site-footer a:focus { + color: #009cff; +} + +.site-footer .button { + color: #ffffff; +} + +.site-footer .button:hover, +.site-footer .button:focus { + color: #ffffff; +} + +.site-footer .button.outline { + color: #009cff; +} + +.site-footer .button.outline:hover, +.site-footer .button.outline:focus { + color: #ffffff; +} + +.site-footer .button.white { + color: #2a3139; +} + +.site-footer .button.white:hover, +.site-footer .button.white:focus { + color: #2a3139; +} + +.site-footer .button.white.outline { + color: #ffffff; +} + +.site-footer .button.white.outline:hover, +.site-footer .button.white.outline:focus { + color: #2a3139; +} + +.site-footer .button:disabled { + color: #c6cace; +} + +/* ## Before Footer +--------------------------------------------- */ +.before-footer { + padding: 5rem 0; + border-bottom: 1px solid #eceef1; + background-color: #f6f8fa; +} + +.blog .before-footer, +.archive .before-footer, +.search-results .before-footer { + background-color: #ffffff; +} + +.before-footer .wrap { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} + +.before-footer .wrap:before, +.before-footer .wrap:after { + display: none; +} + +.before-footer .widget { + margin-bottom: 0; +} + +.before-footer .widget:last-of-type { + margin-bottom: 0; +} + +.before-footer h2, +.before-footer h3, +.before-footer h4, +.before-footer h5, +.before-footer h6 { + color: #2a3139; +} + +/* ## Footer Widgets +--------------------------------------------- */ +.footer-widgets { + position: relative; + padding: 5rem 0 0; + font-size: 1.5rem; +} + +.footer-widgets .widget-title { + margin-bottom: 1em; + color: #2a3139; + font-size: 1.6rem; +} + +.footer-widgets .widget-area { + margin: 0 auto 4rem; +} + +.footer-widgets .widget-area.footer-widgets-1 i { + display: inline-block; + float: left; + margin-top: 0.2em; + margin-right: 0.618em; +} + +.footer-widgets .widget-area.footer-widgets-2 { + display: flex; +} + +.footer-widgets .widget-area.footer-widgets-2 .widget { + width: 48.71795%; +} + +.footer-widgets .widget-area .widget { + display: block; + margin-bottom: 4rem; +} + +.footer-widgets .widget-area .widget:last-of-type { + margin-bottom: 0; +} + +.footer-widgets .widget-area .widget.widget_nav_menu { + margin-bottom: 0; +} + +/* ## Footer Credits +--------------------------------------------- */ +.footer-credits { + display: flex; + width: 100%; + margin: 0; + padding: 4rem 0; + border-top: 1px solid #eceef1; + font-size: 1.5rem; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; + align-content: center; +} + +.footer-credits .simple-social-icons { + margin-bottom: 1em; + margin-left: -1em; +} + +.footer-credits .menu-item { + width: auto; + margin-left: 2em; +} + +.footer-credits p { + margin-bottom: 0; +} + +/* ## Genesis eNews Extended +--------------------------------------------- */ +.sidebar .enews input { + margin-bottom: 1em; +} + +.site-footer .enews form { + position: relative; + margin-top: 0.618em; +} + +.site-footer .enews input[type='text'], +.site-footer .enews input[type='email'] { + margin-top: 1rem; +} + +.site-footer .enews input[type='submit'] { + position: absolute; + right: 0; + bottom: 0; + padding-right: 0; + color: transparent; + background: transparent; + box-shadow: none; +} + +.site-footer .enews input[type='submit']:hover + .send-icon, +.site-footer .enews input[type='submit']:focus + .send-icon { + opacity: 1; +} + +.site-footer .enews .send-icon { + display: block; + position: absolute; + right: 2em; + bottom: 1em; + width: 1.8rem; + height: 1.8rem; + margin: 0; + opacity: 0.236; + background: center/contain no-repeat url(assets/images/paper-plane.svg); + pointer-events: none; + transition: all 0.3s ease; +} + +/* ## Genesis Portfolio Pro +--------------------------------------------- */ +.archive.genesis-pro-portfolio .content { + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} + +.archive.genesis-pro-portfolio .entry { + width: 100%; + margin: 0 0 6vw; + padding: 0; + border: 0; +} + +.archive.genesis-pro-portfolio .entry:before { + display: block !important; + position: absolute; + z-index: 1; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(42, 49, 57, 0.5); + content: ''; + pointer-events: none; + transition: all 0.3s ease; +} + +.archive.genesis-pro-portfolio .entry:before { + opacity: 0; +} + +.archive.genesis-pro-portfolio .entry:hover:before, +.archive.genesis-pro-portfolio .entry:focus:before { + opacity: 1; +} + +.archive.genesis-pro-portfolio .entry:hover .entry-header, +.archive.genesis-pro-portfolio .entry:focus .entry-header { + top: 0; + bottom: 0; + margin: 0; + opacity: 1; +} + +.archive.genesis-pro-portfolio .entry-header { + display: flex; + position: absolute; + z-index: 1; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin-top: 100%; + opacity: 0; + pointer-events: none; + align-items: center; + justify-content: center; + transition: all 0.3s ease; +} + +.archive.genesis-pro-portfolio .entry-header a { + color: #ffffff; +} + +/* ## Genesis Simple FAQs +--------------------------------------------- */ +div.gs-faq { + padding: 0; + border-top: 1px solid #eceef1; + box-shadow: 0 2rem 5rem -0.618rem rgba(42, 49, 57, 0.0618); +} + +div.gs-faq .gs-faq__question { + display: block; + position: relative; + z-index: 1; + height: auto; + margin: 0; + padding: 1.5em 3em 1.5em 1.5em; + border: 1px solid #eceef1; + border-top: 0; + border-radius: 0; + color: #2a3139; + background-color: #ffffff; + box-shadow: none; + font-size: 1.8rem; + font-weight: 600; + line-height: 1; +} + +div.gs-faq .gs-faq__question:hover, +div.gs-faq .gs-faq__question:focus { + color: #009cff; +} + +div.gs-faq .gs-faq__question:after { + position: absolute; + top: 1.5em; + right: 1em; + line-height: 1; + content: '+'; +} + +div.gs-faq .gs-faq__question.gs-faq--expanded:after { + content: '-'; +} + +div.gs-faq .gs-faq__question:last-of-type { + margin-bottom: 0; +} + +div.gs-faq .gs-faq__answer { + margin: 0; + padding: 3rem; + border: 1px solid #eceef1; + border-top: 0; + background-color: #ffffff; +} + +/* ## Genesis Simple Share +--------------------------------------------- */ +.share-after { + margin-top: 4rem; +} + +/* ## Genesis Testimonial Slider +--------------------------------------------- */ +.lSSlideWrapper { + max-width: calc(100% + 4em); + margin: 0 -2em; +} + +.gts-rating { + margin: 1em auto -1em; +} + +.lSSlideOuter { + width: 100%; +} + +.lSSlideOuter .lSPager, +.lSSlideOuter .lightSlider { + height: auto !important; +} + +ul.testimonials-list li:before { + display: block; + margin: 0 0 -0.5em; + color: rgba(42, 49, 57, 0.2); + font-family: 'Georgia', 'Apple Garamond', 'Baskerville', 'Times New Roman', 'Droid Serif', 'Times', 'Source Serif Pro', serif; + font-size: 8rem; + line-height: 1; + content: '“'; +} + +ul.testimonials-list blockquote { + padding: 0 2em 1em; + border: 0; +} + +ul.testimonials-list img { + width: 6rem; + margin: 2rem auto; +} + +ul.testimonials-list h5 { + color: #2a3139; + font-size: 1em; +} + +.lSSlideOuter .lSPager.lSpg > li a { + opacity: 0.1; + background-color: #2a3139; +} + +.lSSlideOuter .lSPager.lSpg > li.active a, +.lSSlideOuter .lSPager.lSpg > li:hover a { + opacity: 0.3; + background-color: #2a3139; +} + +.gts-company { + display: block; + margin-bottom: 1em; + font-size: small; +} + +/* ## Google Map +--------------------------------------------- */ + +.contact-page .agm-canvas:before { + display: block; + position: absolute; + z-index: 1; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: rgba(42, 49, 57, 0.618); +} + +/* ## Ninja Forms +--------------------------------------------- */ +.nf-field .nf-field-element input, +.nf-field .nf-field-element select { + height: 3em; +} + +/* ## SEO Slider +--------------------------------------------- */ +.slick-initialized .slick-slide { + display: flex; +} + +.no-js .slick-slide:first-of-type { + display: block; + width: 100%; +} + +.slick-arrow { + box-shadow: none; +} + +/* ## Simple Social Icons +--------------------------------------------- */ +.simple-social-icons { + overflow: hidden; +} + +.simple-social-icons svg[class^='social-'], +.simple-social-icons svg[class*=' social-'] { + display: inline-block; + width: 1em; + height: 1em; + stroke-width: 0; + stroke: currentColor; + fill: currentColor; +} + +.simple-social-icons ul { + display: flex; + margin: -0.5em -0.5em 0 0; + padding: 0; + flex-wrap: wrap; + justify-content: flex-start; +} + +.simple-social-icons ul li { + margin: 0.5em 0.5em 0 0; + padding: 0; + border: none; + background: none; + list-style-type: none; +} + +.simple-social-icons ul li a { + display: inline-block; + box-sizing: content-box; + width: 1em; + height: 1em; + margin: 2px; + border: none; + font-weight: 400; + font-style: normal; + font-variant: normal; + line-height: 1; + text-align: center; + text-decoration: none; + text-transform: none; +} + +.simple-social-icons ul.aligncenter { + justify-content: center; +} + +.simple-social-icons ul.alignleft { + justify-content: flex-start; +} + +.simple-social-icons ul.alignright { + justify-content: flex-end; +} + +/* ## WooCommerce Menu Cart +--------------------------------------------- */ +.wpmenucartli { + margin-top: 1em; +} + +.wpmenucart-contents { + position: relative; + margin-top: 1em; + color: #2a3139; + font-size: 1.8rem; + text-decoration: none; +} + +.wpmenucart-contents .cartcontents { + display: flex; + position: absolute; + top: -0.4rem; + right: -0.4rem; + width: 1.2rem; + height: 1.2rem; + border-radius: 1.2rem; + color: #ffffff; + background-color: #009cff; + box-shadow: 0 0 0 1px #ffffff; + font-size: 0.7rem; + font-weight: 700; + line-height: 1; + text-align: center; + align-items: center; + justify-content: center; +} + +/* ## WP Featherlight +--------------------------------------------- */ +.featherlight .featherlight-close-icon { + box-shadow: none; +} + +/* ## Event Manager +--------------------------------------------- */ +.single-event { + /*&.full-width-content .content { + max-width: 100%; + }*/ +} + +.single-event .event-map { + flex: 1 1 100%; + margin-top: 30px; + max-height: 100% !important; + height: 300px; +} + +.single-event .event-info-wrapper { + margin: 0 auto 40px; + display: flex; + flex-wrap: wrap; +} + +.single-event .event-info-wrapper .event-info { + box-shadow: 0 16px 65px rgba(0, 0, 0, 0.18); + flex: 1 1 100%; + padding: 30px; + text-align: center; + margin-bottom: 20px; +} + +.single-event .event-info-wrapper .event-info p { + margin-bottom: 15px; +} + +.single-event .event-info-wrapper .event-info div { + margin-bottom: 15px; + text-align: left; +} + +.single-event .event-info-wrapper .event-info div:last-of-type { + margin-bottom: 0; +} + +.single-event .event-info-wrapper .event-info a ion-icon { + border-radius: 50%; + background: #8c8c8c; + font-size: 16px; + font-size: 1.6rem; + padding: 10px; + color: #ffffff; + margin-right: 10px; +} + +.single-event .event-info-wrapper .event-info a ion-icon:hover { + background: red; +} + +.single-event .event-info-wrapper .event-register { + text-align: center; + margin-top: 40px; + flex: 1 1 100%; +} + +.single-event .event-meta { + margin-bottom: 20px; + color: #ffffff; +} + +.single-event .event-meta > span { + padding: 0 10px; +} + +.single-event .event-meta .event-location:before { + font-family: ionicons; + font-weight: normal; + font-style: normal; + text-decoration: inherit; + content: '\f455'; + margin-right: 10px; +} + +.single-event .event-meta .event-start-date:before { + font-family: ionicons; + content: '\f3f3'; + margin-right: 10px; +} + +.single-event .event-hero { + background-attachment: fixed; + background-repeat: no-repeat; + background-size: cover; +} + +.single-event .event-hero .wrap { + display: flex; + flex-wrap: wrap; + align-items: center; + flex-direction: column; + min-height: 80vh; + text-align: center; + justify-content: center; + color: #ffffff; +} + +.single-event .event-hero .wrap .entry-title { + font-size: 5.2rem; +} + +.single-event .event-button a + a { + margin-left: 10px; +} + +.single-event .event-button .button.register { + background: #009cff; +} + +.single-event .event-related-wrapper { + display: flex; + flex-wrap: wrap; + margin-top: 40px; +} + +.single-event .event-related-wrapper .event-related-title { + flex: 0 0 100%; +} + +.single-event .event-related-wrapper .event-related-item { + flex: 1 1 calc((100% - 40px) / 2); + margin: 0 10px 40px; + position: relative; +} + +.single-event .event-related-wrapper .event-related-item .event-date { + position: absolute; + font-size: 12px; + font-size: 1.2rem; + top: 0; + padding: 5px 10px; + background: rgba(0, 0, 0, 0.5); + color: #ffffff; +} + +.single-event .event-related-wrapper .event-related-item .event-title { + font-size: 16px; + font-size: 1.6rem; + margin-top: 10px; +} + +.single-event .event-related-wrapper .event-related-item .event-title a { + text-decoration: none; +} + +.event-frontpage-wrapper { + display: flex; + flex-wrap: wrap; + margin-top: 40px; +} + +.event-frontpage-wrapper .event-item { + flex: 1 1 calc((100% - 40px) / 2); + margin: 0 10px 40px; + position: relative; +} + +.event-frontpage-wrapper .event-item .event-date { + position: absolute; + font-size: 12px; + font-size: 1.2rem; + top: 0; + padding: 5px 10px; + background: rgba(0, 0, 0, 0.5); + color: #ffffff; +} + +.event-frontpage-wrapper .event-item .event-title { + font-size: 20px; + font-size: 2rem; + margin-top: 10px; +} + +.event-frontpage-wrapper .event-item .event-title a { + text-decoration: none; +} + +/* ## Genesis Featured Post Combo +--------------------------------------------- */ +.site-footer .gfpc-featured-posts .entry-title { + font-size: 1.8rem; +} + +.site-footer .gfpc-featured-posts article { + margin-bottom: 20px; +} + +.gfpc-featured-posts .entry-content { + clear: unset; +} + +.gfpc-featured-posts .entry-content:before { + clear: unset; +} + +.home .gfpc-overlay-entry { + height: unset; + padding: unset; + position: unset; +} + +.home .gfpc-overlay-entry.bottom { + width: 100%; + margin-top: 20px; +} + +.home .gfpc-overlay-entry.bottom .entry-title a { + color: black; + font-size: 26px; + font-size: 2.6rem; +} + +.home .gfpc-overlay-entry.tint:before { + background: transparent !important; +} + +/* ## WP-Discuz +--------------------------------------------- */ +#comments { + width: 100%; +} + +#wpcomm textarea, +#wpcomm .wc-comment-header, +#wpcomm .wc-comment-footer, +#wpcomm .wc-comment .wc-comment-left { + font-family: 'Nunito Sans', -apple-system, blinkmacsystemfont, 'Segoe UI', roboto, helvetica, arial, sans-serif; +} + +#wc-comment-header { + font-size: 28px; + font-size: 2.8rem; +} + +#wpcomm .wc-field-comment textarea { + padding: 10px; + height: 150px !important; +} + +#wpcomm .wc-field-name input[type='text'], +#wpcomm .wc-field-email input[type='email'] { + padding: 10px; + height: auto; +} + +#wpcomm .wc-comment-right .wc-comment-text, +#wpcomm .wc-comment-right .wc-comment-text *, +#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea { + font-size: 1.6rem !important; + line-height: unset !important; +} + +#wpcomm .wc-reply .wc-comment-right .wc-comment-text, +#wpcomm .wc-reply .wc-comment-right .wc-comment-text * { + font-size: 1.6rem; +} + +/* ## Front Page +--------------------------------------------- */ +.front-page-widget { + position: relative; + width: 100%; + padding: 6rem 0; +} + +.front-page-widget:nth-of-type(even) { + border-top: 1px solid #eceef1; + border-bottom: 1px solid #eceef1; + background-color: #f6f8fa; +} + +.front-page-widget .widget:last-of-type { + margin-bottom: 0; +} + +.front-page-widget .textwidget { + width: 100%; +} + +.front-page-widget p, +.front-page-widget li { + color: #4d5968; +} + +/* ## Front Page 1 +--------------------------------------------- */ +.has-hero-slider .front-page-1 { + padding: 0; + background-color: #c6cace; +} + +.has-hero-slider .front-page-1 > .wrap { + width: 100%; + max-width: 100%; + padding: 0; +} + +.has-hero-slider .front-page-1 .slick-slider { + max-height: 100vh; +} + +.has-hero-slider .front-page-1 .slick-slide { + min-height: 100%; +} + +.has-hero-slider .front-page-1 .slick-dots { + line-height: 0; +} + +.has-hero-slider .front-page-1 .slick-wrap { + max-width: 88vw; + padding-top: 4rem; +} + +.has-hero-slider .front-page-1 .slick-content { + max-width: 768px; +} + +.has-hero-slider .front-page-1 .slick-arrow { + visibility: hidden; + overflow: hidden; +} + +.has-hero-slider .front-page-1 h2 { + margin-bottom: 0.382em; + font-size: 2em; +} + +.has-hero-slider .front-page-1 p { + max-width: 512px; + line-height: 1.382; +} + +.front-page-1.hero-section { + padding: calc(15vw + 6rem) 0 15vw; + text-align: left; +} + +.front-page-1.hero-section .wrap { + margin: 0 auto; + padding-right: 6vw; + padding-left: 6vw; +} + +.front-page-1.hero-section h1 { + text-align: left; +} + +.front-page-1.hero-section p { + margin: 0.5em 0 1.5em; + color: #ffffff; + text-align: left; +} + +/* ## Front Page 2 +--------------------------------------------- */ + +.front-page-2 .wrap { + padding: 0; +} + +.front-page-2 .gallery img { + width: 100%; + height: auto; + min-height: 1rem; + margin: 2px; + padding: 0 6vw; +} + +.front-page-2 .gallery-item { + margin: 0; +} + +.no-js .front-page-2 .gallery-item { + max-width: 50%; +} + +.front-page-2 .slick-list { + width: 100%; +} + +.front-page-2 .slick-track { + display: flex; + align-items: center; + justify-content: space-between; + min-width: 100%; +} + +/* ## Front Page 3 +--------------------------------------------- */ +.front-page-3 .wrap { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; +} + +.front-page-3 .wrap:before, +.front-page-3 .wrap:after { + display: none; +} + +.front-page-3 .widget hr { + margin: 5rem 0; +} + +.front-page-3 .icon_widget { + align-self: flex-start; +} + +.front-page-3 .icon_widget .widget-title { + font-size: 1.9rem; +} + +.front-page-3 .icon_widget i { + display: inline-block; +} + +.front-page-3 .mejs-container { + min-width: 86vw !important; + max-width: 86vw; + border-radius: 6px; + background-color: #f6f8fa; +} + +.front-page-3 .mejs-mediaelement { + overflow: hidden; + padding: 0; + border-radius: 5px; + box-shadow: 0 2rem 6rem -2rem rgba(42, 49, 57, 0.236); +} + +.front-page-3 .mejs-controls { + display: none; +} + +.front-page-3 .mejs-overlay-button { + display: flex; + width: 6rem; + height: 6rem; + border-radius: 9rem; + background-color: #ffffff; + box-shadow: 0 2rem 3rem -1rem rgba(42, 49, 57, 0.5); + align-items: center; + justify-content: center; + transition: all 0.3s ease; +} + +.front-page-3 .mejs-overlay-button:hover, +.front-page-3 .mejs-overlay-button:focus { + -webkit-transform: scale(1.05); + transform: scale(1.05); +} + +.front-page-3 .mejs-overlay-button:after { + display: block; + color: #2a3139; + line-height: 1; + content: '►'; +} + +.front-page-3 iframe { + -webkit-transform: scale(1.01); + transform: scale(1.01); +} + +/* ## Front Page 4 +--------------------------------------------- */ +.front-page-4 .wrap { + display: flex; + flex-wrap: wrap; + align-items: center; +} + +.front-page-4 .widget:first-of-type { + margin-bottom: 5rem; +} + +/* ## Front Page 5 +--------------------------------------------- */ +.front-page-5 { + padding: 0; + border: none !important; + text-align: center; +} + +.front-page-5 .wrap { + width: 100%; + min-width: 100%; + padding: 0; +} + +.front-page-5 .widget-title { + margin: 0 0 5rem; + text-align: center; +} + +.front-page-5 .widget-subtitle { + margin: 10rem 0 1em; + text-align: center; +} + +.front-page-5 .display-posts-listing { + display: flex; + width: 100vw; + flex-wrap: wrap; +} + +.front-page-5 .listing-item { + overflow: hidden; + position: relative; + width: 100vw; + margin: 0; + padding: 0; + text-align: center; +} + +.front-page-5 .image { + display: block; +} + +.front-page-5 .image:before { + display: block !important; + position: absolute; + z-index: 1; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(42, 49, 57, 0.5); + content: ''; + pointer-events: none; + transition: all 0.3s ease; +} + +.front-page-5 .image:before { + opacity: 0; +} + +.front-page-5 .image:hover:before, +.front-page-5 .image:focus:before { + opacity: 1; +} + +.front-page-5 .image:hover + .title, +.front-page-5 .image:focus + .title { + top: 50%; + opacity: 1; +} + +.front-page-5 .title { + position: absolute; + z-index: 2; + top: 100%; + left: 50%; + opacity: 0; + color: #ffffff; + font-size: 1em; + font-weight: 700; + text-decoration: none; + -webkit-transform: translate(-50%, -50%); + transform: translate(-50%, -50%); + pointer-events: none; + transition: all 0.3s ease; +} + +.front-page-5 img { + min-width: 100%; + transition: all 0.3s ease; +} + +/* ## Front Page 6 +--------------------------------------------- */ +.front-page-6 { + background: #0072ff; + background: linear-gradient(135deg, #00c6ff 0%, #0072ff 100%); + filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr="$one", endcolorstr="$two", gradienttype=1); + border: none !important; + color: #ffffff; +} + +.front-page-6 .wrap { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + align-items: center; +} + +.front-page-6 .wrap:before, +.front-page-6 .wrap:after { + display: none; +} + +.front-page-6 .widget:last-of-type .button { + margin-bottom: 0; +} + +.front-page-6 p { + max-width: 768px; + color: #ffffff; +} + +.front-page-6 .alignright { + margin-left: 0; +} + +/* ## Front Page 7 +--------------------------------------------- */ +.front-page-7 { + text-align: center; +} + +.front-page-7 .wrap { + display: flex; + flex-wrap: wrap; + align-items: center; + justify-content: space-between; + padding: 0; +} + +.front-page-7 .wrap:before, +.front-page-7 .wrap:after { + display: none; +} + +.front-page-7 .widget { + width: 100%; +} + +.front-page-7 .pricing-table { + margin-right: 6vw; + margin-left: 6vw; +} + +.front-page-7 hr { + max-width: 88vw; + margin-right: auto; + margin-left: auto; +} + +.front-page-7 ul blockquote { + padding-right: calc(2em + 6vw); + padding-left: calc(2em + 6vw); +} + +/* ## Front Page 8 +--------------------------------------------- */ +.front-page-8 .wrap { + position: relative; +} + +.front-page-8 .widget-wrap { + display: flex; + flex-wrap: wrap; + justify-content: space-between; +} + +.front-page-8 .widget-title { + width: 100%; + margin-bottom: 1.618em; + text-align: center; +} + +.front-page-8 .widget-subtitle { + width: 100%; + text-align: center; +} + +.front-page-8 .entry { + padding: 3rem; + border: 1px solid #eceef1; + border-radius: 3px; + transition: all 0.3s ease; +} + +.front-page-8 .entry:hover, +.front-page-8 .entry:focus { + box-shadow: 0 2rem 6rem rgba(198, 202, 206, 0.2); +} + +.front-page-8 .entry > a { + display: block; + width: calc(100% + 6rem); + max-width: calc(100% + 6rem); + margin: 0; + margin: -3rem -3rem 3rem; + border-radius: 3px 3px 0 0; +} + +.front-page-8 .entry > a img { + border-radius: 3px 3px 0 0; +} + +.front-page-8 .entry p:last-of-type { + margin-bottom: 0; +} + +.front-page-8 .entry-title { + order: 2; +} + +.front-page-8 p.entry-meta { + order: 1; + font-size: small; +} + +.front-page-8 p.entry-meta:last-of-type { + margin-bottom: 1em; +} + +/* ## Front Page 9 +--------------------------------------------- */ +.front-page-9 { + position: relative; + color: #ffffff; + background-position: center; + background-size: cover; + text-align: center; +} + +.front-page-9:before { + display: block !important; + position: absolute; + z-index: 1; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(42, 49, 57, 0.5); + content: ''; + pointer-events: none; + transition: all 0.3s ease; +} + +.front-page-9 .widget { + position: relative; + z-index: 2; + max-width: 768px; + margin: 0 auto; +} + +.front-page-9 .widget-wrap { + height: 100%; +} + +.front-page-9 .widget_media_image { + position: absolute; + z-index: 0; + top: 0; + right: 0; + bottom: 0; + left: 0; + max-width: 100%; + padding: 0; +} + +.front-page-9 .widget_media_image figure { + width: 100%; + min-width: 100%; + height: 100%; + margin: 0; +} + +.front-page-9 .widget_media_image img { + width: 100%; + height: 100% !important; + -o-object-fit: cover; + object-fit: cover; + -o-object-position: center; + object-position: center; +} + +.front-page-9 .widget_media_image figcaption { + overflow: hidden; + clip: rect(0, 0, 0, 0); + position: absolute !important; + width: 0.1rem; + height: 0.1rem; + border: 0; + background-color: #ffffff; +} + +.front-page-9 p { + color: #eceef1; +} + +.front-page-9 form { + margin-top: 1.382em; +} + +.front-page-9 ::-moz-placeholder { + opacity: 1; + color: #eceef1; +} + +.front-page-9 ::-webkit-input-placeholder { + color: #eceef1; +} + +.front-page-9 input { + display: block; + margin: 0 auto 1em; + border: 0; + color: #ffffff; + background-color: rgba(255, 255, 255, 0.25); + transition: all 0.3s ease; +} + +.front-page-9 input[type='submit'] { + width: auto; + margin-bottom: 0; +} + +.front-page-9 input:hover, +.front-page-9 input:focus { + background-color: rgba(255, 255, 255, 0.3); +} + +/* # Media Queries +--------------------------------------------- */ + +@media (min-width: 384px) { + .before-header p { + display: inline-flex; + margin: 0 1em 0 0; + } + .has-hero-slider .front-page-1 h2 { + font-size: 2.2em; + line-height: 1.236; + } + .has-hero-slider .front-page-1 p { + line-height: 1.618; + } +} + +@media (min-width: 512px) { + .button + button, + .button + .button, + button + button, + button + .button, + input[type='button'] + button, + input[type='button'] + .button, + input[type='reset'] + button, + input[type='reset'] + .button, + input[type='submit'] + button, + input[type='submit'] + .button, + .wp-block-button a + button, + .wp-block-button a + .button { + clear: none; + margin-top: 0; + } + .gallery-item { + width: 48.71795%; + margin-bottom: 2.5rem; + } + .gallery-item:nth-of-type(odd) { + clear: both; + margin-left: 0; + } + .after-entry .enews input { + max-width: 38.46154%; + margin-left: 2.5641%; + } + .after-entry .enews input:first-of-type { + margin-left: 0; + } + .blocks-gallery-image { + width: 48.71795%; + margin-bottom: 2.5641%; + } + .blocks-gallery-image:nth-of-type(odd) { + clear: both; + margin-left: 0; + } + .home .content .entry, + .blog .content .entry, + .archive .content .entry, + .search-results .content .entry { + width: 48.71795%; + margin-bottom: 2.5rem; + margin-left: 2.5641%; + } + .home .content .entry:nth-of-type(odd), + .blog .content .entry:nth-of-type(odd), + .archive .content .entry:nth-of-type(odd), + .search-results .content .entry:nth-of-type(odd) { + margin-left: 0; + } + .archive.genesis-pro-portfolio .entry { + width: 48.71795%; + margin-bottom: 2.5rem; + margin-left: 2.5641%; + } + .archive.genesis-pro-portfolio .entry:nth-of-type(odd) { + margin-left: 0; + } + .has-hero-slider .front-page-1 .slick-arrow { + visibility: visible; + } + .front-page-5 .listing-item { + width: 50vw; + } + .front-page-9 input { + display: inline-block; + width: auto; + margin: 0 0.2em 1em; + } +} + +@media (min-width: 768px) { + body { + font-size: 1.8rem; + } + body > div { + font-size: 1.8rem; + } + h1 { + font-size: 3em; + } + .wp-video-shortcode { + width: auto; + } + .content-sidebar-wrap, + .wrap { + width: 88%; + max-width: 1152px; + padding-right: 0; + padding-left: 0; + } + .contact-page .site-inner { + padding-top: 10rem; + } + .contact-page.has-before-header .site-inner { + padding-top: 14rem; + } + .content { + padding: 6rem; + } + .home.page .content { + margin: 0; + } + .blog .content, + .archive .content, + .search-results .content { + padding: 6rem 0; + } + .page .content, + .single .content, + .error404 .content { + margin: -6rem auto 0; + } + .page .content:before, + .single .content:before, + .error404 .content:before { + display: block; + } + .landing-page .content { + margin-top: 0; + } + .landing-page .content:before { + display: none; + } + .one-half, + .one-third, + .one-fourth, + .one-fifth, + .one-sixth, + .two-thirds, + .two-fourths, + .two-fifths, + .two-sixths, + .three-fourths, + .three-fifths, + .three-sixths, + .four-fifths, + .four-sixths, + .five-sixths { + float: left; + clear: none; + margin-left: 2.5641%; + } + .one-half, + .three-sixths, + .two-fourths { + width: 48.71795%; + } + .one-third, + .two-sixths { + width: 31.62393%; + } + .four-sixths, + .two-thirds { + width: 65.81197%; + } + .one-fourth { + width: 23.07692%; + } + .three-fourths { + width: 74.35897%; + } + .one-fifth { + width: 17.94872%; + } + .two-fifths { + width: 38.46154%; + } + .three-fifths { + width: 58.97436%; + } + .four-fifths { + width: 79.48718%; + } + .one-sixth { + width: 14.52991%; + } + .five-sixths { + width: 82.90598%; + } + .first { + clear: both; + margin-left: 0; + } + .gallery-item { + margin-bottom: 2.5rem; + margin-left: 2.5641%; + } + .gallery-item:nth-of-type(odd) { + margin-left: 2.5641%; + } + .gallery-columns-2 .gallery-item { + width: 48.71795%; + } + .gallery-columns-2 .gallery-item:nth-of-type(odd) { + margin-left: 0; + } + .gallery-columns-3 .gallery-item { + width: 31.62393%; + } + .gallery-columns-3 .gallery-item:nth-of-type(odd) { + margin-left: 2.5641%; + } + .gallery-columns-3 .gallery-item:nth-of-type(3n + 1) { + margin-left: 0; + } + .gallery-columns-4 .gallery-item { + width: 23.07692%; + } + .gallery-columns-4 .gallery-item:nth-of-type(3n + 1) { + margin-left: 2.5641%; + } + .gallery-columns-4 .gallery-item:nth-of-type(4n + 1) { + margin-left: 0; + } + .gallery-columns-5 .gallery-item { + width: 17.94872%; + } + .gallery-columns-5 .gallery-item:nth-of-type(4n + 1) { + margin-left: 2.5641%; + } + .gallery-columns-5 .gallery-item:nth-of-type(5n + 1) { + margin-left: 0; + } + .gallery-columns-6 .gallery-item { + width: 14.52991%; + } + .gallery-columns-6 .gallery-item:nth-of-type(5n + 1) { + margin-left: 2.5641%; + } + .gallery-columns-6 .gallery-item:nth-of-type(6n + 1) { + margin-left: 0; + } + .gallery-columns-7 .gallery-item { + width: 12.08791%; + } + .gallery-columns-7 .gallery-item:nth-of-type(6n + 1) { + margin-left: 2.5641%; + } + .gallery-columns-7 .gallery-item:nth-of-type(7n + 1) { + margin-left: 0; + } + .gallery-columns-8 .gallery-item { + width: 10.25641%; + } + .gallery-columns-8 .gallery-item:nth-of-type(7n + 1) { + margin-left: 2.5641%; + } + .gallery-columns-8 .gallery-item:nth-of-type(8n + 1) { + margin-left: 0; + } + .gallery-columns-9 .gallery-item { + width: 8.83191%; + } + .gallery-columns-9 .gallery-item:nth-of-type(8n + 1) { + margin-left: 2.5641%; + } + .gallery-columns-9 .gallery-item:nth-of-type(9n + 1) { + margin-left: 0; + } + .pricing-table + .pricing-table { + margin: 10rem 0; + } + .pricing-table + hr { + margin: 10rem 0; + } + .author-box { + padding: 6rem 0; + } + .blocks-gallery-image { + margin-bottom: 2.5641%; + margin-left: 2.5641%; + } + .blocks-gallery-image:nth-of-type(odd) { + margin-left: 2.5641%; + } + .wp-block-gallery.columns-2 .blocks-gallery-image { + width: 48.71795%; + margin-left: 2.5641%; + } + .wp-block-gallery.columns-2 .blocks-gallery-image:nth-of-type(odd) { + margin-left: 0; + } + .wp-block-gallery.columns-3 .blocks-gallery-image { + width: 31.62393%; + } + .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(odd) { + margin-left: 2.5641%; + } + .wp-block-gallery.columns-3 .blocks-gallery-image:nth-of-type(3n + 1) { + margin-left: 0; + } + .wp-block-gallery.columns-4 .blocks-gallery-image { + width: 23.07692%; + } + .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(3n + 1) { + margin-left: 2.5641%; + } + .wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n + 1) { + margin-left: 0; + } + .wp-block-gallery.columns-5 .blocks-gallery-image { + width: 17.94872%; + } + .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(4n + 1) { + margin-left: 2.5641%; + } + .wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n + 1) { + margin-left: 0; + } + .wp-block-gallery.columns-6 .blocks-gallery-image { + width: 14.52991%; + } + .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(5n + 1) { + margin-left: 2.5641%; + } + .wp-block-gallery.columns-6 .blocks-gallery-image:nth-of-type(6n + 1) { + margin-left: 0; + } + .wp-block-gallery.columns-7 .blocks-gallery-image { + width: 12.08791%; + } + .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(6n + 1) { + margin-left: 2.5641%; + } + .wp-block-gallery.columns-7 .blocks-gallery-image:nth-of-type(7n + 1) { + margin-left: 0; + } + .wp-block-gallery.columns-8 .blocks-gallery-image { + width: 10.25641%; + } + .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(7n + 1) { + margin-left: 2.5641%; + } + .wp-block-gallery.columns-8 .blocks-gallery-image:nth-of-type(8n + 1) { + margin-left: 0; + } + .wp-block-gallery.columns-9 .blocks-gallery-image { + width: 8.83191%; + } + .wp-block-gallery.columns-9 .blocks-gallery-image:nth-of-type(8n + 1) { + margin-left: 2.5641%; + } + .wp-block-gallery.columns-9 .blocks-gallery-image:nth-of-type(9n + 1) { + margin-left: 0; + } + .hero-section { + padding: 16rem 0 16rem; + } + .blog .hero-section, + .archive .hero-section, + .search-results .hero-section { + padding-bottom: 10rem; + } + .hero-section .wrap { + max-width: 896px; + } + .nav-primary, + .nav-secondary { + right: calc(-40rem + -6vw); + } + .nav-primary.activated, + .nav-secondary.activated { + right: -6vw; + } + .entry-footer { + margin-top: 4rem; + padding: 4rem 0; + } + .comment-respond, + .entry-comments, + .entry-pings { + padding: 6rem 0; + } + .comment-header { + margin-bottom: 2em; + } + .sidebar .widget { + padding: 3rem 0; + } + .sidebar .widget:first-of-type { + padding-top: 3rem; + } + .blog .sidebar .widget, + .archive .sidebar .widget { + margin-bottom: 3rem; + padding: 3rem; + } + .site-footer .widget-area { + margin-bottom: 0; + } + .before-footer { + padding: 7.5rem 0; + } + .before-footer p { + margin: 0; + } + .footer-widgets { + padding: 10rem 0 0; + } + .footer-widgets .wrap { + display: flex; + flex-wrap: wrap; + } + .footer-widgets .widget-area { + width: 31.62393%; + margin-left: 2.5641%; + } + .footer-widgets .widget-area.footer-widgets-1 { + margin-left: 0; + } + .footer-widgets .widget-area.footer-widgets-2 { + margin-bottom: 0; + } + .footer-credits { + margin-top: 10rem; + } + .footer-credits .wrap { + display: flex; + flex-wrap: wrap; + align-items: center; + } + .footer-credits .widget:last-of-type { + text-align: right; + } + .footer-credits .simple-social-icons { + margin-bottom: 0; + } + .front-page-widget { + padding: 10rem 0; + } + .has-hero-slider .front-page-1 { + padding: 0; + } + .has-hero-slider .front-page-1 .slick-slider { + max-height: 100vh; + } + .has-hero-slider .front-page-1 .slick-arrow { + top: 50%; + } + .has-hero-slider .front-page-1 h2 { + font-size: 3em; + } + .front-page-1.hero-section { + padding: 16rem 0; + } + .front-page-1.hero-section .wrap { + width: 88%; + max-width: 1152px; + padding-right: 0; + padding-left: 0; + } + .front-page-2 { + padding: 5rem 0; + } + .front-page-2 .widget-wrap { + width: calc(100% + 10vw); + max-width: calc(100% + 10vw); + margin: 0 -5vw; + } + .front-page-2 .gallery img { + padding: 0 5vw; + } + .no-js .front-page-2 .gallery img { + padding: 0 1rem; + } + .front-page-2 .gallery-item { + margin: 0 !important; + } + .no-js .front-page-2 .gallery-item { + max-width: 100%; + } + .front-page-3 .widget hr { + margin: 7.5rem 0; + } + .front-page-3 .mejs-container { + min-width: 100% !important; + max-width: 100%; + } + .front-page-3 .mejs-mediaelement { + box-shadow: 0 3rem 9rem -3rem rgba(42, 49, 57, 0.236); + } + .front-page-3 .mejs-overlay-button { + width: 8rem; + height: 8rem; + } + .front-page-4 .pull-left { + position: relative; + right: 0; + width: 150%; + max-width: 150% !important; + margin-left: -50%; + } + .front-page-5 { + padding: 0; + } + .front-page-5 .listing-item { + width: 33.33333333333333vw; + } + .front-page-6 { + padding: 10rem 0; + } + .front-page-6 .widget { + margin-bottom: 0; + } + .front-page-6 p { + margin-bottom: 0; + } + .front-page-7 .pricing-table { + margin-top: 5rem; + margin-right: 0; + margin-left: 0; + } + .front-page-7 hr { + max-width: 100%; + } + .front-page-7 ul blockquote { + padding-right: 2em; + padding-left: 2em; + } + .front-page-8 .entry { + clear: none; + width: 31.62393%; + margin-top: 0; + margin-bottom: 0; + margin-left: 2.5641%; + } + .front-page-8 .entry:nth-of-type(3n + 1) { + margin-left: 0; + } + .front-page-8 .entry:nth-of-type(1n + 4) { + margin-top: 2.5641%; + } + .front-page-9 .wrap { + padding: 5rem 0; + } + .front-page-9 input { + margin-bottom: 0; + } +} + +@media (min-width: 896px) { + .content-sidebar-wrap { + display: flex; + padding: 0; + flex-wrap: wrap; + justify-content: space-between; + align-items: flex-start; + } + .content-sidebar-wrap:before, + .content-sidebar-wrap:after { + display: none; + } + .sidebar-content .content-sidebar-wrap { + flex-direction: row-reverse; + } + .single .content, + .contact-page .content { + width: 768px; + } + .single-product .content { + width: 896px; + } + .content { + width: 100%; + } + .sidebar-primary { + width: 25%; + padding-top: 3rem; + } + .blog .sidebar-primary, + .archive .sidebar-primary { + padding-top: 6rem; + } + .sidebar-content .content, + .content-sidebar .content { + width: calc(75% - 5rem); + margin-right: 0; + margin-left: 0; + } + .single .gallery { + max-width: 896px; + } + .after-entry { + width: calc(100% + 12rem); + max-width: calc(100% + 12rem); + margin: 0 -6rem; + padding: 6rem; + } + .search-form .search-toggle { + display: block; + } + .site-header .search-form input[type='search'] { + display: none; + position: absolute; + top: 0; + right: 2em; + bottom: 0; + margin: auto 1em auto 0; + } + .site-header.shrink > .wrap { + height: 7rem; + } + .sticky-header .site-header.shrink > .wrap { + height: 7rem; + } + .site-header > .wrap { + height: 7rem; + padding: 0; + flex-wrap: nowrap; + } + .no-js .site-header > .wrap { + padding: 0; + } + .bumper { + height: 71px; + } + .site-description { + line-height: 1.382; + text-align: left; + } + .before-header { + width: 100vw; + max-width: 100%; + } + .sticky-header .shrink .before-header { + margin-top: -4rem; + } + .before-header .wrap { + width: 88%; + max-width: 1152px; + padding: 0; + } + .header-widget-area { + display: block; + margin: 0 0 0 0.5em; + order: 5; + } + .hero-section { + padding: 20rem 0 16rem; + } + .has-before-header .hero-section { + padding-top: 24rem; + } + .has-nav-secondary .hero-section { + padding-top: 26rem; + } + .has-before-header.has-nav-secondary .hero-section { + padding-top: 30rem; + } + .blog .hero-section, + .archive .hero-section, + .search-results .hero-section { + padding-bottom: 10rem; + } + .menu { + font-size: 1.4rem; + } + .menu .rss, + .menu .date, + .menu .search, + .menu .twitter { + margin-top: 0; + margin-left: 0.618em; + } + .menu-item { + display: flex; + width: auto; + height: 10rem; + padding: 0 0.618em; + align-items: center; + order: initial; + } + .shrink .menu-item { + height: 7rem; + } + .menu-item:first-of-type > a { + padding-left: 0; + } + .menu-item:last-of-type a { + padding-right: 0; + } + .menu-item.button { + margin: 0 0 0 1em; + } + .sub-menu { + position: absolute; + z-index: 99; + top: 100%; + left: 0; + width: 20rem; + margin-left: -1em; + padding: 1em 0; + border: 1px solid #eceef1; + border-radius: 3px; + background-color: #f6f8fa; + } + .sub-menu:before { + display: block; + } + .sub-menu .menu-item { + height: auto; + padding: 0.5em 1em; + } + .sub-menu .menu-item:first-of-type { + margin-top: 0; + } + .sub-menu a { + position: relative; + padding: 0; + color: #90959f; + word-wrap: break-word; + } + .sub-menu .sub-menu { + top: -0.5em; + left: -0.1rem; + margin: -0.1rem 0 0 19.9rem; + padding-left: 0; + border: 1px solid #eceef1; + } + .nav-primary, + .nav-secondary { + display: block; + overflow: visible; + position: relative; + top: auto; + right: auto; + bottom: auto; + left: auto; + width: auto; + max-width: none; + height: auto; + margin: 0; + padding: 0; + border: none; + background-color: transparent; + box-shadow: none; + } + .nav-primary.activated, + .nav-secondary.activated { + right: auto; + box-shadow: none; + } + .no-js .nav-primary, + .no-js + .nav-secondary { + display: block; + width: auto; + } + .nav-primary .menu, + .nav-secondary .menu { + padding: 0; + } + .nav-secondary { + width: 100%; + border-top: 1px solid rgba(198, 202, 206, 0.3); + } + .nav-secondary .menu-item { + height: 6rem; + } + .sticky-header .shrink .nav-secondary .menu-item { + height: 5rem; + } + .nav-secondary .menu > .menu-item:first-of-type { + padding-left: 0; + } + .menu-toggle { + display: none; + } + .sub-menu-toggle { + display: none; + } + .home .content .entry, + .blog .content .entry, + .archive .content .entry, + .search-results .content .entry { + width: 31.62393%; + margin-bottom: 2.5rem; + } + .home .content .entry:nth-of-type(odd), + .blog .content .entry:nth-of-type(odd), + .archive .content .entry:nth-of-type(odd), + .search-results .content .entry:nth-of-type(odd) { + margin-left: 2.5641%; + } + .home .content .entry:nth-of-type(3n + 1), + .blog .content .entry:nth-of-type(3n + 1), + .archive .content .entry:nth-of-type(3n + 1), + .search-results .content .entry:nth-of-type(3n + 1) { + margin-left: 0; + } + .pagination { + padding: 5rem 0; + } + .wpmenucart-contents { + margin-left: 1em; + } + .single-event .event-map { + flex: 1 1 100%; + margin-top: 0; + } + .single-event .event-info-wrapper { + box-shadow: 0 16px 65px rgba(0, 0, 0, 0.18); + } + .single-event .event-info-wrapper .event-info div { + display: flex; + flex-wrap: wrap; + } + .single-event .event-info-wrapper .event-info div dt { + flex: 0 1 120px; + font-weight: 700; + } + .single-event .event-info-wrapper .event-info div dd { + flex: 1 1 auto; + margin-left: 0; + } + .single-event .event-info-wrapper .event-info { + box-shadow: none; + flex: 1 1 100%; + padding: 60px; + text-align: unset; + margin: 0 auto 0; + max-width: 760px; + } + .single-event .event-related-wrapper { + margin: 40px -70px 30px; + } + .single-event .event-related-wrapper .event-related-item { + flex: 0 1 calc((100% - 60px)/3); + } + .single-event .event-related-wrapper .event-related-item img { + width: 100%; + } + .event-frontpage-wrapper .event-item { + flex: 0 1 calc((100% - 60px)/3); + } + .event-frontpage-wrapper .event-item img { + width: 100%; + } + .home .gfpc-overlay-entry { + padding: 15px 30px; + height: 100%; + position: absolute; + } + .home .gfpc-overlay-entry.bottom { + background: white; + bottom: 20px !important; + width: 40%; + } + .has-hero-slider .front-page-1 .slick-wrap { + width: 88%; + max-width: 1152px; + padding-top: 10rem; + } + .has-before-header .has-hero-slider .front-page-1 .slick-wrap { + padding-top: 14rem; + } + .has-nav-secondary .has-hero-slider .front-page-1 .slick-wrap { + padding-top: 16rem; + } + .has-nav-secondary.has-before-header .has-hero-slider .front-page-1 .slick-wrap { + padding-top: 20rem; + } +} + +@media (min-width: 1152px) { + .header-widget-area { + margin: 0 0 0 2em; + } + .menu-item { + padding: 0 1em; + } + .front-page-2 { + padding: 7.5rem 0; + } + .front-page-2 .widget-wrap { + width: calc(100% + 7.5rem); + max-width: calc(100% + 7.5rem); + margin: 0 -3.75rem; + } + .front-page-2 .gallery img { + padding: 0 3.75rem; + } +} + +@media (min-width: 1280px) { + .hero-section { + padding: 24rem 0 20rem; + } + .has-before-header .hero-section { + padding-top: 28rem; + } + .has-nav-secondary .hero-section { + padding-top: 30rem; + } + .has-before-header.has-nav-secondary .hero-section { + padding-top: 34rem; + } + .blog .hero-section, + .archive .hero-section, + .search-results .hero-section { + padding-bottom: 14rem; + } + .menu .rss, + .menu .date, + .menu .search, + .menu .twitter { + margin-left: 1.5em; + } + .comment-respond input[type='email'], + .comment-respond input[type='text'], + .comment-respond input[type='url'] { + width: 50%; + } +} + +@media (max-width: 768px) { + .pricing-table div { + width: 100%; + } + .contact-page .agm-canvas { + height: 30rem !important; + } +} + +@media print { + *, + *:before, + *:after { + color: #2a3139 !important; + background: transparent !important; + box-shadow: none !important; + text-shadow: none !important; + } + a, + a:visited { + text-decoration: underline; + } + a[href]:after { + content: ' (' attr(href) ')'; + } + abbr[title]:after { + content: ' (' attr(title) ')'; + } + a[href^='javascript:']:after, + a[href^='#']:after, + .site-title > a:after { + content: ''; + } + thead { + display: table-header-group; + } + img, + tr { + page-break-inside: avoid; + } + img { + max-width: 100% !important; + } + @page { + margin: 2cm 0.5cm; + } + p, + h2, + h3 { + orphans: 3; + widows: 3; + } + blockquote, + pre { + border: 1px solid #eceef1; + page-break-inside: avoid; + } + .content, + .content-sidebar { + width: 100%; + } + button, + input, + select, + textarea, + .breadcrumb, + .comment-edit-link, + .comment-form, + .comment-list .reply a, + .comment-reply-title, + .edit-link, + .entry-comments-link, + .entry-footer, + .genesis-box, + .header-widget-area, + .hidden-print, + .home-top, + .nav-primary, + .nav-secondary, + .post-edit-link, + .sidebar { + display: none !important; + } + .title-area { + width: 100%; + text-align: center; + } + .site-title > a { + margin: 0; + text-decoration: none; + text-indent: 0; + } + .site-inner { + position: relative; + top: -10rem; + padding-top: 0; + } + .author-box { + margin-bottom: 0; + } + h1, + h2, + h3, + h4, + h5, + h6 { + orphans: 3; + page-break-after: avoid; + page-break-inside: avoid; + widows: 3; + } + img { + page-break-after: avoid; + page-break-inside: avoid; + } + blockquote, + pre, + table { + page-break-inside: avoid; + } + dl, + ol, + ul { + page-break-before: avoid; + } +} + +/*# sourceMappingURL=style.css.map */ diff --git a/style.css.map b/style.css.map new file mode 100755 index 0000000..15180a7 --- /dev/null +++ b/style.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["","style.css","_reset.scss","_defaults.scss","_utilities.scss","_layout.scss","_common.scss","_header.scss","_menus.scss","_content.scss","_sidebars.scss","_footer.scss","_plugins.scss","_home.scss","_print.scss"],"names":[],"mappings":"AAAA;;;;;;;;;;;;;GAAA;ACAA,iBAAiB;AAAjB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAoEE;ACpEF;EACC,kBAAiB;CACjB;;AAED;EACC,sBAAqB;CACrB;;AAED;EACC,yBAAwB;CACxB;;ADwED;ECrEC,uBAAsB;EACtB,WAAU;CACV;;AAED;EACC,kBAAiB;EACjB,2BAA0B;EAC1B,+BAA8B;CAC9B;;AAED;EACC,UAAS;CACT;;AAED;EACC,eAAc;CACd;;AAED;EACC,iBAAgB;EAChB,eAAc;CACd;;AAED;EACC,iBAAgB;CAChB;;AAED;EACC,wBAAuB;EACvB,UAAS;CACT;;AAED;EACC,uBAAsB;EACtB,eAAc;CACd;;AAED;EACC,8BAA6B;EAC7B,sCAAqC;CACrC;;AAED;EACC,oBAAmB;EACnB,2BAA0B;EAC1B,0CAAiC;UAAjC,kCAAiC;CACjC;;AAED;EACC,oBAAmB;CACnB;;AAED;EACC,mBAAkB;CAClB;;AAED;EACC,YAAW;EACX,0BAAyB;CACzB;;AAED;EACC,eAAc;CACd;;AAED;EACC,mBAAkB;EAClB,eAAc;EACd,eAAc;CACd;;AAED;EACC,gBAAe;CACf;;AAED;EACC,YAAW;CACX;;AAED;EACC,cAAa;EACb,UAAS;CACT;;AAED;EACC,mBAAkB;CAClB;;AAED;EACC,iBAAgB;CAChB;;AAED;EACC,UAAS;EACT,gBAAe;EACf,kBAAiB;CACjB;;AAED;EACC,qBAAoB;CACpB;;ADwED;ECrEC,2BAA0B;CAC1B;;ADwED;ECrEC,WAAU;EACV,mBAAkB;CAClB;;ADwED;ECrEC,kCAAiC;CACjC;;AAED;EACC,+BAA8B;CAC9B;;AAED;EACC,eAAc;EACd,gBAAe;EACf,eAAc;EACd,oBAAmB;CACnB;;AAED;EACC,eAAc;CACd;;ADwED;ECrEC,aAAY;CACZ;;ADwED;ECrEC,8BAA6B;EAC7B,wBAAuB;CACvB;;ADwED;ECrEC,yBAAwB;CACxB;;AAED;EACC,2BAA0B;EAC1B,cAAa;CACb;;AAED;EACC,mB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","file":"style.css","sourcesContent":[null,"/* # Table of Contents\r\n\r\n- Reset\r\n\t- Normalize 7.0\r\n- Defaults\r\n\t- Box Sizing\r\n\t- Float Clearing\r\n\t- Typography\r\n\t- Headings\r\n\t- Forms\r\n\t- Objects\r\n\t- Tables\r\n\t- Accessibility\r\n- Layout\r\n\t- Site Containers\r\n\t- Content Width\r\n\t- Column Classes\r\n\t- Gallery\r\n\t- Pricing Tables\r\n- Common\r\n\t- Avatars\r\n\t- Genesis\r\n\t- Search Form\r\n\t- WordPress\r\n\t- Gutenberg\r\n- Header\r\n\t- Site Header\r\n\t- Title Area\r\n\t- Before Header\r\n\t- Header Right\r\n\t- Hero Section\r\n- Menus\r\n\t- Menus\r\n\t- Sub Menus\r\n\t- Specific Menus\r\n\t- Menu Toggle\r\n\t- Sub Menu Toggle\r\n- Content\r\n\t- Entries\r\n\t- Entry Content\r\n\t- Entry Titles\r\n\t- Entry Meta\r\n\t- Entry Footer\r\n\t- Pagination\r\n\t- Comments\r\n- Sidebars\r\n\t- Sidebars\r\n\t- Widgets\r\n- Footer\r\n\t- Site Footer\r\n\t- Before Footer\r\n\t- Footer Widgets\r\n- Plugins\r\n\t- Genesis eNews Extended\r\n\t- Genesis Portfolio Pro\r\n\t- Genesis Simple FAQ\r\n\t- Genesis Simple Share\r\n\t- Genesis Testimonial Slider\r\n\t- Google Map\r\n\t- Ninja Forms\r\n\t- SEO Slider\r\n\t- Simple Social Icons\r\n\t- WP Featherlight\r\n\t- WooCommerce Menu Cart\r\n- Home\r\n\t- Front Page Widgets\r\n- Print\r\n\t- Print Styles\r\n*/\r\n\r\n@import \"utilities\";\r\n@import \"reset\";\r\n@import \"defaults\";\r\n@import \"layout\";\r\n@import \"common\";\r\n@import \"header\";\r\n@import \"menus\";\r\n@import \"content\";\r\n@import \"sidebars\";\r\n@import \"footer\";\r\n@import \"plugins\";\r\n@import \"home\";\r\n@import \"print\";\r\n","button, hr, input {\r\n\toverflow: visible;\r\n}\r\n\r\naudio, canvas, progress, video {\r\n\tdisplay: inline-block;\r\n}\r\n\r\nprogress, sub, sup {\r\n\tvertical-align: baseline;\r\n}\r\n\r\n[type=\"checkbox\"], [type=\"radio\"], legend {\r\n\tbox-sizing: border-box;\r\n\tpadding: 0;\r\n}\r\n\r\nhtml {\r\n\tline-height: 1.15;\r\n\t-ms-text-size-adjust: 100%;\r\n\t-webkit-text-size-adjust: 100%;\r\n}\r\n\r\nbody {\r\n\tmargin: 0;\r\n}\r\n\r\narticle, aside, details, figcaption, figure, footer, header, main, menu, nav, section {\r\n\tdisplay: block;\r\n}\r\n\r\nh1 {\r\n\tmargin: 0.67em 0;\r\n\tfont-size: 2em;\r\n}\r\n\r\nfigure {\r\n\tmargin: 1em 4rem;\r\n}\r\n\r\nhr {\r\n\tbox-sizing: content-box;\r\n\theight: 0;\r\n}\r\n\r\ncode, kbd, pre, samp {\r\n\tfont-family: monospace;\r\n\tfont-size: 1em;\r\n}\r\n\r\na {\r\n\tbackground-color: transparent;\r\n\t-webkit-text-decoration-skip: objects;\r\n}\r\n\r\nabbr[title] {\r\n\tborder-bottom: none;\r\n\ttext-decoration: underline;\r\n\ttext-decoration: underline dotted;\r\n}\r\n\r\nb, strong {\r\n\tfont-weight: bolder;\r\n}\r\n\r\ndfn {\r\n\tfont-style: italic;\r\n}\r\n\r\nmark {\r\n\tcolor: #000;\r\n\tbackground-color: #fdffb6;\r\n}\r\n\r\nsmall {\r\n\tfont-size: 80%;\r\n}\r\n\r\nsub, sup {\r\n\tposition: relative;\r\n\tfont-size: 75%;\r\n\tline-height: 0;\r\n}\r\n\r\nsub {\r\n\tbottom: -0.25em;\r\n}\r\n\r\nsup {\r\n\ttop: -0.5em;\r\n}\r\n\r\naudio:not([controls]) {\r\n\tdisplay: none;\r\n\theight: 0;\r\n}\r\n\r\nimg {\r\n\tborder-style: none;\r\n}\r\n\r\nsvg:not(:root) {\r\n\toverflow: hidden;\r\n}\r\n\r\nbutton, input, optgroup, select, textarea {\r\n\tmargin: 0;\r\n\tfont-size: 100%;\r\n\tline-height: 1.15;\r\n}\r\n\r\nbutton, select {\r\n\ttext-transform: none;\r\n}\r\n\r\n[type=\"reset\"], [type=\"submit\"], button, html [type=\"button\"] {\r\n\t-webkit-appearance: button;\r\n}\r\n\r\n[type=\"button\"]::-moz-focus-inner, [type=\"reset\"]::-moz-focus-inner, [type=\"submit\"]::-moz-focus-inner, button::-moz-focus-inner {\r\n\tpadding: 0;\r\n\tborder-style: none;\r\n}\r\n\r\n[type=\"button\"]:-moz-focusring, [type=\"reset\"]:-moz-focusring, [type=\"submit\"]:-moz-focusring, button:-moz-focusring {\r\n\toutline: ButtonText dotted 0.1rem;\r\n}\r\n\r\nfieldset {\r\n\tpadding: 0.35em 0.75em 0.625em;\r\n}\r\n\r\nlegend {\r\n\tdisplay: table;\r\n\tmax-width: 100%;\r\n\tcolor: inherit;\r\n\twhite-space: normal;\r\n}\r\n\r\ntextarea {\r\n\toverflow: auto;\r\n}\r\n\r\n[type=\"number\"]::-webkit-inner-spin-button, [type=\"number\"]::-webkit-outer-spin-button {\r\n\theight: auto;\r\n}\r\n\r\n[type=\"search\"] {\r\n\t-webkit-appearance: textfield;\r\n\toutline-offset: -0.2rem;\r\n}\r\n\r\n[type=\"search\"]::-webkit-search-cancel-button, [type=\"search\"]::-webkit-search-decoration {\r\n\t-webkit-appearance: none;\r\n}\r\n\r\n::-webkit-file-upload-button {\r\n\t-webkit-appearance: button;\r\n\tfont: inherit;\r\n}\r\n\r\nsummary {\r\n\tdisplay: list-item;\r\n}\r\n\r\n[hidden], template {\r\n\tdisplay: none;\r\n}\r\n","/* ## Box Sizing\r\n--------------------------------------------- */\r\n\r\nhtml,\r\ninput[type=\"search\"] {\r\n\t-webkit-box-sizing: border-box;\r\n\t-moz-box-sizing: border-box;\r\n\tbox-sizing: border-box;\r\n}\r\n\r\n*,\r\n*:before,\r\n*:after {\r\n\tbox-sizing: inherit;\r\n}\r\n\r\n/* ## Float Clearing\r\n--------------------------------------------- */\r\n\r\n.author-box,\r\n.clearfix,\r\n.entry,\r\n.entry-content,\r\n.footer-widgets,\r\n.nav-primary,\r\n.nav-secondary,\r\n.pagination,\r\n.site-container,\r\n.site-footer,\r\n.site-header,\r\n.site-inner,\r\n.widget,\r\n.wrap {\r\n\r\n\t@include clearfix;\r\n}\r\n\r\n/* ## Typography\r\n--------------------------------------------- */\r\n\r\n* {\r\n\t-webkit-tap-highlight-color: rgba(0, 0, 0, 0);\r\n}\r\n\r\n::selection {\r\n\tbackground-color: #cbeafb;\r\n}\r\n\r\nhtml {\r\n\toverflow-x: hidden;\r\n\tmax-width: 100vw;\r\n\tfont-size: 62.5%; // 10px browser default.\r\n}\r\n\r\nbody {\r\n\toverflow-x: hidden;\r\n\tmax-width: 100vw;\r\n\tmargin: 0;\r\n\tcolor: $dark;\r\n\tbackground-color: $white;\r\n\tfont-family: $font-family;\r\n\tfont-size: 1.8rem;\r\n\tfont-weight: $normal;\r\n\tline-height: 1.618; // Golden ratio.\r\n\t-webkit-font-smoothing: antialiased;\r\n\t-moz-font-smoothing: grayscale;\r\n\t-moz-osx-font-smoothing: grayscale;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tfont-size: 1.8rem;\r\n\t}\r\n\r\n\t&.boxed-page {\r\n\t\tbackground-color: $light;\r\n\t}\r\n}\r\n\r\nbody > div {\r\n\tfont-size: 1.8rem;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tfont-size: 1.8rem;\r\n\t}\r\n}\r\n\r\np {\r\n\tmargin: 0 0 1.382em;\r\n\tpadding: 0;\r\n}\r\n\r\na {\r\n\tcolor: $body;\r\n\tword-wrap: break-word;\r\n\r\n\t&:hover,\r\n\t&:focus {\r\n\t\tcolor: $accent;\r\n\t}\r\n}\r\n\r\nol,\r\nul {\r\n\tmargin: 0;\r\n\tpadding: 0;\r\n}\r\n\r\nli {\r\n\tlist-style-type: none;\r\n}\r\n\r\nhr {\r\n\tclear: both;\r\n\tmargin: 0 0 2em;\r\n\tpadding: 1em 0 0;\r\n\tborder: 0;\r\n\tborder-bottom: $site-border;\r\n\tborder-collapse: collapse;\r\n}\r\n\r\nb,\r\nstrong {\r\n\tfont-weight: $bolder;\r\n}\r\n\r\nblockquote,\r\ncite,\r\nem,\r\ni {\r\n\tfont-style: italic;\r\n}\r\n\r\nblockquote {\r\n\tmargin: 0 0 1.382em;\r\n\tpadding: 0 1em;\r\n\tborder-left: 2px solid $accent;\r\n\r\n\tp {\r\n\r\n\t\t&:last-of-type {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n}\r\n\r\npre,\r\ncode,\r\nkbd,\r\nsamp {\r\n\tfont-family: $font-mono;\r\n}\r\n\r\n/* ## Headings\r\n--------------------------------------------- */\r\n\r\nh1,\r\nh2,\r\nh3,\r\nh4,\r\nh5,\r\nh6 {\r\n\tmargin: 0 0 0.5em;\r\n\tfont-weight: $bold;\r\n\tline-height: 1.236; // Golden ratio.\r\n}\r\n\r\nh1 {\r\n\tfont-size: 2.3em;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tfont-size: 3em;\r\n\t}\r\n}\r\n\r\nh2 {\r\n\tfont-size: 2em;\r\n}\r\n\r\nh3 {\r\n\tfont-size: 1.9em;\r\n}\r\n\r\nh4 {\r\n\tfont-size: 1.8em;\r\n}\r\n\r\nh5 {\r\n\tfont-size: 1.7em;\r\n}\r\n\r\nh6 {\r\n\tfont-size: 1.6em;\r\n}\r\n\r\n/* ## Forms\r\n--------------------------------------------- */\r\n\r\n:focus {\r\n\toutline: $site-outline;\r\n}\r\n\r\n::-moz-placeholder {\r\n\topacity: 1;\r\n\tcolor: $medium;\r\n}\r\n\r\n::-webkit-input-placeholder {\r\n\tcolor: $medium;\r\n}\r\n\r\ninput,\r\nselect,\r\ntextarea {\r\n\twidth: 100%;\r\n\theight: 3em;\r\n\tpadding: 0 1.5em;\r\n\tborder: $site-border;\r\n\tborder-radius: 9rem;\r\n\tcolor: $dark;\r\n\tbackground-color: $lighter;\r\n\tfont-family: $font-family;\r\n\tfont-size: 1.6rem; // Prevent zoom on mobile.\r\n\tfont-weight: $bolder;\r\n\tline-height: 3;\r\n\r\n\t&:focus {\r\n\t\tborder-color: $accent;\r\n\t\toutline: none;\r\n\t}\r\n}\r\n\r\ntextarea {\r\n\theight: auto;\r\n\tpadding: 1.5em;\r\n\tborder-radius: 2.5rem;\r\n\tline-height: 1.618;\r\n}\r\n\r\ninput[type=\"checkbox\"],\r\ninput[type=\"image\"],\r\ninput[type=\"radio\"] {\r\n\twidth: auto;\r\n}\r\n\r\ninput[type=\"search\"] {\r\n\t-webkit-appearance: none;\r\n}\r\n\r\n.button,\r\nbutton,\r\ninput[type=\"button\"],\r\ninput[type=\"reset\"],\r\ninput[type=\"submit\"],\r\n.wp-block-button a {\r\n\tdisplay: inline-block;\r\n\twidth: auto;\r\n\theight: 3em;\r\n\tpadding: 0 3.333333em;\r\n\tborder: 0;\r\n\tborder-radius: 9rem;\r\n\tcolor: $white;\r\n\tbox-shadow: 0 0.25rem 2rem -0.5rem rgba($white, 0);\r\n\tfont-family: $font-family;\r\n\tfont-size: 1.6rem;\r\n\tfont-weight: $bold;\r\n\tline-height: 3;\r\n\twhite-space: nowrap;\r\n\ttext-decoration: none;\r\n\tcursor: pointer;\r\n\r\n\t@include transition;\r\n\t@include gradient;\r\n\r\n\t&:hover,\r\n\t&:focus {\r\n\t\tcolor: $white;\r\n\t\tbox-shadow: 0 0.5rem 2rem -0.5rem rgba($accent, 0.3);\r\n\t}\r\n\r\n\t&.outline {\r\n\t\tcolor: $accent;\r\n\t\tbackground: transparent;\r\n\t\tbox-shadow: inset 0 0 0 2px $accent;\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground-color: $accent;\r\n\t\t\tbox-shadow: none;\r\n\t\t}\r\n\t}\r\n\r\n\t&.white {\r\n\t\tcolor: $dark;\r\n\t\tbackground: $white;\r\n\t\tbox-shadow: 0 0.25rem 2rem rgba($gray, 0.05);\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\tcolor: $dark;\r\n\t\t\tbackground: $white;\r\n\t\t\tbox-shadow: 0 1rem 2rem rgba($gray, 0.15);\r\n\t\t}\r\n\r\n\t\t&.outline {\r\n\t\t\tcolor: $white;\r\n\t\t\tbackground: transparent;\r\n\t\t\tbox-shadow: inset 0 0 0 2px $white;\r\n\r\n\t\t\t&:hover,\r\n\t\t\t&:focus {\r\n\t\t\t\tcolor: $dark;\r\n\t\t\t\tbackground: $white;\r\n\t\t\t\tbox-shadow: inset 0 0 0 0 $white;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&.small {\r\n\t\theight: 2.36em;\r\n\t\tpadding: 0 2.36em;\r\n\t\tfont-size: 1.3rem;\r\n\t\tline-height: 2.36;\r\n\t}\r\n\r\n\t&.large {\r\n\t\tfont-size: 1.9rem;\r\n\t}\r\n\r\n\t&:disabled {\r\n\t\tborder-width: 0;\r\n\t\tcolor: $gray;\r\n\t\tbackground: $border;\r\n\t\tbox-shadow: none;\r\n\t\tcursor: not-allowed;\r\n\t}\r\n\r\n\t+ button,\r\n\t+ .button {\r\n\t\tclear: both;\r\n\t\tmargin-top: 1em;\r\n\r\n\t\t@include breakpoint(xs) {\r\n\t\t\tclear: none;\r\n\t\t\tmargin-top: 0;\r\n\t\t}\r\n\t}\r\n}\r\n\r\ninput[type=\"search\"]::-webkit-search-cancel-button,\r\ninput[type=\"search\"]::-webkit-search-results-button {\r\n\tdisplay: none;\r\n}\r\n\r\nfieldset {\r\n\tmargin-bottom: 1em;\r\n}\r\n\r\n/* ## Objects\r\n--------------------------------------------- */\r\n\r\nembed,\r\niframe,\r\nimg,\r\nobject,\r\nvideo,\r\n.wp-caption,\r\n.wp-video-shortcode {\r\n\tdisplay: block;\r\n\tmax-width: 100%;\r\n}\r\n\r\nimg {\r\n\theight: auto;\r\n}\r\n\r\nfigure {\r\n\tmargin: 0;\r\n}\r\n\r\nvideo {\r\n\tobject-fit: cover;\r\n}\r\n\r\n.wp-video-shortcode {\r\n\r\n\t@include breakpoint(sm) {\r\n\t\twidth: auto;\r\n\t}\r\n\r\n\t.no-js & {\r\n\t\twidth: 100%;\r\n\t\tborder: $site-border;\r\n\t\tbackground-color: $light;\r\n\t}\r\n}\r\n\r\n/* ## Tables\r\n--------------------------------------------- */\r\n\r\ntable {\r\n\twidth: 100%;\r\n\tmargin-bottom: 4rem;\r\n\tborder: $site-border;\r\n\tborder-spacing: 0;\r\n\tborder-collapse: collapse;\r\n\tbackground-color: $white;\r\n\tline-height: 1;\r\n}\r\n\r\ntbody {\r\n\tborder-bottom: $site-border;\r\n}\r\n\r\ntd,\r\nth {\r\n\tpadding: 0.618em;\r\n\tborder-top: $site-border;\r\n\tborder-right: $site-border;\r\n\ttext-align: left;\r\n}\r\n\r\n/* ## Accessibility\r\n--------------------------------------------- */\r\n\r\n.screen-reader-text,\r\n.screen-reader-text span,\r\n.screen-reader-shortcut,\r\n.wp-custom-logo .site-title,\r\n.wp-custom-logo .site-description {\r\n\r\n\t@include screen-reader-text;\r\n}\r\n\r\n.screen-reader-text:focus,\r\n.screen-reader-shortcut:focus {\r\n\tdisplay: block;\r\n\tclip: auto !important;\r\n\tz-index: 100000;\r\n\twidth: auto;\r\n\theight: auto;\r\n\tpadding: 1rem 2rem;\r\n\tbox-shadow: 0 0 0.2rem 0.2rem rgba($dark, 0.1);\r\n\ttext-decoration: none;\r\n}\r\n\r\n.more-link {\r\n\tposition: relative;\r\n\tfont-style: normal;\r\n}\r\n\r\n.genesis-skip-link {\r\n\tmargin: 0;\r\n\r\n\tli {\r\n\t\twidth: 0;\r\n\t\theight: 0;\r\n\t\tlist-style: none;\r\n\t}\r\n}\r\n","// Breakpoints.\r\n$breakpoints: (\r\n\txxs: 384px,\r\n\txs: 512px,\r\n\tsm: 768px,\r\n\tmd: 896px,\r\n\tlg: 1152px,\r\n\txl: 1280px\r\n);\r\n\r\n// Colors.\r\n$black: #013;\r\n$dark: #2a3139;\r\n$darker: #3f454c;\r\n$body: #4d5968;\r\n$medium: #90959f;\r\n$gray: #c6cace;\r\n$border: #eceef1;\r\n$light: #f6f8fa;\r\n$lighter: #fbfcfd;\r\n$white: #fff;\r\n$green: #54d169;\r\n$one: #00c6ff;\r\n$two: #0072ff;\r\n$blue: #1e90ff;\r\n$red: #ff6347;\r\n$accent: mix($one, $two);\r\n$overlay: rgba($dark, 0.5);\r\n\r\n// Typography.\r\n$font-family: \"Nunito Sans\", -apple-system, blinkmacsystemfont, \"Segoe UI\", roboto, helvetica, arial, sans-serif;\r\n$font-serif: \"Georgia\", \"Apple Garamond\", \"Baskerville\", \"Times New Roman\", \"Droid Serif\", \"Times\", \"Source Serif Pro\", serif;\r\n$font-mono: \"SF Mono\", \"Monaco\", \"Inconsolata\", \"Fira Mono\", \"Droid Sans Mono\", \"Source Code Pro\", monospace;\r\n$normal: 400;\r\n$bolder: 600;\r\n$bold: 700;\r\n\r\n// Misc.\r\n$site-radius: 3px;\r\n$site-border: 1px solid $border;\r\n$site-outline: 2px solid $border;\r\n$site-shadow: 0 2rem 5rem -0.618rem rgba($dark, 0.0618);\r\n\r\n// Columns\r\n$margin: 2.564102564102564%;\r\n$one-half: 48.71794871794871%;\r\n$one-third: 31.62393162393162%;\r\n$one-fifth: 17.94871794871794%;\r\n$one-fourth: 23.07692307692307%;\r\n$one-sixth: 14.52991452991453%;\r\n$one-seventh: 12.08791208791208%;\r\n$one-eighth: 10.25641025641025%;\r\n$one-ninth: 8.831908831908832%;\r\n$two-thirds: 65.81196581196582%;\r\n$two-fourths: 48.71794871794871%;\r\n$two-fifths: 38.46153846153846%;\r\n$two-sixths: 31.62393162393162%;\r\n$three-fourths: 74.35897435897436%;\r\n$three-fifths: 58.97435897435897%;\r\n$three-sixths: 48.71794871794871%;\r\n$four-fifths: 79.48717948717948%;\r\n$four-sixths: 65.81196581196582%;\r\n$five-sixths: 82.90598290598291%;\r\n\r\n// Media queries.\r\n@mixin breakpoint( $breakpoint ) {\r\n\r\n\t@if map-has-key($breakpoints, $breakpoint) {\r\n\r\n\t\t@media (min-width: #{ map-get($breakpoints, $breakpoint) }) {\r\n\r\n\t\t\t@content;\r\n\t\t}\r\n\r\n\t} @else if type_of( $breakpoint ) == number and unit( $breakpoint ) == px or unit( $breakpoint ) == em or unit( $breakpoint ) == rem {\r\n\r\n\t\t@media (min-width: $breakpoint) {\r\n\r\n\t\t\t@content;\r\n\t\t}\r\n\r\n\t} @else {\r\n\r\n\t\t@warn \"No value could be retrieved from `#{$breakpoint}`. \"\r\n\t\t\t+ \"Please make sure it is defined in `$breakpoints` map, or it is a valid number with supported unit of px, em or rem.\";\r\n\t}\r\n}\r\n\r\n// Clearfix.\r\n@mixin clearfix {\r\n\tclear: both;\r\n\r\n\t&:before,\r\n\t&:after {\r\n\t\tdisplay: block;\r\n\t\tclear: both;\r\n\t\tcontent: \"\";\r\n\t}\r\n}\r\n\r\n// Flexfix.\r\n@mixin flexfix {\r\n\r\n\t&:before,\r\n\t&:after {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\n// Screen reader text.\r\n@mixin screen-reader-text {\r\n\toverflow: hidden;\r\n\tclip: rect(0, 0, 0, 0);\r\n\tposition: absolute !important;\r\n\twidth: 0.1rem;\r\n\theight: 0.1rem;\r\n\tborder: 0;\r\n\tbackground-color: $white;\r\n}\r\n\r\n// Transitions.\r\n@mixin transition {\r\n\t-webkit-transition: all 0.3s ease;\r\n\t-moz-transition: all 0.3s ease;\r\n\t-o-transition: all 0.3s ease;\r\n\ttransition: all 0.3s ease;\r\n}\r\n\r\n// Gradients.\r\n@mixin gradient {\r\n\tbackground: $two;\r\n\tbackground: -moz-linear-gradient(-45deg, $one 0%, $two 100%);\r\n\tbackground: -webkit-linear-gradient(-45deg, $one 0%, $two 100%);\r\n\tbackground: linear-gradient(135deg, $one 0%, $two 100%);\r\n\tfilter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=\"$one\", endcolorstr=\"$two\", gradienttype=1);\r\n}\r\n\r\n// Overlays.\r\n@mixin overlay {\r\n\r\n\t&:before {\r\n\t\tdisplay: block !important;\r\n\t\tposition: absolute;\r\n\t\tz-index: 1;\r\n\t\ttop: 0;\r\n\t\tright: 0;\r\n\t\tbottom: 0;\r\n\t\tleft: 0;\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tbackground: $overlay;\r\n\t\tcontent: \"\";\r\n\t\tpointer-events: none;\r\n\r\n\t\t@include transition;\r\n\t}\r\n}\r\n\r\n// Box Shadow.\r\n$box-shadow-blur-radius: 20px;\r\n$box-shadow-opacity: 0.075;\r\n$box-shadow: 0 16px 65px rgba(0,0,0,.18);\r\n","/* ## Site Containers\r\n--------------------------------------------- */\r\n\r\n.site-container {\r\n\r\n\t.boxed-page & {\r\n\t\tmax-width: map-get($breakpoints, lg);\r\n\t\tmargin: 0 auto;\r\n\t\tbackground-color: $white;\r\n\t\tbox-shadow: 0 0 0 1px $border, 0 0 10rem rgba($gray, 0.1);\r\n\t}\r\n}\r\n\r\n.content-sidebar-wrap,\r\n.wrap {\r\n\tmargin: 0 auto;\r\n\tpadding-right: 6vw;\r\n\tpadding-left: 6vw;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\twidth: 88%;\r\n\t\tmax-width: map-get($breakpoints, lg);\r\n\t\tpadding-right: 0;\r\n\t\tpadding-left: 0;\r\n\t}\r\n\r\n\t.wrap {\r\n\t\twidth: auto;\r\n\t\tmax-width: 100%;\r\n\t\tpadding: 0;\r\n\t}\r\n}\r\n\r\n.site-inner {\r\n\tclear: both;\r\n\r\n\t.blog &,\r\n\t.archive &,\r\n\t.search-results & {\r\n\t\tbackground-color: $light;\r\n\t}\r\n\r\n\t.page-builder & {\r\n\t\tborder-top: $site-border;\r\n\t\tborder-bottom: $site-border;\r\n\t}\r\n\r\n\t.contact-page & {\r\n\t\tpadding-top: 6rem;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tpadding-top: 10rem;\r\n\t\t}\r\n\t}\r\n\r\n\t.contact-page.has-before-header & {\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tpadding-top: 14rem;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.content-sidebar-wrap {\r\n\tposition: relative;\r\n\tz-index: 1;\r\n\tmax-width: map-get($breakpoints, lg);\r\n\r\n\t@include breakpoint(md) {\r\n\t\tdisplay: flex;\r\n\t\tpadding: 0;\r\n\t\tflex-wrap: wrap;\r\n\t\tjustify-content: space-between;\r\n\t\talign-items: flex-start;\r\n\r\n\t\t@include flexfix;\r\n\r\n\t\t.sidebar-content & {\r\n\t\t\tflex-direction: row-reverse;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Content Widths and Positions\r\n--------------------------------------------- */\r\n\r\n.content {\r\n\tdisplay: flex;\r\n\twidth: 100%;\r\n\tmin-height: 40rem;\r\n\tpadding: 4rem 0;\r\n\tflex-wrap: wrap;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tpadding: 6rem;\r\n\t}\r\n\r\n\t.home.page & {\r\n\t\twidth: 100%;\r\n\t\tmax-width: 100%;\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.blog &,\r\n\t.archive &,\r\n\t.search-results & {\r\n\t\tmargin-top: 0;\r\n\t\tpadding: 4rem 0;\r\n\t\tbackground-color: transparent;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tpadding: 6rem 0;\r\n\t\t}\r\n\r\n\t\t&:before {\r\n\t\t\tdisplay: none;\r\n\t\t}\r\n\t}\r\n\r\n\t.home.page & {\r\n\t\tbackground-color: transparent;\r\n\t}\r\n\r\n\t.page &,\r\n\t.single &,\r\n\t.error404 & {\r\n\t\tposition: relative;\r\n\t\tborder-radius: 1px;\r\n\t\tbackground-color: $white;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin: -6rem auto 0;\r\n\r\n\t\t\t&:before {\r\n\t\t\t\tdisplay: block;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:before {\r\n\t\t\tdisplay: none;\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 0;\r\n\t\t\tright: 0;\r\n\t\t\tleft: 0;\r\n\t\t\theight: 40rem;\r\n\t\t\tbox-shadow: 0 -5rem 10rem rgba(42, 49, 57, 0.05);\r\n\t\t\tcontent: \"\";\r\n\t\t\tpointer-events: none;\r\n\t\t}\r\n\t}\r\n\r\n\t.single &,\r\n\t.contact-page & {\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\twidth: map-get($breakpoints, sm);\r\n\t\t}\r\n\t}\r\n\r\n\t.single-product & {\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\twidth: map-get($breakpoints, md);\r\n\t\t}\r\n\t}\r\n\r\n\t.landing-page & {\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin-top: 0;\r\n\r\n\t\t\t&:before {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.sidebar-primary {\r\n\tpadding-bottom: 5rem;\r\n}\r\n\r\n@include breakpoint(md) {\r\n\r\n\t.content {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.sidebar-primary {\r\n\t\twidth: 25%;\r\n\t\tpadding-top: 3rem;\r\n\t}\r\n\r\n\t.blog .sidebar-primary,\r\n\t.archive .sidebar-primary {\r\n\t\tpadding-top: 6rem;\r\n\t}\r\n\r\n\t.sidebar-content,\r\n\t.content-sidebar {\r\n\r\n\t\t.content {\r\n\t\t\twidth: calc(75% - 5rem);\r\n\t\t\tmargin-right: 0;\r\n\t\t\tmargin-left: 0;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Column Classes (including fifths)\r\n--------------------------------------------- */\r\n\r\n.full-width {\r\n\tdisplay: block;\r\n\twidth: 100%;\r\n\r\n\t@include clearfix;\r\n}\r\n\r\n@include breakpoint(sm) {\r\n\r\n\t.one-half,\r\n\t.one-third,\r\n\t.one-fourth,\r\n\t.one-fifth,\r\n\t.one-sixth,\r\n\t.two-thirds,\r\n\t.two-fourths,\r\n\t.two-fifths,\r\n\t.two-sixths,\r\n\t.three-fourths,\r\n\t.three-fifths,\r\n\t.three-sixths,\r\n\t.four-fifths,\r\n\t.four-sixths,\r\n\t.five-sixths {\r\n\t\tfloat: left;\r\n\t\tclear: none;\r\n\t\tmargin-left: $margin;\r\n\t}\r\n\r\n\t.one-half,\r\n\t.three-sixths,\r\n\t.two-fourths {\r\n\t\twidth: $one-half;\r\n\t}\r\n\r\n\t.one-third,\r\n\t.two-sixths {\r\n\t\twidth: $one-third;\r\n\t}\r\n\r\n\t.four-sixths,\r\n\t.two-thirds {\r\n\t\twidth: $two-thirds;\r\n\t}\r\n\r\n\t.one-fourth {\r\n\t\twidth: $one-fourth;\r\n\t}\r\n\r\n\t.three-fourths {\r\n\t\twidth: $three-fourths;\r\n\t}\r\n\r\n\t.one-fifth {\r\n\t\twidth: $one-fifth;\r\n\t}\r\n\r\n\t.two-fifths {\r\n\t\twidth: $two-fifths;\r\n\t}\r\n\r\n\t.three-fifths {\r\n\t\twidth: $three-fifths;\r\n\t}\r\n\r\n\t.four-fifths {\r\n\t\twidth: $four-fifths;\r\n\t}\r\n\r\n\t.one-sixth {\r\n\t\twidth: $one-sixth;\r\n\t}\r\n\r\n\t.five-sixths {\r\n\t\twidth: $five-sixths;\r\n\t}\r\n\r\n\t.first {\r\n\t\tclear: both;\r\n\t\tmargin-left: 0;\r\n\t}\r\n}\r\n\r\n/* ## Gallery\r\n--------------------------------------------- */\r\n\r\n.gallery,\r\n.gallery-row {\r\n\tdisplay: flex;\r\n\tflex-wrap: wrap;\r\n\tjustify-content: space-between;\r\n}\r\n\r\n.gallery {\r\n\r\n\ta,\r\n\timg {\r\n\t\tdisplay: block;\r\n\t}\r\n\r\n\t.single & {\r\n\t\tdisplay: inline-flex;\r\n\t\tposition: relative;\r\n\t\tleft: 50%;\r\n\t\twidth: 100vw;\r\n\t\tmax-width: map_get($breakpoints, sm);\r\n\t\tmargin: 1.618em auto;\r\n\t\ttransform: translate(-50%);\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tmax-width: map-get($breakpoints, md);\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.gallery-caption {\r\n\tdisplay: block;\r\n}\r\n\r\n.gallery-item {\r\n\tdisplay: block;\r\n\twidth: 100%;\r\n\tmargin: 0 0 6vw;\r\n\ttext-align: center;\r\n\r\n\t@include breakpoint(xs) {\r\n\t\twidth: $one-half;\r\n\t\tmargin-bottom: 2.5rem;\r\n\r\n\t\t&:nth-of-type(odd) {\r\n\t\t\tclear: both;\r\n\t\t\tmargin-left: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tmargin-bottom: 2.5rem;\r\n\t\tmargin-left: $margin;\r\n\r\n\t\t&:nth-of-type(odd) {\r\n\t\t\tmargin-left: $margin;\r\n\t\t}\r\n\r\n\t\t.gallery-columns-2 & {\r\n\t\t\twidth: $one-half;\r\n\r\n\t\t\t&:nth-of-type(odd) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.gallery-columns-3 & {\r\n\t\t\twidth: $one-third;\r\n\r\n\t\t\t&:nth-of-type(odd) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(3n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.gallery-columns-4 & {\r\n\t\t\twidth: $one-fourth;\r\n\r\n\t\t\t&:nth-of-type(3n + 1) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(4n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.gallery-columns-5 & {\r\n\t\t\twidth: $one-fifth;\r\n\r\n\t\t\t&:nth-of-type(4n + 1) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(5n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.gallery-columns-6 & {\r\n\t\t\twidth: $one-sixth;\r\n\r\n\t\t\t&:nth-of-type(5n + 1) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(6n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.gallery-columns-7 & {\r\n\t\t\twidth: $one-seventh;\r\n\r\n\t\t\t&:nth-of-type(6n + 1) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(7n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.gallery-columns-8 & {\r\n\t\t\twidth: $one-eighth;\r\n\r\n\t\t\t&:nth-of-type(7n + 1) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(8n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.gallery-columns-9 & {\r\n\t\t\twidth: $one-ninth;\r\n\r\n\t\t\t&:nth-of-type(8n + 1) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(9n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Pricing Tables\r\n--------------------------------------------- */\r\n\r\n.pricing-table {\r\n\tdisplay: flex;\r\n\tmargin: 0 auto;\r\n\tborder: $site-border;\r\n\tborder-radius: $site-radius;\r\n\tflex-wrap: wrap;\r\n\tjustify-content: space-between;\r\n\talign-items: center;\r\n\r\n\t@include clearfix;\r\n\r\n\t+ .pricing-table {\r\n\t\tmargin: 5rem auto;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin: 10rem 0;\r\n\t\t}\r\n\t}\r\n\r\n\t+ hr {\r\n\t\tmargin: 5rem 0;\r\n\t\tpadding: 0;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin: 10rem 0;\r\n\t\t}\r\n\t}\r\n\r\n\tdiv {\r\n\t\tpadding: 3rem;\r\n\t\tborder-radius: $site-radius;\r\n\t\ttext-align: center;\r\n\r\n\t\t@media (max-width: map-get($breakpoints, sm)) {\r\n\t\t\twidth: 100%;\r\n\t\t}\r\n\r\n\t\tul {\r\n\t\t\tmargin: 1em 0;\r\n\r\n\t\t\tli {\r\n\t\t\t\tmargin: 0;\r\n\t\t\t\tlist-style-type: none;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.featured {\r\n\t\tborder: $site-border;\r\n\t\tbackground-color: $white;\r\n\t\tbox-shadow: 0 2rem 5rem -1rem rgba($dark, 0.0618);\r\n\t\ttransform: scale(1.05);\r\n\t}\r\n\r\n\th4 {\r\n\t\tfont-size: 2rem;\r\n\t}\r\n\r\n\tp {\r\n\t\tposition: relative;\r\n\t\tmax-width: map-get($breakpoints, sm);\r\n\t\tmargin: 0 auto;\r\n\t\tpadding: 0 5%;\r\n\t}\r\n\r\n\tstrong {\r\n\t\tdisplay: block;\r\n\t\tcolor: $accent;\r\n\t\tfont-size: 2.8em;\r\n\t\tfont-weight: $bold;\r\n\t}\r\n\r\n\tem {\r\n\t\tdisplay: block;\r\n\t\tcolor: $body;\r\n\t\tfont-size: small;\r\n\t}\r\n\r\n\tbutton,\r\n\t.button {\r\n\t\tmargin-bottom: 0.5em;\r\n\t}\r\n\r\n\t.one-fourth {\r\n\r\n\t\tstrong {\r\n\t\t\tfont-size: 2.4em;\r\n\t\t}\r\n\r\n\t\tbutton,\r\n\t\t.button {\r\n\t\t\tpadding-right: 2em;\r\n\t\t\tpadding-left: 2em;\r\n\t\t}\r\n\t}\r\n}\r\n","/* ## Avatars\r\n--------------------------------------------- */\r\n\r\n.avatar {\r\n\tfloat: left;\r\n\tmargin-right: 2rem;\r\n\tborder-radius: 50%;\r\n\r\n\t.alignright & {\r\n\t\tmargin-left: 2rem;\r\n\t}\r\n}\r\n\r\n/* ## Genesis\r\n--------------------------------------------- */\r\n\r\n.breadcrumb {\r\n\twidth: 100%;\r\n\tpadding: 1rem 0 0;\r\n\tcolor: $gray;\r\n\tfont-size: 1.4rem;\r\n\ttext-align: center;\r\n\r\n\ta {\r\n\t\tcolor: $white;\r\n\t\ttext-decoration: none;\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\ttext-decoration: underline;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.after-entry {\r\n\twidth: 100%;\r\n\tmargin: 2rem auto;\r\n\tpadding: 6vw;\r\n\tborder: $site-border;\r\n\tborder-radius: $site-radius;\r\n\tbackground-color: $light;\r\n\ttext-align: center;\r\n\r\n\t@include breakpoint(md) {\r\n\t\twidth: calc(100% + 12rem);\r\n\t\tmax-width: calc(100% + 12rem);\r\n\t\tmargin: 0 -6rem;\r\n\t\tpadding: 6rem;\r\n\t}\r\n\r\n\t.enews {\r\n\r\n\t\tform {\r\n\t\t\tdisplay: flex;\r\n\t\t\tmargin: 1em 0 0;\r\n\t\t\tflex-wrap: wrap;\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\tinput {\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin-bottom: 1em;\r\n\t\t\tbackground-color: $white;\r\n\r\n\t\t\t@include breakpoint(xs) {\r\n\t\t\t\tmax-width: $two-fifths;\r\n\t\t\t\tmargin-left: $margin;\r\n\r\n\t\t\t\t&:first-of-type {\r\n\t\t\t\t\tmargin-left: 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.author-box {\r\n\twidth: 100%;\r\n\tmax-width: map_get($breakpoints, sm);\r\n\tpadding: 6vw 0;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tpadding: 6rem 0;\r\n\t}\r\n\r\n\t.author & {\r\n\t\tmax-width: 100%;\r\n\t\tmargin-bottom: 4rem;\r\n\t\tpadding: 4rem;\r\n\t\tborder: $site-border;\r\n\t\tborder-radius: $site-radius;\r\n\t\tbackground-color: $white;\r\n\t}\r\n\r\n\tp {\r\n\t\tcolor: $body;\r\n\r\n\t\t&:last-of-type {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.author-box-title {\r\n\tmargin-bottom: 0;\r\n\tfont-size: 2rem;\r\n}\r\n\r\n/* ## Search Form\r\n--------------------------------------------- */\r\n\r\n.search-form {\r\n\tdisplay: flex;\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\talign-items: center;\r\n\tjustify-content: flex-start;\r\n\r\n\t@include clearfix;\r\n\r\n\t.search-toggle {\r\n\t\tdisplay: none;\r\n\t\twidth: 2.5rem;\r\n\t\theight: 2.5rem;\r\n\t\tbackground-image: center / 1.75rem no-repeat url(assets/images/search.svg);\r\n\t\tcursor: pointer;\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tdisplay: block;\r\n\t\t}\r\n\r\n\t\t.shrink & {\r\n\t\t\tbackground-image: url(assets/images/search.svg);\r\n\t\t}\r\n\r\n\t\t&.active {\r\n\t\t\tbackground-image: url(assets/images/close.svg);\r\n\t\t\tbackground-size: 1.4rem;\r\n\r\n\t\t\t.shrink & {\r\n\t\t\t\tbackground-image: url(assets/images/close.svg);\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\tinput[type=\"search\"] {\r\n\t\twidth: 30rem;\r\n\t\tmargin-right: 1em;\r\n\t\tbackground-color: rgba($white, 0.2);\r\n\r\n\t\t.site-header & {\r\n\t\t\tdisplay: block;\r\n\t\t\tmax-width: 79vw;\r\n\t\t\tbackground-color: $light;\r\n\r\n\t\t\t@include breakpoint(md) {\r\n\t\t\t\tdisplay: none;\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\ttop: 0;\r\n\t\t\t\tright: 2em;\r\n\t\t\t\tbottom: 0;\r\n\t\t\t\tmargin: auto 1em auto 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.site-header.shrink & {\r\n\t\t\tborder: $site-border;\r\n\t\t\tcolor: $dark;\r\n\t\t}\r\n\r\n\t\t.entry-content & {\r\n\t\t\tbackground-color: $light;\r\n\t\t}\r\n\t}\r\n\r\n\tinput[type=\"submit\"] {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t.entry & {\r\n\t\tmargin-bottom: 4rem;\r\n\t}\r\n}\r\n\r\n/* ## WordPress\r\n--------------------------------------------- */\r\n\r\na {\r\n\r\n\t&.aligncenter img {\r\n\t\tdisplay: block;\r\n\t\tmargin: 0 auto;\r\n\t}\r\n\r\n\t&.alignnone {\r\n\t\tdisplay: inline-block;\r\n\t}\r\n}\r\n\r\n.alignleft {\r\n\tfloat: left;\r\n\ttext-align: left;\r\n}\r\n\r\n.alignright {\r\n\tfloat: right;\r\n\ttext-align: right;\r\n}\r\n\r\na {\r\n\r\n\t&.alignleft,\r\n\t&.alignnone,\r\n\t&.alignright {\r\n\t\tmax-width: 100%;\r\n\t}\r\n}\r\n\r\nimg.centered,\r\n.aligncenter {\r\n\tdisplay: block;\r\n\tmargin: 0 auto 1em;\r\n}\r\n\r\nimg.alignnone,\r\n.alignnone {\r\n\tmargin-bottom: 1em;\r\n}\r\n\r\na.alignleft,\r\nimg.alignleft,\r\n.wp-caption.alignleft {\r\n\tmargin: 0 1em 1em 0;\r\n}\r\n\r\na.alignright,\r\nimg.alignright,\r\n.wp-caption.alignright {\r\n\tmargin: 0 0 1em 1em;\r\n}\r\n\r\n.wp-caption-text {\r\n\tmargin: 0;\r\n\tfont-size: 1.4rem;\r\n\ttext-align: center;\r\n}\r\n\r\n.entry-content {\r\n\r\n\tp.wp-caption-text {\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n\r\n\t.wp-audio-shortcode,\r\n\t.wp-playlist,\r\n\t.wp-video {\r\n\t\tmargin: 0 0 1em;\r\n\t}\r\n}\r\n\r\n.sticky,\r\n.bypostauthor {\r\n\tbackground-color: transparent;\r\n}\r\n\r\n.post-edit-link,\r\n.comment-edit-link {\r\n\tdisplay: none;\r\n}\r\n\r\n/* ## Gutenberg\r\n--------------------------------------------- */\r\n\r\n.alignwide {\r\n\tposition: relative;\r\n\tleft: 50%;\r\n\twidth: 100vw;\r\n\tmax-width: map_get($breakpoints, md);\r\n\ttransform: translate(-50%);\r\n\r\n\timg {\r\n\t\tdisplay: inline-block;\r\n\t\tmargin: 1.618em auto;\r\n\t}\r\n}\r\n\r\n.alignfull {\r\n\tposition: relative;\r\n\tleft: 50%;\r\n\twidth: 100vw;\r\n\tmax-width: none;\r\n\tmargin-left: -50vw;\r\n\r\n\t.content-sidebar &,\r\n\t.sidebar-content & {\r\n\t\tmax-width: calc(100% + 12rem);\r\n\t}\r\n\r\n\timg {\r\n\t\tdisplay: inline-block;\r\n\t\twidth: 100%;\r\n\t\tmargin: 1.618em auto;\r\n\t}\r\n}\r\n\r\n.wp-block-image {\r\n\r\n\tfigcaption {\r\n\t\tmargin: 0 auto 2em;\r\n\t}\r\n}\r\n\r\n.wp-block-button {\r\n\tdisplay: block;\r\n\twidth: 100%;\r\n\tbackground: transparent;\r\n\ttext-align: center;\r\n\r\n\t@include clearfix;\r\n\r\n\ta {\r\n\t\tdisplay: inline-block;\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.wp-block-pullquote {\r\n\r\n\t> p {\r\n\t\tfont-family: $font-family;\r\n\t\tfont-weight: $normal;\r\n\t}\r\n\r\n\tcite {\r\n\t\tfont-style: normal;\r\n\t}\r\n}\r\n\r\n.wp-block-gallery {\r\n\r\n\t.blocks-gallery-image {\r\n\t\tmargin-right: 0;\r\n\t}\r\n}\r\n\r\n.blocks-gallery-image {\r\n\tdisplay: block;\r\n\twidth: 100%;\r\n\tmargin: 0 0 6vw;\r\n\ttext-align: center;\r\n\r\n\t@include breakpoint(xs) {\r\n\t\twidth: $one-half;\r\n\t\tmargin-bottom: $margin;\r\n\r\n\t\t&:nth-of-type(odd) {\r\n\t\t\tclear: both;\r\n\t\t\tmargin-left: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tmargin-bottom: $margin;\r\n\t\tmargin-left: $margin;\r\n\r\n\t\t&:nth-of-type(odd) {\r\n\t\t\tmargin-left: $margin;\r\n\t\t}\r\n\r\n\t\t.wp-block-gallery.columns-2 & {\r\n\t\t\twidth: $one-half;\r\n\t\t\tmargin-left: $margin;\r\n\r\n\t\t\t&:nth-of-type(odd) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.wp-block-gallery.columns-3 & {\r\n\t\t\twidth: $one-third;\r\n\r\n\t\t\t&:nth-of-type(odd) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(3n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.wp-block-gallery.columns-4 & {\r\n\t\t\twidth: $one-fourth;\r\n\r\n\t\t\t&:nth-of-type(3n + 1) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(4n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.wp-block-gallery.columns-5 & {\r\n\t\t\twidth: $one-fifth;\r\n\r\n\t\t\t&:nth-of-type(4n + 1) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(5n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.wp-block-gallery.columns-6 & {\r\n\t\t\twidth: $one-sixth;\r\n\r\n\t\t\t&:nth-of-type(5n + 1) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(6n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.wp-block-gallery.columns-7 & {\r\n\t\t\twidth: $one-seventh;\r\n\r\n\t\t\t&:nth-of-type(6n + 1) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(7n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.wp-block-gallery.columns-8 & {\r\n\t\t\twidth: $one-eighth;\r\n\r\n\t\t\t&:nth-of-type(7n + 1) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(8n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.wp-block-gallery.columns-9 & {\r\n\t\t\twidth: $one-ninth;\r\n\r\n\t\t\t&:nth-of-type(8n + 1) {\r\n\t\t\t\tmargin-left: $margin;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(9n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n","/* ## Site Header\r\n--------------------------------------------- */\r\n\r\n.site-header {\r\n\t/*position: absolute;*/\r\n\tz-index: 100;\r\n\twidth: 100%;\r\n\tborder-bottom: 1px solid rgba($gray, 0.3);\r\n\tbackground-color: $white;\r\n\t&.shrink {\r\n\t\tposition: fixed;\r\n\r\n\t\t> .wrap {\r\n\r\n\t\t\t@include breakpoint(md) {\r\n\t\t\t\theight: 7rem;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t@include transition;\r\n\r\n\t.sticky-header & {\r\n\t\tposition: fixed;\r\n\r\n\t\t&.shrink {\r\n\t\t\tbackground-color: $white;\r\n\t\t\tbox-shadow: 0 0 4rem rgba($dark, 0.05);\r\n\r\n\t\t\t> .wrap {\r\n\r\n\t\t\t\t@include breakpoint(md) {\r\n\t\t\t\t\theight: 7rem;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.no-js & {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.boxed-page & {\r\n\t\tmax-width: map-get($breakpoints, lg);\r\n\t\tmargin: 0 auto;\r\n\t}\r\n\r\n\t.contact-page & {\r\n\t\tbackground-color: $white;\r\n\t}\r\n\r\n\t> .wrap {\r\n\t\tdisplay: flex;\r\n\t\tposition: relative;\r\n\t\theight: 6rem;\r\n\t\ttransition: height 0.3s ease;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tflex-wrap: wrap;\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\theight: 7rem;\r\n\t\t\tpadding: 0;\r\n\t\t\tflex-wrap: nowrap;\r\n\t\t}\r\n\r\n\t\t.no-js & {\r\n\t\t\theight: auto;\r\n\t\t\tpadding: 3rem 6vw;\r\n\r\n\t\t\t@include breakpoint(md) {\r\n\t\t\t\tpadding: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.bumper {\r\n\theight: 61px;\r\n\t@include breakpoint(md) {\r\n\t\theight: 71px;\r\n\t}\r\n}\r\n\r\n.hidden{\r\n display: none;\r\n}\r\n\r\n\r\n/* ## Title Area\r\n--------------------------------------------- */\r\n\r\n.title-area {\r\n\tdisplay: block;\r\n\tposition: relative;\r\n\twidth: 15rem;\r\n\tmargin: 0 auto 0 0;\r\n}\r\n\r\n.site-title {\r\n\tmargin-bottom: 0;\r\n\tfont-size: 1.8rem;\r\n\tfont-weight: $bold;\r\n\tline-height: 1;\r\n\r\n\ta {\r\n\t\tcolor: $dark;\r\n\t\ttext-decoration: none;\r\n\r\n\t\t@include transition;\r\n\r\n\t\t.shrink & {\r\n\t\t\tcolor: $dark;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.site-description {\r\n\tmargin-bottom: 0;\r\n\topacity: 0.618;\r\n\tfont-size: 1.4rem;\r\n\tline-height: 1;\r\n\r\n\t@include screen-reader-text;\r\n\r\n\t@include breakpoint(md) {\r\n\t\tline-height: 1.382;\r\n\t\ttext-align: left;\r\n\t}\r\n}\r\n\r\n.custom-logo {\r\n\tdisplay: block;\r\n\r\n\t.shrink & {\r\n\t\tdisplay: block;\r\n\t}\r\n}\r\n\r\n.secondary-logo {\r\n\tdisplay: none;\r\n\r\n\t.shrink & {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\n/* ## Before Header\r\n--------------------------------------------- */\r\n\r\n.before-header {\r\n\tdisplay: flex;\r\n\tposition: relative;\r\n\theight: 4rem;\r\n\tborder-top: 1px solid rgba($gray, 0.3);\r\n\tborder-bottom: 1px solid rgba($gray, 0.3);\r\n\tcolor: $darker;\r\n\tbackground-color: $light;\r\n\tfont-size: 1.2rem;\r\n\tflex-wrap: wrap;\r\n\talign-items: center;\r\n\r\n\t@include transition;\r\n\r\n\t@include breakpoint(md) {\r\n\t\twidth: 100vw;\r\n\t\tmax-width: 100%;\r\n\t}\r\n\r\n\t.sticky-header .shrink & {\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tmargin-top: -4rem;\r\n\t\t}\r\n\t}\r\n\r\n\t.no-js & {\r\n\t\theight: auto;\r\n\t\tpadding-top: 1rem;\r\n\t\tpadding-bottom: 1rem;\r\n\t}\r\n\r\n\t.menu & {\r\n\t\tdisplay: flex;\r\n\t\twidth: 100%;\r\n\t\theight: auto;\r\n\t\tmargin: 3em 0 0;\r\n\t\tpadding: 3em 0 0;\r\n\t\tborder-bottom: none;\r\n\t\tbackground-color: transparent;\r\n\r\n\t\t@include clearfix;\r\n\r\n\t\t.widget {\r\n\t\t\tmargin-bottom: 1em;\r\n\t\t}\r\n\r\n\t\t.simple-social-icons {\r\n\t\t\tmargin-left: -0.5em;\r\n\r\n\t\t\ta {\r\n\t\t\t\tmargin: 0 0.5em 0 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.wrap {\r\n\t\tdisplay: flex;\r\n\t\twidth: 100%;\r\n\t\tflex-wrap: wrap;\r\n\t\tjustify-content: space-between;\r\n\r\n\t\t@include flexfix;\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\twidth: 88%;\r\n\t\t\tmax-width: map-get($breakpoints, lg);\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.widget {\r\n\t\tdisplay: flex;\r\n\t\tmargin-bottom: 0;\r\n\t\talign-items: center;\r\n\r\n\t\t&:last-of-type {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.widget-wrap {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\tp {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\r\n\t\t@include breakpoint(xxs) {\r\n\t\t\tdisplay: inline-flex;\r\n\t\t\tmargin: 0 1em 0 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.fa {\r\n\t\tmargin-right: 0.5em;\r\n\t}\r\n\r\n\t.fa:before {\r\n\t\tline-height: 1.618;\r\n\t}\r\n\r\n\t.simple-social-icons ul li a {\r\n\t\tbackground-color: transparent !important;\r\n\t}\r\n}\r\n\r\n/* ## Header Right\r\n--------------------------------------------- */\r\n\r\n.header-widget-area {\r\n\tdisplay: none;\r\n\tmargin: 0 1em 0 0;\r\n\r\n\t@include breakpoint(md) {\r\n\t\tdisplay: block;\r\n\t\tmargin: 0 0 0 0.5em;\r\n\t\torder: 5;\r\n\t}\r\n\r\n\t@include breakpoint(lg) {\r\n\t\tmargin: 0 0 0 2em;\r\n\t}\r\n\r\n\t.widget {\r\n\r\n\t\t&:last-of-type {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Hero Section\r\n--------------------------------------------- */\r\n\r\n.hero-section {\r\n\tposition: relative;\r\n\tpadding: 12rem 0 6rem;\r\n\tborder-bottom: $site-border;\r\n\tbackground-color: $light;\r\n\tbackground-position: center;\r\n\tbackground-size: cover;\r\n\ttext-align: center;\r\n\r\n\t@include overlay;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tpadding: 16rem 0 16rem;\r\n\t}\r\n\r\n\t@include breakpoint(md) {\r\n\t\tpadding: 20rem 0 16rem;\r\n\t}\r\n\r\n\t@include breakpoint(xl) {\r\n\t\tpadding: 24rem 0 20rem;\r\n\t}\r\n\r\n\t.has-before-header & {\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tpadding-top: 24rem;\r\n\t\t}\r\n\r\n\t\t@include breakpoint(xl) {\r\n\t\t\tpadding-top: 28rem;\r\n\t\t}\r\n\t}\r\n\r\n\t.has-nav-secondary & {\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tpadding-top: 26rem;\r\n\t\t}\r\n\r\n\t\t@include breakpoint(xl) {\r\n\t\t\tpadding-top: 30rem;\r\n\t\t}\r\n\t}\r\n\r\n\t.has-before-header.has-nav-secondary & {\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tpadding-top: 30rem;\r\n\t\t}\r\n\r\n\t\t@include breakpoint(xl) {\r\n\t\t\tpadding-top: 34rem;\r\n\t\t}\r\n\t}\r\n\r\n\t.blog &,\r\n\t.archive &,\r\n\t.search-results & {\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tpadding-bottom: 10rem;\r\n\t\t}\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tpadding-bottom: 10rem;\r\n\t\t}\r\n\r\n\t\t@include breakpoint(xl) {\r\n\t\t\tpadding-bottom: 14rem;\r\n\t\t}\r\n\t}\r\n\r\n\t.wrap {\r\n\t\tposition: relative;\r\n\t\tz-index: 2;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmax-width: map-get($breakpoints, md);\r\n\t\t}\r\n\t}\r\n\r\n\th1 {\r\n\t\twidth: 100%;\r\n\t\tmargin: 0 auto;\r\n\t\tcolor: $white;\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n\tp {\r\n\t\twidth: 100%;\r\n\t\tmax-width: map_get($breakpoints, xs);\r\n\t\tmargin: 0.5em auto 0;\r\n\t\tcolor: $white;\r\n\t\ttext-align: center;\r\n\t}\r\n}\r\n\r\n/* ## Custom Header\r\n--------------------------------------------- */\r\n\r\n.wp-custom-header {\r\n\toverflow: hidden;\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: 0;\r\n\tbottom: 0;\r\n\tleft: 0;\r\n\twidth: 100%;\r\n\theight: 100%;\r\n\tmargin: auto;\r\n\tpointer-events: none;\r\n\tobject-fit: cover;\r\n\tobject-position: center;\r\n\r\n\t.woocommerce & img,\r\n\timg,\r\n\tvideo,\r\n\tiframe {\r\n\t\twidth: 100%;\r\n\t\theight: 100%;\r\n\t\tobject-fit: cover;\r\n\t\tobject-position: center center;\r\n\t}\r\n\r\n\tiframe {\r\n\t\tposition: absolute;\r\n\t\ttop: -20%;\r\n\t\tright: -20%;\r\n\t\tbottom: -20%;\r\n\t\tleft: -20%;\r\n\t\twidth: 140%;\r\n\t\tmin-width: 100%;\r\n\t\tmax-width: 140%;\r\n\t\theight: 140%;\r\n\t\tmin-height: 56.25vw; // 16:9 aspect ratio.\r\n\t\tmax-height: none;\r\n\t\tmargin: auto;\r\n\t}\r\n\r\n\timg {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\n.wp-custom-header-video-button {\r\n\tdisplay: none;\r\n}\r\n","/* ## Menus\r\n--------------------------------------------- */\r\n\r\n.menu {\r\n\tdisplay: flex;\r\n\twidth: 100%;\r\n\tfont-size: 1.6rem;\r\n\tfont-weight: $bolder;\r\n\ttext-align: left;\r\n\tflex-wrap: wrap;\r\n\talign-items: center;\r\n\r\n\t@include clearfix;\r\n\r\n\t@include breakpoint(md) {\r\n\t\tfont-size: 1.4rem;\r\n\t}\r\n\r\n\t.right {\r\n\t\tmargin-left: auto;\r\n\t}\r\n\r\n\t.rss,\r\n\t.date,\r\n\t.search,\r\n\t.twitter {\r\n\t\tdisplay: flex;\r\n\t\tmargin-top: 1em;\r\n\t\tmargin-left: 0;\r\n\t\talign-items: center;\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tmargin-top: 0;\r\n\t\t\tmargin-left: 0.618em;\r\n\t\t}\r\n\r\n\t\t@include breakpoint(xl) {\r\n\t\t\tmargin-left: 1.5em;\r\n\t\t}\r\n\t}\r\n\r\n\t.rss {\r\n\t\tmargin-left: 0;\r\n\r\n\t\ta {\r\n\t\t\tmargin-left: 1em;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.menu-item {\r\n\tdisplay: block;\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\tpadding: 1rem 0;\r\n\torder: -1;\r\n\r\n\t@include breakpoint(md) {\r\n\t\tdisplay: flex;\r\n\t\twidth: auto;\r\n\t\theight: 10rem;\r\n\t\tpadding: 0 0.618em;\r\n\t\talign-items: center;\r\n\t\torder: initial;\r\n\r\n\t\t.shrink & {\r\n\t\t\theight: 7rem;\r\n\t\t}\r\n\r\n\t\t&:first-of-type > a {\r\n\t\t\tpadding-left: 0;\r\n\t\t}\r\n\r\n\t\t&:last-of-type {\r\n\r\n\t\t\ta {\r\n\t\t\t\tpadding-right: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t@include breakpoint(lg) {\r\n\t\tpadding: 0 1em;\r\n\t}\r\n\r\n\t&.button {\r\n\t\tdisplay: flex;\r\n\t\tmargin: 1em 0;\r\n\t\tpadding: 0;\r\n\t\tbackground: transparent;\r\n\t\tbox-shadow: none;\r\n\t\tfont-size: 1.2rem;\r\n\t\talign-items: center;\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tmargin: 0 0 0 1em;\r\n\t\t}\r\n\r\n\t\t&:last-of-type {\r\n\r\n\t\t\ta {\r\n\t\t\t\tpadding-right: 3em;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\r\n\t\t\t@include gradient;\r\n\t\t\tpadding: 1em 3em;\r\n\t\t\tborder-radius: 9rem;\r\n\t\t\tcolor: $white;\r\n\r\n\t\t\t.shrink & {\r\n\t\t\t\tcolor: $white;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta:hover,\r\n\t\ta:focus,\r\n\t\t&.current-menu-item > a {\r\n\t\t\tcolor: $white;\r\n\t\t\tbox-shadow: inset 0 0 0 9rem rgba($black, 0.1);\r\n\t\t}\r\n\t}\r\n\r\n\ta {\r\n\t\tdisplay: inline-block;\r\n\t\tmargin: 2px;\r\n\t\tcolor: $dark;\r\n\t\ttext-decoration: none;\r\n\r\n\t\t@include transition;\r\n\t}\r\n\r\n\ta:hover,\r\n\ta:focus,\r\n\t&.current-menu-item > a {\r\n\t\tcolor: $accent;\r\n\t}\r\n\r\n\tspan {\r\n\t\tdisplay: block;\r\n\t}\r\n}\r\n\r\n/* ## Sub Menus\r\n--------------------------------------------- */\r\n\r\n.sub-menu {\r\n\tdisplay: none;\r\n\r\n\t@include clearfix;\r\n\r\n\t@include breakpoint(md) {\r\n\t\tposition: absolute;\r\n\t\tz-index: 99;\r\n\t\ttop: 100%;\r\n\t\tleft: 0;\r\n\t\twidth: 20rem;\r\n\t\tmargin-left: -1em;\r\n\t\tpadding: 1em 0;\r\n\t\tborder: $site-border;\r\n\t\tborder-radius: $site-radius;\r\n\t\tbackground-color: $light;\r\n\t}\r\n\r\n\t&:before {\r\n\t\tdisplay: none;\r\n\t\tposition: absolute;\r\n\t\tz-index: 98;\r\n\t\ttop: -0.5rem;\r\n\t\tleft: 3rem;\r\n\t\twidth: 1rem;\r\n\t\theight: 1rem;\r\n\t\tborder-top: $site-border;\r\n\t\tborder-left: $site-border;\r\n\t\topacity: 1;\r\n\t\tbackground-color: $light;\r\n\t\tcontent: \"\";\r\n\t\ttransition-delay: 0.3s;\r\n\t\ttransform: rotate(45deg);\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tdisplay: block;\r\n\t\t}\r\n\t}\r\n\r\n\t.menu-item {\r\n\t\twidth: 100%;\r\n\t\theight: auto;\r\n\t\tpadding: 0.5em 0;\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\theight: auto;\r\n\t\t\tpadding: 0.5em 1em;\r\n\t\t}\r\n\r\n\t\t&:first-of-type {\r\n\t\t\tmargin-top: 1em; // Slide toggle fix.\r\n\r\n\t\t\t@include breakpoint(md) {\r\n\t\t\t\tmargin-top: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\ta {\r\n\t\tpadding-left: 0.618em;\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tposition: relative;\r\n\t\t\tpadding: 0;\r\n\t\t\tcolor: $medium;\r\n\t\t\tword-wrap: break-word;\r\n\t\t}\r\n\t}\r\n\r\n\t.sub-menu {\r\n\t\tpadding-left: 1em;\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\ttop: -0.5em;\r\n\t\t\tleft: -0.1rem;\r\n\t\t\tmargin: -0.1rem 0 0 19.9rem;\r\n\t\t\tpadding-left: 0;\r\n\t\t\tborder: $site-border;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Specific Menus\r\n--------------------------------------------- */\r\n\r\n.nav-primary,\r\n.nav-secondary {\r\n\toverflow: auto;\r\n\tposition: absolute;\r\n\ttop: 0;\r\n\tright: -40rem;\r\n\tbottom: 0;\r\n\twidth: 93vw;\r\n\tmax-width: 40rem;\r\n\theight: 100vh;\r\n\tmargin: 0;\r\n\tpadding: 0 4rem;\r\n\tborder-top: $site-border;\r\n\tborder-bottom: $site-border;\r\n\tbackground-color: $white;\r\n\r\n\t@include transition;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tright: calc(-40rem + -6vw);\r\n\t}\r\n\r\n\t@include breakpoint(md) {\r\n\t\tdisplay: block;\r\n\t\toverflow: visible;\r\n\t\tposition: relative;\r\n\t\ttop: auto;\r\n\t\tright: auto;\r\n\t\tbottom: auto;\r\n\t\tleft: auto;\r\n\t\twidth: auto;\r\n\t\tmax-width: none;\r\n\t\theight: auto;\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\t\tborder: none;\r\n\t\tbackground-color: transparent;\r\n\t\tbox-shadow: none;\r\n\t}\r\n\r\n\t&.activated {\r\n\t\tright: 0;\r\n\t\tleft: auto;\r\n\t\tz-index: 1;\r\n\t\tbox-shadow: 0 0 4rem rgba($dark, 0.2);\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tright: -6vw;\r\n\t\t}\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tright: auto;\r\n\t\t\tbox-shadow: none;\r\n\t\t}\r\n\t}\r\n\r\n\t.no-js & {\r\n\t\tdisplay: block;\r\n\t\tposition: relative;\r\n\t\tright: auto;\r\n\t\twidth: 100%;\r\n\t\theight: auto;\r\n\t\tpadding: 0;\r\n\t\tborder: 0;\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tdisplay: block;\r\n\t\t\twidth: auto;\r\n\t\t}\r\n\r\n\t\t.wrap {\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\r\n\t\t.menu {\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\r\n\t\t.menu-item {\r\n\t\t\tdisplay: inline-flex;\r\n\t\t\twidth: auto;\r\n\t\t\tpadding-right: 1rem;\r\n\t\t}\r\n\t}\r\n\r\n\t.menu {\r\n\t\tposition: relative;\r\n\t\tpadding: 5em 0 7.5em;\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.nav-primary {\r\n\t.um-avatar {\r\n\t\t/* position: absolute; */\r\n\t\t/* top: 3px; */\r\n\t\tmax-width: 25px;\r\n\t\tmax-height: 25px;\r\n\t\tdisplay: inline-block;\r\n\t\tmargin: 0 5px 5px;\r\n\t\tfloat: none;\r\n\t\tvertical-align: middle;\r\n\t}\r\n}\r\n\r\n.nav-secondary {\r\n\twidth: 100%;\r\n\r\n\t@include breakpoint(md) {\r\n\t\twidth: 100%;\r\n\t\tborder-top: 1px solid rgba($gray, 0.3);\r\n\t}\r\n\r\n\t.menu-item {\r\n\r\n\t\t@include breakpoint(md) {\r\n\t\t\theight: 6rem;\r\n\r\n\t\t\t.sticky-header .shrink & {\r\n\t\t\t\theight: 5rem;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.menu {\r\n\r\n\t\t> .menu-item {\r\n\r\n\t\t\t@include breakpoint(md) {\r\n\r\n\t\t\t\t&:first-of-type {\r\n\t\t\t\t\tpadding-left: 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.sub-menu {\r\n\r\n\t\t.menu-item {\r\n\t\t\theight: auto;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.site-footer {\r\n\r\n\t.menu {\r\n\t\tjustify-content: center;\r\n\t\tmargin-bottom: 0;\r\n\t\tfont-size: 1.4rem;\r\n\t}\r\n\r\n\t.menu-item {\r\n\t\twidth: 100%;\r\n\t\theight: auto;\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\r\n\t\t&:last-of-type {\r\n\t\t\tmargin-bottom: 0;\r\n\r\n\t\t\ta {\r\n\t\t\t\tmargin-bottom: 2px;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\ta {\r\n\t\t\tmargin-bottom: 1em;\r\n\t\t\tpadding: 0;\r\n\t\t\tcolor: $body;\r\n\t\t}\r\n\t}\r\n\r\n\t.menu-item a:hover,\r\n\t.menu-item a:focus,\r\n\t.menu-item.current-menu-item > a {\r\n\t\tcolor: $accent;\r\n\t}\r\n}\r\n\r\n/* ## Menu Toggle\r\n--------------------------------------------- */\r\n\r\n.menu-toggle {\r\n\tdisplay: block;\r\n\tposition: relative;\r\n\tz-index: 2;\r\n\theight: auto;\r\n\tmargin-right: -0.5em;\r\n\tpadding: 1em 0.5em;\r\n\tcolor: $dark;\r\n\tbackground: transparent;\r\n\tbox-shadow: none;\r\n\tcursor: pointer;\r\n\r\n\t@include breakpoint(md) {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t&:hover,\r\n\t&:focus {\r\n\t\tcolor: $dark;\r\n\t\tbackground: none;\r\n\t\tbox-shadow: none;\r\n\t}\r\n\r\n\t&.activated,\r\n\t.shrink & {\r\n\t\tcolor: $dark;\r\n\r\n\t\tspan {\r\n\t\t\tbackground: $dark;\r\n\r\n\t\t\t&:before,\r\n\t\t\t&:after {\r\n\t\t\t\tbackground: $dark;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\tspan {\r\n\t\tdisplay: block;\r\n\t\tfloat: right;\r\n\t\tposition: relative;\r\n\t\twidth: 2rem;\r\n\t\theight: 2px;\r\n\t\tborder-radius: $site-radius;\r\n\t\tbackground: $dark;\r\n\r\n\t\t&:before,\r\n\t\t&:after {\r\n\t\t\tdisplay: block;\r\n\t\t\tposition: absolute;\r\n\t\t\tleft: 0;\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 2px;\r\n\t\t\tborder-radius: $site-radius;\r\n\t\t\tbackground-color: $dark;\r\n\t\t\tcontent: \" \";\r\n\t\t}\r\n\r\n\t\t&:before {\r\n\t\t\ttop: -0.5rem;\r\n\t\t\ttransition: top 0.2s 0.2s, transform 0.2s 0s;\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbottom: -0.5rem;\r\n\t\t\ttransition: bottom 0.2s 0.2s, transform 0.2s 0s;\r\n\t\t}\r\n\t}\r\n\r\n\t&.activated span {\r\n\t\tbackground: none;\r\n\r\n\t\t&:before {\r\n\t\t\ttop: 0;\r\n\t\t\ttransition: top 0.2s 0s, transform 0.2s 0.2s;\r\n\t\t\ttransform: rotate(45deg);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tbottom: 0;\r\n\t\t\ttransition: bottom 0.2s 0s, transform 0.2s 0.2s;\r\n\t\t\ttransform: rotate(-45deg);\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Sub Menu Toggle\r\n--------------------------------------------- */\r\n\r\n.sub-menu-toggle {\r\n\tposition: absolute;\r\n\ttop: 0.1em;\r\n\tright: 3em;\r\n\theight: auto;\r\n\tmargin: 0 -1em;\r\n\tpadding: 1em;\r\n\tbackground: none;\r\n\tbox-shadow: none;\r\n\r\n\t@include breakpoint(md) {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t&:hover,\r\n\t&:focus {\r\n\t\tbackground: none;\r\n\t\tbox-shadow: none;\r\n\t}\r\n\r\n\t&:focus {\r\n\t\toutline: $site-outline;\r\n\t}\r\n\r\n\t&:before {\r\n\t\tdisplay: block;\r\n\t\tmargin: 0.2rem 0 -0.2rem;\r\n\t\tborder: 0.4rem solid transparent;\r\n\t\tborder-top-color: $dark;\r\n\t\tcontent: \"\";\r\n\t}\r\n\r\n\t&.activated {\r\n\r\n\t\t&:before {\r\n\t\t\tmargin: -0.2rem 0 0.2rem;\r\n\t\t\ttransform: rotate(180deg);\r\n\t\t}\r\n\t}\r\n}\r\n","/* ## Entries\r\n--------------------------------------------- */\r\n\r\n.content {\r\n\r\n\t.entry {\r\n\t\tposition: relative;\r\n\t\tmargin-bottom: 6vw;\r\n\t\tborder: $site-border;\r\n\t\tbackground-color: $white;\r\n\r\n\t\t&:last-of-type {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\r\n\t\t.page &,\r\n\t\t.single &,\r\n\t\t.error404 & {\r\n\t\t\twidth: 100%;\r\n\t\t\tborder: 0;\r\n\t\t}\r\n\r\n\t\t.home &,\r\n\t\t.blog &,\r\n\t\t.archive &,\r\n\t\t.search-results & {\r\n\t\t\twidth: 100%;\r\n\t\t\tmargin-bottom: 6vw;\r\n\t\t\tpadding: 3rem;\r\n\t\t\tborder: $site-border;\r\n\t\t\tborder-radius: $site-radius;\r\n\r\n\t\t\t@include transition;\r\n\r\n\t\t\t@include breakpoint(xs) {\r\n\t\t\t\twidth: $one-half;\r\n\t\t\t\tmargin-bottom: 2.5rem;\r\n\t\t\t\tmargin-left: $margin;\r\n\r\n\t\t\t\t&:nth-of-type(odd) {\r\n\t\t\t\t\tmargin-left: 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t@include breakpoint(md) {\r\n\t\t\t\twidth: $one-third;\r\n\t\t\t\tmargin-bottom: 2.5rem;\r\n\r\n\t\t\t\t&:nth-of-type(odd) {\r\n\t\t\t\t\tmargin-left: $margin;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t&:nth-of-type(3n + 1) {\r\n\t\t\t\t\tmargin-left: 0;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t&:hover,\r\n\t\t\t&:focus {\r\n\t\t\t\tbox-shadow: 0 2rem 6rem rgba($gray, 0.2);\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.search-no-results & {\r\n\t\t\tborder: 0;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Entry Content\r\n--------------------------------------------- */\r\n\r\n.entry-content {\r\n\r\n\tp {\r\n\t\tcolor: $body;\r\n\r\n\t\ta:not(.button) {\r\n\t\t\tcolor: $body;\r\n\t\t\tbox-shadow: inset 0 -1.5px 0 $accent;\r\n\t\t\ttext-decoration: none;\r\n\r\n\t\t\t@include transition;\r\n\r\n\t\t\t&:hover,\r\n\t\t\t&:focus {\r\n\t\t\t\tcolor: $accent;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\th2,\r\n\th3,\r\n\th4,\r\n\th5,\r\n\th6 {\r\n\t\tpadding-top: 0.618em;\r\n\t}\r\n\r\n\tol,\r\n\tul {\r\n\t\tmargin-bottom: 1.618em;\r\n\t\tmargin-left: 4rem;\r\n\t\tcolor: $body;\r\n\t\tline-height: 2;\r\n\r\n\t\t.error404 & {\r\n\t\t\tmargin-bottom: 4rem;\r\n\t\t}\r\n\t}\r\n\r\n\tol > li {\r\n\t\tlist-style-type: decimal;\r\n\t}\r\n\r\n\tul > li {\r\n\t\tlist-style-type: disc;\r\n\t}\r\n\r\n\tol ol,\r\n\tul ul {\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n\r\n\tli li {\r\n\t\tlist-style-type: circle;\r\n\t}\r\n\r\n\tcode {\r\n\t\tpadding: 0.4rem 0.8rem;\r\n\t\tborder: $site-border;\r\n\t\tbackground-color: $light;\r\n\t\tfont-size: 1.4rem;\r\n\t\tline-height: 2;\r\n\t}\r\n\r\n\tpre {\r\n\t\tdisplay: block;\r\n\t\tmargin: 0 0 1.382em;\r\n\t\tpadding: 1rem 2rem;\r\n\t\tborder: $site-border;\r\n\t\tborder-radius: $site-radius;\r\n\t\tbackground-color: $light;\r\n\t\tfont-size: 1.4rem;\r\n\r\n\t\tcode {\r\n\t\t\tpadding: 0;\r\n\t\t\tborder: none;\r\n\t\t\tbackground-color: transparent;\r\n\t\t}\r\n\t}\r\n\r\n\tinput,\r\n\tselect,\r\n\ttextarea {\r\n\t\tmargin-bottom: 1em;\r\n\t}\r\n\r\n\tiframe,\r\n\tvideo {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\tblockquote {\r\n\t\tdisplay: block;\r\n\t\tposition: relative;\r\n\t\tleft: 50%;\r\n\t\twidth: map_get($breakpoints, md);\r\n\t\tmax-width: 100vw;\r\n\t\tmargin: 3em 0;\r\n\t\tpadding: 0 6rem 2em;\r\n\t\tborder: 0;\r\n\t\tborder-top: $site-border;\r\n\t\tborder-bottom: $site-border;\r\n\t\tbackground-color: $white;\r\n\t\ttext-align: center;\r\n\t\ttransform: translate(-50%);\r\n\r\n\t\t&:before {\r\n\t\t\tdisplay: block;\r\n\t\t\twidth: 1em;\r\n\t\t\tmargin: -0.25em auto;\r\n\t\t\tcolor: rgba($dark, 0.2);\r\n\t\t\tbackground-color: #fff;\r\n\t\t\tfont-family: $font-serif;\r\n\t\t\tfont-size: 8rem;\r\n\t\t\tline-height: 1;\r\n\t\t\tcontent: \"“\";\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.entry-image-link {\r\n\tdisplay: block;\r\n\tmargin-bottom: 1em;\r\n\r\n\t@include clearfix;\r\n\r\n\t.blog &,\r\n\t.archive &,\r\n\t.search-results & {\r\n\t\tdisplay: block;\r\n\t\twidth: calc(100% + 6rem + 0.2rem);\r\n\t\tmargin: -3.1rem -3.1rem 3rem;\r\n\t\tborder-radius: $site-radius $site-radius 0 0;\r\n\t}\r\n\r\n\timg {\r\n\t\tdisplay: block;\r\n\t\tmargin: 0;\r\n\t\tborder-radius: $site-radius $site-radius 0 0;\r\n\t}\r\n}\r\n\r\n/* ## Entry Titles\r\n--------------------------------------------- */\r\n\r\n.entry-title {\r\n\r\n\ta {\r\n\t\tdisplay: block;\r\n\t\tcolor: $dark;\r\n\t\tfont-size: 2rem;\r\n\t\ttext-decoration: none;\r\n\r\n\t\t@include transition;\r\n\r\n\t\t&:hover {\r\n\t\t\tcolor: $accent;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Entry Meta\r\n--------------------------------------------- */\r\n\r\n.entry-meta {\r\n\twidth: 100%;\r\n\tfont-size: small;\r\n\r\n\t.entry-footer & {\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n}\r\n\r\n.entry-categories,\r\n.entry-tags {\r\n\tdisplay: flex;\r\n\tflex-wrap: wrap;\r\n\talign-items: flex-start;\r\n\tmargin-top: 0.2em;\r\n\r\n\timg {\r\n\t\tdisplay: inline-flex;\r\n\t\topacity: 0.618;\r\n\t}\r\n\r\n\ta {\r\n\t\tdisplay: inline-flex;\r\n\t\tmargin-left: 0.2em;\r\n\t\tfont-weight: $bolder;\r\n\r\n\t\t@include transition;\r\n\t}\r\n}\r\n\r\n.entry-author-name {\r\n\ttext-transform: capitalize;\r\n}\r\n\r\n.archive-description {\r\n\twidth: 100vw;\r\n\tmargin-right: calc(50% - 50vw);\r\n\tmargin-left: calc(50% - 50vw);\r\n\tpadding: 15rem 0;\r\n\tborder-bottom: $site-border;\r\n\tbackground-color: $gray;\r\n\r\n\th1 {\r\n\t\tmax-width: map-get($breakpoints, xs);\r\n\t\tmargin: 0 auto;\r\n\t\tcolor: $white;\r\n\t\ttext-align: center;\r\n\t}\r\n}\r\n\r\n/* ## Entry Footer\r\n--------------------------------------------- */\r\n\r\n.entry-footer {\r\n\tmargin-top: 5vw;\r\n\tpadding: 5vw 0;\r\n\tborder-top: $site-border;\r\n\tborder-bottom: $site-border;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tmargin-top: 4rem;\r\n\t\tpadding: 4rem 0;\r\n\t}\r\n\r\n\t.blog &,\r\n\t.archive &,\r\n\t.search-results & {\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\t\tborder: 0;\r\n\t}\r\n\r\n\t.single-portfolio & {\r\n\t\tdisplay: none;\r\n\t}\r\n}\r\n\r\n/* ## Pagination\r\n--------------------------------------------- */\r\n\r\n.pagination {\r\n\tpadding: 6vw 0;\r\n\r\n\t@include clearfix;\r\n\r\n\t@include breakpoint(md) {\r\n\t\tpadding: 5rem 0;\r\n\t}\r\n}\r\n\r\n.adjacent-entry-pagination {\r\n\tpadding-bottom: 0;\r\n}\r\n\r\n.archive-pagination {\r\n\twidth: 100%;\r\n\r\n\tul {\r\n\t\tdisplay: flex;\r\n\t\tjustify-content: center;\r\n\t}\r\n\r\n\tli {\r\n\t\tmargin: 0 0.25em 0 0;\r\n\t}\r\n\r\n\ta {\r\n\t\tdisplay: block;\r\n\t\tpadding: 0.5rem 1rem;\r\n\t\tborder-radius: $site-radius;\r\n\t\tcolor: $dark;\r\n\t\tfont-size: 1.6rem;\r\n\t\ttext-decoration: none;\r\n\r\n\t\t@include transition;\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\tcolor: $accent;\r\n\t\t}\r\n\t}\r\n\r\n\t.active a {\r\n\r\n\t\t@include gradient;\r\n\t\tcolor: $white;\r\n\t}\r\n}\r\n\r\n/* ## Comments\r\n--------------------------------------------- */\r\n\r\n.comment-respond,\r\n.entry-comments,\r\n.entry-pings {\r\n\twidth: 100%;\r\n\tmax-width: map_get($breakpoints, sm);\r\n\tmargin: 0 auto;\r\n\tpadding: 6vw 0;\r\n\tborder-radius: $site-radius;\r\n\tfont-size: 1.6rem;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tpadding: 6rem 0;\r\n\t}\r\n}\r\n\r\n.comment-respond {\r\n\r\n\t.form-submit {\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n\r\n\tlabel {\r\n\t\tdisplay: block;\r\n\t\twidth: 100%;\r\n\t\tmargin-bottom: 1em;\r\n\t}\r\n\r\n\tinput,\r\n\ttextarea {\r\n\t\tdisplay: block;\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\tinput[type=\"submit\"] {\r\n\t\twidth: auto;\r\n\t}\r\n}\r\n\r\n.comment-author {\r\n\r\n\tspan {\r\n\r\n\t\t&:first-of-type {\r\n\t\t\tfont-weight: $bold;\r\n\t\t\ttext-transform: capitalize;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.comment-list {\r\n\r\n\tli {\r\n\t\tpadding: 4rem 0 0 5vw;\r\n\t}\r\n\r\n\t.depth-1 {\r\n\t\tpadding-left: 0;\r\n\t}\r\n\r\n\t.comment-respond {\r\n\t\tpadding-left: 5vw;\r\n\t}\r\n\r\n\t> .comment-respond {\r\n\t\tpadding-left: 0;\r\n\t}\r\n}\r\n\r\n.comment-header {\r\n\tmargin-bottom: 5vw;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tmargin-bottom: 2em;\r\n\t}\r\n\r\n\tp {\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n}\r\n\r\n.comment-edit-link {\r\n\tpadding-left: calc(4.8rem + 1em);\r\n\r\n\t.entry-pings & {\r\n\t\tdisplay: block;\r\n\t\tclear: both;\r\n\t\tpadding: 0;\r\n\t}\r\n}\r\n\r\n.comment-meta {\r\n\tpadding-left: calc(4.8rem + 1em);\r\n\tword-break: break-all;\r\n\r\n\t.entry-pings & {\r\n\t\tpadding: 0 0 1em;\r\n\t}\r\n\r\n\t.comment-time {\r\n\r\n\t\ta {\r\n\t\t\tcolor: $gray;\r\n\t\t\tfont-size: small;\r\n\t\t\ttext-decoration: none;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.comment-content {\r\n\tclear: both;\r\n\r\n\tul > li {\r\n\t\tlist-style-type: disc;\r\n\t}\r\n}\r\n\r\n.comment-respond {\r\n\r\n\tinput[type=\"email\"],\r\n\tinput[type=\"text\"],\r\n\tinput[type=\"url\"] {\r\n\r\n\t\t@include breakpoint(xl) {\r\n\t\t\twidth: 50%;\r\n\t\t}\r\n\r\n\t\tlabel {\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin-right: 1rem;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.comment-reply-title {\r\n\r\n\ta {\r\n\t\tfont-size: 1.5rem;\r\n\t}\r\n}\r\n\r\n.entry-pings .reply {\r\n\tdisplay: none;\r\n}\r\n\r\n.pingback:last-of-type p {\r\n\tmargin-bottom: 0;\r\n}\r\n","/* ## Sidebars\r\n--------------------------------------------- */\r\n\r\n.sidebar {\r\n\tposition: relative;\r\n\tz-index: 1;\r\n\r\n\tol,\r\n\tul {\r\n\t\tmargin-left: 1em;\r\n\t\tcolor: $body;\r\n\t\tline-height: 2;\r\n\t}\r\n\r\n\tol > li {\r\n\t\tlist-style-type: decimal;\r\n\t}\r\n\r\n\tul > li {\r\n\t\tlist-style-type: disc;\r\n\t}\r\n\r\n\tli li {\r\n\t\tlist-style-type: circle;\r\n\t}\r\n\r\n\ta {\r\n\t\tcolor: $darker;\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\tcolor: $accent;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Widgets\r\n--------------------------------------------- */\r\n\r\n.widget {\r\n\r\n\t.sidebar & {\r\n\t\tpadding: 3.5vw 0;\r\n\t\tfont-size: 1.5rem;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tpadding: 3rem 0;\r\n\t\t}\r\n\r\n\t\t&:first-of-type {\r\n\t\t\tpadding-top: 0;\r\n\r\n\t\t\t@include breakpoint(sm) {\r\n\t\t\t\tpadding-top: 3rem;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.blog .sidebar &,\r\n\t.archive .sidebar & {\r\n\t\tmargin-bottom: 7vw;\r\n\t\tpadding: 3.5vw;\r\n\t\tborder: $site-border;\r\n\t\tborder-radius: $site-radius;\r\n\t\tbackground-color: $white;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin-bottom: 3rem;\r\n\t\t\tpadding: 3rem;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.widget_calendar {\r\n\r\n\ttable {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\ttd,\r\n\tth {\r\n\t\ttext-align: center;\r\n\t}\r\n}\r\n","/* ## Site Footer\r\n--------------------------------------------- */\r\n\r\n.site-footer {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\tborder-top: $site-border;\r\n\tcolor: $body;\r\n\r\n\t.widget-area {\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n\r\n\ta {\r\n\t\tcolor: $darker;\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\tcolor: $accent;\r\n\t\t}\r\n\t}\r\n\r\n\t.button {\r\n\t\tcolor: $white;\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\r\n\t\t&.outline {\r\n\t\t\tcolor: $accent;\r\n\r\n\t\t\t&:hover,\r\n\t\t\t&:focus {\r\n\t\t\t\tcolor: $white;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.white {\r\n\t\t\tcolor: $dark;\r\n\r\n\t\t\t&:hover,\r\n\t\t\t&:focus {\r\n\t\t\t\tcolor: $dark;\r\n\t\t\t}\r\n\r\n\t\t\t&.outline {\r\n\t\t\t\tcolor: $white;\r\n\r\n\t\t\t\t&:hover,\r\n\t\t\t\t&:focus {\r\n\t\t\t\t\tcolor: $dark;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:disabled {\r\n\t\t\tcolor: $gray;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Before Footer\r\n--------------------------------------------- */\r\n\r\n.before-footer {\r\n\tpadding: 5rem 0;\r\n\tborder-bottom: $site-border;\r\n\tbackground-color: $light;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tpadding: 7.5rem 0;\r\n\t}\r\n\r\n\t.blog &,\r\n\t.archive &,\r\n\t.search-results & {\r\n\t\tbackground-color: $white;\r\n\t}\r\n\r\n\t.wrap {\r\n\t\tdisplay: flex;\r\n\t\tflex-wrap: wrap;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\r\n\t\t@include flexfix;\r\n\t}\r\n\r\n\t.widget {\r\n\t\tmargin-bottom: 0;\r\n\r\n\t\t&:last-of-type {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n\r\n\th2, h3, h4, h5, h6 {\r\n\t\tcolor: $dark;\r\n\t}\r\n\r\n\tp {\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin: 0;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Footer Widgets\r\n--------------------------------------------- */\r\n\r\n.footer-widgets {\r\n\tposition: relative;\r\n\tpadding: 5rem 0 0;\r\n\tfont-size: 1.5rem;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tpadding: 10rem 0 0;\r\n\t}\r\n\r\n\t.wrap {\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-wrap: wrap;\r\n\t\t}\r\n\t}\r\n\r\n\t.widget-title {\r\n\t\tmargin-bottom: 1em;\r\n\t\tcolor: $dark;\r\n\t\tfont-size: 1.6rem;\r\n\t}\r\n\r\n\t.widget-area {\r\n\t\tmargin: 0 auto 4rem;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\twidth: $one-third;\r\n\t\t\tmargin-left: $margin;\r\n\r\n\t\t\t&.footer-widgets-1 {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.footer-widgets-1 {\r\n\r\n\t\t\ti {\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\tfloat: left;\r\n\t\t\t\tmargin-top: 0.2em;\r\n\t\t\t\tmargin-right: 0.618em;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.footer-widgets-2 {\r\n\t\t\tdisplay: flex;\r\n\r\n\t\t\t@include breakpoint(sm) {\r\n\t\t\t\tmargin-bottom: 0;\r\n\t\t\t}\r\n\r\n\t\t\t.widget {\r\n\t\t\t\twidth: $one-half;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.widget {\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin-bottom: 4rem;\r\n\r\n\t\t\t&:last-of-type {\r\n\t\t\t\tmargin-bottom: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&.widget_nav_menu {\r\n\t\t\t\tmargin-bottom: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Footer Credits\r\n--------------------------------------------- */\r\n\r\n.footer-credits {\r\n\tdisplay: flex;\r\n\twidth: 100%;\r\n\tmargin: 0;\r\n\tpadding: 4rem 0;\r\n\tborder-top: $site-border;\r\n\tfont-size: 1.5rem;\r\n\tflex-wrap: wrap;\r\n\tjustify-content: space-between;\r\n\talign-items: center;\r\n\talign-content: center;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tmargin-top: 10rem;\r\n\t}\r\n\r\n\t.wrap {\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tdisplay: flex;\r\n\t\t\tflex-wrap: wrap;\r\n\t\t\talign-items: center;\r\n\t\t}\r\n\t}\r\n\r\n\t.widget {\r\n\r\n\t\t&:last-of-type {\r\n\r\n\t\t\t@include breakpoint(sm) {\r\n\t\t\t\ttext-align: right;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.simple-social-icons {\r\n\t\tmargin-bottom: 1em;\r\n\t\tmargin-left: -1em;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.menu-item {\r\n\t\twidth: auto;\r\n\t\tmargin-left: 2em;\r\n\t}\r\n\r\n\tp {\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n}\r\n","/* ## Genesis eNews Extended\r\n--------------------------------------------- */\r\n\r\n.sidebar {\r\n\r\n\t.enews {\r\n\r\n\t\tinput {\r\n\t\t\tmargin-bottom: 1em;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.site-footer {\r\n\r\n\t.enews {\r\n\r\n\t\tform {\r\n\t\t\tposition: relative;\r\n\t\t\tmargin-top: 0.618em;\r\n\t\t}\r\n\r\n\t\tinput[type=\"text\"],\r\n\t\tinput[type=\"email\"] {\r\n\t\t\tmargin-top: 1rem;\r\n\t\t}\r\n\r\n\t\tinput[type=\"submit\"] {\r\n\t\t\tposition: absolute;\r\n\t\t\tright: 0;\r\n\t\t\tbottom: 0;\r\n\t\t\tpadding-right: 0;\r\n\t\t\tcolor: transparent;\r\n\t\t\tbackground: transparent;\r\n\t\t\tbox-shadow: none;\r\n\r\n\t\t\t&:hover,\r\n\t\t\t&:focus {\r\n\r\n\t\t\t\t+ .send-icon {\r\n\t\t\t\t\topacity: 1;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.send-icon {\r\n\t\t\tdisplay: block;\r\n\t\t\tposition: absolute;\r\n\t\t\tright: 2em;\r\n\t\t\tbottom: 1em;\r\n\t\t\twidth: 1.8rem;\r\n\t\t\theight: 1.8rem;\r\n\t\t\tmargin: 0;\r\n\t\t\topacity: 0.236;\r\n\t\t\tbackground: center / contain no-repeat url(assets/images/paper-plane.svg);\r\n\t\t\tpointer-events: none;\r\n\r\n\t\t\t@include transition;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Genesis Portfolio Pro\r\n--------------------------------------------- */\r\n\r\n.archive.genesis-pro-portfolio {\r\n\r\n\t.content {\r\n\t\tdisplay: flex;\r\n\t\tflex-wrap: wrap;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.entry {\r\n\t\twidth: 100%;\r\n\t\tmargin: 0 0 6vw;\r\n\t\tpadding: 0;\r\n\t\tborder: 0;\r\n\r\n\t\t@include overlay;\r\n\r\n\t\t@include breakpoint(xs) {\r\n\t\t\twidth: $one-half;\r\n\t\t\tmargin-bottom: 2.5rem;\r\n\t\t\tmargin-left: $margin;\r\n\r\n\t\t\t&:nth-of-type(odd) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:before {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\r\n\t\t\t&:before {\r\n\t\t\t\topacity: 1;\r\n\t\t\t}\r\n\r\n\t\t\t.entry-header {\r\n\t\t\t\ttop: 0;\r\n\t\t\t\tbottom: 0;\r\n\t\t\t\tmargin: 0;\r\n\t\t\t\topacity: 1;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.entry-header {\r\n\t\tdisplay: flex;\r\n\t\tposition: absolute;\r\n\t\tz-index: 1;\r\n\t\ttop: 0;\r\n\t\tright: 0;\r\n\t\tbottom: 0;\r\n\t\tleft: 0;\r\n\t\tmargin-top: 100%;\r\n\t\topacity: 0;\r\n\t\tpointer-events: none;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\r\n\t\t@include transition;\r\n\r\n\t\ta {\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Genesis Simple FAQs\r\n--------------------------------------------- */\r\n\r\ndiv.gs-faq {\r\n\tpadding: 0;\r\n\tborder-top: $site-border;\r\n\tbox-shadow: $site-shadow;\r\n\r\n\t.gs-faq__question {\r\n\t\tdisplay: block;\r\n\t\tposition: relative;\r\n\t\tz-index: 1;\r\n\t\theight: auto;\r\n\t\tmargin: 0;\r\n\t\tpadding: 1.5em 3em 1.5em 1.5em;\r\n\t\tborder: $site-border;\r\n\t\tborder-top: 0;\r\n\t\tborder-radius: 0;\r\n\t\tcolor: $dark;\r\n\t\tbackground-color: $white;\r\n\t\tbox-shadow: none;\r\n\t\tfont-size: 1.8rem;\r\n\t\tfont-weight: $bolder;\r\n\t\tline-height: 1;\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\tcolor: $accent;\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tposition: absolute;\r\n\t\t\ttop: 1.5em;\r\n\t\t\tright: 1em;\r\n\t\t\tline-height: 1;\r\n\t\t\tcontent: \"+\";\r\n\t\t}\r\n\r\n\t\t&.gs-faq--expanded {\r\n\r\n\t\t\t&:after {\r\n\t\t\t\tcontent: \"-\";\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:last-of-type {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.gs-faq__answer {\r\n\t\tmargin: 0;\r\n\t\tpadding: 3rem;\r\n\t\tborder: $site-border;\r\n\t\tborder-top: 0;\r\n\t\tbackground-color: $white;\r\n\t}\r\n}\r\n\r\n/* ## Genesis Simple Share\r\n--------------------------------------------- */\r\n\r\n.share-after {\r\n\tmargin-top: 4rem;\r\n}\r\n\r\n/* ## Genesis Testimonial Slider\r\n--------------------------------------------- */\r\n\r\n.lSSlideWrapper {\r\n\tmax-width: calc(100% + 4em);\r\n\tmargin: 0 -2em;\r\n}\r\n\r\n.gts-rating {\r\n\tmargin: 1em auto -1em;\r\n}\r\n\r\n.lSSlideOuter {\r\n\twidth: 100%;\r\n}\r\n\r\n.lSSlideOuter .lSPager,\r\n.lSSlideOuter .lightSlider {\r\n\theight: auto !important;\r\n}\r\n\r\nul.testimonials-list {\r\n\r\n\tli {\r\n\r\n\t\t&:before {\r\n\t\t\tdisplay: block;\r\n\t\t\tmargin: 0 0 -0.5em;\r\n\t\t\tcolor: rgba($dark, 0.2);\r\n\t\t\tfont-family: $font-serif;\r\n\t\t\tfont-size: 8rem;\r\n\t\t\tline-height: 1;\r\n\t\t\tcontent: \"“\";\r\n\t\t}\r\n\t}\r\n\r\n\tblockquote {\r\n\t\tpadding: 0 2em 1em;\r\n\t\tborder: 0;\r\n\t}\r\n\r\n\timg {\r\n\t\twidth: 6rem;\r\n\t\tmargin: 2rem auto;\r\n\t}\r\n\r\n\th5 {\r\n\t\tcolor: $dark;\r\n\t\tfont-size: 1em;\r\n\t}\r\n}\r\n\r\n.lSSlideOuter .lSPager.lSpg > li a {\r\n\topacity: 0.1;\r\n\tbackground-color: $dark;\r\n}\r\n\r\n.lSSlideOuter .lSPager.lSpg > li.active a,\r\n.lSSlideOuter .lSPager.lSpg > li:hover a {\r\n\topacity: 0.3;\r\n\tbackground-color: $dark;\r\n}\r\n\r\n.gts-company {\r\n\tdisplay: block;\r\n\tmargin-bottom: 1em;\r\n\tfont-size: small;\r\n}\r\n\r\n/* ## Google Map\r\n--------------------------------------------- */\r\n\r\n.agm-canvas {\r\n\r\n\t.contact-page & {\r\n\r\n\t\t@media (max-width: map-get($breakpoints, sm)) {\r\n\t\t\theight: 30rem !important;\r\n\t\t}\r\n\r\n\t\t&:before {\r\n\t\t\t//content: \"\";\r\n\t\t\tdisplay: block;\r\n\t\t\tposition: absolute;\r\n\t\t\tz-index: 1;\r\n\t\t\ttop: 0;\r\n\t\t\tright: 0;\r\n\t\t\tbottom: 0;\r\n\t\t\tleft: 0;\r\n\t\t\tbackground-color: rgba($dark, 0.618);\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Ninja Forms\r\n--------------------------------------------- */\r\n\r\n.nf-field {\r\n\r\n\t.nf-field-element {\r\n\r\n\t\tinput,\r\n\t\tselect {\r\n\t\t\theight: 3em;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## SEO Slider\r\n--------------------------------------------- */\r\n\r\n.slick-slide {\r\n\r\n\t.slick-initialized & {\r\n\t\tdisplay: flex;\r\n\t}\r\n\r\n\t.no-js &:first-of-type {\r\n\t\tdisplay: block;\r\n\t\twidth: 100%;\r\n\t}\r\n}\r\n\r\n.slick-arrow {\r\n\tbox-shadow: none;\r\n}\r\n\r\n/* ## Simple Social Icons\r\n--------------------------------------------- */\r\n\r\n.simple-social-icons {\r\n\toverflow: hidden;\r\n\r\n\tsvg {\r\n\r\n\t\t&[class^=\"social-\"],\r\n\t\t&[class*=\" social-\"] {\r\n\t\t\tdisplay: inline-block;\r\n\t\t\twidth: 1em;\r\n\t\t\theight: 1em;\r\n\t\t\tstroke-width: 0;\r\n\t\t\tstroke: currentColor;\r\n\t\t\tfill: currentColor;\r\n\t\t}\r\n\t}\r\n\r\n\tul {\r\n\t\tdisplay: flex;\r\n\t\tmargin: -0.5em -0.5em 0 0;\r\n\t\tpadding: 0;\r\n\t\tflex-wrap: wrap;\r\n\t\tjustify-content: flex-start;\r\n\r\n\t\tli {\r\n\t\t\tmargin: 0.5em 0.5em 0 0;\r\n\t\t\tpadding: 0;\r\n\t\t\tborder: none;\r\n\t\t\tbackground: none;\r\n\t\t\tlist-style-type: none;\r\n\r\n\t\t\ta {\r\n\t\t\t\tdisplay: inline-block;\r\n\t\t\t\t-moz-box-sizing: content-box;\r\n\t\t\t\t-webkit-box-sizing: content-box;\r\n\t\t\t\tbox-sizing: content-box;\r\n\t\t\t\twidth: 1em;\r\n\t\t\t\theight: 1em;\r\n\t\t\t\tmargin: 2px;\r\n\t\t\t\tborder: none;\r\n\t\t\t\tfont-weight: $normal;\r\n\t\t\t\tfont-style: normal;\r\n\t\t\t\tfont-variant: normal;\r\n\t\t\t\tline-height: 1;\r\n\t\t\t\ttext-align: center;\r\n\t\t\t\ttext-decoration: none;\r\n\t\t\t\ttext-transform: none;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&.aligncenter {\r\n\t\t\tjustify-content: center;\r\n\t\t}\r\n\r\n\t\t&.alignleft {\r\n\t\t\tjustify-content: flex-start;\r\n\t\t}\r\n\r\n\t\t&.alignright {\r\n\t\t\tjustify-content: flex-end;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## WooCommerce Menu Cart\r\n--------------------------------------------- */\r\n\r\n.wpmenucartli {\r\n\tmargin-top: 1em;\r\n}\r\n\r\n.wpmenucart-contents {\r\n\tposition: relative;\r\n\tmargin-top: 1em;\r\n\tcolor: $dark;\r\n\tfont-size: 1.8rem;\r\n\ttext-decoration: none;\r\n\r\n\t@include breakpoint(md) {\r\n\t\tmargin-left: 1em;\r\n\t}\r\n\r\n\t.cartcontents {\r\n\t\tdisplay: flex;\r\n\t\tposition: absolute;\r\n\t\ttop: -0.4rem;\r\n\t\tright: -0.4rem;\r\n\t\twidth: 1.2rem;\r\n\t\theight: 1.2rem;\r\n\t\tborder-radius: 1.2rem;\r\n\t\tcolor: $white;\r\n\t\tbackground-color: $accent;\r\n\t\tbox-shadow: 0 0 0 1px $white;\r\n\t\tfont-size: 0.7rem;\r\n\t\tfont-weight: $bold;\r\n\t\tline-height: 1;\r\n\t\ttext-align: center;\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\t}\r\n}\r\n\r\n/* ## WP Featherlight\r\n--------------------------------------------- */\r\n\r\n.featherlight .featherlight-close-icon {\r\n\tbox-shadow: none;\r\n}\r\n\r\n\r\n/* ## Event Manager\r\n--------------------------------------------- */\r\n\r\n.single-event {\r\n /*&.full-width-content .content {\r\n max-width: 100%;\r\n\t}*/\r\n\t.event-map {\r\n\t\tflex: 1 1 100%;\r\n\t\tmargin-top: 30px;\r\n\t\tmax-height: 100%!important;\r\n\t\theight: 300px;\r\n\t\t@include breakpoint(md) {\r\n\t\t\tflex: 1 1 100%;\r\n\t\t\tmargin-top: 0;\r\n\t\t}\r\n\t }\r\n .event-info-wrapper {\r\n margin: 0 auto 40px;\r\n display: flex;\r\n flex-wrap: wrap;\r\n @include breakpoint(md){\r\n box-shadow: $box-shadow;\r\n }\r\n .event-info {\r\n box-shadow: $box-shadow;\r\n flex: 1 1 100%;\r\n padding: 30px;\r\n text-align: center;\r\n margin-bottom: 20px;\r\n p {\r\n margin-bottom: 15px;\r\n\t\t\t}\r\n\t\t\tdiv {\r\n\t\t\t\tmargin-bottom: 15px;\r\n\t\t\t\ttext-align: left;\r\n\t\t\t\t&:last-of-type {\r\n\t\t\t\t\tmargin-bottom: 0;\r\n\t\t\t\t}\r\n\t\t\t\t@include breakpoint(md){\r\n\t\t\t\t\tdisplay: flex;\r\n\t\t\t\t\tflex-wrap: wrap;\r\n\t\t\t\t}\r\n\t\t\t\tdt {\r\n\t\t\t\t\t@include breakpoint(md){\r\n\t\t\t\t\t\tflex: 0 1 120px;\r\n\t\t\t\t\t\tfont-weight: 700;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t\tdd {\r\n\t\t\t\t\t@include breakpoint(md){\r\n\t\t\t\t\t\tflex: 1 1 auto;\r\n\t\t\t\t\t\tmargin-left: 0;\r\n\t\t\t\t\t}\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t\t\r\n @include breakpoint(md) {\r\n box-shadow: none;\r\n flex: 1 1 100%;\r\n padding: 60px;\r\n text-align: unset;\r\n margin: 0 auto 0px;\r\n max-width: 760px;\r\n }\r\n a ion-icon {\r\n border-radius: 50%;\r\n background: #8c8c8c;\r\n font-size: 16px;\r\n padding: 10px;\r\n color: #FFF;\r\n margin-right: 10px;\r\n &:hover {\r\n background: red;\r\n }\r\n }\r\n }\r\n \r\n .event-register {\r\n text-align: center;\r\n margin-top: 40px;\r\n flex: 1 1 100%;\r\n }\r\n }\r\n .event-meta {\r\n\t\tmargin-bottom: 20px;\r\n\t\tcolor: $white;\r\n > span {\r\n padding: 0 10px;\r\n }\r\n .event-location:before {\r\n font-family: ionicons;\r\n font-weight: normal;\r\n font-style: normal;\r\n text-decoration: inherit;\r\n content: \"\\f455\";\r\n margin-right: 10px;\r\n }\r\n .event-start-date:before {\r\n font-family: ionicons;\r\n content: \"\\f3f3\";\r\n margin-right: 10px;\r\n }\r\n }\r\n .event-hero {\r\n background-attachment: fixed;\r\n background-repeat: no-repeat;\r\n background-size: cover;\r\n .wrap {\r\n display: flex;\r\n flex-wrap: wrap;\r\n align-items: center;\r\n flex-direction: column;\r\n min-height: 80vh;\r\n text-align: center;\r\n justify-content: center;\r\n color: #FFF;\r\n .entry-title {\r\n font-size: 5.2rem;\r\n }\r\n }\r\n }\r\n\r\n .event-button {\r\n a + a {\r\n margin-left: 10px;\r\n }\r\n .button.register {\r\n background: $accent;\r\n }\r\n }\r\n\r\n .event-related-wrapper {\r\n display: flex;\r\n\t\tflex-wrap: wrap;\r\n\t\tmargin-top: 40px;\r\n @include breakpoint(md) {\r\n margin: 40px -70px 30px;\r\n\t\t}\r\n\t\t.event-related-title {\r\n\t\t\tflex: 0 0 100%;\r\n\t\t}\r\n .event-related-item {\r\n flex: 1 1 calc((100% - 40px) / 2);\r\n\t\t\tmargin: 0 10px 40px;\r\n\t\t\tposition: relative;\r\n @include breakpoint(md) {\r\n flex: 0 1 calc((100% - 60px)/3);\r\n img {\r\n width: 100%;\r\n }\r\n\t\t\t}\r\n\t\t\t.event-date {\r\n\t\t\t\tposition: absolute;\r\n\t\t\t\tfont-size: 12px;\r\n\t\t\t\ttop: 0;\r\n\t\t\t\tpadding: 5px 10px;\r\n\t\t\t\tbackground: rgba(0,0,0, 0.5);\r\n\t\t\t\tcolor: $white;\r\n\t\t\t}\r\n\t\t\t.event-title {\r\n\t\t\t\tfont-size: 16px;\r\n\t\t\t\tmargin-top: 10px;\r\n\t\t\t\ta {\r\n\t\t\t\t\ttext-decoration: none;\r\n\t\t\t\t}\r\n\t\t\t}\r\n }\r\n\t}\r\n}\r\n\r\n.event-frontpage-wrapper {\r\n\tdisplay: flex;\r\n\tflex-wrap: wrap;\r\n\tmargin-top: 40px;\r\n\t.event-item {\r\n\t\tflex: 1 1 calc((100% - 40px) / 2);\r\n\t\tmargin: 0 10px 40px;\r\n\t\tposition: relative;\r\n\t\t@include breakpoint(md) {\r\n\t\t\tflex: 0 1 calc((100% - 60px)/3);\r\n\t\t\timg {\r\n\t\t\t\twidth: 100%;\r\n\t\t\t}\r\n\t\t}\r\n\t\t.event-date {\r\n\t\t\tposition: absolute;\r\n\t\t\tfont-size: 12px;\r\n\t\t\ttop: 0;\r\n\t\t\tpadding: 5px 10px;\r\n\t\t\tbackground: rgba(0,0,0, 0.5);\r\n\t\t\tcolor: $white;\r\n\t\t}\r\n\t\t.event-title {\r\n\t\t\tfont-size: 20px;\r\n\t\t\tmargin-top: 10px;\r\n\t\t\ta {\r\n\t\t\t\ttext-decoration: none;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Genesis Featured Post Combo\r\n--------------------------------------------- */\r\n.site-footer .gfpc-featured-posts {\r\n .entry-title {\r\n font-size: 1.8rem;\r\n }\r\n article {\r\n margin-bottom: 20px;\r\n }\r\n}\r\n\r\n.gfpc-featured-posts {\r\n\t.entry-content {\r\n\t\tclear: unset;\r\n\t\t&:before {\r\n\t\t\tclear: unset;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n.home .gfpc-overlay-entry {\r\n\theight: unset;\r\n \tpadding: unset;\r\n\tposition: unset;\r\n\t@include breakpoint(md) {\r\n\t\tpadding: 15px 30px;\r\n\t\theight: 100%;\r\n\t\tposition: absolute;\r\n\t}\r\n\t&.bottom {\r\n\t\twidth: 100%;\r\n\t\tmargin-top: 20px;\r\n\t\t.entry-title a {\r\n\t\t\tcolor: black;\r\n\t\t\tfont-size: 26px;\r\n\t\t}\r\n\t\t@include breakpoint(md){\r\n\t\t\tbackground: rgba(255,255,255,1);\r\n\t\t\tbottom: 20px!important;\r\n\t\t\twidth: 40%;\r\n\t\t}\r\n\t}\r\n\t&.tint:before {\r\n\t\tbackground: transparent!important;\r\n\t}\r\n}\r\n\r\n\r\n/* ## WP-Discuz\r\n--------------------------------------------- */\r\n#comments {\r\n\twidth: 100%;\r\n}\r\n#wpcomm textarea,#wpcomm .wc-comment-header,#wpcomm .wc-comment-footer,#wpcomm .wc-comment .wc-comment-left{ \r\n font-family: $font-family;\r\n }\r\n#wc-comment-header { font-size: 28px;}\r\n\r\n#wpcomm .wc-field-comment textarea {\r\n padding: 10px;\r\n height: 150px!important;\r\n }\r\n\r\n#wpcomm .wc-field-name input[type=\"text\"],\r\n#wpcomm .wc-field-email input[type=\"email\"]{\r\n padding: 10px;\r\n height: auto;\r\n}\r\n#wpcomm .wc-comment-right .wc-comment-text, \r\n#wpcomm .wc-comment-right .wc-comment-text *,\r\n#wpcomm .wc_comm_form.wc_main_comm_form .wc-field-textarea .wpdiscuz-textarea-wrap textarea {\r\n font-size: 1.6rem!important;\r\n line-height: unset!important;\r\n}\r\n\r\n#wpcomm .wc-reply .wc-comment-right .wc-comment-text, \r\n#wpcomm .wc-reply .wc-comment-right .wc-comment-text * {\r\n font-size: 1.6rem;\r\n}","/* ## Front Page\r\n--------------------------------------------- */\r\n\r\n.front-page-widget {\r\n\tposition: relative;\r\n\twidth: 100%;\r\n\tpadding: 6rem 0;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tpadding: 10rem 0;\r\n\t}\r\n\r\n\t&:nth-of-type(even) {\r\n\t\tborder-top: $site-border;\r\n\t\tborder-bottom: $site-border;\r\n\t\tbackground-color: $light;\r\n\t}\r\n\r\n\t.widget {\r\n\r\n\t\t&:last-of-type {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.textwidget {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\tp,\r\n\tli {\r\n\t\tcolor: $body;\r\n\t}\r\n}\r\n\r\n/* ## Front Page 1\r\n--------------------------------------------- */\r\n\r\n.front-page-1 {\r\n\r\n\t.has-hero-slider & {\r\n\t\tpadding: 0;\r\n\t\tbackground-color: $gray;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\r\n\t\t> .wrap {\r\n\t\t\twidth: 100%;\r\n\t\t\tmax-width: 100%;\r\n\t\t\tpadding: 0;\r\n\t\t}\r\n\r\n\t\t.slick-slider {\r\n\t\t\tmax-height: 100vh;\r\n\r\n\t\t\t@include breakpoint(sm) {\r\n\t\t\t\tmax-height: 100vh;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.slick-slide {\r\n\t\t\tmin-height: 100%;\r\n\t\t}\r\n\r\n\t\t.slick-dots {\r\n\t\t\tline-height: 0;\r\n\t\t}\r\n\r\n\t\t.slick-wrap {\r\n\t\t\tmax-width: 88vw;\r\n\t\t\tpadding-top: 4rem;\r\n\r\n\t\t\t@include breakpoint(md) {\r\n\t\t\t\twidth: 88%;\r\n\t\t\t\tmax-width: map-get($breakpoints, lg);\r\n\t\t\t\tpadding-top: 10rem;\r\n\r\n\t\t\t\t.has-before-header & {\r\n\t\t\t\t\tpadding-top: 14rem;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.has-nav-secondary & {\r\n\t\t\t\t\tpadding-top: 16rem;\r\n\t\t\t\t}\r\n\r\n\t\t\t\t.has-nav-secondary.has-before-header & {\r\n\t\t\t\t\tpadding-top: 20rem;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t.slick-content {\r\n\t\t\tmax-width: map-get($breakpoints, sm);\r\n\t\t}\r\n\r\n\t\t.slick-arrow {\r\n\t\t\tvisibility: hidden;\r\n\t\t\toverflow: hidden;\r\n\r\n\t\t\t@include breakpoint(xs) {\r\n\t\t\t\tvisibility: visible;\r\n\t\t\t}\r\n\r\n\t\t\t@include breakpoint(sm) {\r\n\t\t\t\ttop: 50%;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\th2 {\r\n\t\t\tmargin-bottom: 0.382em;\r\n\t\t\tfont-size: 2em;\r\n\r\n\t\t\t@include breakpoint(xxs) {\r\n\t\t\t\tfont-size: 2.2em;\r\n\t\t\t\tline-height: 1.236;\r\n\t\t\t}\r\n\r\n\t\t\t@include breakpoint(sm) {\r\n\t\t\t\tfont-size: 3em;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tp {\r\n\t\t\tmax-width: map-get($breakpoints, xs);\r\n\t\t\tline-height: 1.382;\r\n\r\n\t\t\t@include breakpoint(xxs) {\r\n\t\t\t\tline-height: 1.618;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t&.hero-section {\r\n\t\tpadding: calc(15vw + 6rem) 0 15vw;\r\n\t\ttext-align: left;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tpadding: 16rem 0;\r\n\t\t}\r\n\r\n\t\t.wrap {\r\n\t\t\tmargin: 0 auto;\r\n\t\t\tpadding-right: 6vw;\r\n\t\t\tpadding-left: 6vw;\r\n\r\n\t\t\t@include breakpoint(sm) {\r\n\t\t\t\twidth: 88%;\r\n\t\t\t\tmax-width: 1152px;\r\n\t\t\t\tpadding-right: 0;\r\n\t\t\t\tpadding-left: 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\th1 {\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\r\n\t\tp {\r\n\t\t\tmargin: 0.5em 0 1.5em;\r\n\t\t\tcolor: $white;\r\n\t\t\ttext-align: left;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Front Page 2\r\n--------------------------------------------- */\r\n\r\n.front-page-2 {\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tpadding: 5rem 0;\r\n\t}\r\n\r\n\t@include breakpoint(lg) {\r\n\t\tpadding: 7.5rem 0;\r\n\t}\r\n\r\n\t.wrap {\r\n\t\tpadding: 0;\r\n\t}\r\n\r\n\t.widget-wrap {\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\twidth: calc(100% + 10vw);\r\n\t\t\tmax-width: calc(100% + 10vw);\r\n\t\t\tmargin: 0 -5vw;\r\n\t\t}\r\n\r\n\t\t@include breakpoint(lg) {\r\n\t\t\twidth: calc(100% + 7.5rem);\r\n\t\t\tmax-width: calc(100% + 7.5rem);\r\n\t\t\tmargin: 0 -3.75rem;\r\n\t\t}\r\n\t}\r\n\r\n\t.gallery {\r\n\r\n\t\timg {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: auto;\r\n\t\t\tmin-height: 1rem;\r\n\t\t\tmargin: 2px;\r\n\t\t\t//max-width: 16rem;\r\n\t\t\tpadding: 0 6vw;\r\n\r\n\t\t\t@include breakpoint(sm) {\r\n\t\t\t\tpadding: 0 5vw;\r\n\r\n\t\t\t\t.no-js & {\r\n\t\t\t\t\tpadding: 0 1rem;\r\n\t\t\t\t}\r\n\t\t\t}\r\n\r\n\t\t\t@include breakpoint(lg) {\r\n\t\t\t\tpadding: 0 3.75rem;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.gallery-item {\r\n\t\tmargin: 0;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin: 0 !important;\r\n\t\t}\r\n\r\n\t\t.no-js & {\r\n\t\t\tmax-width: 50%;\r\n\r\n\t\t\t@include breakpoint(sm) {\r\n\t\t\t\tmax-width: 100%;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.slick-list {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.slick-track {\r\n\t\tdisplay: flex;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tmin-width: 100%;\r\n\t}\r\n}\r\n\r\n/* ## Front Page 3\r\n--------------------------------------------- */\r\n\r\n.front-page-3 {\r\n\r\n\t.wrap {\r\n\t\tdisplay: flex;\r\n\t\tflex-wrap: wrap;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\r\n\t\t@include flexfix;\r\n\t}\r\n\r\n\t.widget {\r\n\r\n\t\thr {\r\n\t\t\tmargin: 5rem 0;\r\n\r\n\t\t\t@include breakpoint(sm) {\r\n\t\t\t\tmargin: 7.5rem 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.icon_widget {\r\n\t\talign-self: flex-start;\r\n\r\n\t\t.widget-title {\r\n\t\t\tfont-size: 1.9rem;\r\n\t\t}\r\n\r\n\t\ti {\r\n\t\t\tdisplay: inline-block;\r\n\t\t}\r\n\t}\r\n\r\n\t.mejs-container {\r\n\t\tmin-width: 86vw !important;\r\n\t\tmax-width: 86vw;\r\n\t\tborder-radius: 6px;\r\n\t\tbackground-color: $light;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmin-width: 100% !important;\r\n\t\t\tmax-width: 100%;\r\n\t\t}\r\n\t}\r\n\r\n\t.mejs-mediaelement {\r\n\t\toverflow: hidden;\r\n\t\tpadding: 0;\r\n\t\tborder-radius: 5px;\r\n\t\tbox-shadow: 0 2rem 6rem -2rem rgba($dark, 0.236);\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tbox-shadow: 0 3rem 9rem -3rem rgba($dark, 0.236);\r\n\t\t}\r\n\t}\r\n\r\n\t.mejs-controls {\r\n\t\tdisplay: none;\r\n\t}\r\n\r\n\t.mejs-overlay-button {\r\n\t\tdisplay: flex;\r\n\t\twidth: 6rem;\r\n\t\theight: 6rem;\r\n\t\tborder-radius: 9rem;\r\n\t\tbackground-color: $white;\r\n\t\tbox-shadow: 0 2rem 3rem -1rem rgba($dark, 0.5);\r\n\t\talign-items: center;\r\n\t\tjustify-content: center;\r\n\r\n\t\t@include transition;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\twidth: 8rem;\r\n\t\t\theight: 8rem;\r\n\t\t}\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\ttransform: scale(1.05);\r\n\t\t}\r\n\r\n\t\t&:after {\r\n\t\t\tdisplay: block;\r\n\t\t\tcolor: $dark;\r\n\t\t\tline-height: 1;\r\n\t\t\tcontent: \"►\";\r\n\t\t}\r\n\t}\r\n\r\n\tiframe {\r\n\t\ttransform: scale(1.01);\r\n\t}\r\n}\r\n\r\n/* ## Front Page 4\r\n--------------------------------------------- */\r\n\r\n.front-page-4 {\r\n\r\n\t.wrap {\r\n\t\tdisplay: flex;\r\n\t\tflex-wrap: wrap;\r\n\t\talign-items: center;\r\n\t}\r\n\r\n\t.widget {\r\n\r\n\t\t&:first-of-type {\r\n\t\t\tmargin-bottom: 5rem;\r\n\t\t}\r\n\t}\r\n\r\n\t.pull-left {\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tposition: relative;\r\n\t\t\tright: 0;\r\n\t\t\twidth: 150%;\r\n\t\t\tmax-width: 150% !important;\r\n\t\t\tmargin-left: -50%;\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Front Page 5\r\n--------------------------------------------- */\r\n\r\n.front-page-5 {\r\n\tpadding: 0;\r\n\tborder: none !important;\r\n\ttext-align: center;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tpadding: 0;\r\n\t}\r\n\r\n\t.wrap {\r\n\t\twidth: 100%;\r\n\t\tmin-width: 100%;\r\n\t\tpadding: 0;\r\n\t}\r\n\r\n\t.widget-title {\r\n\t\tmargin: 0 0 5rem;\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n\t.widget-subtitle {\r\n\t\tmargin: 10rem 0 1em;\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n\t.display-posts-listing {\r\n\t\tdisplay: flex;\r\n\t\twidth: 100vw;\r\n\t\tflex-wrap: wrap;\r\n\t}\r\n\r\n\t.listing-item {\r\n\t\toverflow: hidden;\r\n\t\tposition: relative;\r\n\t\twidth: 100vw;\r\n\t\tmargin: 0;\r\n\t\tpadding: 0;\r\n\t\ttext-align: center;\r\n\r\n\t\t@include breakpoint(xs) {\r\n\t\t\twidth: 50vw;\r\n\t\t}\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\twidth: 33.33333333333333vw;\r\n\t\t}\r\n\t}\r\n\r\n\t.image {\r\n\t\tdisplay: block;\r\n\r\n\t\t@include overlay;\r\n\r\n\t\t&:before {\r\n\t\t\topacity: 0;\r\n\t\t}\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\r\n\t\t\t&:before {\r\n\t\t\t\topacity: 1;\r\n\t\t\t}\r\n\r\n\t\t\t+ .title {\r\n\t\t\t\ttop: 50%;\r\n\t\t\t\topacity: 1;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.title {\r\n\t\tposition: absolute;\r\n\t\tz-index: 2;\r\n\t\ttop: 100%;\r\n\t\tleft: 50%;\r\n\t\topacity: 0;\r\n\t\tcolor: $white;\r\n\t\tfont-size: 1em;\r\n\t\tfont-weight: $bold;\r\n\t\ttext-decoration: none;\r\n\t\ttransform: translate(-50%, -50%);\r\n\t\tpointer-events: none;\r\n\r\n\t\t@include transition;\r\n\t}\r\n\r\n\timg {\r\n\t\tmin-width: 100%;\r\n\r\n\t\t@include transition;\r\n\t}\r\n}\r\n\r\n/* ## Front Page 6\r\n--------------------------------------------- */\r\n\r\n.front-page-6 {\r\n\r\n\t@include gradient;\r\n\tborder: none !important;\r\n\tcolor: $white;\r\n\r\n\t@include breakpoint(sm) {\r\n\t\tpadding: 10rem 0;\r\n\t}\r\n\r\n\t.wrap {\r\n\t\tdisplay: flex;\r\n\t\tflex-wrap: wrap;\r\n\t\tjustify-content: space-between;\r\n\t\talign-items: center;\r\n\r\n\t\t@include flexfix;\r\n\t}\r\n\r\n\t.widget {\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\r\n\t\t&:last-of-type {\r\n\r\n\t\t\t.button {\r\n\t\t\t\tmargin-bottom: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\tp {\r\n\t\tmax-width: map-get($breakpoints, sm);\r\n\t\tcolor: $white;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\t}\r\n\r\n\t.alignright {\r\n\t\tmargin-left: 0;\r\n\t}\r\n}\r\n\r\n/* ## Front Page 7\r\n--------------------------------------------- */\r\n\r\n.front-page-7 {\r\n\ttext-align: center;\r\n\r\n\t.wrap {\r\n\t\tdisplay: flex;\r\n\t\tflex-wrap: wrap;\r\n\t\talign-items: center;\r\n\t\tjustify-content: space-between;\r\n\t\tpadding: 0;\r\n\r\n\t\t@include flexfix;\r\n\t}\r\n\r\n\t.widget {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\t.pricing-table {\r\n\t\tmargin-right: 6vw;\r\n\t\tmargin-left: 6vw;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin-top: 5rem;\r\n\t\t\tmargin-right: 0;\r\n\t\t\tmargin-left: 0;\r\n\t\t}\r\n\t}\r\n\r\n\thr {\r\n\t\tmax-width: 88vw;\r\n\t\tmargin-right: auto;\r\n\t\tmargin-left: auto;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmax-width: 100%;\r\n\t\t}\r\n\t}\r\n\r\n\tul {\r\n\r\n\t\tblockquote {\r\n\t\t\tpadding-right: calc(2em + 6vw);\r\n\t\t\tpadding-left: calc(2em + 6vw);\r\n\r\n\t\t\t@include breakpoint(sm) {\r\n\t\t\t\tpadding-right: 2em;\r\n\t\t\t\tpadding-left: 2em;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n}\r\n\r\n/* ## Front Page 8\r\n--------------------------------------------- */\r\n\r\n.front-page-8 {\r\n\r\n\t.wrap {\r\n\t\tposition: relative;\r\n\t}\r\n\r\n\t.widget-wrap {\r\n\t\tdisplay: flex;\r\n\t\tflex-wrap: wrap;\r\n\t\tjustify-content: space-between;\r\n\t}\r\n\r\n\t.widget-title {\r\n\t\twidth: 100%;\r\n\t\tmargin-bottom: 1.618em;\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n\t.widget-subtitle {\r\n\t\twidth: 100%;\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n\t.entry {\r\n\t\tpadding: 3rem;\r\n\t\tborder: $site-border;\r\n\t\tborder-radius: $site-radius;\r\n\r\n\t\t@include transition;\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tclear: none;\r\n\t\t\twidth: $one-third;\r\n\t\t\tmargin-top: 0;\r\n\t\t\tmargin-bottom: 0;\r\n\t\t\tmargin-left: $margin;\r\n\r\n\t\t\t&:nth-of-type(3n + 1) {\r\n\t\t\t\tmargin-left: 0;\r\n\t\t\t}\r\n\r\n\t\t\t&:nth-of-type(1n + 4) {\r\n\t\t\t\tmargin-top: $margin;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\tbox-shadow: 0 2rem 6rem rgba($gray, 0.2);\r\n\t\t}\r\n\r\n\t\t> a {\r\n\t\t\tdisplay: block;\r\n\t\t\twidth: calc(100% + 6rem);\r\n\t\t\tmax-width: calc(100% + 6rem);\r\n\t\t\tmargin: 0;\r\n\t\t\tmargin: -3rem -3rem 3rem;\r\n\t\t\tborder-radius: $site-radius $site-radius 0 0;\r\n\r\n\t\t\timg {\r\n\t\t\t\tborder-radius: $site-radius $site-radius 0 0;\r\n\t\t\t}\r\n\t\t}\r\n\r\n\t\tp {\r\n\r\n\t\t\t&:last-of-type {\r\n\t\t\t\tmargin-bottom: 0;\r\n\t\t\t}\r\n\t\t}\r\n\t}\r\n\r\n\t.entry-title {\r\n\t\torder: 2;\r\n\t}\r\n\r\n\tp.entry-meta {\r\n\t\torder: 1;\r\n\t\tfont-size: small;\r\n\r\n\t\t&:last-of-type {\r\n\t\t\tmargin-bottom: 1em;\r\n\t\t}\r\n\t}\r\n\r\n}\r\n\r\n/* ## Front Page 9\r\n--------------------------------------------- */\r\n\r\n.front-page-9 {\r\n\tposition: relative;\r\n\tcolor: $white;\r\n\tbackground-position: center;\r\n\tbackground-size: cover;\r\n\ttext-align: center;\r\n\r\n\t.wrap {\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tpadding: 5rem 0;\r\n\t\t}\r\n\t}\r\n\r\n\t@include overlay;\r\n\r\n\t.widget {\r\n\t\tposition: relative;\r\n\t\tz-index: 2;\r\n\t\tmax-width: map_get($breakpoints, sm);\r\n\t\tmargin: 0 auto;\r\n\t}\r\n\r\n\t.widget-wrap {\r\n\t\theight: 100%;\r\n\t}\r\n\r\n\t.widget_media_image {\r\n\t\tposition: absolute;\r\n\t\tz-index: 0;\r\n\t\ttop: 0;\r\n\t\tright: 0;\r\n\t\tbottom: 0;\r\n\t\tleft: 0;\r\n\t\tmax-width: 100%;\r\n\t\tpadding: 0;\r\n\r\n\t\tfigure {\r\n\t\t\twidth: 100%;\r\n\t\t\tmin-width: 100%;\r\n\t\t\theight: 100%;\r\n\t\t\tmargin: 0;\r\n\t\t}\r\n\r\n\t\timg {\r\n\t\t\twidth: 100%;\r\n\t\t\theight: 100% !important;\r\n\t\t\tobject-fit: cover;\r\n\t\t\tobject-position: center;\r\n\t\t}\r\n\r\n\t\tfigcaption {\r\n\r\n\t\t\t@include screen-reader-text;\r\n\t\t}\r\n\t}\r\n\r\n\tp {\r\n\t\tcolor: $border;\r\n\t}\r\n\r\n\tform {\r\n\t\tmargin-top: 1.382em;\r\n\t}\r\n\r\n\t::-moz-placeholder {\r\n\t\topacity: 1;\r\n\t\tcolor: $border;\r\n\t}\r\n\r\n\t::-webkit-input-placeholder {\r\n\t\tcolor: $border;\r\n\t}\r\n\r\n\tinput {\r\n\t\tdisplay: block;\r\n\t\tmargin: 0 auto 1em;\r\n\t\tborder: 0;\r\n\t\tcolor: $white;\r\n\t\tbackground-color: rgba($white, 0.25);\r\n\r\n\t\t@include transition;\r\n\r\n\t\t@include breakpoint(xs) {\r\n\t\t\tdisplay: inline-block;\r\n\t\t\twidth: auto;\r\n\t\t\tmargin: 0 0.2em 1em;\r\n\t\t}\r\n\r\n\t\t@include breakpoint(sm) {\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\r\n\t\t&[type=\"submit\"] {\r\n\t\t\twidth: auto;\r\n\t\t\tmargin-bottom: 0;\r\n\t\t}\r\n\r\n\t\t&:hover,\r\n\t\t&:focus {\r\n\t\t\tbackground-color: rgba($white, 0.3);\r\n\t\t}\r\n\t}\r\n}\r\n","/* # Media Queries\r\n--------------------------------------------- */\r\n\r\n@media print {\r\n\r\n\t*,\r\n\t*:before,\r\n\t*:after {\r\n\t\tcolor: $dark !important;\r\n\t\tbackground: transparent !important;\r\n\t\tbox-shadow: none !important;\r\n\t\ttext-shadow: none !important;\r\n\t}\r\n\r\n\ta,\r\n\ta:visited {\r\n\t\ttext-decoration: underline;\r\n\t}\r\n\r\n\ta[href]:after {\r\n\t\tcontent: \" (\" attr(href) \")\";\r\n\t}\r\n\r\n\tabbr[title]:after {\r\n\t\tcontent: \" (\" attr(title) \")\";\r\n\t}\r\n\r\n\ta[href^=\"javascript:\"]:after,\r\n\ta[href^=\"#\"]:after,\r\n\t.site-title > a:after {\r\n\t\tcontent: \"\";\r\n\t}\r\n\r\n\tthead {\r\n\t\tdisplay: table-header-group;\r\n\t}\r\n\r\n\timg,\r\n\ttr {\r\n\t\tpage-break-inside: avoid;\r\n\t}\r\n\r\n\timg {\r\n\t\tmax-width: 100% !important;\r\n\t}\r\n\r\n\t@page {\r\n\t\tmargin: 2cm 0.5cm;\r\n\t}\r\n\r\n\tp,\r\n\th2,\r\n\th3 {\r\n\t\torphans: 3;\r\n\t\twidows: 3;\r\n\t}\r\n\r\n\tblockquote,\r\n\tpre {\r\n\t\tborder: $site-border;\r\n\t\tpage-break-inside: avoid;\r\n\t}\r\n\r\n\t.content,\r\n\t.content-sidebar {\r\n\t\twidth: 100%;\r\n\t}\r\n\r\n\tbutton,\r\n\tinput,\r\n\tselect,\r\n\ttextarea,\r\n\t.breadcrumb,\r\n\t.comment-edit-link,\r\n\t.comment-form,\r\n\t.comment-list .reply a,\r\n\t.comment-reply-title,\r\n\t.edit-link,\r\n\t.entry-comments-link,\r\n\t.entry-footer,\r\n\t.genesis-box,\r\n\t.header-widget-area,\r\n\t.hidden-print,\r\n\t.home-top,\r\n\t.nav-primary,\r\n\t.nav-secondary,\r\n\t.post-edit-link,\r\n\t.sidebar {\r\n\t\tdisplay: none !important;\r\n\t}\r\n\r\n\t.title-area {\r\n\t\twidth: 100%;\r\n\t\ttext-align: center;\r\n\t}\r\n\r\n\t.site-title > a {\r\n\t\tmargin: 0;\r\n\t\ttext-decoration: none;\r\n\t\ttext-indent: 0;\r\n\t}\r\n\r\n\t.site-inner {\r\n\t\tposition: relative;\r\n\t\ttop: -10rem;\r\n\t\tpadding-top: 0;\r\n\t}\r\n\r\n\t.author-box {\r\n\t\tmargin-bottom: 0;\r\n\t}\r\n\r\n\th1,\r\n\th2,\r\n\th3,\r\n\th4,\r\n\th5,\r\n\th6 {\r\n\t\torphans: 3;\r\n\t\tpage-break-after: avoid;\r\n\t\tpage-break-inside: avoid;\r\n\t\twidows: 3;\r\n\t}\r\n\r\n\timg {\r\n\t\tpage-break-after: avoid;\r\n\t\tpage-break-inside: avoid;\r\n\t}\r\n\r\n\tblockquote,\r\n\tpre,\r\n\ttable {\r\n\t\tpage-break-inside: avoid;\r\n\t}\r\n\r\n\tdl,\r\n\tol,\r\n\tul {\r\n\t\tpage-break-before: avoid;\r\n\t}\r\n}\r\n"]} \ No newline at end of file diff --git a/stylelint.config.js b/stylelint.config.js new file mode 100755 index 0000000..d883762 --- /dev/null +++ b/stylelint.config.js @@ -0,0 +1,330 @@ +'use strict'; + +module.exports = { + extends: [ + 'stylelint-config-wordpress', + 'prettier-stylelint/config.js', + 'stylelint-config-recommended-scss', + 'stylelint-config-wordpress/scss' + ], + plugins: 'stylelint-order', + ignoreFiles: [ 'style.min.css' ], + rules: { + 'font-family-no-missing-generic-family-keyword': null, + 'max-line-length': 255, + 'no-duplicate-selectors': null, + 'no-descending-specificity': null, + 'selector-list-comma-newline-after': [ + 'always-multi-line', + { + message: + 'Expected newline after "," in a multi-line list. Stylelint can\'t automatically correct this at the moment.', + severity: 'warning' + } + ], + 'selector-pseudo-element-colon-notation': 'single', + 'order/order': [ + 'at-variables', + 'dollar-variables', + 'custom-properties', + 'declarations' + ], + 'order/properties-order': [ + 'display', + 'visibility', + 'float', + 'clear', + 'overflow', + 'overflow-x', + 'overflow-y', + '-ms-overflow-x', + '-ms-overflow-y', + 'clip', + 'zoom', + 'flex-direction', + 'flex-order', + 'flex-pack', + 'flex-align', + + 'position', + 'z-index', + 'top', + 'right', + 'bottom', + 'left', + + '-webkit-box-sizing', + '-moz-box-sizing', + 'box-sizing', + 'width', + 'min-width', + 'max-width', + 'height', + 'min-height', + 'max-height', + 'margin', + 'margin-top', + 'margin-right', + 'margin-bottom', + 'margin-left', + 'padding', + 'padding-top', + 'padding-right', + 'padding-bottom', + 'padding-left', + 'border', + 'border-width', + 'border-style', + 'border-color', + 'border-top', + 'border-top-width', + 'border-top-style', + 'border-top-color', + 'border-right', + 'border-right-width', + 'border-right-style', + 'border-right-color', + 'border-bottom', + 'border-bottom-width', + 'border-bottom-style', + 'border-bottom-color', + 'border-left', + 'border-left-width', + 'border-left-style', + 'border-left-color', + '-webkit-border-radius', + '-moz-border-radius', + 'border-radius', + '-webkit-border-top-left-radius', + '-moz-border-radius-topleft', + 'border-top-left-radius', + '-webkit-border-top-right-radius', + '-moz-border-radius-topright', + 'border-top-right-radius', + '-webkit-border-bottom-right-radius', + '-moz-border-radius-bottomright', + 'border-bottom-right-radius', + '-webkit-border-bottom-left-radius', + '-moz-border-radius-bottomleft', + 'border-bottom-left-radius', + '-webkit-border-image', + '-moz-border-image', + '-o-border-image', + 'border-image', + '-webkit-border-image-source', + '-moz-border-image-source', + '-o-border-image-source', + 'border-image-source', + '-webkit-border-image-slice', + '-moz-border-image-slice', + '-o-border-image-slice', + 'border-image-slice', + '-webkit-border-image-width', + '-moz-border-image-width', + '-o-border-image-width', + 'border-image-width', + '-webkit-border-image-outset', + '-moz-border-image-outset', + '-o-border-image-outset', + 'border-image-outset', + '-webkit-border-image-repeat', + '-moz-border-image-repeat', + '-o-border-image-repeat', + 'border-image-repeat', + 'table-layout', + 'empty-cells', + 'caption-side', + 'border-spacing', + 'border-collapse', + + 'outline', + 'outline-width', + 'outline-style', + 'outline-color', + 'outline-offset', + 'opacity', + 'filter:progid:DXImageTransform.Microsoft.Alpha(Opacity', + '-ms-filter:\\\'progid:DXImageTransform.Microsoft.Alpha', + '-ms-interpolation-mode', + 'color', + 'background', + 'filter:progid:DXImageTransform.Microsoft.AlphaImageLoader', + 'background-color', + 'background-image', + 'background-repeat', + 'background-attachment', + 'background-position', + 'background-position-x', + '-ms-background-position-x', + 'background-position-y', + '-ms-background-position-y', + '-webkit-background-clip', + '-moz-background-clip', + 'background-clip', + 'background-origin', + '-webkit-background-size', + '-moz-background-size', + '-o-background-size', + 'background-size', + 'box-decoration-break', + '-webkit-box-shadow', + '-moz-box-shadow', + 'box-shadow', + 'filter:progid:DXImageTransform.Microsoft.gradient', + '-ms-filter:\\\'progid:DXImageTransform.Microsoft.gradient', + 'text-shadow', + 'font', + 'font-family', + 'src', + 'font-size', + 'font-weight', + 'font-style', + 'font-variant', + 'font-size-adjust', + 'font-stretch', + 'font-effect', + 'font-emphasize', + 'font-emphasize-position', + 'font-emphasize-style', + '-webkit-font-smoothing', + '-moz-osx-font-smoothing', + 'font-smooth', + 'line-height', + 'text-align', + '-webkit-text-align-last', + '-moz-text-align-last', + '-ms-text-align-last', + 'text-align-last', + 'vertical-align', + 'white-space', + 'text-decoration', + 'text-emphasis', + 'text-emphasis-color', + 'text-emphasis-style', + 'text-emphasis-position', + 'text-indent', + '-ms-text-justify', + 'text-justify', + 'letter-spacing', + 'word-spacing', + '-ms-writing-mode', + 'text-outline', + 'text-transform', + 'text-wrap', + 'text-overflow', + '-ms-text-overflow', + 'text-overflow-ellipsis', + 'text-overflow-mode', + '-ms-word-wrap', + 'word-wrap', + 'word-break', + '-ms-word-break', + '-moz-tab-size', + '-o-tab-size', + 'tab-size', + '-webkit-hyphens', + '-moz-hyphens', + 'hyphens', + + 'list-style', + 'list-style-position', + 'list-style-type', + 'list-style-image', + 'content', + 'quotes', + 'counter-reset', + 'counter-increment', + 'resize', + 'cursor', + '-webkit-user-select', + '-moz-user-select', + '-ms-user-select', + 'user-select', + 'nav-index', + 'nav-up', + 'nav-right', + 'nav-down', + 'nav-left', + '-webkit-transition', + '-moz-transition', + '-ms-transition', + '-o-transition', + 'transition', + '-webkit-transition-delay', + '-moz-transition-delay', + '-ms-transition-delay', + '-o-transition-delay', + 'transition-delay', + '-webkit-transition-timing-function', + '-moz-transition-timing-function', + '-ms-transition-timing-function', + '-o-transition-timing-function', + 'transition-timing-function', + '-webkit-transition-duration', + '-moz-transition-duration', + '-ms-transition-duration', + '-o-transition-duration', + 'transition-duration', + '-webkit-transition-property', + '-moz-transition-property', + '-ms-transition-property', + '-o-transition-property', + 'transition-property', + '-webkit-transform', + '-moz-transform', + '-ms-transform', + '-o-transform', + 'transform', + '-webkit-transform-origin', + '-moz-transform-origin', + '-ms-transform-origin', + '-o-transform-origin', + 'transform-origin', + '-webkit-animation', + '-moz-animation', + '-ms-animation', + '-o-animation', + 'animation', + '-webkit-animation-name', + '-moz-animation-name', + '-ms-animation-name', + '-o-animation-name', + 'animation-name', + '-webkit-animation-duration', + '-moz-animation-duration', + '-ms-animation-duration', + '-o-animation-duration', + 'animation-duration', + '-webkit-animation-play-state', + '-moz-animation-play-state', + '-ms-animation-play-state', + '-o-animation-play-state', + 'animation-play-state', + '-webkit-animation-timing-function', + '-moz-animation-timing-function', + '-ms-animation-timing-function', + '-o-animation-timing-function', + 'animation-timing-function', + '-webkit-animation-delay', + '-moz-animation-delay', + '-ms-animation-delay', + '-o-animation-delay', + 'animation-delay', + '-webkit-animation-iteration-count', + '-moz-animation-iteration-count', + '-ms-animation-iteration-count', + '-o-animation-iteration-count', + 'animation-iteration-count', + '-webkit-animation-direction', + '-moz-animation-direction', + '-ms-animation-direction', + '-o-animation-direction', + 'animation-direction', + '-webkit-backface-visibility', + '-moz-backface-visibility', + 'backface-visibility', + 'text-rendering', + 'pointer-events' + ] + } +}; diff --git a/templates/page-boxed.php b/templates/page-boxed.php new file mode 100755 index 0000000..5ecabb3 --- /dev/null +++ b/templates/page-boxed.php @@ -0,0 +1,42 @@ +Contact Us<\/a>"}},"sidebar":{"enews-ext-6":{"title":"Join our newsletter","text":"","after_text":"","id":"","action":"#","email-field":"","fname-field":"","lname-field":"","hidden_fields":"","fname_text":"First Name","lname_text":"Last Name","input_text":"E-Mail Address","button_text":"Go"},"simple-social-icons-4":{"title":"","new_window":"1","size":"40","border_radius":"0","border_width":"0","alignment":"alignleft","icon_color":"#c6cace","icon_color_hover":"#0072ff","background_color":"#ffffff","background_color_hover":"#ffffff","border_color":"#ffffff","border_color_hover":"#ffffff","behance":"","bloglovin":"","dribbble":"","email":"","facebook":"#","flickr":"","github":"","gplus":"#","instagram":"","linkedin":"#","medium":"","periscope":"","phone":"","pinterest":"","rss":"","snapchat":"","stumbleupon":"","tumblr":"","twitter":"#","vimeo":"","xing":"","youtube":"#"},"recent-posts-2":{"title":"","number":5,"show_date":false},"tag_cloud-2":{"title":"","count":0,"taxonomy":"post_tag"}},"before-header":{"custom_html-15":{"title":"","content":"

\r\n\t<\/i> 555-4-49485\r\n<\/p>\r\n

\r\n\t<\/i> info@corporatepro.com\r\n<\/p>"},"simple-social-icons-2":{"title":"","new_window":"1","size":"32","border_radius":"0","border_width":"0","alignment":"alignright","icon_color":"#c6cace","icon_color_hover":"#0072ff","background_color":"#f7f8f9","background_color_hover":"#ffffff","border_color":"#ffffff","border_color_hover":"#ffffff","behance":"","bloglovin":"","dribbble":"","email":"","facebook":"#","flickr":"","github":"","gplus":"#","instagram":"#","linkedin":"","medium":"","periscope":"","phone":"","pinterest":"","rss":"","snapchat":"","stumbleupon":"","tumblr":"","twitter":"#","vimeo":"","xing":"","youtube":"#"}},"before-footer":{"custom_html-16":{"title":"","content":"

Ready to start your project?<\/h5>\r\n

Start by doing what's necessary, then do what's possible.<\/p>","column-classes":"two-thirds","column-classes-first":true},"custom_html-9":{"title":"","content":"