diff --git a/compile.sh b/bin/compile.sh similarity index 60% rename from compile.sh rename to bin/compile.sh index ed36dab..eac8e45 100644 --- a/compile.sh +++ b/bin/compile.sh @@ -1,6 +1,6 @@ #!/bin/bash echo 'Compiling SCSS files....'; -sass sass/style.scss style.css --trace +sass ../sass/style.scss style.css --trace echo 'All done!' \ No newline at end of file diff --git a/bin/style.css b/bin/style.css new file mode 100644 index 0000000..875eb54 --- /dev/null +++ b/bin/style.css @@ -0,0 +1,10372 @@ +@charset "UTF-8"; +/* +Theme Name: YITH Proteo +Theme URI: https://proteo.yithemes.com/ +Author: YITH +Author URI: https://yithemes.com +Description: Proteo is a sleek, modern and “Gutenberg-friendly” e-commerce theme. Developed with a beautiful UI and a minimal design, is perfect for each kind of shop. Easy to manage and to customize, Proteo is the best solution if you want a complete e-commerce template and start quickly to sell your products with WooCommerce without a technical knowledge. Use it also for corporate site or a blog: there are no limits about what you can do with a beautiful and usable theme like this! Main features: Colors and Typography customization (Google font support), Logo customization, 3 different Header layouts, Advanced customizer theme options, Sidebar Management, Sidebar Chooser on each page and product, Page title icons, Top Bar Management, Easy main color shade chooser, Buttons style management (gradient buttons support), Footer management with multiple sidebars, WooCommerce support, Shop Theme Options, Custom WooCommerce messages and animated WooCommerce alert notices, Two cart page layouts, Bootstrap grid system, CSS animations, Gutenberg support, Responsive, Fullscreen search, Multilevel menus, Support to all YITH plugins, SVG icons for HiDPI screens, Translation Ready. Discover more > | Check our live demo > + +Version: 1.0.2 +License: GPLv2 or later +License URI: http://www.gnu.org/licenses/gpl-2.0.html +Text Domain: yith-proteo +Tags: one-column, two-columns, left-sidebar, right-sidebar, wide-blocks, block-styles, buddypress, custom-background, custom-colors, custom-header, custom-logo, custom-menu, editor-style, featured-images, flexible-header, footer-widgets, full-width-template, rtl-language-support, theme-options, threaded-comments, translation-ready, blog, e-commerce, portfolio + +This theme, like WordPress, is licensed under the GPL. +Use it to make something cool, have fun, and share what you've learned with others. + +yith-proteo is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc. +Underscores is distributed under the terms of the GNU GPL v2 or later. + +Normalizing styles have been helped along thanks to the fine work of +Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/ +*/ +/*-------------------------------------------------------------- +>>> TABLE OF CONTENTS: +---------------------------------------------------------------- +# Normalize +# Bootstrap 4.2.1 Grid System +# Typography +# Elements +# Forms +# Navigation + ## Links + ## Menus +# Accessibility +# Alignments +# Clearings +# Widgets +# Content + ## Posts and pages + ## Comments +# Infinite scroll +# Media + ## Captions + ## Galleries +--------------------------------------------------------------*/ +/*-------------------------------------------------------------- +# Normalize +--------------------------------------------------------------*/ +/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */ +/* Document + ========================================================================== */ +/** + * 1. Correct the line height in all browsers. + * 2. Prevent adjustments of font size after orientation changes in iOS. + */ +html { + line-height: 1.15; + /* 1 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/* Sections + ========================================================================== */ +/** + * Remove the margin in all browsers. + */ +body { + margin: 0; +} + +/** + * Correct the font size and margin on `h1` elements within `section` and + * `article` contexts in Chrome, Firefox, and Safari. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/* Grouping content + ========================================================================== */ +/** + * 1. Add the correct box sizing in Firefox. + * 2. Show the overflow in Edge and IE. + */ +hr { + box-sizing: content-box; + /* 1 */ + height: 0; + /* 1 */ + overflow: visible; + /* 2 */ +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +pre { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/* Text-level semantics + ========================================================================== */ +/** + * Remove the gray background on active links in IE 10. + */ +a { + background-color: transparent; +} + +/** + * 1. Remove the bottom border in Chrome 57- + * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. + */ +abbr[title] { + border-bottom: none; + /* 1 */ + text-decoration: underline; + /* 2 */ + text-decoration: underline dotted; + /* 2 */ +} + +/** + * Add the correct font weight in Chrome, Edge, and Safari. + */ +b, +strong { + font-weight: bolder; +} + +/** + * 1. Correct the inheritance and scaling of font size in all browsers. + * 2. Correct the odd `em` font sizing in all browsers. + */ +code, +kbd, +samp { + font-family: monospace, monospace; + /* 1 */ + font-size: 1em; + /* 2 */ +} + +/** + * Add the correct font size in all browsers. + */ +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` elements from affecting the line height in + * all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -0.25em; +} + +sup { + top: -0.5em; +} + +/* Embedded content + ========================================================================== */ +/** + * Remove the border on images inside links in IE 10. + */ +img { + border-style: none; +} + +/* Forms + ========================================================================== */ +/** + * 1. Change the font styles in all browsers. + * 2. Remove the margin in Firefox and Safari. + */ +button, +input, +optgroup, +select, +textarea { + font-family: inherit; + /* 1 */ + font-size: 100%; + /* 1 */ + line-height: 1.15; + /* 1 */ + margin: 0; + /* 2 */ +} + +/** + * Show the overflow in IE. + * 1. Show the overflow in Edge. + */ +button, +input { + /* 1 */ + overflow: visible; +} + +/** + * Remove the inheritance of text transform in Edge, Firefox, and IE. + * 1. Remove the inheritance of text transform in Firefox. + */ +button, +select { + /* 1 */ + text-transform: none; +} + +/** + * Correct the inability to style clickable types in iOS and Safari. + */ +button, +[type=button], +[type=reset], +[type=submit] { + -webkit-appearance: button; +} + +/** + * Remove the inner border and padding in Firefox. + */ +button::-moz-focus-inner, +[type=button]::-moz-focus-inner, +[type=reset]::-moz-focus-inner, +[type=submit]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** + * Restore the focus styles unset by the previous rule. + */ +button:-moz-focusring, +[type=button]:-moz-focusring, +[type=reset]:-moz-focusring, +[type=submit]:-moz-focusring { + outline: 1px dotted ButtonText; +} + +/** + * Correct the padding in Firefox. + */ +fieldset { + padding: 0.35em 0.75em 0.625em; +} + +/** + * 1. Correct the text wrapping in Edge and IE. + * 2. Correct the color inheritance from `fieldset` elements in IE. + * 3. Remove the padding so developers are not caught out when they zero out + * `fieldset` elements in all browsers. + */ +legend { + box-sizing: border-box; + /* 1 */ + color: inherit; + /* 2 */ + display: table; + /* 1 */ + max-width: 100%; + /* 1 */ + padding: 0; + /* 3 */ + white-space: normal; + /* 1 */ +} + +/** + * Add the correct vertical alignment in Chrome, Firefox, and Opera. + */ +progress { + vertical-align: baseline; +} + +/** + * Remove the default vertical scrollbar in IE 10+. + */ +textarea { + overflow: auto; +} + +/** + * 1. Add the correct box sizing in IE 10. + * 2. Remove the padding in IE 10. + */ +[type=checkbox], +[type=radio] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Correct the cursor style of increment and decrement buttons in Chrome. + */ +[type=number]::-webkit-inner-spin-button, +[type=number]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Correct the odd appearance in Chrome and Safari. + * 2. Correct the outline style in Safari. + */ +[type=search] { + -webkit-appearance: textfield; + /* 1 */ + outline-offset: -2px; + /* 2 */ +} + +/** + * Remove the inner padding in Chrome and Safari on macOS. + */ +[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * 1. Correct the inability to style clickable types in iOS and Safari. + * 2. Change font properties to `inherit` in Safari. + */ +::-webkit-file-upload-button { + -webkit-appearance: button; + /* 1 */ + font: inherit; + /* 2 */ +} + +/* Interactive + ========================================================================== */ +/* + * Add the correct display in Edge, IE 10+, and Firefox. + */ +details { + display: block; +} + +/* + * Add the correct display in all browsers. + */ +summary { + display: list-item; +} + +/* Misc + ========================================================================== */ +/** + * Add the correct display in IE 10+. + */ +template { + display: none; +} + +/** + * Add the correct display in IE 10. + */ +[hidden] { + display: none; +} + +/*-------------------------------------------------------------- +# Bootstrap 4.2.1 Grid System +--------------------------------------------------------------*/ +/*! + * Bootstrap Grid v4.2.1 (https://getbootstrap.com/) + * Copyright 2011-2018 The Bootstrap Authors + * Copyright 2011-2018 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +html { + box-sizing: border-box; + -ms-overflow-style: scrollbar; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +.container { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +@media (min-width: 576px) { + .container { + max-width: 540px; + } +} +@media (min-width: 768px) { + .container { + max-width: 720px; + } +} +@media (min-width: 992px) { + .container { + max-width: 960px; + } +} +@media (min-width: 1200px) { + .container { + max-width: 1140px; + } +} +.container-fluid { + width: 100%; + padding-right: 15px; + padding-left: 15px; + margin-right: auto; + margin-left: auto; +} + +.row { + display: -ms-flexbox; + display: flex; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-right: -15px; + margin-left: -15px; +} + +.no-gutters { + margin-right: 0; + margin-left: 0; +} + +.no-gutters > .col, +.no-gutters > [class*=col-] { + padding-right: 0; + padding-left: 0; +} + +.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col, +.col-auto, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm, +.col-sm-auto, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md, +.col-md-auto, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg, +.col-lg-auto, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl, +.col-xl-auto { + position: relative; + width: 100%; + padding-right: 15px; + padding-left: 15px; +} + +.col { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; +} + +.col-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; +} + +.col-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; +} + +.col-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; +} + +.col-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; +} + +.col-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; +} + +.col-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; +} + +.col-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; +} + +.col-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; +} + +.col-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; +} + +.col-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; +} + +.col-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; +} + +.col-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; +} + +.order-first { + -ms-flex-order: -1; + order: -1; +} + +.order-last { + -ms-flex-order: 13; + order: 13; +} + +.order-0 { + -ms-flex-order: 0; + order: 0; +} + +.order-1 { + -ms-flex-order: 1; + order: 1; +} + +.order-2 { + -ms-flex-order: 2; + order: 2; +} + +.order-3 { + -ms-flex-order: 3; + order: 3; +} + +.order-4 { + -ms-flex-order: 4; + order: 4; +} + +.order-5 { + -ms-flex-order: 5; + order: 5; +} + +.order-6 { + -ms-flex-order: 6; + order: 6; +} + +.order-7 { + -ms-flex-order: 7; + order: 7; +} + +.order-8 { + -ms-flex-order: 8; + order: 8; +} + +.order-9 { + -ms-flex-order: 9; + order: 9; +} + +.order-10 { + -ms-flex-order: 10; + order: 10; +} + +.order-11 { + -ms-flex-order: 11; + order: 11; +} + +.order-12 { + -ms-flex-order: 12; + order: 12; +} + +.offset-1 { + margin-left: 8.333333%; +} + +.offset-2 { + margin-left: 16.666667%; +} + +.offset-3 { + margin-left: 25%; +} + +.offset-4 { + margin-left: 33.333333%; +} + +.offset-5 { + margin-left: 41.666667%; +} + +.offset-6 { + margin-left: 50%; +} + +.offset-7 { + margin-left: 58.333333%; +} + +.offset-8 { + margin-left: 66.666667%; +} + +.offset-9 { + margin-left: 75%; +} + +.offset-10 { + margin-left: 83.333333%; +} + +.offset-11 { + margin-left: 91.666667%; +} + +@media (min-width: 576px) { + .col-sm { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-sm-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-sm-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + + .col-sm-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + + .col-sm-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-sm-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + + .col-sm-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + + .col-sm-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-sm-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + + .col-sm-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + + .col-sm-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-sm-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + + .col-sm-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + + .col-sm-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-sm-first { + -ms-flex-order: -1; + order: -1; + } + + .order-sm-last { + -ms-flex-order: 13; + order: 13; + } + + .order-sm-0 { + -ms-flex-order: 0; + order: 0; + } + + .order-sm-1 { + -ms-flex-order: 1; + order: 1; + } + + .order-sm-2 { + -ms-flex-order: 2; + order: 2; + } + + .order-sm-3 { + -ms-flex-order: 3; + order: 3; + } + + .order-sm-4 { + -ms-flex-order: 4; + order: 4; + } + + .order-sm-5 { + -ms-flex-order: 5; + order: 5; + } + + .order-sm-6 { + -ms-flex-order: 6; + order: 6; + } + + .order-sm-7 { + -ms-flex-order: 7; + order: 7; + } + + .order-sm-8 { + -ms-flex-order: 8; + order: 8; + } + + .order-sm-9 { + -ms-flex-order: 9; + order: 9; + } + + .order-sm-10 { + -ms-flex-order: 10; + order: 10; + } + + .order-sm-11 { + -ms-flex-order: 11; + order: 11; + } + + .order-sm-12 { + -ms-flex-order: 12; + order: 12; + } + + .offset-sm-0 { + margin-left: 0; + } + + .offset-sm-1 { + margin-left: 8.333333%; + } + + .offset-sm-2 { + margin-left: 16.666667%; + } + + .offset-sm-3 { + margin-left: 25%; + } + + .offset-sm-4 { + margin-left: 33.333333%; + } + + .offset-sm-5 { + margin-left: 41.666667%; + } + + .offset-sm-6 { + margin-left: 50%; + } + + .offset-sm-7 { + margin-left: 58.333333%; + } + + .offset-sm-8 { + margin-left: 66.666667%; + } + + .offset-sm-9 { + margin-left: 75%; + } + + .offset-sm-10 { + margin-left: 83.333333%; + } + + .offset-sm-11 { + margin-left: 91.666667%; + } +} +@media (min-width: 768px) { + .col-md { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-md-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-md-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + + .col-md-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + + .col-md-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-md-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + + .col-md-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + + .col-md-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-md-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + + .col-md-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + + .col-md-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-md-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + + .col-md-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + + .col-md-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-md-first { + -ms-flex-order: -1; + order: -1; + } + + .order-md-last { + -ms-flex-order: 13; + order: 13; + } + + .order-md-0 { + -ms-flex-order: 0; + order: 0; + } + + .order-md-1 { + -ms-flex-order: 1; + order: 1; + } + + .order-md-2 { + -ms-flex-order: 2; + order: 2; + } + + .order-md-3 { + -ms-flex-order: 3; + order: 3; + } + + .order-md-4 { + -ms-flex-order: 4; + order: 4; + } + + .order-md-5 { + -ms-flex-order: 5; + order: 5; + } + + .order-md-6 { + -ms-flex-order: 6; + order: 6; + } + + .order-md-7 { + -ms-flex-order: 7; + order: 7; + } + + .order-md-8 { + -ms-flex-order: 8; + order: 8; + } + + .order-md-9 { + -ms-flex-order: 9; + order: 9; + } + + .order-md-10 { + -ms-flex-order: 10; + order: 10; + } + + .order-md-11 { + -ms-flex-order: 11; + order: 11; + } + + .order-md-12 { + -ms-flex-order: 12; + order: 12; + } + + .offset-md-0 { + margin-left: 0; + } + + .offset-md-1 { + margin-left: 8.333333%; + } + + .offset-md-2 { + margin-left: 16.666667%; + } + + .offset-md-3 { + margin-left: 25%; + } + + .offset-md-4 { + margin-left: 33.333333%; + } + + .offset-md-5 { + margin-left: 41.666667%; + } + + .offset-md-6 { + margin-left: 50%; + } + + .offset-md-7 { + margin-left: 58.333333%; + } + + .offset-md-8 { + margin-left: 66.666667%; + } + + .offset-md-9 { + margin-left: 75%; + } + + .offset-md-10 { + margin-left: 83.333333%; + } + + .offset-md-11 { + margin-left: 91.666667%; + } +} +@media (min-width: 992px) { + .col-lg { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-lg-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-lg-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + + .col-lg-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + + .col-lg-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-lg-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + + .col-lg-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + + .col-lg-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-lg-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + + .col-lg-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + + .col-lg-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-lg-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + + .col-lg-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + + .col-lg-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-lg-first { + -ms-flex-order: -1; + order: -1; + } + + .order-lg-last { + -ms-flex-order: 13; + order: 13; + } + + .order-lg-0 { + -ms-flex-order: 0; + order: 0; + } + + .order-lg-1 { + -ms-flex-order: 1; + order: 1; + } + + .order-lg-2 { + -ms-flex-order: 2; + order: 2; + } + + .order-lg-3 { + -ms-flex-order: 3; + order: 3; + } + + .order-lg-4 { + -ms-flex-order: 4; + order: 4; + } + + .order-lg-5 { + -ms-flex-order: 5; + order: 5; + } + + .order-lg-6 { + -ms-flex-order: 6; + order: 6; + } + + .order-lg-7 { + -ms-flex-order: 7; + order: 7; + } + + .order-lg-8 { + -ms-flex-order: 8; + order: 8; + } + + .order-lg-9 { + -ms-flex-order: 9; + order: 9; + } + + .order-lg-10 { + -ms-flex-order: 10; + order: 10; + } + + .order-lg-11 { + -ms-flex-order: 11; + order: 11; + } + + .order-lg-12 { + -ms-flex-order: 12; + order: 12; + } + + .offset-lg-0 { + margin-left: 0; + } + + .offset-lg-1 { + margin-left: 8.333333%; + } + + .offset-lg-2 { + margin-left: 16.666667%; + } + + .offset-lg-3 { + margin-left: 25%; + } + + .offset-lg-4 { + margin-left: 33.333333%; + } + + .offset-lg-5 { + margin-left: 41.666667%; + } + + .offset-lg-6 { + margin-left: 50%; + } + + .offset-lg-7 { + margin-left: 58.333333%; + } + + .offset-lg-8 { + margin-left: 66.666667%; + } + + .offset-lg-9 { + margin-left: 75%; + } + + .offset-lg-10 { + margin-left: 83.333333%; + } + + .offset-lg-11 { + margin-left: 91.666667%; + } +} +@media (min-width: 1200px) { + .col-xl { + -ms-flex-preferred-size: 0; + flex-basis: 0; + -ms-flex-positive: 1; + flex-grow: 1; + max-width: 100%; + } + + .col-xl-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + max-width: 100%; + } + + .col-xl-1 { + -ms-flex: 0 0 8.333333%; + flex: 0 0 8.333333%; + max-width: 8.333333%; + } + + .col-xl-2 { + -ms-flex: 0 0 16.666667%; + flex: 0 0 16.666667%; + max-width: 16.666667%; + } + + .col-xl-3 { + -ms-flex: 0 0 25%; + flex: 0 0 25%; + max-width: 25%; + } + + .col-xl-4 { + -ms-flex: 0 0 33.333333%; + flex: 0 0 33.333333%; + max-width: 33.333333%; + } + + .col-xl-5 { + -ms-flex: 0 0 41.666667%; + flex: 0 0 41.666667%; + max-width: 41.666667%; + } + + .col-xl-6 { + -ms-flex: 0 0 50%; + flex: 0 0 50%; + max-width: 50%; + } + + .col-xl-7 { + -ms-flex: 0 0 58.333333%; + flex: 0 0 58.333333%; + max-width: 58.333333%; + } + + .col-xl-8 { + -ms-flex: 0 0 66.666667%; + flex: 0 0 66.666667%; + max-width: 66.666667%; + } + + .col-xl-9 { + -ms-flex: 0 0 75%; + flex: 0 0 75%; + max-width: 75%; + } + + .col-xl-10 { + -ms-flex: 0 0 83.333333%; + flex: 0 0 83.333333%; + max-width: 83.333333%; + } + + .col-xl-11 { + -ms-flex: 0 0 91.666667%; + flex: 0 0 91.666667%; + max-width: 91.666667%; + } + + .col-xl-12 { + -ms-flex: 0 0 100%; + flex: 0 0 100%; + max-width: 100%; + } + + .order-xl-first { + -ms-flex-order: -1; + order: -1; + } + + .order-xl-last { + -ms-flex-order: 13; + order: 13; + } + + .order-xl-0 { + -ms-flex-order: 0; + order: 0; + } + + .order-xl-1 { + -ms-flex-order: 1; + order: 1; + } + + .order-xl-2 { + -ms-flex-order: 2; + order: 2; + } + + .order-xl-3 { + -ms-flex-order: 3; + order: 3; + } + + .order-xl-4 { + -ms-flex-order: 4; + order: 4; + } + + .order-xl-5 { + -ms-flex-order: 5; + order: 5; + } + + .order-xl-6 { + -ms-flex-order: 6; + order: 6; + } + + .order-xl-7 { + -ms-flex-order: 7; + order: 7; + } + + .order-xl-8 { + -ms-flex-order: 8; + order: 8; + } + + .order-xl-9 { + -ms-flex-order: 9; + order: 9; + } + + .order-xl-10 { + -ms-flex-order: 10; + order: 10; + } + + .order-xl-11 { + -ms-flex-order: 11; + order: 11; + } + + .order-xl-12 { + -ms-flex-order: 12; + order: 12; + } + + .offset-xl-0 { + margin-left: 0; + } + + .offset-xl-1 { + margin-left: 8.333333%; + } + + .offset-xl-2 { + margin-left: 16.666667%; + } + + .offset-xl-3 { + margin-left: 25%; + } + + .offset-xl-4 { + margin-left: 33.333333%; + } + + .offset-xl-5 { + margin-left: 41.666667%; + } + + .offset-xl-6 { + margin-left: 50%; + } + + .offset-xl-7 { + margin-left: 58.333333%; + } + + .offset-xl-8 { + margin-left: 66.666667%; + } + + .offset-xl-9 { + margin-left: 75%; + } + + .offset-xl-10 { + margin-left: 83.333333%; + } + + .offset-xl-11 { + margin-left: 91.666667%; + } +} +.d-none { + display: none !important; +} + +.d-inline { + display: inline !important; +} + +.d-inline-block { + display: inline-block !important; +} + +.d-block { + display: block !important; +} + +.d-table { + display: table !important; +} + +.d-table-row { + display: table-row !important; +} + +.d-table-cell { + display: table-cell !important; +} + +.d-flex { + display: -ms-flexbox !important; + display: flex !important; +} + +.d-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; +} + +@media (min-width: 576px) { + .d-sm-none { + display: none !important; + } + + .d-sm-inline { + display: inline !important; + } + + .d-sm-inline-block { + display: inline-block !important; + } + + .d-sm-block { + display: block !important; + } + + .d-sm-table { + display: table !important; + } + + .d-sm-table-row { + display: table-row !important; + } + + .d-sm-table-cell { + display: table-cell !important; + } + + .d-sm-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-sm-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} +@media (min-width: 768px) { + .d-md-none { + display: none !important; + } + + .d-md-inline { + display: inline !important; + } + + .d-md-inline-block { + display: inline-block !important; + } + + .d-md-block { + display: block !important; + } + + .d-md-table { + display: table !important; + } + + .d-md-table-row { + display: table-row !important; + } + + .d-md-table-cell { + display: table-cell !important; + } + + .d-md-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-md-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} +@media (min-width: 992px) { + .d-lg-none { + display: none !important; + } + + .d-lg-inline { + display: inline !important; + } + + .d-lg-inline-block { + display: inline-block !important; + } + + .d-lg-block { + display: block !important; + } + + .d-lg-table { + display: table !important; + } + + .d-lg-table-row { + display: table-row !important; + } + + .d-lg-table-cell { + display: table-cell !important; + } + + .d-lg-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-lg-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} +@media (min-width: 1200px) { + .d-xl-none { + display: none !important; + } + + .d-xl-inline { + display: inline !important; + } + + .d-xl-inline-block { + display: inline-block !important; + } + + .d-xl-block { + display: block !important; + } + + .d-xl-table { + display: table !important; + } + + .d-xl-table-row { + display: table-row !important; + } + + .d-xl-table-cell { + display: table-cell !important; + } + + .d-xl-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-xl-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} +@media print { + .d-print-none { + display: none !important; + } + + .d-print-inline { + display: inline !important; + } + + .d-print-inline-block { + display: inline-block !important; + } + + .d-print-block { + display: block !important; + } + + .d-print-table { + display: table !important; + } + + .d-print-table-row { + display: table-row !important; + } + + .d-print-table-cell { + display: table-cell !important; + } + + .d-print-flex { + display: -ms-flexbox !important; + display: flex !important; + } + + .d-print-inline-flex { + display: -ms-inline-flexbox !important; + display: inline-flex !important; + } +} +.flex-row { + -ms-flex-direction: row !important; + flex-direction: row !important; +} + +.flex-column { + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +.flex-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; +} + +.flex-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; +} + +.flex-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; +} + +.flex-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; +} + +.flex-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; +} + +.flex-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; +} + +.flex-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; +} + +.flex-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; +} + +.flex-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; +} + +.flex-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; +} + +.justify-content-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; +} + +.justify-content-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; +} + +.justify-content-center { + -ms-flex-pack: center !important; + justify-content: center !important; +} + +.justify-content-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; +} + +.justify-content-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; +} + +.align-items-start { + -ms-flex-align: start !important; + align-items: flex-start !important; +} + +.align-items-end { + -ms-flex-align: end !important; + align-items: flex-end !important; +} + +.align-items-center { + -ms-flex-align: center !important; + align-items: center !important; +} + +.align-items-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; +} + +.align-items-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; +} + +.align-content-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; +} + +.align-content-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; +} + +.align-content-center { + -ms-flex-line-pack: center !important; + align-content: center !important; +} + +.align-content-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; +} + +.align-content-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; +} + +.align-content-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; +} + +.align-self-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; +} + +.align-self-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +.align-self-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +.align-self-center { + -ms-flex-item-align: center !important; + align-self: center !important; +} + +.align-self-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; +} + +.align-self-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; +} + +@media (min-width: 576px) { + .flex-sm-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-sm-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-sm-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-sm-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-sm-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-sm-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-sm-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-sm-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-sm-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-sm-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-sm-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-sm-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-sm-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-sm-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-sm-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-sm-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-sm-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-sm-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-sm-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-sm-center { + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-sm-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-sm-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-sm-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-sm-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-sm-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-sm-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-sm-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-sm-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-sm-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-sm-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-sm-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-sm-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-sm-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-sm-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +@media (min-width: 768px) { + .flex-md-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-md-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-md-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-md-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-md-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-md-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-md-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-md-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-md-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-md-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-md-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-md-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-md-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-md-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-md-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-md-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-md-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-md-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-md-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-md-center { + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-md-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-md-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-md-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-md-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-md-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-md-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-md-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-md-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-md-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-md-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-md-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-md-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-md-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-md-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +@media (min-width: 992px) { + .flex-lg-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-lg-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-lg-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-lg-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-lg-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-lg-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-lg-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-lg-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-lg-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-lg-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-lg-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-lg-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-lg-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-lg-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-lg-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-lg-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-lg-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-lg-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-lg-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-lg-center { + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-lg-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-lg-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-lg-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-lg-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-lg-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-lg-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-lg-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-lg-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-lg-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-lg-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-lg-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-lg-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-lg-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-lg-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +@media (min-width: 1200px) { + .flex-xl-row { + -ms-flex-direction: row !important; + flex-direction: row !important; + } + + .flex-xl-column { + -ms-flex-direction: column !important; + flex-direction: column !important; + } + + .flex-xl-row-reverse { + -ms-flex-direction: row-reverse !important; + flex-direction: row-reverse !important; + } + + .flex-xl-column-reverse { + -ms-flex-direction: column-reverse !important; + flex-direction: column-reverse !important; + } + + .flex-xl-wrap { + -ms-flex-wrap: wrap !important; + flex-wrap: wrap !important; + } + + .flex-xl-nowrap { + -ms-flex-wrap: nowrap !important; + flex-wrap: nowrap !important; + } + + .flex-xl-wrap-reverse { + -ms-flex-wrap: wrap-reverse !important; + flex-wrap: wrap-reverse !important; + } + + .flex-xl-fill { + -ms-flex: 1 1 auto !important; + flex: 1 1 auto !important; + } + + .flex-xl-grow-0 { + -ms-flex-positive: 0 !important; + flex-grow: 0 !important; + } + + .flex-xl-grow-1 { + -ms-flex-positive: 1 !important; + flex-grow: 1 !important; + } + + .flex-xl-shrink-0 { + -ms-flex-negative: 0 !important; + flex-shrink: 0 !important; + } + + .flex-xl-shrink-1 { + -ms-flex-negative: 1 !important; + flex-shrink: 1 !important; + } + + .justify-content-xl-start { + -ms-flex-pack: start !important; + justify-content: flex-start !important; + } + + .justify-content-xl-end { + -ms-flex-pack: end !important; + justify-content: flex-end !important; + } + + .justify-content-xl-center { + -ms-flex-pack: center !important; + justify-content: center !important; + } + + .justify-content-xl-between { + -ms-flex-pack: justify !important; + justify-content: space-between !important; + } + + .justify-content-xl-around { + -ms-flex-pack: distribute !important; + justify-content: space-around !important; + } + + .align-items-xl-start { + -ms-flex-align: start !important; + align-items: flex-start !important; + } + + .align-items-xl-end { + -ms-flex-align: end !important; + align-items: flex-end !important; + } + + .align-items-xl-center { + -ms-flex-align: center !important; + align-items: center !important; + } + + .align-items-xl-baseline { + -ms-flex-align: baseline !important; + align-items: baseline !important; + } + + .align-items-xl-stretch { + -ms-flex-align: stretch !important; + align-items: stretch !important; + } + + .align-content-xl-start { + -ms-flex-line-pack: start !important; + align-content: flex-start !important; + } + + .align-content-xl-end { + -ms-flex-line-pack: end !important; + align-content: flex-end !important; + } + + .align-content-xl-center { + -ms-flex-line-pack: center !important; + align-content: center !important; + } + + .align-content-xl-between { + -ms-flex-line-pack: justify !important; + align-content: space-between !important; + } + + .align-content-xl-around { + -ms-flex-line-pack: distribute !important; + align-content: space-around !important; + } + + .align-content-xl-stretch { + -ms-flex-line-pack: stretch !important; + align-content: stretch !important; + } + + .align-self-xl-auto { + -ms-flex-item-align: auto !important; + align-self: auto !important; + } + + .align-self-xl-start { + -ms-flex-item-align: start !important; + align-self: flex-start !important; + } + + .align-self-xl-end { + -ms-flex-item-align: end !important; + align-self: flex-end !important; + } + + .align-self-xl-center { + -ms-flex-item-align: center !important; + align-self: center !important; + } + + .align-self-xl-baseline { + -ms-flex-item-align: baseline !important; + align-self: baseline !important; + } + + .align-self-xl-stretch { + -ms-flex-item-align: stretch !important; + align-self: stretch !important; + } +} +.m-0 { + margin: 0 !important; +} + +.mt-0, +.my-0 { + margin-top: 0 !important; +} + +.mr-0, +.mx-0 { + margin-right: 0 !important; +} + +.mb-0, +.my-0 { + margin-bottom: 0 !important; +} + +.ml-0, +.mx-0 { + margin-left: 0 !important; +} + +.m-1 { + margin: 0.25rem !important; +} + +.mt-1, +.my-1 { + margin-top: 0.25rem !important; +} + +.mr-1, +.mx-1 { + margin-right: 0.25rem !important; +} + +.mb-1, +.my-1 { + margin-bottom: 0.25rem !important; +} + +.ml-1, +.mx-1 { + margin-left: 0.25rem !important; +} + +.m-2 { + margin: 0.5rem !important; +} + +.mt-2, +.my-2 { + margin-top: 0.5rem !important; +} + +.mr-2, +.mx-2 { + margin-right: 0.5rem !important; +} + +.mb-2, +.my-2 { + margin-bottom: 0.5rem !important; +} + +.ml-2, +.mx-2 { + margin-left: 0.5rem !important; +} + +.m-3 { + margin: 1rem !important; +} + +.mt-3, +.my-3 { + margin-top: 1rem !important; +} + +.mr-3, +.mx-3 { + margin-right: 1rem !important; +} + +.mb-3, +.my-3 { + margin-bottom: 1rem !important; +} + +.ml-3, +.mx-3 { + margin-left: 1rem !important; +} + +.m-4 { + margin: 1.5rem !important; +} + +.mt-4, +.my-4 { + margin-top: 1.5rem !important; +} + +.mr-4, +.mx-4 { + margin-right: 1.5rem !important; +} + +.mb-4, +.my-4 { + margin-bottom: 1.5rem !important; +} + +.ml-4, +.mx-4 { + margin-left: 1.5rem !important; +} + +.m-5 { + margin: 3rem !important; +} + +.mt-5, +.my-5 { + margin-top: 3rem !important; +} + +.mr-5, +.mx-5 { + margin-right: 3rem !important; +} + +.mb-5, +.my-5 { + margin-bottom: 3rem !important; +} + +.ml-5, +.mx-5 { + margin-left: 3rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pt-0, +.py-0 { + padding-top: 0 !important; +} + +.pr-0, +.px-0 { + padding-right: 0 !important; +} + +.pb-0, +.py-0 { + padding-bottom: 0 !important; +} + +.pl-0, +.px-0 { + padding-left: 0 !important; +} + +.p-1 { + padding: 0.25rem !important; +} + +.pt-1, +.py-1 { + padding-top: 0.25rem !important; +} + +.pr-1, +.px-1 { + padding-right: 0.25rem !important; +} + +.pb-1, +.py-1 { + padding-bottom: 0.25rem !important; +} + +.pl-1, +.px-1 { + padding-left: 0.25rem !important; +} + +.p-2 { + padding: 0.5rem !important; +} + +.pt-2, +.py-2 { + padding-top: 0.5rem !important; +} + +.pr-2, +.px-2 { + padding-right: 0.5rem !important; +} + +.pb-2, +.py-2 { + padding-bottom: 0.5rem !important; +} + +.pl-2, +.px-2 { + padding-left: 0.5rem !important; +} + +.p-3 { + padding: 1rem !important; +} + +.pt-3, +.py-3 { + padding-top: 1rem !important; +} + +.pr-3, +.px-3 { + padding-right: 1rem !important; +} + +.pb-3, +.py-3 { + padding-bottom: 1rem !important; +} + +.pl-3, +.px-3 { + padding-left: 1rem !important; +} + +.p-4 { + padding: 1.5rem !important; +} + +.pt-4, +.py-4 { + padding-top: 1.5rem !important; +} + +.pr-4, +.px-4 { + padding-right: 1.5rem !important; +} + +.pb-4, +.py-4 { + padding-bottom: 1.5rem !important; +} + +.pl-4, +.px-4 { + padding-left: 1.5rem !important; +} + +.p-5 { + padding: 3rem !important; +} + +.pt-5, +.py-5 { + padding-top: 3rem !important; +} + +.pr-5, +.px-5 { + padding-right: 3rem !important; +} + +.pb-5, +.py-5 { + padding-bottom: 3rem !important; +} + +.pl-5, +.px-5 { + padding-left: 3rem !important; +} + +.m-n1 { + margin: -0.25rem !important; +} + +.mt-n1, +.my-n1 { + margin-top: -0.25rem !important; +} + +.mr-n1, +.mx-n1 { + margin-right: -0.25rem !important; +} + +.mb-n1, +.my-n1 { + margin-bottom: -0.25rem !important; +} + +.ml-n1, +.mx-n1 { + margin-left: -0.25rem !important; +} + +.m-n2 { + margin: -0.5rem !important; +} + +.mt-n2, +.my-n2 { + margin-top: -0.5rem !important; +} + +.mr-n2, +.mx-n2 { + margin-right: -0.5rem !important; +} + +.mb-n2, +.my-n2 { + margin-bottom: -0.5rem !important; +} + +.ml-n2, +.mx-n2 { + margin-left: -0.5rem !important; +} + +.m-n3 { + margin: -1rem !important; +} + +.mt-n3, +.my-n3 { + margin-top: -1rem !important; +} + +.mr-n3, +.mx-n3 { + margin-right: -1rem !important; +} + +.mb-n3, +.my-n3 { + margin-bottom: -1rem !important; +} + +.ml-n3, +.mx-n3 { + margin-left: -1rem !important; +} + +.m-n4 { + margin: -1.5rem !important; +} + +.mt-n4, +.my-n4 { + margin-top: -1.5rem !important; +} + +.mr-n4, +.mx-n4 { + margin-right: -1.5rem !important; +} + +.mb-n4, +.my-n4 { + margin-bottom: -1.5rem !important; +} + +.ml-n4, +.mx-n4 { + margin-left: -1.5rem !important; +} + +.m-n5 { + margin: -3rem !important; +} + +.mt-n5, +.my-n5 { + margin-top: -3rem !important; +} + +.mr-n5, +.mx-n5 { + margin-right: -3rem !important; +} + +.mb-n5, +.my-n5 { + margin-bottom: -3rem !important; +} + +.ml-n5, +.mx-n5 { + margin-left: -3rem !important; +} + +.m-auto { + margin: auto !important; +} + +.mt-auto, +.my-auto { + margin-top: auto !important; +} + +.mr-auto, +.mx-auto { + margin-right: auto !important; +} + +.mb-auto, +.my-auto { + margin-bottom: auto !important; +} + +.ml-auto, +.mx-auto { + margin-left: auto !important; +} + +@media (min-width: 576px) { + .m-sm-0 { + margin: 0 !important; + } + + .mt-sm-0, +.my-sm-0 { + margin-top: 0 !important; + } + + .mr-sm-0, +.mx-sm-0 { + margin-right: 0 !important; + } + + .mb-sm-0, +.my-sm-0 { + margin-bottom: 0 !important; + } + + .ml-sm-0, +.mx-sm-0 { + margin-left: 0 !important; + } + + .m-sm-1 { + margin: 0.25rem !important; + } + + .mt-sm-1, +.my-sm-1 { + margin-top: 0.25rem !important; + } + + .mr-sm-1, +.mx-sm-1 { + margin-right: 0.25rem !important; + } + + .mb-sm-1, +.my-sm-1 { + margin-bottom: 0.25rem !important; + } + + .ml-sm-1, +.mx-sm-1 { + margin-left: 0.25rem !important; + } + + .m-sm-2 { + margin: 0.5rem !important; + } + + .mt-sm-2, +.my-sm-2 { + margin-top: 0.5rem !important; + } + + .mr-sm-2, +.mx-sm-2 { + margin-right: 0.5rem !important; + } + + .mb-sm-2, +.my-sm-2 { + margin-bottom: 0.5rem !important; + } + + .ml-sm-2, +.mx-sm-2 { + margin-left: 0.5rem !important; + } + + .m-sm-3 { + margin: 1rem !important; + } + + .mt-sm-3, +.my-sm-3 { + margin-top: 1rem !important; + } + + .mr-sm-3, +.mx-sm-3 { + margin-right: 1rem !important; + } + + .mb-sm-3, +.my-sm-3 { + margin-bottom: 1rem !important; + } + + .ml-sm-3, +.mx-sm-3 { + margin-left: 1rem !important; + } + + .m-sm-4 { + margin: 1.5rem !important; + } + + .mt-sm-4, +.my-sm-4 { + margin-top: 1.5rem !important; + } + + .mr-sm-4, +.mx-sm-4 { + margin-right: 1.5rem !important; + } + + .mb-sm-4, +.my-sm-4 { + margin-bottom: 1.5rem !important; + } + + .ml-sm-4, +.mx-sm-4 { + margin-left: 1.5rem !important; + } + + .m-sm-5 { + margin: 3rem !important; + } + + .mt-sm-5, +.my-sm-5 { + margin-top: 3rem !important; + } + + .mr-sm-5, +.mx-sm-5 { + margin-right: 3rem !important; + } + + .mb-sm-5, +.my-sm-5 { + margin-bottom: 3rem !important; + } + + .ml-sm-5, +.mx-sm-5 { + margin-left: 3rem !important; + } + + .p-sm-0 { + padding: 0 !important; + } + + .pt-sm-0, +.py-sm-0 { + padding-top: 0 !important; + } + + .pr-sm-0, +.px-sm-0 { + padding-right: 0 !important; + } + + .pb-sm-0, +.py-sm-0 { + padding-bottom: 0 !important; + } + + .pl-sm-0, +.px-sm-0 { + padding-left: 0 !important; + } + + .p-sm-1 { + padding: 0.25rem !important; + } + + .pt-sm-1, +.py-sm-1 { + padding-top: 0.25rem !important; + } + + .pr-sm-1, +.px-sm-1 { + padding-right: 0.25rem !important; + } + + .pb-sm-1, +.py-sm-1 { + padding-bottom: 0.25rem !important; + } + + .pl-sm-1, +.px-sm-1 { + padding-left: 0.25rem !important; + } + + .p-sm-2 { + padding: 0.5rem !important; + } + + .pt-sm-2, +.py-sm-2 { + padding-top: 0.5rem !important; + } + + .pr-sm-2, +.px-sm-2 { + padding-right: 0.5rem !important; + } + + .pb-sm-2, +.py-sm-2 { + padding-bottom: 0.5rem !important; + } + + .pl-sm-2, +.px-sm-2 { + padding-left: 0.5rem !important; + } + + .p-sm-3 { + padding: 1rem !important; + } + + .pt-sm-3, +.py-sm-3 { + padding-top: 1rem !important; + } + + .pr-sm-3, +.px-sm-3 { + padding-right: 1rem !important; + } + + .pb-sm-3, +.py-sm-3 { + padding-bottom: 1rem !important; + } + + .pl-sm-3, +.px-sm-3 { + padding-left: 1rem !important; + } + + .p-sm-4 { + padding: 1.5rem !important; + } + + .pt-sm-4, +.py-sm-4 { + padding-top: 1.5rem !important; + } + + .pr-sm-4, +.px-sm-4 { + padding-right: 1.5rem !important; + } + + .pb-sm-4, +.py-sm-4 { + padding-bottom: 1.5rem !important; + } + + .pl-sm-4, +.px-sm-4 { + padding-left: 1.5rem !important; + } + + .p-sm-5 { + padding: 3rem !important; + } + + .pt-sm-5, +.py-sm-5 { + padding-top: 3rem !important; + } + + .pr-sm-5, +.px-sm-5 { + padding-right: 3rem !important; + } + + .pb-sm-5, +.py-sm-5 { + padding-bottom: 3rem !important; + } + + .pl-sm-5, +.px-sm-5 { + padding-left: 3rem !important; + } + + .m-sm-n1 { + margin: -0.25rem !important; + } + + .mt-sm-n1, +.my-sm-n1 { + margin-top: -0.25rem !important; + } + + .mr-sm-n1, +.mx-sm-n1 { + margin-right: -0.25rem !important; + } + + .mb-sm-n1, +.my-sm-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-sm-n1, +.mx-sm-n1 { + margin-left: -0.25rem !important; + } + + .m-sm-n2 { + margin: -0.5rem !important; + } + + .mt-sm-n2, +.my-sm-n2 { + margin-top: -0.5rem !important; + } + + .mr-sm-n2, +.mx-sm-n2 { + margin-right: -0.5rem !important; + } + + .mb-sm-n2, +.my-sm-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-sm-n2, +.mx-sm-n2 { + margin-left: -0.5rem !important; + } + + .m-sm-n3 { + margin: -1rem !important; + } + + .mt-sm-n3, +.my-sm-n3 { + margin-top: -1rem !important; + } + + .mr-sm-n3, +.mx-sm-n3 { + margin-right: -1rem !important; + } + + .mb-sm-n3, +.my-sm-n3 { + margin-bottom: -1rem !important; + } + + .ml-sm-n3, +.mx-sm-n3 { + margin-left: -1rem !important; + } + + .m-sm-n4 { + margin: -1.5rem !important; + } + + .mt-sm-n4, +.my-sm-n4 { + margin-top: -1.5rem !important; + } + + .mr-sm-n4, +.mx-sm-n4 { + margin-right: -1.5rem !important; + } + + .mb-sm-n4, +.my-sm-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-sm-n4, +.mx-sm-n4 { + margin-left: -1.5rem !important; + } + + .m-sm-n5 { + margin: -3rem !important; + } + + .mt-sm-n5, +.my-sm-n5 { + margin-top: -3rem !important; + } + + .mr-sm-n5, +.mx-sm-n5 { + margin-right: -3rem !important; + } + + .mb-sm-n5, +.my-sm-n5 { + margin-bottom: -3rem !important; + } + + .ml-sm-n5, +.mx-sm-n5 { + margin-left: -3rem !important; + } + + .m-sm-auto { + margin: auto !important; + } + + .mt-sm-auto, +.my-sm-auto { + margin-top: auto !important; + } + + .mr-sm-auto, +.mx-sm-auto { + margin-right: auto !important; + } + + .mb-sm-auto, +.my-sm-auto { + margin-bottom: auto !important; + } + + .ml-sm-auto, +.mx-sm-auto { + margin-left: auto !important; + } +} +@media (min-width: 768px) { + .m-md-0 { + margin: 0 !important; + } + + .mt-md-0, +.my-md-0 { + margin-top: 0 !important; + } + + .mr-md-0, +.mx-md-0 { + margin-right: 0 !important; + } + + .mb-md-0, +.my-md-0 { + margin-bottom: 0 !important; + } + + .ml-md-0, +.mx-md-0 { + margin-left: 0 !important; + } + + .m-md-1 { + margin: 0.25rem !important; + } + + .mt-md-1, +.my-md-1 { + margin-top: 0.25rem !important; + } + + .mr-md-1, +.mx-md-1 { + margin-right: 0.25rem !important; + } + + .mb-md-1, +.my-md-1 { + margin-bottom: 0.25rem !important; + } + + .ml-md-1, +.mx-md-1 { + margin-left: 0.25rem !important; + } + + .m-md-2 { + margin: 0.5rem !important; + } + + .mt-md-2, +.my-md-2 { + margin-top: 0.5rem !important; + } + + .mr-md-2, +.mx-md-2 { + margin-right: 0.5rem !important; + } + + .mb-md-2, +.my-md-2 { + margin-bottom: 0.5rem !important; + } + + .ml-md-2, +.mx-md-2 { + margin-left: 0.5rem !important; + } + + .m-md-3 { + margin: 1rem !important; + } + + .mt-md-3, +.my-md-3 { + margin-top: 1rem !important; + } + + .mr-md-3, +.mx-md-3 { + margin-right: 1rem !important; + } + + .mb-md-3, +.my-md-3 { + margin-bottom: 1rem !important; + } + + .ml-md-3, +.mx-md-3 { + margin-left: 1rem !important; + } + + .m-md-4 { + margin: 1.5rem !important; + } + + .mt-md-4, +.my-md-4 { + margin-top: 1.5rem !important; + } + + .mr-md-4, +.mx-md-4 { + margin-right: 1.5rem !important; + } + + .mb-md-4, +.my-md-4 { + margin-bottom: 1.5rem !important; + } + + .ml-md-4, +.mx-md-4 { + margin-left: 1.5rem !important; + } + + .m-md-5 { + margin: 3rem !important; + } + + .mt-md-5, +.my-md-5 { + margin-top: 3rem !important; + } + + .mr-md-5, +.mx-md-5 { + margin-right: 3rem !important; + } + + .mb-md-5, +.my-md-5 { + margin-bottom: 3rem !important; + } + + .ml-md-5, +.mx-md-5 { + margin-left: 3rem !important; + } + + .p-md-0 { + padding: 0 !important; + } + + .pt-md-0, +.py-md-0 { + padding-top: 0 !important; + } + + .pr-md-0, +.px-md-0 { + padding-right: 0 !important; + } + + .pb-md-0, +.py-md-0 { + padding-bottom: 0 !important; + } + + .pl-md-0, +.px-md-0 { + padding-left: 0 !important; + } + + .p-md-1 { + padding: 0.25rem !important; + } + + .pt-md-1, +.py-md-1 { + padding-top: 0.25rem !important; + } + + .pr-md-1, +.px-md-1 { + padding-right: 0.25rem !important; + } + + .pb-md-1, +.py-md-1 { + padding-bottom: 0.25rem !important; + } + + .pl-md-1, +.px-md-1 { + padding-left: 0.25rem !important; + } + + .p-md-2 { + padding: 0.5rem !important; + } + + .pt-md-2, +.py-md-2 { + padding-top: 0.5rem !important; + } + + .pr-md-2, +.px-md-2 { + padding-right: 0.5rem !important; + } + + .pb-md-2, +.py-md-2 { + padding-bottom: 0.5rem !important; + } + + .pl-md-2, +.px-md-2 { + padding-left: 0.5rem !important; + } + + .p-md-3 { + padding: 1rem !important; + } + + .pt-md-3, +.py-md-3 { + padding-top: 1rem !important; + } + + .pr-md-3, +.px-md-3 { + padding-right: 1rem !important; + } + + .pb-md-3, +.py-md-3 { + padding-bottom: 1rem !important; + } + + .pl-md-3, +.px-md-3 { + padding-left: 1rem !important; + } + + .p-md-4 { + padding: 1.5rem !important; + } + + .pt-md-4, +.py-md-4 { + padding-top: 1.5rem !important; + } + + .pr-md-4, +.px-md-4 { + padding-right: 1.5rem !important; + } + + .pb-md-4, +.py-md-4 { + padding-bottom: 1.5rem !important; + } + + .pl-md-4, +.px-md-4 { + padding-left: 1.5rem !important; + } + + .p-md-5 { + padding: 3rem !important; + } + + .pt-md-5, +.py-md-5 { + padding-top: 3rem !important; + } + + .pr-md-5, +.px-md-5 { + padding-right: 3rem !important; + } + + .pb-md-5, +.py-md-5 { + padding-bottom: 3rem !important; + } + + .pl-md-5, +.px-md-5 { + padding-left: 3rem !important; + } + + .m-md-n1 { + margin: -0.25rem !important; + } + + .mt-md-n1, +.my-md-n1 { + margin-top: -0.25rem !important; + } + + .mr-md-n1, +.mx-md-n1 { + margin-right: -0.25rem !important; + } + + .mb-md-n1, +.my-md-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-md-n1, +.mx-md-n1 { + margin-left: -0.25rem !important; + } + + .m-md-n2 { + margin: -0.5rem !important; + } + + .mt-md-n2, +.my-md-n2 { + margin-top: -0.5rem !important; + } + + .mr-md-n2, +.mx-md-n2 { + margin-right: -0.5rem !important; + } + + .mb-md-n2, +.my-md-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-md-n2, +.mx-md-n2 { + margin-left: -0.5rem !important; + } + + .m-md-n3 { + margin: -1rem !important; + } + + .mt-md-n3, +.my-md-n3 { + margin-top: -1rem !important; + } + + .mr-md-n3, +.mx-md-n3 { + margin-right: -1rem !important; + } + + .mb-md-n3, +.my-md-n3 { + margin-bottom: -1rem !important; + } + + .ml-md-n3, +.mx-md-n3 { + margin-left: -1rem !important; + } + + .m-md-n4 { + margin: -1.5rem !important; + } + + .mt-md-n4, +.my-md-n4 { + margin-top: -1.5rem !important; + } + + .mr-md-n4, +.mx-md-n4 { + margin-right: -1.5rem !important; + } + + .mb-md-n4, +.my-md-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-md-n4, +.mx-md-n4 { + margin-left: -1.5rem !important; + } + + .m-md-n5 { + margin: -3rem !important; + } + + .mt-md-n5, +.my-md-n5 { + margin-top: -3rem !important; + } + + .mr-md-n5, +.mx-md-n5 { + margin-right: -3rem !important; + } + + .mb-md-n5, +.my-md-n5 { + margin-bottom: -3rem !important; + } + + .ml-md-n5, +.mx-md-n5 { + margin-left: -3rem !important; + } + + .m-md-auto { + margin: auto !important; + } + + .mt-md-auto, +.my-md-auto { + margin-top: auto !important; + } + + .mr-md-auto, +.mx-md-auto { + margin-right: auto !important; + } + + .mb-md-auto, +.my-md-auto { + margin-bottom: auto !important; + } + + .ml-md-auto, +.mx-md-auto { + margin-left: auto !important; + } +} +@media (min-width: 992px) { + .m-lg-0 { + margin: 0 !important; + } + + .mt-lg-0, +.my-lg-0 { + margin-top: 0 !important; + } + + .mr-lg-0, +.mx-lg-0 { + margin-right: 0 !important; + } + + .mb-lg-0, +.my-lg-0 { + margin-bottom: 0 !important; + } + + .ml-lg-0, +.mx-lg-0 { + margin-left: 0 !important; + } + + .m-lg-1 { + margin: 0.25rem !important; + } + + .mt-lg-1, +.my-lg-1 { + margin-top: 0.25rem !important; + } + + .mr-lg-1, +.mx-lg-1 { + margin-right: 0.25rem !important; + } + + .mb-lg-1, +.my-lg-1 { + margin-bottom: 0.25rem !important; + } + + .ml-lg-1, +.mx-lg-1 { + margin-left: 0.25rem !important; + } + + .m-lg-2 { + margin: 0.5rem !important; + } + + .mt-lg-2, +.my-lg-2 { + margin-top: 0.5rem !important; + } + + .mr-lg-2, +.mx-lg-2 { + margin-right: 0.5rem !important; + } + + .mb-lg-2, +.my-lg-2 { + margin-bottom: 0.5rem !important; + } + + .ml-lg-2, +.mx-lg-2 { + margin-left: 0.5rem !important; + } + + .m-lg-3 { + margin: 1rem !important; + } + + .mt-lg-3, +.my-lg-3 { + margin-top: 1rem !important; + } + + .mr-lg-3, +.mx-lg-3 { + margin-right: 1rem !important; + } + + .mb-lg-3, +.my-lg-3 { + margin-bottom: 1rem !important; + } + + .ml-lg-3, +.mx-lg-3 { + margin-left: 1rem !important; + } + + .m-lg-4 { + margin: 1.5rem !important; + } + + .mt-lg-4, +.my-lg-4 { + margin-top: 1.5rem !important; + } + + .mr-lg-4, +.mx-lg-4 { + margin-right: 1.5rem !important; + } + + .mb-lg-4, +.my-lg-4 { + margin-bottom: 1.5rem !important; + } + + .ml-lg-4, +.mx-lg-4 { + margin-left: 1.5rem !important; + } + + .m-lg-5 { + margin: 3rem !important; + } + + .mt-lg-5, +.my-lg-5 { + margin-top: 3rem !important; + } + + .mr-lg-5, +.mx-lg-5 { + margin-right: 3rem !important; + } + + .mb-lg-5, +.my-lg-5 { + margin-bottom: 3rem !important; + } + + .ml-lg-5, +.mx-lg-5 { + margin-left: 3rem !important; + } + + .p-lg-0 { + padding: 0 !important; + } + + .pt-lg-0, +.py-lg-0 { + padding-top: 0 !important; + } + + .pr-lg-0, +.px-lg-0 { + padding-right: 0 !important; + } + + .pb-lg-0, +.py-lg-0 { + padding-bottom: 0 !important; + } + + .pl-lg-0, +.px-lg-0 { + padding-left: 0 !important; + } + + .p-lg-1 { + padding: 0.25rem !important; + } + + .pt-lg-1, +.py-lg-1 { + padding-top: 0.25rem !important; + } + + .pr-lg-1, +.px-lg-1 { + padding-right: 0.25rem !important; + } + + .pb-lg-1, +.py-lg-1 { + padding-bottom: 0.25rem !important; + } + + .pl-lg-1, +.px-lg-1 { + padding-left: 0.25rem !important; + } + + .p-lg-2 { + padding: 0.5rem !important; + } + + .pt-lg-2, +.py-lg-2 { + padding-top: 0.5rem !important; + } + + .pr-lg-2, +.px-lg-2 { + padding-right: 0.5rem !important; + } + + .pb-lg-2, +.py-lg-2 { + padding-bottom: 0.5rem !important; + } + + .pl-lg-2, +.px-lg-2 { + padding-left: 0.5rem !important; + } + + .p-lg-3 { + padding: 1rem !important; + } + + .pt-lg-3, +.py-lg-3 { + padding-top: 1rem !important; + } + + .pr-lg-3, +.px-lg-3 { + padding-right: 1rem !important; + } + + .pb-lg-3, +.py-lg-3 { + padding-bottom: 1rem !important; + } + + .pl-lg-3, +.px-lg-3 { + padding-left: 1rem !important; + } + + .p-lg-4 { + padding: 1.5rem !important; + } + + .pt-lg-4, +.py-lg-4 { + padding-top: 1.5rem !important; + } + + .pr-lg-4, +.px-lg-4 { + padding-right: 1.5rem !important; + } + + .pb-lg-4, +.py-lg-4 { + padding-bottom: 1.5rem !important; + } + + .pl-lg-4, +.px-lg-4 { + padding-left: 1.5rem !important; + } + + .p-lg-5 { + padding: 3rem !important; + } + + .pt-lg-5, +.py-lg-5 { + padding-top: 3rem !important; + } + + .pr-lg-5, +.px-lg-5 { + padding-right: 3rem !important; + } + + .pb-lg-5, +.py-lg-5 { + padding-bottom: 3rem !important; + } + + .pl-lg-5, +.px-lg-5 { + padding-left: 3rem !important; + } + + .m-lg-n1 { + margin: -0.25rem !important; + } + + .mt-lg-n1, +.my-lg-n1 { + margin-top: -0.25rem !important; + } + + .mr-lg-n1, +.mx-lg-n1 { + margin-right: -0.25rem !important; + } + + .mb-lg-n1, +.my-lg-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-lg-n1, +.mx-lg-n1 { + margin-left: -0.25rem !important; + } + + .m-lg-n2 { + margin: -0.5rem !important; + } + + .mt-lg-n2, +.my-lg-n2 { + margin-top: -0.5rem !important; + } + + .mr-lg-n2, +.mx-lg-n2 { + margin-right: -0.5rem !important; + } + + .mb-lg-n2, +.my-lg-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-lg-n2, +.mx-lg-n2 { + margin-left: -0.5rem !important; + } + + .m-lg-n3 { + margin: -1rem !important; + } + + .mt-lg-n3, +.my-lg-n3 { + margin-top: -1rem !important; + } + + .mr-lg-n3, +.mx-lg-n3 { + margin-right: -1rem !important; + } + + .mb-lg-n3, +.my-lg-n3 { + margin-bottom: -1rem !important; + } + + .ml-lg-n3, +.mx-lg-n3 { + margin-left: -1rem !important; + } + + .m-lg-n4 { + margin: -1.5rem !important; + } + + .mt-lg-n4, +.my-lg-n4 { + margin-top: -1.5rem !important; + } + + .mr-lg-n4, +.mx-lg-n4 { + margin-right: -1.5rem !important; + } + + .mb-lg-n4, +.my-lg-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-lg-n4, +.mx-lg-n4 { + margin-left: -1.5rem !important; + } + + .m-lg-n5 { + margin: -3rem !important; + } + + .mt-lg-n5, +.my-lg-n5 { + margin-top: -3rem !important; + } + + .mr-lg-n5, +.mx-lg-n5 { + margin-right: -3rem !important; + } + + .mb-lg-n5, +.my-lg-n5 { + margin-bottom: -3rem !important; + } + + .ml-lg-n5, +.mx-lg-n5 { + margin-left: -3rem !important; + } + + .m-lg-auto { + margin: auto !important; + } + + .mt-lg-auto, +.my-lg-auto { + margin-top: auto !important; + } + + .mr-lg-auto, +.mx-lg-auto { + margin-right: auto !important; + } + + .mb-lg-auto, +.my-lg-auto { + margin-bottom: auto !important; + } + + .ml-lg-auto, +.mx-lg-auto { + margin-left: auto !important; + } +} +@media (min-width: 1200px) { + .m-xl-0 { + margin: 0 !important; + } + + .mt-xl-0, +.my-xl-0 { + margin-top: 0 !important; + } + + .mr-xl-0, +.mx-xl-0 { + margin-right: 0 !important; + } + + .mb-xl-0, +.my-xl-0 { + margin-bottom: 0 !important; + } + + .ml-xl-0, +.mx-xl-0 { + margin-left: 0 !important; + } + + .m-xl-1 { + margin: 0.25rem !important; + } + + .mt-xl-1, +.my-xl-1 { + margin-top: 0.25rem !important; + } + + .mr-xl-1, +.mx-xl-1 { + margin-right: 0.25rem !important; + } + + .mb-xl-1, +.my-xl-1 { + margin-bottom: 0.25rem !important; + } + + .ml-xl-1, +.mx-xl-1 { + margin-left: 0.25rem !important; + } + + .m-xl-2 { + margin: 0.5rem !important; + } + + .mt-xl-2, +.my-xl-2 { + margin-top: 0.5rem !important; + } + + .mr-xl-2, +.mx-xl-2 { + margin-right: 0.5rem !important; + } + + .mb-xl-2, +.my-xl-2 { + margin-bottom: 0.5rem !important; + } + + .ml-xl-2, +.mx-xl-2 { + margin-left: 0.5rem !important; + } + + .m-xl-3 { + margin: 1rem !important; + } + + .mt-xl-3, +.my-xl-3 { + margin-top: 1rem !important; + } + + .mr-xl-3, +.mx-xl-3 { + margin-right: 1rem !important; + } + + .mb-xl-3, +.my-xl-3 { + margin-bottom: 1rem !important; + } + + .ml-xl-3, +.mx-xl-3 { + margin-left: 1rem !important; + } + + .m-xl-4 { + margin: 1.5rem !important; + } + + .mt-xl-4, +.my-xl-4 { + margin-top: 1.5rem !important; + } + + .mr-xl-4, +.mx-xl-4 { + margin-right: 1.5rem !important; + } + + .mb-xl-4, +.my-xl-4 { + margin-bottom: 1.5rem !important; + } + + .ml-xl-4, +.mx-xl-4 { + margin-left: 1.5rem !important; + } + + .m-xl-5 { + margin: 3rem !important; + } + + .mt-xl-5, +.my-xl-5 { + margin-top: 3rem !important; + } + + .mr-xl-5, +.mx-xl-5 { + margin-right: 3rem !important; + } + + .mb-xl-5, +.my-xl-5 { + margin-bottom: 3rem !important; + } + + .ml-xl-5, +.mx-xl-5 { + margin-left: 3rem !important; + } + + .p-xl-0 { + padding: 0 !important; + } + + .pt-xl-0, +.py-xl-0 { + padding-top: 0 !important; + } + + .pr-xl-0, +.px-xl-0 { + padding-right: 0 !important; + } + + .pb-xl-0, +.py-xl-0 { + padding-bottom: 0 !important; + } + + .pl-xl-0, +.px-xl-0 { + padding-left: 0 !important; + } + + .p-xl-1 { + padding: 0.25rem !important; + } + + .pt-xl-1, +.py-xl-1 { + padding-top: 0.25rem !important; + } + + .pr-xl-1, +.px-xl-1 { + padding-right: 0.25rem !important; + } + + .pb-xl-1, +.py-xl-1 { + padding-bottom: 0.25rem !important; + } + + .pl-xl-1, +.px-xl-1 { + padding-left: 0.25rem !important; + } + + .p-xl-2 { + padding: 0.5rem !important; + } + + .pt-xl-2, +.py-xl-2 { + padding-top: 0.5rem !important; + } + + .pr-xl-2, +.px-xl-2 { + padding-right: 0.5rem !important; + } + + .pb-xl-2, +.py-xl-2 { + padding-bottom: 0.5rem !important; + } + + .pl-xl-2, +.px-xl-2 { + padding-left: 0.5rem !important; + } + + .p-xl-3 { + padding: 1rem !important; + } + + .pt-xl-3, +.py-xl-3 { + padding-top: 1rem !important; + } + + .pr-xl-3, +.px-xl-3 { + padding-right: 1rem !important; + } + + .pb-xl-3, +.py-xl-3 { + padding-bottom: 1rem !important; + } + + .pl-xl-3, +.px-xl-3 { + padding-left: 1rem !important; + } + + .p-xl-4 { + padding: 1.5rem !important; + } + + .pt-xl-4, +.py-xl-4 { + padding-top: 1.5rem !important; + } + + .pr-xl-4, +.px-xl-4 { + padding-right: 1.5rem !important; + } + + .pb-xl-4, +.py-xl-4 { + padding-bottom: 1.5rem !important; + } + + .pl-xl-4, +.px-xl-4 { + padding-left: 1.5rem !important; + } + + .p-xl-5 { + padding: 3rem !important; + } + + .pt-xl-5, +.py-xl-5 { + padding-top: 3rem !important; + } + + .pr-xl-5, +.px-xl-5 { + padding-right: 3rem !important; + } + + .pb-xl-5, +.py-xl-5 { + padding-bottom: 3rem !important; + } + + .pl-xl-5, +.px-xl-5 { + padding-left: 3rem !important; + } + + .m-xl-n1 { + margin: -0.25rem !important; + } + + .mt-xl-n1, +.my-xl-n1 { + margin-top: -0.25rem !important; + } + + .mr-xl-n1, +.mx-xl-n1 { + margin-right: -0.25rem !important; + } + + .mb-xl-n1, +.my-xl-n1 { + margin-bottom: -0.25rem !important; + } + + .ml-xl-n1, +.mx-xl-n1 { + margin-left: -0.25rem !important; + } + + .m-xl-n2 { + margin: -0.5rem !important; + } + + .mt-xl-n2, +.my-xl-n2 { + margin-top: -0.5rem !important; + } + + .mr-xl-n2, +.mx-xl-n2 { + margin-right: -0.5rem !important; + } + + .mb-xl-n2, +.my-xl-n2 { + margin-bottom: -0.5rem !important; + } + + .ml-xl-n2, +.mx-xl-n2 { + margin-left: -0.5rem !important; + } + + .m-xl-n3 { + margin: -1rem !important; + } + + .mt-xl-n3, +.my-xl-n3 { + margin-top: -1rem !important; + } + + .mr-xl-n3, +.mx-xl-n3 { + margin-right: -1rem !important; + } + + .mb-xl-n3, +.my-xl-n3 { + margin-bottom: -1rem !important; + } + + .ml-xl-n3, +.mx-xl-n3 { + margin-left: -1rem !important; + } + + .m-xl-n4 { + margin: -1.5rem !important; + } + + .mt-xl-n4, +.my-xl-n4 { + margin-top: -1.5rem !important; + } + + .mr-xl-n4, +.mx-xl-n4 { + margin-right: -1.5rem !important; + } + + .mb-xl-n4, +.my-xl-n4 { + margin-bottom: -1.5rem !important; + } + + .ml-xl-n4, +.mx-xl-n4 { + margin-left: -1.5rem !important; + } + + .m-xl-n5 { + margin: -3rem !important; + } + + .mt-xl-n5, +.my-xl-n5 { + margin-top: -3rem !important; + } + + .mr-xl-n5, +.mx-xl-n5 { + margin-right: -3rem !important; + } + + .mb-xl-n5, +.my-xl-n5 { + margin-bottom: -3rem !important; + } + + .ml-xl-n5, +.mx-xl-n5 { + margin-left: -3rem !important; + } + + .m-xl-auto { + margin: auto !important; + } + + .mt-xl-auto, +.my-xl-auto { + margin-top: auto !important; + } + + .mr-xl-auto, +.mx-xl-auto { + margin-right: auto !important; + } + + .mb-xl-auto, +.my-xl-auto { + margin-bottom: auto !important; + } + + .ml-xl-auto, +.mx-xl-auto { + margin-left: auto !important; + } +} +/*# sourceMappingURL=bootstrap-grid.css.map */ +/*-------------------------------------------------------------- +# Bootstrap overrides +--------------------------------------------------------------*/ +@media (min-width: 1400px) { + .container { + max-width: 1340px; + } +} +@media (min-width: 1600px) { + .container { + max-width: 1540px; + } +} +/*-------------------------------------------------------------- +# Typography +--------------------------------------------------------------*/ +body, +button, +input, +select, +optgroup, +textarea { + color: #1F1F1F; + font-family: sans-serif; + font-size: 16px; + font-size: 1rem; + line-height: 1.5; +} + +h1, h2, h3, h4, h5, h6 { + clear: both; +} + +h1 { + font-size: 4.375rem; + line-height: normal; +} +h1 .lnr { + text-align: center; + margin-bottom: 15px; +} + +h2 { + font-size: 2.5rem; + margin-top: 0; + margin-bottom: 1rem; +} + +p { + margin-bottom: 1.5em; +} + +dfn, cite, em, i { + font-style: italic; +} + +blockquote { + margin: 0 1.5em; +} +blockquote p { + line-height: 1.5em !important; +} + +address { + margin: 0 0 1.5em; +} + +pre { + background: #eee; + font-family: "Courier 10 Pitch", Courier, monospace; + font-size: 15px; + font-size: 0.9375rem; + line-height: 1.6; + margin-bottom: 1.6em; + max-width: 100%; + overflow: auto; + padding: 1.6em; +} + +code, kbd, tt, var { + font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace; + font-size: 15px; + font-size: 0.9375rem; + background: #eee; +} + +abbr, acronym { + border-bottom: 1px dotted #666; + cursor: help; +} + +mark, ins { + background: #fff9c0; + text-decoration: none; +} + +big { + font-size: 125%; +} + +/*-------------------------------------------------------------- +# Elements +--------------------------------------------------------------*/ +html { + box-sizing: border-box; +} + +*, +*:before, +*:after { + /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */ + box-sizing: inherit; +} + +* { + outline-color: #448A85; +} + +body { + background: #fff; + /* Fallback for when there is no custom background color defined. */ + overflow-x: hidden; +} +body.page, body.post { + margin: 0; +} + +hr { + background-color: #ccc; + border: 0; + height: 1px; + margin-bottom: 1.5em; +} + +ul, ol { + margin: 0 0 1.5em 0; +} + +ul { + list-style: disc; +} + +ol { + list-style: decimal; + padding: 0; +} + +li > ul, +li > ol { + margin-bottom: 0; +} + +dt { + font-weight: bold; +} + +dd { + margin: 0 1.5em 1.5em; +} + +img { + height: auto; + /* Make sure images are scaled correctly. */ + max-width: 100%; + /* Adhere to container width. */ +} + +figure { + margin: 0 0 30px 0; + /* Extra wide images within figure tags don't overflow the content area. */ +} + +table { + margin: 0 0 1.5em; + width: 100%; + border-spacing: 0; +} + +div.pp_woocommerce a.pp_close { + border: none; + box-shadow: none; + text-shadow: none; + top: 10px; + right: 10px; + background: transparent; + color: #C7C7C7 !important; +} +div.pp_woocommerce a.pp_close:hover { + background: inherit; + color: #404040 !important; +} +div.pp_woocommerce a.pp_close:before { + font-family: inherit; + content: "⨯"; +} +div.pp_woocommerce .pp_details { + padding: 0; +} + +div.pp_overlay { + background: #ffffff; +} + +.jquery-modal.blocker { + background-color: rgba(7, 90, 93, 0.6); + z-index: 100; +} +.jquery-modal.blocker .modal { + box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); + border-radius: 0; +} +.jquery-modal.blocker .modal a.close-modal { + background: none; + display: block; + top: 10px; + right: 10px; + font-size: 0; + text-indent: 0; + text-decoration: none; + line-height: 30px; + text-align: center; +} +.jquery-modal.blocker .modal a.close-modal:before { + content: "×"; + display: block; + font-size: 2rem; + color: rgba(0, 0, 0, 0.3); +} +.jquery-modal.blocker .modal .modal-title { + font-size: 1.5rem; + font-weight: 500; +} +.jquery-modal.blocker .modal.modal-large { + max-width: none; +} + +/*-------------------------------------------------------------- +# Forms +--------------------------------------------------------------*/ +button, +input[type=button], +input[type=reset], +input[type=submit], +.button, +.widget a.button, +.wishlist-submit.popup_button { + border: 1px solid; + border-color: #448A85; + border-radius: 50px; + background: #448A85; + color: #ffffff; + line-height: 1; + padding: 0.8em 1.5em 0.7em; + text-decoration: none; + cursor: pointer; + display: inline-block; + transition: all ease 0.3s; + font-family: inherit; + margin-right: 15px; + margin-bottom: 15px; + font-weight: 600; +} +button:hover, +input[type=button]:hover, +input[type=reset]:hover, +input[type=submit]:hover, +.button:hover, +.widget a.button:hover, +.wishlist-submit.popup_button:hover { + border-color: #4ac4aa; +} + +.button.alt { + text-decoration: none; +} +.button.alt:hover { + text-decoration: none; +} + +.comment-reply a { + text-transform: uppercase; + font-weight: bold; + color: #448A85; + text-decoration: none; + font-size: 0.875rem; +} +.comment-reply a:before { + content: "+"; + display: inline-block; + margin-right: 5px; +} +.comment-reply a:hover { + text-decoration: underline; +} + +.button.flat, +.yith_wcwl_footer_additional_action .ask-an-estimate-button { + border-radius: 50px; + border: none; + text-align: center; + padding: 0.8em 1.5em 0.7em; + vertical-align: middle; + background-color: #eaeaea; + color: #393839; + transition: all ease 0.3s; + text-decoration: none; + margin-right: 15px; + font-weight: 600; +} +.button.flat:hover, +.yith_wcwl_footer_additional_action .ask-an-estimate-button:hover { + background-color: #4ac4aa; + text-decoration: none; +} + +.yith_wcwl_footer_additional_action .ask-an-estimate-button { + display: inline-block; + line-height: 1; +} + +.comment-respond #submit { + display: block; + margin-right: 0; +} + +.button.ghost, +.wishlist-title a.show-title-form, +.wishlist-title a.hide-title-form, +.submit-wishlist-changes, +.yith_wcwl_wishlist_bulk_action input[type=submit], +.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update input[type=submit], +.wpcf7-form-control.ghost, +.button.ywgc_apply_gift_card_button, +.checkout_coupon button[name=apply_coupon] { + margin-bottom: 15px; + border-radius: 50px; + border: 2px solid #448A85; + text-align: center; + padding: 0.65em 1.5em 0.5em; + vertical-align: middle; + background-color: transparent; + color: #448A85; + font-weight: 600; + display: inline-block; +} +.button.ghost:hover, +.wishlist-title a.show-title-form:hover, +.wishlist-title a.hide-title-form:hover, +.submit-wishlist-changes:hover, +.yith_wcwl_wishlist_bulk_action input[type=submit]:hover, +.yith_wcwl_wishlist_footer .yith_wcwl_wishlist_update input[type=submit]:hover, +.wpcf7-form-control.ghost:hover, +.button.ywgc_apply_gift_card_button:hover, +.checkout_coupon button[name=apply_coupon]:hover { + background-color: #448A85; + border-color: #448A85; + color: #ffffff; + text-decoration: none; +} + +.unstyled_button, .button.unstyled_button, table.cart tbody tr td.actions button[name=update_cart] { + background: none; + background-color: transparent; + padding: 0; + border: none; + color: #448A85; + font-weight: 600; + text-decoration: none; + text-transform: none; +} +.unstyled_button:hover, .button.unstyled_button:hover, table.cart tbody tr td.actions button[name=update_cart]:hover { + background: none; + background-color: transparent; + border: none; + color: #448A85; +} + +input[type=text], +input[type=email], +input[type=url], +input[type=password], +input[type=search], +input[type=number], +input[type=tel], +input[type=range], +input[type=date], +input[type=month], +input[type=week], +input[type=time], +input[type=datetime], +input[type=datetime-local], +input[type=color], +textarea { + color: #666; + border-color: #707070; + border-width: 0 0 1px 0; + border-style: solid; + border-radius: 0; + padding: 3px; + background-color: transparent; + font-family: inherit; + min-height: 35px; + max-width: 100%; + transition: border-color ease 0.3s; +} +input[type=text]:focus, +input[type=email]:focus, +input[type=url]:focus, +input[type=password]:focus, +input[type=search]:focus, +input[type=number]:focus, +input[type=tel]:focus, +input[type=range]:focus, +input[type=date]:focus, +input[type=month]:focus, +input[type=week]:focus, +input[type=time]:focus, +input[type=datetime]:focus, +input[type=datetime-local]:focus, +input[type=color]:focus, +textarea:focus { + outline-color: transparent; + color: #111; + border-color: #448A85; + border-width: 0 0 2px 0; + outline: none; + box-shadow: none; +} +input[type=text] + .separator, +input[type=email] + .separator, +input[type=url] + .separator, +input[type=password] + .separator, +input[type=search] + .separator, +input[type=number] + .separator, +input[type=tel] + .separator, +input[type=range] + .separator, +input[type=date] + .separator, +input[type=month] + .separator, +input[type=week] + .separator, +input[type=time] + .separator, +input[type=datetime] + .separator, +input[type=datetime-local] + .separator, +input[type=color] + .separator, +textarea + .separator { + height: 2px; + width: 100%; + background: #448A85; + display: block; + transform: scaleX(0) translateY(-2px); + transform-origin: 50%; + opacity: 0; + transition: all 0.15s ease; +} +input[type=text]:focus + .separator, +input[type=email]:focus + .separator, +input[type=url]:focus + .separator, +input[type=password]:focus + .separator, +input[type=search]:focus + .separator, +input[type=number]:focus + .separator, +input[type=tel]:focus + .separator, +input[type=range]:focus + .separator, +input[type=date]:focus + .separator, +input[type=month]:focus + .separator, +input[type=week]:focus + .separator, +input[type=time]:focus + .separator, +input[type=datetime]:focus + .separator, +input[type=datetime-local]:focus + .separator, +input[type=color]:focus + .separator, +textarea:focus + .separator { + transform: scaleX(1) translateY(-2px); + opacity: 1; +} + +.woocommerce-invalid input[type=text]:focus, +.woocommerce-invalid input[type=email]:focus, +.woocommerce-invalid input[type=url]:focus, +.woocommerce-invalid input[type=password]:focus, +.woocommerce-invalid input[type=search]:focus, +.woocommerce-invalid input[type=number]:focus, +.woocommerce-invalid input[type=tel]:focus, +.woocommerce-invalid input[type=range]:focus, +.woocommerce-invalid input[type=date]:focus, +.woocommerce-invalid input[type=month]:focus, +.woocommerce-invalid input[type=week]:focus, +.woocommerce-invalid input[type=time]:focus, +.woocommerce-invalid input[type=datetime]:focus, +.woocommerce-invalid input[type=datetime-local]:focus, +.woocommerce-invalid input[type=color]:focus, +.woocommerce-invalid textarea:focus { + border-color: #f44336; + box-shadow: none; + outline: none; +} +.woocommerce-invalid input::-webkit-input-placeholder { + color: rgba(244, 67, 54, 0.5); +} +.woocommerce-invalid input:-moz-placeholder { + color: rgba(244, 67, 54, 0.5); +} +.woocommerce-invalid input::-moz-placeholder { + color: rgba(244, 67, 54, 0.5); +} +.woocommerce-invalid input:-ms-input-placeholder { + color: rgba(244, 67, 54, 0.5); +} + +select { + border-color: #707070; + border-width: 0 0 1px 0; + border-style: solid; + border-radius: 0; +} + +textarea { + border-color: #707070; + border-width: 0 0 1px 0; + border-style: solid; + width: 100%; + background-color: transparent; +} + +.comment-form-rating select, .comment-form-rating .select2 { + display: none; +} + +/** +Checkboxes + */ +span.checkboxbutton { + position: relative; +} +span.checkboxbutton input[type=checkbox] { + opacity: 0; + top: 5px; + position: absolute; + left: 0; + right: 0; + bottom: 0; + height: 23px; + cursor: pointer; + width: 23px; +} +span.checkboxbutton:before { + content: ""; + display: inline-block; + width: 23px; + height: 23px; + border: 1px solid #707070; + background: #ffffff; + margin-right: 10px; + text-align: center; + line-height: 23px; + font-size: 17px; + vertical-align: middle; + cursor: pointer; + color: #448A85; + margin-bottom: 5px; + transition: all ease 0.3s; +} +span.checkboxbutton.checked:before { + content: "✔"; + background: #448A85; + color: #ffffff; +} + +/** +Radio buttons + */ +span.radiobutton input[type=radio] { + display: none; +} +span.radiobutton:before { + content: ""; + display: inline-block; + width: 18px; + height: 18px; + border-radius: 18px; + border: 1px solid #707070; + background: #ffffff; + margin-right: 10px; + text-align: center; + line-height: 18px; + font-size: 18px; + vertical-align: middle; + cursor: pointer; + padding: 2px; + background-clip: content-box; + margin-bottom: 5px; +} +span.radiobutton.checked:before { + background: #448A85; + background-clip: content-box !important; +} + +/*-------------------------------------------------------------- +# Navigation +--------------------------------------------------------------*/ +/*-------------------------------------------------------------- +## Links +--------------------------------------------------------------*/ +a { + color: #448A85; +} +a:hover, a:focus, a:active { + color: #1A4E43; +} +a:focus { + outline: thin dotted; +} +a:hover, a:active { + outline: 0; +} + +/*-------------------------------------------------------------- +## Menus +--------------------------------------------------------------*/ +.main-navigation { + clear: both; + display: block; + float: left; +} +.main-navigation ul { + display: none; + list-style: none; + margin: 0; + padding-left: 0; + font-size: 0.9em; + text-transform: uppercase; + letter-spacing: 2px; + font-weight: 500; +} +.main-navigation ul ul { + font-size: 0.875rem; + padding: 45px 45px 30px; + box-shadow: 3px 0 15px rgba(0, 0, 0, 0.15); + float: left; + position: absolute; + top: 100%; + left: -45px; + z-index: 99999; + background: #ffffff; + text-align: initial; + transition: all ease 0.3s; + text-transform: none; + visibility: hidden; + opacity: 0; +} +.main-navigation ul ul:before { + content: ""; + width: 0; + height: 0; + border-style: solid; + border-width: 0 10px 10px 10px; + border-color: transparent transparent #ffffff transparent; + position: absolute; + top: -10px; +} +.main-navigation ul ul:after { + content: ""; + display: block; + position: absolute; + top: -20px; + height: 20px; + left: 0; + right: 0; +} +.main-navigation ul ul ul { + pointer-events: none; + top: 0; +} +.main-navigation ul ul li:hover > ul, .main-navigation ul ul li.focus > ul { + pointer-events: auto; + left: 100%; + top: -45px; +} +.main-navigation ul ul li:hover > ul:before, .main-navigation ul ul li.focus > ul:before { + content: ""; + display: block; + position: absolute; + left: -10px; + top: 45px; + width: 0; + height: 0; + border-style: solid; + border-width: 10px 10px 10px 0; + border-color: transparent #ffffff transparent transparent; +} +.main-navigation ul ul li[class*=has-children] ul { + top: -45px; +} +.main-navigation ul ul li[class*=has-children] > a:after { + transform: rotate(-90deg); + right: 15px; + position: absolute; +} +.main-navigation ul ul a { + width: 200px; +} +.main-navigation ul ul a:empty .main-navigation ul ul a { + display: none; +} +.main-navigation ul li:hover > ul, +.main-navigation ul li.focus > ul { + top: calc(100% + 10px); + visibility: visible; + opacity: 1; +} +.main-navigation li { + display: inline-block; + position: relative; + margin-right: 35px; + padding-bottom: 15px; +} +.main-navigation a { + display: block; + text-decoration: none; + color: inherit; +} +.main-navigation a:hover { + color: #448A85; +} +.main-navigation li[class*=has_children], +.main-navigation li[class*=has-children] { + position: relative; +} +.main-navigation li[class*=has_children] > a:after, +.main-navigation li[class*=has-children] > a:after { + content: ""; + font-family: "Linearicons-Free"; + speak: none; + font-style: normal; + font-weight: 800; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + margin-left: 10px; + font-size: 0.75em; +} +/* Small menu. */ +.menu-toggle, +.main-navigation.toggled ul { + display: block; + outline: none; +} + +.menu-toggle { + cursor: pointer; + display: inline-block; + float: none; + border: none; + border-radius: 0; + width: 30px; + vertical-align: middle; + background: none; + color: inherit; + padding: 5px; + margin: 0; + font-size: 1.5rem; + position: fixed; + right: 30px; + z-index: 101; +} +.menu-toggle:hover { + background: none; + border: none; + color: inherit; +} +.menu-toggle .icon-bar { + display: block; + margin: 5px 0; + background-color: #9a9a9a; + height: 2px; + width: 20px; + border-radius: 1px; + -webkit-transform: rotate(0deg); + -moz-transform: rotate(0deg); + -o-transform: rotate(0deg); + transform: rotate(0deg); + -webkit-transition: 0.25s ease; + -moz-transition: 0.25s ease; + -o-transition: 0.25s ease; + transition: 0.25s ease; +} +.menu-toggle .icon-bar:nth-child(2) { + -webkit-transform-origin: left center; + -moz-transform-origin: left center; + -o-transform-origin: left center; + transform-origin: left center; +} +.menu-toggle .icon-bar:nth-child(3) { + -webkit-transform-origin: left center; + -moz-transform-origin: left center; + -o-transform-origin: left center; + transform-origin: left center; +} +.menu-toggle .icon-bar:nth-child(4) { + -webkit-transform-origin: left center; + -moz-transform-origin: left center; + -o-transform-origin: left center; + transform-origin: left center; +} + +.main-navigation.toggled .menu-toggle .icon-bar:nth-child(2) { + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); + width: 20px; +} +.main-navigation.toggled .menu-toggle .icon-bar:nth-child(3) { + width: 0; + opacity: 0; +} +.main-navigation.toggled .menu-toggle .icon-bar:nth-child(4) { + -webkit-transform: rotate(-45deg); + -moz-transform: rotate(-45deg); + -o-transform: rotate(-45deg); + transform: rotate(-45deg); + width: 20px; +} +.main-navigation.toggled > div { + position: fixed; + height: 100vh; + background: #ffffff; + width: 100vw; + padding: 100px 30px; + z-index: 100; + overflow-y: scroll; + left: 0; + margin-top: -15px; + top: 0; +} +.main-navigation.toggled ul.nav-menu { + display: block; + font-size: 1.2em; +} +.main-navigation.toggled ul.nav-menu li { + display: table; + width: auto; + float: none; +} +.main-navigation.toggled ul.nav-menu li a { + display: inline-block; + white-space: nowrap; +} +.main-navigation.toggled ul.nav-menu li[class*=has-children] > a:after { + transform: none; + position: static; +} +.main-navigation.toggled ul.nav-menu ul { + display: block; + position: static; + float: none; + opacity: 1; + visibility: visible; + box-shadow: none; + padding: 15px; +} +.main-navigation.toggled ul.nav-menu ul a { + width: auto; +} + +.site-main .comment-navigation, +.site-main .posts-navigation, +.site-main .post-navigation { + margin: 0 0 1.5em; + overflow: hidden; + clear: both; + display: block; + width: 100%; +} +.comment-navigation .nav-previous, +.posts-navigation .nav-previous, +.post-navigation .nav-previous { + float: left; + width: 50%; +} +.comment-navigation .nav-next, +.posts-navigation .nav-next, +.post-navigation .nav-next { + float: right; + text-align: right; + width: 50%; +} + +#topbar .widget_nav_menu ul.menu { + margin: 0; + padding: 0; +} +#topbar .widget_nav_menu ul.menu > li { + display: inline-block; + margin-right: 15px; +} +#topbar .widget_nav_menu ul.sub-menu { + opacity: 0; + visibility: hidden; + position: absolute; + list-style-type: none; + margin: 0; + background: #ffffff; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); + padding: 15px; +} +#topbar .widget_nav_menu ul.sub-menu li[class*=has_children], +#topbar .widget_nav_menu ul.sub-menu li[class*=has-children] { + position: relative; +} +#topbar .widget_nav_menu ul.sub-menu li[class*=has_children] > a:after, +#topbar .widget_nav_menu ul.sub-menu li[class*=has-children] > a:after { + content: ""; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + cursor: pointer; + margin-left: 5px; + transform: rotate(-90deg); +} +#topbar .widget_nav_menu ul.sub-menu a { + white-space: nowrap; +} +#topbar .widget_nav_menu li[class*=has_children], #topbar .widget_nav_menu li[class*=has-children] { + position: relative; +} +#topbar .widget_nav_menu li[class*=has_children]:hover ul.sub-menu, #topbar .widget_nav_menu li[class*=has-children]:hover ul.sub-menu { + opacity: 1; + visibility: visible; +} +#topbar .widget_nav_menu li[class*=has_children] > a:after, #topbar .widget_nav_menu li[class*=has-children] > a:after { + content: ""; + font-weight: 900; + font-family: "Font Awesome 5 Free"; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + display: inline-block; + font-style: normal; + font-variant: normal; + text-rendering: auto; + line-height: 1; + cursor: pointer; + margin-left: 5px; +} +#topbar .widget_nav_menu a { + display: block; + text-decoration: none; +} + +/*-------------------------------------------------------------- +## Pagination +--------------------------------------------------------------*/ +.pagination, .woocommerce-pagination { + padding: 0; + text-align: center; + clear: both; + margin: 0 0 1em 0; +} +.pagination .page-numbers, .woocommerce-pagination .page-numbers { + list-style: none; + margin: 0; + padding: 0; +} +.pagination .page-numbers li, .woocommerce-pagination .page-numbers li { + display: inline-block; +} +.pagination .page-numbers li .page-numbers, .woocommerce-pagination .page-numbers li .page-numbers { + border-left-width: 0; + display: inline-block; + padding: 5px 13px; + background-color: rgba(0, 0, 0, 0.025); + color: #6d6d6d; + text-decoration: none; +} +.pagination .page-numbers li .page-numbers.current, .woocommerce-pagination .page-numbers li .page-numbers.current { + background-color: #e6e6e6; + color: #636363; +} +.pagination .page-numbers li .page-numbers.next, .pagination .page-numbers li .page-numbers.prev, .woocommerce-pagination .page-numbers li .page-numbers.next, .woocommerce-pagination .page-numbers li .page-numbers.prev { + padding: 5px 9px; +} +.pagination .page-numbers li .page-numbers:hover, .woocommerce-pagination .page-numbers li .page-numbers:hover { + background-color: rgba(0, 0, 0, 0.05); +} + +/*-------------------------------------------------------------- +# Header and Navigation +--------------------------------------------------------------*/ +.site-branding { + padding-bottom: 15px; +} +.site-branding .site-title { + display: block; + margin: 0 30px 0 0; + vertical-align: middle; + font-size: 3em; + font-weight: 600; + line-height: normal; + transition: all ease 0.3s; +} +.site-branding .site-title a { + text-decoration: none; + display: block; + color: inherit; +} +.site-branding .site-title a:hover { + color: #448A85; +} +.site-branding img.custom-logo { + display: block; +} +.site-branding .custom-logo-link { + font-size: 0; +} +.site-branding .site-description { + display: block; + margin: 0; + font-size: 0.675em; +} + +.site-header { + background-position: center; + background-size: cover; + position: relative; + z-index: 100; + transition: all ease 0.3s; +} +.site-header.left_logo_navigation_inline .site-branding { + display: inline-block; +} +.site-header.left_logo_navigation_inline .main-navigation { + display: inline-block; + width: auto; + float: none; +} +@media screen and (min-width: 992px) { + .site-header.left_logo_navigation_inline .header-contents { + display: table; + } + .site-header.left_logo_navigation_inline .site-branding, +.site-header.left_logo_navigation_inline .main-navigation, +.site-header.left_logo_navigation_inline .header-sidebar { + display: table-cell; + width: auto; + float: none; + vertical-align: middle; + } +} +.site-header.center_logo_navigation_below .site-branding, +.site-header.center_logo_navigation_below .main-navigation { + text-align: center; +} +.site-header.center_logo_navigation_below .site-branding { + padding: 15px 0; +} +.site-header.center_logo_navigation_below .site-branding .site-title { + margin-right: 0; +} +.site-header.center_logo_navigation_below .site-branding .site-description { + display: block; +} +.site-header .header-contents { + padding-top: 15px; + padding-bottom: 15px; + position: relative; +} +.site-header .header-sidebar { + white-space: nowrap; + text-align: right; +} +.site-header.sticky { + position: fixed; + width: 100%; + -webkit-box-shadow: -2px 2px 81px -27px rgba(0, 0, 0, 0.29); + box-shadow: -2px 2px 81px -27px rgba(0, 0, 0, 0.29); + z-index: 100; +} +.site-header.sticky .header-contents { + padding-top: 8px; + padding-bottom: 8px; +} +.site-header.sticky .site-branding { + padding-bottom: 0; +} +.site-header.sticky .site-branding .site-title { + font-size: 2.3em; +} + +.site-header:not(.sticky) { + background: transparent; + position: absolute; + left: 0; + right: 0; + width: 100vw; +} + +#topbar { + padding: 15px 0 0; + text-align: right; +} +#topbar:after { + content: ""; + display: block; + clear: both; +} +#topbar .widget_nav_menu { + margin-bottom: 0; +} +#topbar .widget { + text-align: initial; + display: inline-block; + z-index: 10; + margin: 0 7.5px 5px; +} +#topbar .widget h2.widget-title { + display: inline-block; + margin: 0; + font-size: 1.125rem; + text-transform: uppercase; + font-weight: normal; +} + +/*-------------------------------------------------------------- +# Accessibility +--------------------------------------------------------------*/ +/* Text meant only for screen readers. */ +.screen-reader-text, .sr-only { + border: 0; + clip: rect(1px, 1px, 1px, 1px); + clip-path: inset(50%); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute !important; + width: 1px; + word-wrap: normal !important; + /* Many screen reader and browser combinations announce broken words as they would appear visually. */ +} +.screen-reader-text:focus, .sr-only:focus { + background-color: #f1f1f1; + border-radius: 3px; + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + clip: auto !important; + clip-path: none; + color: #21759b; + display: block; + font-size: 14px; + font-size: 0.875rem; + font-weight: bold; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100000; + /* Above WP toolbar. */ +} + +/* Do not show the outline on the skip link target. */ +#content[tabindex="-1"]:focus { + outline: 0; +} + +/*-------------------------------------------------------------- +# Alignments +--------------------------------------------------------------*/ +.alignleft { + display: inline; + float: left; + margin-right: 30px; +} + +.alignright { + display: inline; + float: right; + margin-left: 30px; +} + +.aligncenter { + clear: both; + display: block; + margin-left: auto; + margin-right: auto; +} + +body .wp-block-image .alignleft { + float: left; + margin-right: 30px; +} + +body .wp-block-image .alignright { + float: right; + margin-left: 30px; +} + +@media only screen and (min-width: 768px) { + .alignfull { + margin-left: calc(50% - 50vw); + margin-right: calc(50% - 50vw); + width: auto; + max-width: 1000%; + } + + .alignwide { + margin-left: calc(25% - 25vw); + margin-right: calc(25% - 25vw); + width: auto; + max-width: 1000%; + } + + .alignwide img, +.alignfull img { + display: block; + margin: 0 auto; + } +} +/*-------------------------------------------------------------- +# Clearings +--------------------------------------------------------------*/ +.clear:before, +.clear:after, +.entry-content:before, +.entry-content:after, +.comment-content:before, +.comment-content:after, +.site-header:before, +.site-header:after, +.site-content:before, +.site-content:after, +.site-footer:before, +.site-footer:after { + content: ""; + display: table; + table-layout: fixed; +} + +.clear:after, +.entry-content:after, +.comment-content:after, +.site-header:after, +.site-content:after, +.site-footer:after { + clear: both; +} + +/*-------------------------------------------------------------- +# Full Screen Search +--------------------------------------------------------------*/ +/** +* Reset +* - Prevents Themes and other Plugins from applying their own styles to our full screen search +*/ +#full-screen-search, +#full-screen-search button, +#full-screen-search button.close, +#full-screen-search form, +#full-screen-search form div, +#full-screen-search form div input, +#full-screen-search form div input.search { + background: none; + border: 0 none; + outline: none; + position: static; + padding: 0; + line-height: 1; + transition: none; + -webkit-transition: none; + -moz-transition: none; + -o-transition: none; + -ms-transition: none; +} + +/** +* Background +*/ +#full-screen-search { + display: none; + position: fixed; + z-index: 999998; + top: 0; + left: 0; + width: 100%; + height: 100%; + background: rgba(255, 255, 255, 0.95); + align-items: center; + justify-content: center; +} +#full-screen-search.open { + display: flex !important; +} +#full-screen-search form { + position: relative; + width: 100%; + height: 100%; +} +#full-screen-search form > div { + position: absolute; + width: 50%; + height: 100px; + top: 50%; + left: 50%; + margin: -50px 0 0 -25%; +} +#full-screen-search form > div input { + width: 100%; + font-size: 2rem; + line-height: 60px; + background: transparent; + border-radius: 0; + border-bottom: 1px solid #707070; + padding: 0; + height: 60px; + font-family: inherit; +} +#full-screen-search form > div button#submit-full-screen-search, #full-screen-search form > div #yith-searchsubmit { + position: absolute; + right: 0; + top: 0; + width: 30px; + height: 60px; + line-height: normal; + color: #707070; + font-weight: bold; +} +#full-screen-search form > div button#submit-full-screen-search span, #full-screen-search form > div #yith-searchsubmit span { + font-size: 2rem; + cursor: pointer; +} +#full-screen-search form > div #yith-searchsubmit { + text-indent: -99999px; + width: 60px; +} +#full-screen-search form > div button#submit-full-screen-search img { + width: 32px; +} +#full-screen-search form > div input::-webkit-input-placeholder { + color: #ccc; +} +#full-screen-search form > div input:-moz-placeholder { + color: #ccc; +} +#full-screen-search form > div input::-moz-placeholder { + color: #ccc; +} +#full-screen-search form > div input:-ms-input-placeholder { + color: #ccc; +} +#full-screen-search form#yith-ajaxsearchform div { + padding-right: 70px; + width: 70vw; + position: static; + height: auto; + margin: 0; +} +#full-screen-search form#yith-ajaxsearchform > div:after { + content: ""; + display: inline-block; + font-family: Linearicons-Free; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + line-height: 2; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size: 2rem; + cursor: pointer; + position: absolute; + right: 15px; + top: 0; + pointer-events: none; +} +#full-screen-search button.close { + position: absolute; + z-index: 999999; + top: 20px; + right: 20px; + font-size: 2rem; + cursor: pointer; + color: #707070; + font-weight: bold; +} +#full-screen-search form#yith-ajaxsearchform .autocomplete-suggestions { + background: #ffffff !important; + padding: 15px !important; + border: 1px solid #ebebeb !important; + margin-right: -15px !important; +} +#full-screen-search form#yith-ajaxsearchform .autocomplete-suggestion { + font-size: inherit; + line-height: 3em; + padding: 10px 0 8px !important; + border-bottom: 1px solid #ebebeb; + width: auto !important; + position: relative !important; +} +#full-screen-search form#yith-ajaxsearchform .autocomplete-suggestion:hover { + background-color: #efefef; +} +#full-screen-search form#yith-ajaxsearchform .autocomplete-suggestion:last-of-type { + border-bottom: none; + padding-bottom: 0; +} +#full-screen-search form#yith-ajaxsearchform .autocomplete-suggestion div { + position: relative; + width: auto; +} +#full-screen-search form#yith-ajaxsearchform .autocomplete-suggestion div.badges { + position: absolute; +} + +/*-------------------------------------------------------------- +# Widgets +--------------------------------------------------------------*/ +.widget { + margin: 0 0 1.5em; + /* Make sure select elements fit in widgets. */ +} +.widget select { + max-width: 100%; +} +.widget ul { + padding: 0; + list-style-type: none; +} + +h2.widget-title, h3.widget-title { + font-size: 1.5rem; +} + +#secondary .widget { + margin-bottom: 50px; +} + +.widget_search input[type=submit] { + cursor: pointer; + font-size: 1rem; + font-weight: bold; + vertical-align: middle; +} +.widget_search form.search-form { + display: table; + width: 100%; +} +.widget_search form.search-form > * { + display: table-cell; + vertical-align: middle; +} + +#topbar .widget, .header-sidebar .widget { + text-align: initial; + display: inline-block; + z-index: 10; + margin: 0 15px 5px; +} +#topbar .widget:last-of-type, .header-sidebar .widget:last-of-type { + margin-right: 0; +} +#topbar .widget_search > form, .header-sidebar .widget_search > form { + display: none; +} +#topbar .widget_search:before, .header-sidebar .widget_search:before { + content: ""; + display: inline-block; + font-family: Linearicons-Free; + speak: none; + font-style: normal; + font-weight: 400; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + font-size: 1.6rem; + cursor: pointer; + margin-right: 5px; +} + +/** +Recent posts + */ +.widget_recent_entries ul li { + display: table; + width: 100%; + margin-bottom: 45px; +} +.widget_recent_entries ul li a { + text-decoration: none; + font-size: 0; + display: block; +} +.widget_recent_entries ul li a:hover .post-info { + text-decoration: underline; +} +.widget_recent_entries ul li .post-image, .widget_recent_entries ul li .post-info { + display: table-cell; + vertical-align: middle; +} +.widget_recent_entries ul li .post-image { + width: 40%; + padding-right: 25px; +} +.widget_recent_entries ul li .post-info { + font-size: 0.875rem; + color: #939393; +} +.widget_recent_entries ul li .post-info h3 { + font-size: 1.125rem; + line-height: normal; + margin-top: 0; + margin-bottom: 5px; + font-weight: 500; +} + +/** +Recent Comments + */ +.widget_recent_comments ul#recentcomments li { + margin-bottom: 45px; +} +.widget_recent_comments ul#recentcomments li .comment-excerpt { + border: 1px solid #707070; + padding: 30px 20px; + font-size: 1rem; + margin-bottom: 5px; +} +.widget_recent_comments ul#recentcomments li .comment-meta { + font-size: 1rem; + text-align: right; + font-weight: 600; +} +.widget_recent_comments ul#recentcomments li .comment-meta a { + text-decoration: none; +} +.widget_recent_comments ul#recentcomments li .comment-meta a:hover { + text-decoration: underline; +} + +/** +Text widget + */ +.widget.widget_text p, .widget.widget_text input[type=text], .widget.widget_text input[type=email] { + font-weight: 500; + font-size: 1.125rem; + line-height: 1.8rem; +} + +/** +Social Icons + */ +.widget_yith_proteo_social_icons a { + display: inline-block; + margin: 0 15px 15px; + color: inherit; + text-decoration: none; +} +.widget_yith_proteo_social_icons a:hover { + color: #448A85; +} +.widget_yith_proteo_social_icons a span { + color: inherit; + font-size: 2rem; +} +.widget_yith_proteo_social_icons.col-lg-12 { + text-align: center; +} + +/*-------------------------------------------------------------- +# Content +--------------------------------------------------------------*/ +/*-------------------------------------------------------------- +## Posts and pages +--------------------------------------------------------------*/ +.sticky { + display: block; +} + +.post, +.page { + margin: 0 0 3.125rem; +} + +.updated:not(.published) { + display: none; +} + +.page-content, +.entry-content, +.entry-summary { + margin: 1.5em 0 0; +} + +header.entry-header { + text-align: center; +} +header.entry-header .woocommerce-breadcrumb { + text-align: center; + margin-bottom: 35px; +} +header.entry-header .date-and-thumbnail { + text-align: initial; + position: relative; +} +header.entry-header .date-and-thumbnail:after { + content: ""; + display: block; + clear: both; +} +header.entry-header .date-and-thumbnail .post-thumbnail { + text-align: inherit; +} +header.entry-header .date-and-thumbnail time.published { + word-spacing: 100px; + display: block; + width: 120px; + background: #448A85; + word-break: keep-all; + color: #ffffff; + text-align: center; + font-weight: bolder; + text-transform: uppercase; + padding: 40px 15px; +} +header.entry-header .entry-title { + font-size: 1.875rem; + text-align: initial; +} +header.entry-header .entry-title a { + text-decoration: none; + color: inherit; +} +header.entry-header .entry-title a:hover { + color: #448A85; +} +header.entry-header .entry-meta { + text-align: initial; + font-size: 0.875rem; + color: #939393; + font-weight: 500; +} +header.entry-header .entry-meta > span { + border-left: 1px solid; + margin-left: 10px; + padding-left: 10px; +} +header.entry-header .entry-meta > span:first-child { + border-left: none; + margin-left: 0; + padding-left: 0; +} +header.entry-header .entry-meta a { + color: inherit; + text-decoration: none; +} +header.entry-header .entry-meta a:hover { + color: #448A85; +} + +article.page header.entry-header, +article:not(.has-post-thumbnail).page header.entry-header { + text-align: center; + display: block; +} +article.page header.entry-header h1, +article:not(.has-post-thumbnail).page header.entry-header h1 { + margin-top: 0; +} + +.has-post-thumbnail header.entry-header .date-and-thumbnail .entry-meta { + position: absolute; + font-size: 1.25rem; +} + +article:not(.has-post-thumbnail) header.entry-header { + text-align: initial; +} +article:not(.has-post-thumbnail) header.entry-header .date-and-thumbnail, article:not(.has-post-thumbnail) header.entry-header .entry-title { + display: inline-block; +} +article:not(.has-post-thumbnail) header.entry-header .date-and-thumbnail { + margin-bottom: 25px; + margin-right: 15px; +} + +.entry-content p:not([class^=has]), +.entry-content li:not(.product) { + font-size: 1.25rem; + line-height: 2.375rem; +} + +article.post .entry-content:before { + content: ""; + display: block; + width: 150px; + height: 1px; + border-top: 1px solid #707070; +} + +.site-content { + padding-top: 50px; +} + +.page-links { + clear: both; + margin: 0 0 1.5em; +} + +.entry-footer { + text-align: initial; + font-size: 0.875rem; + color: #939393; + font-weight: 500; +} +.entry-footer > span { + border-left: 1px solid; + margin-left: 10px; + padding-left: 10px; +} +.entry-footer > span:first-child { + border-left: none; + margin-left: 0; + padding-left: 0; +} + +.more-link { + text-transform: uppercase; + text-decoration: none; + font-size: 0.875rem; + font-weight: 600; + display: block; +} +.more-link:hover { + text-decoration: underline; +} + +/** +404 page + */ +body.error404 #primary { + width: 100%; +} +body.error404 .page-content { + text-align: center; +} +body.error404 section.not-found header { + text-align: center; + margin-bottom: 100px; +} +body.error404 section.not-found .search-form { + display: flex; + display: -webkit-flex; + flex-flow: row nowrap; + -webkit-flex-flow: row nowrap; + align-items: stretch; + -webkit-align-items: stretch; + justify-content: space-between; + -webkit-justify-content: space-between; + margin-bottom: 100px; +} +body.error404 section.not-found .search-form label { + display: flex; + display: -webkit-flex; + flex-direction: column; + -webkit-flex-direction: column; + width: 70%; +} +body.error404 section.not-found .search-form label input.search-field { + width: 100%; + margin-bottom: 0; + min-height: 42px; +} +body.error404 section.not-found .search-form input[type=submit] { + display: inline-block; + width: 30%; + text-align: center; +} + +/** +Search results + */ +body.search-results article.type-product { + display: flex; + display: -webkit-flex; + flex-flow: row nowrap; + -webkit-flex-flow: row nowrap; + align-items: stretch; + -webkit-align-items: stretch; + justify-content: space-between; + -webkit-justify-content: space-between; + margin-bottom: 50px; +} +body.search-results article.type-product .product-image, body.search-results article.type-product .product-info { + display: flex; + display: -webkit-flex; + flex-direction: column; + -webkit-flex-direction: column; + padding: 10px; + width: 100%; +} +body.search-results article.type-product .product-image { + max-width: 300px; + padding-right: 25px; +} +body.search-results article.type-product .product-image a { + font-size: 0; + display: block; +} +body.search-results article.type-product a { + text-decoration: none; +} +body.search-results article.type-product .product-info .product-title { + display: block; + font-size: 1.125rem; + line-height: normal; + margin-top: 0; + margin-bottom: 5px; + font-weight: 500; +} +body.search-results article.type-product .product-info .amount { + font-size: 1.125rem; + font-weight: 600; + opacity: 0.7; +} +body.search-results article.type-product .product-info del .amount { + font-size: 1rem; + margin-right: 5px; +} +body.search-results article.type-product .product-info ins { + background: none; +} +body.search-results article.type-product .product-info .star-rating { + margin-bottom: 5px; +} +body.search-results article.type-product .product-info .widget-product-short-description { + margin-top: 10px; + font-size: 0.875rem; +} +body.search-results article:not(.type-product).has-post-thumbnail { + display: flex; + display: -webkit-flex; + flex-flow: row nowrap; + -webkit-flex-flow: row nowrap; + align-items: stretch; + -webkit-align-items: stretch; + justify-content: space-between; + -webkit-justify-content: space-between; + margin-bottom: 50px; +} +body.search-results article:not(.type-product).has-post-thumbnail .search-result-article-image, body.search-results article:not(.type-product).has-post-thumbnail .search-result-article-content { + display: flex; + display: -webkit-flex; + flex-direction: column; + -webkit-flex-direction: column; + padding: 10px; + width: 100%; +} +body.search-results article:not(.type-product).has-post-thumbnail .search-result-article-image { + max-width: 300px; + padding-right: 25px; +} +body.search-results article:not(.type-product) header.entry-header { + text-align: initial; +} + +/*-------------------------------------------------------------- +## Comments +--------------------------------------------------------------*/ +.comment-content a { + word-wrap: break-word; +} + +.bypostauthor { + display: block; +} + +.comment-list { + list-style-type: none; + margin: 0 0 50px; + padding: 0; +} +.comment-list .comment-body:after { + content: ""; + display: block; + clear: both; +} +.comment-list .comment-body .comment-meta:after { + content: ""; + display: block; + clear: both; +} +.comment-list .comment-body .comment-meta img { + border: 1px solid #707070; + padding: 5px; +} +.comment-list .comment-body .comment-meta .comment-author { + float: left; + margin-right: 15px; + font-size: 0; +} +.comment-list .comment-body .comment-meta .comment-metadata { + padding-top: 10px; +} +.comment-list .comment-body .comment-meta .comment-metadata > * { + display: block; + text-decoration: none; + color: #1F1F1F; +} +.comment-list .comment-body .comment-meta .comment-metadata a.url { + text-decoration: inherit; + color: inherit; +} +.comment-list .comment-body .comment-meta .comment-metadata a.url:hover { + color: #448A85; +} +.comment-list .comment-body .comment-meta .comment-metadata a.comment-edit-link { + float: right; +} +.comment-list .comment-body .comment-content { + border: 1px solid #707070; + padding: 35px 25px 15px; + font-size: 1rem; + margin-bottom: 20px; +} +.comment-list .comment-body .comment-content p { + margin-top: 0; +} + +.comment-reply { + float: right; +} + +div#respond { + margin-bottom: 35px; +} +div#respond #submit { + float: right; +} + +#comments .comments-title { + font-size: 1.5rem; +} + +.comment-list .comment { + margin-bottom: 50px; +} + +/*-------------------------------------------------------------- +# Footer +--------------------------------------------------------------*/ +#main-footer { + padding-top: 80px; + position: relative; +} +#main-footer .site-info { + padding: 15px 0; +} +#main-footer div[class^=footer-sidebar] { + padding-bottom: 50px; +} +#main-footer div[class^=footer-sidebar] .widget h2 { + margin-bottom: 2rem; +} + +/*-------------------------------------------------------------- +# WooCommerce +--------------------------------------------------------------*/ +/* +Theme Name: yith-proteo + +WooCommerce styles override +*/ +/** + * WooCommerce color variables + */ +/** + * Imports + */ +/** + * Shop tables + */ +/** + * Shop tables + */ +table.shop_table_responsive tr td { + text-align: right; + clear: both; +} +table.shop_table_responsive tr td.product-remove { + text-align: left; + width: 30px; + padding-left: 0; + padding-right: 0; +} +table.shop_table_responsive tr td.product-remove a.remove { + text-decoration: none; + color: #C7C7C7; + display: inline-block; + vertical-align: middle; + font-size: 30px; + opacity: 1; +} +table.shop_table_responsive tr td.product-remove a.remove:hover { + color: #32373c; +} +table.shop_table_responsive tr td.product-remove:before { + display: none; +} +table.shop_table_responsive tr td.actions:before, table.shop_table_responsive tr td.download-actions:before { + display: none; +} +table.shop_table_responsive tr td.download-actions .button { + display: block; + text-align: center; +} + +table.cart, table.shop_table { + border-spacing: 0; +} +table.cart th, table.cart thead th, table.shop_table th, table.shop_table thead th { + font-size: 1.125rem; + background: transparent; + padding: 15px 15px; + vertical-align: top; +} +table.cart th.product-subtotal, table.cart thead th.product-subtotal, table.shop_table th.product-subtotal, table.shop_table thead th.product-subtotal { + text-align: right; + padding-right: 0; +} +table.cart tbody tr td, table.cart tfoot tr td, table.shop_table tbody tr td, table.shop_table tfoot tr td { + padding: 30px 15px; + border-width: 0 0 1px 0; + border-color: #cccccc; + border-style: solid; +} +table.cart tbody tr td.product-thumbnail, table.cart tfoot tr td.product-thumbnail, table.shop_table tbody tr td.product-thumbnail, table.shop_table tfoot tr td.product-thumbnail { + width: 60px; +} +table.cart tbody tr td.product-thumbnail a, table.cart tfoot tr td.product-thumbnail a, table.shop_table tbody tr td.product-thumbnail a, table.shop_table tfoot tr td.product-thumbnail a { + display: block; + line-height: 0; +} +table.cart tbody tr td.product-thumbnail img, table.cart tfoot tr td.product-thumbnail img, table.shop_table tbody tr td.product-thumbnail img, table.shop_table tfoot tr td.product-thumbnail img { + max-width: 60px; +} +table.cart tbody tr td.product-name a, table.cart tfoot tr td.product-name a, table.shop_table tbody tr td.product-name a, table.shop_table tfoot tr td.product-name a { + font-size: 1rem; + color: inherit; + text-decoration: none; +} +table.cart tbody tr td.product-name a:hover, table.cart tfoot tr td.product-name a:hover, table.shop_table tbody tr td.product-name a:hover, table.shop_table tfoot tr td.product-name a:hover { + text-decoration: underline; +} +table.cart tbody tr td.product-subtotal, table.cart tfoot tr td.product-subtotal, table.shop_table tbody tr td.product-subtotal, table.shop_table tfoot tr td.product-subtotal { + text-align: right; + padding-right: 0; +} +table.cart tbody tr td.actions, table.cart tfoot tr td.actions, table.shop_table tbody tr td.actions, table.shop_table tfoot tr td.actions { + padding: 35px 0; + border-bottom: none; +} +table.cart tbody tr td.actions .coupon, table.cart tfoot tr td.actions .coupon, table.shop_table tbody tr td.actions .coupon, table.shop_table tfoot tr td.actions .coupon { + float: left; + text-align: initial; + display: inline-block; + font-size: 0.8125rem; +} +table.cart tbody tr td.actions .coupon label, table.cart tfoot tr td.actions .coupon label, table.shop_table tbody tr td.actions .coupon label, table.shop_table tfoot tr td.actions .coupon label { + display: block; + font-weight: bold; + text-transform: uppercase; + margin-bottom: 15px; +} +table.cart tbody tr td.actions .coupon input, table.cart tfoot tr td.actions .coupon input, table.shop_table tbody tr td.actions .coupon input, table.shop_table tfoot tr td.actions .coupon input { + border-width: 0 0 1px 0; + border-radius: 0; + border-style: solid; + border-color: #cccccc; + padding: 5px 0; + font-size: 0.875rem; + font-family: inherit; + min-width: 230px; + outline: none; + margin-bottom: 15px; +} +table.cart tbody tr td.actions .coupon button, table.cart tfoot tr td.actions .coupon button, table.shop_table tbody tr td.actions .coupon button, table.shop_table tfoot tr td.actions .coupon button { + border: 2px solid; + border-radius: 50px; + text-transform: uppercase; + font-weight: bold; + padding: 0.5rem 1rem; + line-height: normal; + border-color: #448A85; + color: #448A85; + background-color: transparent; +} +table.cart tbody tr td.actions .coupon button:hover, table.cart tfoot tr td.actions .coupon button:hover, table.shop_table tbody tr td.actions .coupon button:hover, table.shop_table tfoot tr td.actions .coupon button:hover { + background-color: #448A85; + color: #ffffff; +} +table.cart tbody tr td.actions button[name=update_cart], table.cart tfoot tr td.actions button[name=update_cart], table.shop_table tbody tr td.actions button[name=update_cart], table.shop_table tfoot tr td.actions button[name=update_cart] { + float: right; + margin-right: 0; +} +table.cart tbody tr:first-child td, table.cart tfoot tr:first-child td, table.shop_table tbody tr:first-child td, table.shop_table tfoot tr:first-child td { + border-top: 1px solid #cccccc; +} +table.cart tbody tr.shipping ul, table.cart tfoot tr.shipping ul, table.shop_table tbody tr.shipping ul, table.shop_table tfoot tr.shipping ul { + list-style-type: none; + padding: 0; + margin: 0; +} +table.cart tbody tr.shipping ul label, table.cart tfoot tr.shipping ul label, table.shop_table tbody tr.shipping ul label, table.shop_table tfoot tr.shipping ul label { + font-weight: bold; +} + +@media screen and (min-width: 48em) { + table.shop_table_responsive thead { + display: table-header-group; + } + table.shop_table_responsive tbody th { + display: table-cell; + } + table.shop_table_responsive tr th, table.shop_table_responsive tr td { + text-align: left; + } + table.shop_table_responsive tr td { + display: table-cell; + } + table.shop_table_responsive tr td:before { + display: none; + } +} +/** + * Products + */ +/** + * Products + */ +ul.products, .wc-block-grid ul.wc-block-grid__products { + margin: 0 -7.5px; + padding: 0; +} +ul.products:after, .wc-block-grid ul.wc-block-grid__products:after { + content: ""; + display: block; + clear: both; +} +ul.products li.product, ul.products li.wc-block-grid__product, .wc-block-grid ul.wc-block-grid__products li.product, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product { + list-style: none; + position: relative; + margin-bottom: 35px; + padding: 0 7.5px; + text-align: left; +} +ul.products li.product .product-content, ul.products li.wc-block-grid__product .product-content, .wc-block-grid ul.wc-block-grid__products li.product .product-content, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .product-content { + background: #ffffff; + position: relative; +} +ul.products li.product a, ul.products li.wc-block-grid__product a, .wc-block-grid ul.wc-block-grid__products li.product a, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product a { + text-decoration: none; + display: block; +} +ul.products li.product .yith-wcwl-add-to-wishlist, ul.products li.wc-block-grid__product .yith-wcwl-add-to-wishlist, .wc-block-grid ul.wc-block-grid__products li.product .yith-wcwl-add-to-wishlist, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .yith-wcwl-add-to-wishlist { + font-size: 0.875rem; +} +ul.products li.product .yith-wcwl-add-to-wishlist a, ul.products li.wc-block-grid__product .yith-wcwl-add-to-wishlist a, .wc-block-grid ul.wc-block-grid__products li.product .yith-wcwl-add-to-wishlist a, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .yith-wcwl-add-to-wishlist a { + display: inline-block; +} +ul.products li.product .add_to_cart_button, ul.products li.product .add_to_cart_button:visited, ul.products li.product .added_to_cart, ul.products li.product .added_to_cart:visited, ul.products li.wc-block-grid__product .add_to_cart_button, ul.products li.wc-block-grid__product .add_to_cart_button:visited, ul.products li.wc-block-grid__product .added_to_cart, ul.products li.wc-block-grid__product .added_to_cart:visited, .wc-block-grid ul.wc-block-grid__products li.product .add_to_cart_button, .wc-block-grid ul.wc-block-grid__products li.product .add_to_cart_button:visited, .wc-block-grid ul.wc-block-grid__products li.product .added_to_cart, .wc-block-grid ul.wc-block-grid__products li.product .added_to_cart:visited, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .add_to_cart_button:visited, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .added_to_cart, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .added_to_cart:visited { + font-size: 0.875rem; + padding: 5px 0; + transition: all ease 0.3s; + margin: 0; +} +ul.products li.product img, ul.products li.wc-block-grid__product img, .wc-block-grid ul.wc-block-grid__products li.product img, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product img { + transition: all ease 0.3s; + position: relative; + z-index: 1; +} +ul.products li.product img + img, ul.products li.wc-block-grid__product img + img, .wc-block-grid ul.wc-block-grid__products li.product img + img, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product img + img { + position: absolute; + top: 0; + opacity: 0; + z-index: 0; +} +ul.products li.product:hover img, ul.products li.wc-block-grid__product:hover img, .wc-block-grid ul.wc-block-grid__products li.product:hover img, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product:hover img { + filter: brightness(1.1); + z-index: 0; +} +ul.products li.product:hover img + img, ul.products li.wc-block-grid__product:hover img + img, .wc-block-grid ul.wc-block-grid__products li.product:hover img + img, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product:hover img + img { + z-index: 1; + opacity: 1; +} +ul.products li.product:hover .button, ul.products li.product:hover .add_to_cart_button, ul.products li.wc-block-grid__product:hover .button, ul.products li.wc-block-grid__product:hover .add_to_cart_button, .wc-block-grid ul.wc-block-grid__products li.product:hover .button, .wc-block-grid ul.wc-block-grid__products li.product:hover .add_to_cart_button, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product:hover .button, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product:hover .add_to_cart_button { + bottom: 0; +} +ul.products li.product .woocommerce-loop-product__title, ul.products li.product .wc-block-grid__product-title, ul.products li.wc-block-grid__product .woocommerce-loop-product__title, ul.products li.wc-block-grid__product .wc-block-grid__product-title, .wc-block-grid ul.wc-block-grid__products li.product .woocommerce-loop-product__title, .wc-block-grid ul.wc-block-grid__products li.product .wc-block-grid__product-title, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title { + font-size: 0.875rem; + font-weight: 500; + margin-bottom: 5px; + margin-top: 5px; + color: #404040; + text-align: left; +} +ul.products li.product .woocommerce-loop-product__title:visited, ul.products li.product .wc-block-grid__product-title:visited, ul.products li.wc-block-grid__product .woocommerce-loop-product__title:visited, ul.products li.wc-block-grid__product .wc-block-grid__product-title:visited, .wc-block-grid ul.wc-block-grid__products li.product .woocommerce-loop-product__title:visited, .wc-block-grid ul.wc-block-grid__products li.product .wc-block-grid__product-title:visited, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-product__title:visited, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-title:visited { + color: #404040; +} +ul.products li.product .woocommerce-loop-category__title, ul.products li.wc-block-grid__product .woocommerce-loop-category__title, .wc-block-grid ul.wc-block-grid__products li.product .woocommerce-loop-category__title, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-category__title { + text-transform: uppercase; + font-size: 1.125rem; + font-weight: normal; + text-align: center; +} +ul.products li.product .woocommerce-loop-category__title mark, ul.products li.wc-block-grid__product .woocommerce-loop-category__title mark, .wc-block-grid ul.wc-block-grid__products li.product .woocommerce-loop-category__title mark, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .woocommerce-loop-category__title mark { + background: none; +} +ul.products li.product img, ul.products li.wc-block-grid__product img, .wc-block-grid ul.wc-block-grid__products li.product img, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product img { + display: block; + width: 100%; +} +ul.products li.product .star-rating, ul.products li.product .wc-block-grid__product-rating, ul.products li.wc-block-grid__product .star-rating, ul.products li.wc-block-grid__product .wc-block-grid__product-rating, .wc-block-grid ul.wc-block-grid__products li.product .star-rating, .wc-block-grid ul.wc-block-grid__products li.product .wc-block-grid__product-rating, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .star-rating, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .wc-block-grid__product-rating { + margin-bottom: 5px; +} +ul.products li.product .price, ul.products li.wc-block-grid__product .price, .wc-block-grid ul.wc-block-grid__products li.product .price, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .price { + color: #1f1f1f; + font-size: 0.875rem; + font-weight: bold; + margin-bottom: 5px; + display: block; +} +ul.products li.product .price del, ul.products li.wc-block-grid__product .price del, .wc-block-grid ul.wc-block-grid__products li.product .price del, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .price del { + font-size: 90%; + font-weight: normal; + margin-right: 5px; +} +ul.products li.product .price ins, ul.products li.wc-block-grid__product .price ins, .wc-block-grid ul.wc-block-grid__products li.product .price ins, .wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product .price ins { + background: none; +} + +@media screen and (min-width: 48em) { + ul.products li.product { + width: 33.3333333333%; + float: left; + } + ul.products li.product.first { + clear: both; + } + ul.products li.product.last { + margin-right: 0; + } + + .columns-1 ul.products li.product { + float: none; + width: 100%; + } + + .columns-2 ul.products li.product { + width: 50%; + } + + ul.columns-2.products li.product { + width: 50%; + } + + .columns-3 ul.products li.product { + width: 33.3333333333%; + } + + ul.columns-3.products li.product { + width: 33.3333333333%; + } + + .columns-4 ul.products li.product { + width: 25%; + } + + ul.columns-4.products li.product { + width: 25%; + } + + .columns-5 ul.products li.product { + width: 20%; + } + + ul.columns-5.products li.product { + width: 20%; + } + + .columns-6 ul.products li.product { + width: 16.6666666667%; + } + + ul.columns-6.products li.product { + width: 16.6666666667%; + } +} +/** + * Single product + */ +/** + * Single Product + */ +.single-product { + /** + * Tabs + */ +} +.single-product div.product .single-product-layout-cols { + clear: both; + margin-bottom: 100px; + position: relative; +} +.single-product div.product .single-product-layout-cols:after { + content: ""; + display: block; + clear: both; +} +.single-product div.product .woocommerce-product-gallery { + position: relative; + width: 40%; + float: left; + display: inline-block; +} +.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger { + position: absolute; + top: 1em; + left: 1em; + display: block; + z-index: 99; + width: 30px; + height: 30px; + text-align: center; + line-height: 30px; + border-radius: 30px; + background: #ffffff; + filter: saturate(0); + text-decoration: none; +} +.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger img { + margin: 0 auto; + display: block; +} +.single-product div.product .woocommerce-product-gallery .flex-viewport { + margin-bottom: 2.7rem; +} +.single-product div.product .woocommerce-product-gallery .flex-control-thumbs { + margin: 0 -15px; + padding: 0; +} +.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li { + list-style: none; + cursor: pointer; + float: left; + font-size: 0; + padding: 0 15px 15px; +} +.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img { + opacity: 0.5; +} +.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active { + opacity: 1; +} +.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img { + opacity: 1; +} +.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li { + width: 50%; +} +.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n) { + margin-right: 0; +} +.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1) { + clear: both; +} +.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li { + width: 33.3333333333%; +} +.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n) { + margin-right: 0; +} +.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1) { + clear: both; +} +.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { + width: 25%; +} +.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n) { + margin-right: 0; +} +.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1) { + clear: both; +} +.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li { + width: 20%; +} +.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n) { + margin-right: 0; +} +.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1) { + clear: both; +} +.single-product div.product .woocommerce-product-gallery figure { + margin-top: 0; +} +.single-product div.product .summary.entry-summary { + width: 60%; + float: left; + display: inline-block; + padding-left: 90px; +} +.single-product div.product .summary.entry-summary .woocommerce-product-rating { + margin-bottom: 30px; +} +.single-product div.product .summary.entry-summary .woocommerce-product-rating .star-rating, .single-product div.product .summary.entry-summary .woocommerce-product-rating .woocommerce-review-link { + display: inline-block; + margin: 0 15px 15px 0; + vertical-align: middle; +} +.single-product div.product .summary.entry-summary .price { + font-size: 2.1875rem; + color: #448A85; + margin: 0 0 30px; +} +.single-product div.product .summary.entry-summary .price del { + font-size: 0.8em; + margin-right: 5px; +} +.single-product div.product .summary.entry-summary .price ins { + background: none; + color: inherit; +} +.single-product div.product .summary.entry-summary .woocommerce-product-details__short-description p { + margin-top: 0; + font-size: 1.25rem; + line-height: 1.8; +} +.single-product div.product .summary.entry-summary form.cart { + margin-bottom: 30px; +} +.single-product div.product .summary.entry-summary form.cart .quantity input { + font-size: 2.5rem; +} +.single-product div.product .summary.entry-summary button[type=submit] { + margin-bottom: 15px; + margin-right: 15px; + border-radius: 50px; + text-transform: uppercase; + font-size: 1.25rem; + font-weight: bold; + text-align: center; + padding: 0.9375rem 2.8125rem; + vertical-align: middle; +} +.single-product div.product .summary.entry-summary form.variations_form table.variations tr > td { + padding-bottom: 45px; + text-transform: uppercase; + font-size: 0.9375rem; + font-weight: 500; +} +.single-product div.product .summary.entry-summary form.variations_form table.variations tr > td.label { + width: 1px; + padding-right: 35px; +} +.single-product div.product .summary.entry-summary form.variations_form table.variations tr > td .select2-container { + width: 100% !important; +} +.single-product div.product .summary.entry-summary form.variations_form table.variations tr > td a.reset_variations { + position: relative; + top: 30px; + left: 8px; +} +.single-product div.product .summary.entry-summary .product_meta > span { + margin-bottom: 30px; + color: #9D9D9D; + font-size: 0.8125rem; + display: block; + text-transform: uppercase; +} +.single-product div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-description { + font-size: 1.25rem; + line-height: 1.8; +} +.single-product div.product .summary.entry-summary .single_variation_wrap .woocommerce-variation-price { + margin-bottom: 30px; +} +.single-product .woocommerce-tabs { + display: block; +} +.single-product .woocommerce-tabs ul.tabs { + list-style: none; + margin: 0; + padding: 0 30px 0 0; + text-align: left; + border-bottom: 4px solid #F2F2F2; +} +.single-product .woocommerce-tabs ul.tabs li { + display: inline-block; + margin: 0; + position: relative; + white-space: nowrap; + color: #9D9D9D; +} +.single-product .woocommerce-tabs ul.tabs li a { + padding: 0.9375rem 0; + display: block; + font-size: 1.875rem; + font-weight: bold; + text-decoration: none; + margin-right: 45px; + color: inherit; + margin-bottom: -4px; + border-bottom: 4px solid transparent; +} +.single-product .woocommerce-tabs ul.tabs li.active a { + color: #1F1F1F; + border-bottom: 4px solid #1F1F1F; +} +.single-product .woocommerce-tabs .panel { + display: block; + margin: 0; + padding: 35px 0 50px; + border-bottom: 4px solid #F2F2F2; + font-size: 1.25rem; + line-height: 1.8; +} +.single-product .woocommerce-tabs .panel h2:first-of-type { + margin-bottom: 1em; + margin-top: 0; +} +.single-product .woocommerce-tabs .panel .woocommerce-Reviews-title { + display: none; +} +.single-product .woocommerce-tabs .panel table.shop_attributes th { + text-align: left; + width: 1px; + vertical-align: top; + padding-right: 35px; +} +.single-product .woocommerce-tabs .panel table.shop_attributes td { + vertical-align: top; +} +.single-product .woocommerce-tabs .panel table.shop_attributes td p { + margin-top: 0; +} +.single-product .related.products { + padding-top: 50px; +} +.single-product .related.products h2 { + text-align: center; + margin-bottom: 50px; +} + +.stock:empty:before { + display: none; +} +.stock.in-stock { + color: #17b4a9; +} +.stock.out-of-stock { + color: #f44336; +} + +/** +Reviews + */ +#reviews .commentlist { + list-style-type: none; +} +#reviews .commentlist li.review, #reviews .commentlist li.comment { + position: relative; + margin-bottom: 35px; + font-size: 1rem; +} +#reviews .commentlist li.review:after, #reviews .commentlist li.comment:after { + content: ""; + display: block; + clear: both; +} +#reviews .commentlist li.review .comment_container img.avatar, #reviews .commentlist li.comment .comment_container img.avatar { + float: left; + margin: 0 30px 30px 0; +} +#reviews .commentlist li.review .comment_container .comment-text, #reviews .commentlist li.comment .comment_container .comment-text { + float: left; +} +#reviews .commentlist li.review .comment_container .comment-text p, #reviews .commentlist li.comment .comment_container .comment-text p { + font-size: 1rem; + line-height: normal; +} + +#review_form_wrapper { + font-size: 1rem; +} +#review_form_wrapper .comment-reply-title { + font-size: 1.25rem; + line-height: 1.8; + font-weight: 600; +} +#review_form_wrapper form p { + font-size: 1rem; + line-height: normal; +} + +/** + * Cart + */ +/** + * Cart + */ +body.woocommerce-cart.two-cols-cart form.woocommerce-cart-form { + width: 60%; + display: inline-block; + box-sizing: border-box; + float: left; + padding-right: 30px; + margin-bottom: 35px; +} +body.woocommerce-cart.two-cols-cart .cart-collaterals { + width: 40%; + display: inline-block; + box-sizing: border-box; + float: left; + margin-bottom: 35px; +} +body.woocommerce-cart.two-cols-cart .cart-collaterals .cart_totals { + width: 100%; +} +body.woocommerce-cart .cart-collaterals .cart_totals { + width: 50%; + float: right; + max-width: 500px; + background: #F4F4F4; + padding: 50px 0 50px 100px; + position: relative; +} +body.woocommerce-cart .cart-collaterals .cart_totals:after { + content: ""; + display: block; + position: absolute; + top: 0; + bottom: 0; + left: 0; + width: 3000px; + background: inherit; + z-index: -1; +} +body.woocommerce-cart .cart-collaterals .cart_totals h2 { + display: none; +} +body.woocommerce-cart .cart-collaterals .cart_totals table { + margin-bottom: 50px; +} +body.woocommerce-cart .cart-collaterals .cart_totals table td, body.woocommerce-cart .cart-collaterals .cart_totals table th { + border: none; + padding: 15px 0; + font-size: 1rem; +} +body.woocommerce-cart .cart-collaterals .cart_totals table td li, body.woocommerce-cart .cart-collaterals .cart_totals table td p, body.woocommerce-cart .cart-collaterals .cart_totals table th li, body.woocommerce-cart .cart-collaterals .cart_totals table th p { + font-size: inherit; +} +body.woocommerce-cart .cart-collaterals .cart_totals table th { + font-weight: bold; + text-align: right; +} +body.woocommerce-cart .cart-collaterals .cart_totals table td { + text-align: right; + font-weight: normal; +} +body.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total { + color: #448A85; + font-size: 1.125rem; +} +body.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total td, body.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total th, body.woocommerce-cart .cart-collaterals .cart_totals table tr.order-total * { + font-weight: bold; + font-size: inherit; +} +body.woocommerce-cart .cart-collaterals .cart_totals table #shipping_method, body.woocommerce-cart .cart-collaterals .cart_totals table .woocommerce-shipping-destination { + font-size: 0.875rem; + line-height: normal; +} +body.woocommerce-cart .cart-collaterals .cart_totals table #shipping_method .amount, body.woocommerce-cart .cart-collaterals .cart_totals table .woocommerce-shipping-destination .amount { + font-weight: normal; +} +body.woocommerce-cart .cart-collaterals .cart_totals table .shipping-calculator-form p { + padding-right: 0; + line-height: normal; + text-align: initial; +} +body.woocommerce-cart .cart-collaterals .cart_totals table .shipping-calculator-form button[type=submit] { + float: right; + margin-right: 0; +} +body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout { + text-align: center; +} +body.woocommerce-cart .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button { + border-radius: 50px; + color: #ffffff; + text-transform: uppercase; + font-size: 1.25rem; + font-weight: bold; + text-align: center; + padding: 1.25rem; + vertical-align: middle; + display: block; + width: 100%; +} + +/** + * Checkout + */ +/** + * Checkout + */ +body.woocommerce-checkout .col-1, body.woocommerce-checkout .col-2 { + max-width: initial; + width: 100%; + padding: 0; +} +body.woocommerce-checkout #customer_details { + width: 50%; + display: inline-block; + float: left; +} +body.woocommerce-checkout #order_review { + float: right; + width: 50%; + margin-right: 0; + clear: right; + padding-left: 30px; +} +body.woocommerce-checkout #order_review #shipping_method li { + font-size: 1rem; + line-height: normal; +} +body.woocommerce-checkout #order_review #shipping_method li label { + font-weight: normal; +} +body.woocommerce-checkout .order_review_inner { + border: 1px solid #313131; + padding: 35px 30px 50px; +} +body.woocommerce-checkout table.woocommerce-checkout-review-order-table th { + text-align: left; + border: none; + padding: 15px 0; +} +body.woocommerce-checkout table.woocommerce-checkout-review-order-table tr:first-child td { + border: none; +} +body.woocommerce-checkout table.woocommerce-checkout-review-order-table td { + border: none; + padding: 15px 0; +} +body.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-total { + text-align: right; +} +body.woocommerce-checkout table.woocommerce-checkout-review-order-table tbody tr:last-child td { + border-bottom: 1px solid #ebebeb; + padding-bottom: 35px; +} +body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:first-child td, body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot tr:first-child th { + padding-top: 35px; +} +body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot th { + text-align: right; + background: none; + border: none; +} +body.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td { + text-align: right; +} +body.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total th { + color: #448A85; +} +body.woocommerce-checkout #payment ul { + list-style-type: none; + padding: 0; + margin: 0 -30px 35px; + background: #f7f7f7; +} +body.woocommerce-checkout #payment ul li { + padding: 15px 30px 15px 30px; + margin-bottom: 15px; + position: relative; +} +body.woocommerce-checkout #payment ul li .radiobutton { + position: absolute; +} +body.woocommerce-checkout #payment ul li label { + font-weight: bold; + display: block; + cursor: pointer; + padding-left: 30px; +} +body.woocommerce-checkout #payment ul li.payment_method_paypal label img { + float: right; + margin-top: -3px; +} +body.woocommerce-checkout #payment ul li.payment_method_paypal label a { + font-size: 80%; + margin-left: 15px; + font-weight: lighter; +} +body.woocommerce-checkout #payment #place_order { + display: block; + width: 100%; + text-transform: uppercase; + font-size: 20px; + border-radius: 50px; + font-weight: bold; + padding: 22px 35px 21px; +} +body.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper p { + padding: 0; +} +body.woocommerce-checkout #customer_details { + background: #f7f7f7; + padding: 35px 30px; +} +body.woocommerce-checkout .checkout_coupon { + padding: 35px 15px 30px 30px; + list-style-type: none; + margin-bottom: 15px; + border-radius: 0; + border-width: 0; + border-style: solid; + color: #000000; + font-size: 1rem; + font-weight: 500; + box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); + background-color: #ffffff; +} +body.woocommerce-checkout .checkout_coupon p { + font-size: 1rem; + line-height: normal; + font-weight: 500; +} +body.woocommerce-checkout .checkout_coupon input[type=text] { + outline: none; +} + +body.woocommerce-order-received .woocommerce-order { + margin: 0 -15px; +} +body.woocommerce-order-received .woocommerce-order .woocommerce-notice { + padding-left: 15px; + padding-right: 15px; +} +body.woocommerce-order-received .woocommerce-order .woocommerce-order-overview { + width: 100%; + padding: 0 15px; + list-style-type: none; + margin-bottom: 35px; +} +body.woocommerce-order-received .woocommerce-order .woocommerce-order-details { + padding: 0 15px; + display: inline-block; + float: left; + width: 50%; + margin-bottom: 35px; +} +body.woocommerce-order-received .woocommerce-order .woocommerce-order-details h2 { + margin-top: 0; +} +body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details { + padding: 0 15px; + display: inline-block; + float: right; + width: 50%; + margin-bottom: 35px; +} +body.woocommerce-order-received .woocommerce-order .woocommerce-customer-details h2 { + margin-top: 0; +} + +/** + * General WooCommerce components + */ +/** + * Header cart + */ +.site-header-cart { + position: relative; + margin: 0; + padding: 0; + content: ""; + display: table; + table-layout: fixed; +} +.site-header-cart .cart-contents { + text-decoration: none; +} +.site-header-cart .widget_shopping_cart { + display: none; +} +.site-header-cart .product_list_widget { + margin: 0; + padding: 0; +} + +/** + * Star rating + */ +.star-rating { + overflow: hidden; + position: relative; + height: 1.618em; + line-height: 1.618; + font-size: 1em; + width: 5.3em; + font-family: "star"; + font-weight: 400; + color: #1F1F1F; +} +.star-rating:before { + content: "SSSSS"; + opacity: 0.25; + float: left; + top: 0; + left: 0; + position: absolute; +} +.star-rating span { + overflow: hidden; + float: left; + top: 0; + left: 0; + position: absolute; + padding-top: 1.5em; +} +.star-rating span:before { + content: "SSSSS"; + top: 0; + position: absolute; + left: 0; +} + +p.stars a { + position: relative; + height: 1em; + width: 1em; + text-indent: -999em; + display: inline-block; + text-decoration: none; + margin-right: 1px; + font-weight: 400; +} +p.stars a:before { + display: block; + position: absolute; + top: 0; + left: 0; + width: 1em; + height: 1em; + line-height: 1; + font-family: "star"; + content: "S"; + color: #1F1F1F; + text-indent: 0; + opacity: 0.25; +} +p.stars a:hover ~ a:before { + content: "S"; + color: #1F1F1F; + opacity: 0.25; +} +p.stars:hover a:before { + content: "S"; + color: #fdc100; + opacity: 1; +} +p.stars.selected a.active:before { + content: "S"; + color: #fdc100; + opacity: 1; +} +p.stars.selected a.active ~ a:before { + content: "S"; + color: #fdc100; + opacity: 0.25; +} +p.stars.selected a:not(.active):before { + content: "S"; + color: #fdc100; + opacity: 1; +} + +/** + * Password strength meter + */ +.woocommerce-password-strength { + text-align: right; +} +.woocommerce-password-strength.strong { + color: #17b4a9; +} +.woocommerce-password-strength.short { + color: #f44336; +} +.woocommerce-password-strength.bad { + color: #f44336; +} +.woocommerce-password-strength.good { + color: #e0e0e0; +} + +/** + * Forms + */ +.form-row { + padding: 0 15px; + margin-bottom: 35px; +} +.form-row.woocommerce-invalid label, .form-row.woocommerce-invalid input { + color: #f44336; + border-color: #f44336; +} +.form-row.woocommerce-invalid label + .separator, .form-row.woocommerce-invalid input + .separator { + background: #f44336; +} +.form-row label { + display: block; +} +.form-row input, .form-row select, .form-row textarea { + width: 100%; +} +.form-row.form-row-first { + width: 50%; + float: left; + clear: both; +} +.form-row.form-row-last { + width: 50%; + float: right; +} +.form-row.form-row-wide { + clear: both; + width: 100%; +} +.form-row.place-order { + padding-left: 0; + padding-right: 0; + margin-bottom: 0; +} + +.woocommerce-billing-fields__field-wrapper, +.woocommerce-shipping-fields__field-wrapper, +.woocommerce-additional-fields__field-wrapper { + margin-left: -15px; + margin-right: -15px; +} + +.required { + color: red; +} + +.quantity { + margin-bottom: 15px; + margin-right: 15px; + display: inline-block; + vertical-align: middle; +} +.quantity input { + border-width: 0 0 1px 0; + border-radius: 0; + border-color: #cccccc; + border-style: solid; + text-align: center; + max-width: 100px; + font-size: 1rem; + line-height: normal; + color: #1F1F1F; + font-family: inherit; +} + +/** + * Notices + */ +.woocommerce-notices-wrapper { + position: relative; +} +.woocommerce-notices-wrapper *[role=alert] { + opacity: 0; + animation: slide-left 5s ease; + top: 20%; + max-width: 600px; + position: fixed; + z-index: 1000; + right: 0; + visibility: hidden; +} + +p.woocommerce-Message, +p.woocommerce-message, +p.woocommerce-info, +p.woocommerce-error, +.entry-content p.woocommerce-Message, +.entry-content p.woocommerce-message, +.entry-content p.woocommerce-info, +.entry-content p.woocommerce-error { + font-size: 1rem; +} + +.woocommerce-message[role=alert] { + opacity: 0; + animation: slide-left 5s ease; + top: 20%; + max-width: 600px; + position: fixed; + z-index: 1000; + right: 0; + visibility: hidden; +} + +div.wpcf7-response-output { + opacity: 0; + animation: slide-left 5s ease; + top: 20%; + max-width: 600px; + position: fixed; + z-index: 1000; + right: 0; + visibility: hidden; +} + +.woocommerce-message, +.woocommerce-info, +.woocommerce-error, +.woocommerce-noreviews, +p.no-comments { + content: ""; + display: table; + table-layout: fixed; + clear: both; + width: 100%; +} + +.woocommerce-message { + border-color: #17b4a9; +} + +.woocommerce-info { + border-color: #e0e0e0; +} + +.woocommerce-error { + border-color: #f44336; +} + +.woocommerce-message, +.woocommerce-info, +.woocommerce-error, +div.wpcf7-response-output { + padding: 35px 15px 30px 30px; + list-style-type: none; + margin-bottom: 15px; + border-radius: 0; + border-width: 0 10px 0 0; + border-style: solid; + color: #000000; + font-size: 1rem; + font-weight: 500; + box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); + background-color: #ffffff; +} +.woocommerce-message a.button, +.woocommerce-info a.button, +.woocommerce-error a.button, +div.wpcf7-response-output a.button { + float: right; + margin-bottom: 0; + text-transform: uppercase; + font-size: 0.8125em; +} +.woocommerce-message ul, +.woocommerce-info ul, +.woocommerce-error ul, +div.wpcf7-response-output ul { + list-style-type: none; + padding: 0; + margin: 0; +} +.woocommerce-message p, +.woocommerce-info p, +.woocommerce-error p, +div.wpcf7-response-output p { + font-size: inherit; +} + +@keyframes slide-left { + 0% { + opacity: 0; + visibility: hidden; + transform: translateX(50px); + } + 10% { + opacity: 1; + visibility: visible; + transform: translateX(0); + } + 90% { + opacity: 1; + visibility: visible; + transform: translateX(0); + } + 100% { + opacity: 0; + visibility: hidden; + transform: translateX(50px); + } +} +.demo_store { + position: fixed; + left: 0; + bottom: 0; + right: 0; + margin: 0; + padding: 1em; + background-color: #607d8b; + z-index: 9999; +} +.demo_store a.woocommerce-store-notice__dismiss-link { + float: right; +} + +/** +On Sale Badge + */ +span.onsale, .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale { + position: absolute; + z-index: 10; + display: inline-block; + padding: 5px; + font-size: 13px; + background: #448A85; + color: #ffffff; + top: 0; + right: 0; + line-height: normal; + font-weight: 700; + text-transform: uppercase; +} + +.wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale { + left: auto; + right: 7.5px; +} + +@media screen and (min-width: 48em) { + /** + * Header cart + */ + .site-header-cart .widget_shopping_cart { + position: absolute; + top: 100%; + width: 100%; + z-index: 999999; + left: -999em; + display: block; + box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); + } + .site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart { + left: 0; + display: block; + } +} +/** +Coupons +**/ +.woocommerce-form-coupon { + border: 1px solid #ebebeb; + padding: 15px; + margin-bottom: 35px; +} +.woocommerce-form-coupon .form-row-first { + padding-left: 0; +} +.woocommerce-form-coupon .form-row-last { + padding-right: 0; +} + +/** +BREADCRUMBS + */ +.woocommerce-breadcrumb { + text-align: left; + text-transform: uppercase; + font-size: 0.9375rem; + color: #9D9D9D; +} +.woocommerce-breadcrumb a { + text-decoration: none; + color: inherit; +} +.woocommerce-breadcrumb a:hover { + text-decoration: underline; + color: #448A85; +} + +/** +ORDERING + */ +.woocommerce-ordering { + margin-bottom: 1.5em; +} + +/** +SELECT2 + */ +.select2-container--default .select2-results__option--highlighted[aria-selected], +.select2-container--default .select2-results__option--highlighted[data-selected], +.selectBox-options .selectBox-selected a { + background-color: #448A85 !important; + color: #fff; +} + +.select2-container .select2-selection, +.woocommerce a.selectBox.selectBox-dropdown { + border-width: 0 0 1px 0; + border-style: solid; + border-color: #707070; + border-radius: 0; + outline: none; + background: transparent; + margin-top: -5px; +} + +.select2-container--default .select2-selection--single .select2-selection__arrow { + margin-top: -5px; +} + +.select2-container--default .select2-selection--single .select2-selection__arrow b { + border-color: #1f1f1f transparent transparent transparent; + border-width: 7px 5px 0 5px; +} + +.select2-dropdown, .selectBox-dropdown-menu { + border: none; + box-shadow: 0 1px 30px rgba(0, 0, 0, 0.25); + border-radius: 0; + font-size: 0.8125rem; +} +.select2-dropdown .select2-search__field, .selectBox-dropdown-menu .select2-search__field { + border: 1px solid #cdcdcd; + outline: none; +} +.select2-dropdown.select2-dropdown--below, .selectBox-dropdown-menu.select2-dropdown--below { + top: 20px; +} +.select2-dropdown.select2-dropdown--above, .selectBox-dropdown-menu.select2-dropdown--above { + top: -20px; +} +.select2-dropdown .select2-results__option, .selectBox-dropdown-menu .select2-results__option { + padding: 6px 15px; +} +.select2-dropdown .select2-results__option, .selectBox-dropdown-menu .select2-results__option { + text-transform: uppercase; +} +.select2-dropdown .select2-results__option:first-child, .selectBox-dropdown-menu .select2-results__option:first-child { + padding-top: 15px; +} +.select2-dropdown .select2-results__option:last-child, .selectBox-dropdown-menu .select2-results__option:last-child { + padding-bottom: 15px; +} +.select2-dropdown .select2-results__option.select2-results__option--highlighted, .select2-dropdown .select2-results__option.select2-results__option[data-selected=true], .selectBox-dropdown-menu .select2-results__option.select2-results__option--highlighted, .selectBox-dropdown-menu .select2-results__option.select2-results__option[data-selected=true] { + color: #448A85 !important; + background-color: #fff !important; + outline: none; +} +.select2-dropdown .select2-results__option.select2-results__option[data-selected=true], .selectBox-dropdown-menu .select2-results__option.select2-results__option[data-selected=true] { + font-weight: 500; +} +.select2-dropdown .select2-results__option ul li, .selectBox-dropdown-menu .select2-results__option ul li { + padding: 6px 15px 6px 6px !important; +} +.select2-dropdown .select2-results__option ul li:first-child, .selectBox-dropdown-menu .select2-results__option ul li:first-child { + padding-top: 0 !important; +} + +.selectBox-dropdown-menu { + margin-top: 15px; +} + +.selectBox-dropdown-menu li { + background: none; +} +.selectBox-dropdown-menu li:first-child { + padding-top: 5px; +} +.selectBox-dropdown-menu li:last-child { + padding-bottom: 5px; +} +.selectBox-dropdown-menu li a { + cursor: pointer; + text-transform: uppercase; +} +.selectBox-dropdown-menu li.selectBox-selected a { + color: #448A85 !important; + background-color: #fff !important; + outline: none; + font-weight: 500; +} +.selectBox-dropdown-menu li.selectBox-hover a { + color: #448A85 !important; + background-color: #fff !important; + outline: none; +} + +.pp_overlay + .select2-container { + z-index: 100000; +} + +/** +Photobox (image zoom on single product page) + */ +.pswp__bg { + background: #448A85; +} + +/** +Prices + */ +.price, .product-price .value, .min-cart-subtotal { + color: #1f1f1f; + margin-bottom: 5px; + display: block; +} +.price del, .product-price .value del, .min-cart-subtotal del { + font-size: 0.9em; + font-weight: normal; + margin-right: 5px; +} +.price ins, .product-price .value ins, .min-cart-subtotal ins { + background: none; +} + +/** + * WooCommerce widgets + */ +section.widget { + position: relative; +} + +/** + * WooCommerce Price Filter + */ +.widget_price_filter .price_slider { + margin-bottom: 1.5em; +} +.widget_price_filter .price_slider_amount { + text-align: right; + line-height: 2.4em; +} +.widget_price_filter .price_slider_amount .button { + float: left; +} +.widget_price_filter .ui-slider { + position: relative; + text-align: left; +} +.widget_price_filter .ui-slider .ui-slider-handle { + position: absolute; + z-index: 2; + width: 1em; + height: 1em; + cursor: ew-resize; + outline: none; + background: #448A85; + box-sizing: border-box; + margin-top: -0.25em; + opacity: 1; +} +.widget_price_filter .ui-slider .ui-slider-handle:last-child { + margin-left: -1em; +} +.widget_price_filter .ui-slider .ui-slider-handle:hover, .widget_price_filter .ui-slider .ui-slider-handle.ui-state-active { + box-shadow: 0 0 0 0.25em rgba(0, 0, 0, 0.1); +} +.widget_price_filter .ui-slider .ui-slider-range { + position: absolute; + z-index: 1; + display: block; + border: 0; + background: #448A85; +} +.widget_price_filter .price_slider_wrapper .ui-widget-content { + background: rgba(0, 0, 0, 0.1); +} +.widget_price_filter .ui-slider-horizontal { + height: 0.5em; +} +.widget_price_filter .ui-slider-horizontal .ui-slider-range { + height: 100%; +} + +/** +Mini Cart Widget + */ +.widget_shopping_cart { + position: relative; +} +.widget_shopping_cart > a { + display: block; + color: inherit; + font-size: 2rem; + text-decoration: none; +} +.widget_shopping_cart .widget_shopping_cart_content { + min-width: 45px; +} +.widget_shopping_cart .proceed-to-cart-icon { + color: inherit; + text-decoration: none; + display: block; +} +.widget_shopping_cart .proceed-to-cart-icon span.lnr { + font-size: 1.8rem; +} +.widget_shopping_cart .proceed-to-cart-icon span.lnr + span { + margin-left: 5px; +} +.widget_shopping_cart .proceed-to-cart-icon:hover span.lnr { + color: #448A85; +} +.widget_shopping_cart .yith-proteo-mini-cart-content { + position: absolute; + min-width: 280px; + box-shadow: 3px 0 15px rgba(0, 0, 0, 0.15); + right: 0; + padding: 15px; + background: #ffffff; + border-radius: 5px; + top: calc(100%); + opacity: 0; + visibility: hidden; + transition: all ease 0.3s; +} +.widget_shopping_cart .yith-proteo-mini-cart-content:before { + content: ""; + display: block; + width: 50px; + height: 15px; + top: -15px; + position: absolute; + right: 0; +} +.widget_shopping_cart .yith-proteo-mini-cart-content ul { + list-style-type: none; + padding: 0; + margin: 0 0 20px; +} +.widget_shopping_cart .yith-proteo-mini-cart-content ul li { + position: relative; + display: table; + width: 100%; + margin-bottom: 10px; + padding-left: 30px; +} +.widget_shopping_cart .yith-proteo-mini-cart-content ul li > a:not(.remove) { + min-height: 60px; +} +.widget_shopping_cart .yith-proteo-mini-cart-content ul li > * { + display: inline-block; + font-size: 0.9375rem; + font-weight: bold; + color: #1f1f1f; + text-decoration: none; +} +.widget_shopping_cart .yith-proteo-mini-cart-content ul li > * img { + max-width: 50px; + vertical-align: top; + margin-right: 10px; +} +.widget_shopping_cart .yith-proteo-mini-cart-content ul li > *:hover { + color: #448A85; +} +.widget_shopping_cart .yith-proteo-mini-cart-content ul li > *.remove { + text-decoration: none; + background: transparent; + color: #9E9E9E; + display: inline-block; + font-size: 2rem; + font-weight: normal; + position: absolute; + left: 0; + top: 0; + bottom: 0; + margin-top: auto; + margin-bottom: auto; + height: 2rem; + line-height: 2rem; +} +.widget_shopping_cart .yith-proteo-mini-cart-content ul li > *.remove:hover { + color: #000000; +} +.widget_shopping_cart .yith-proteo-mini-cart-content ul li > *.quantity { + display: block; + float: none; + text-align: right; + position: absolute; + bottom: 10px; + left: 90px; + margin: 0; + font-weight: normal; + color: #9a9a9a; +} +.widget_shopping_cart .yith-proteo-mini-cart-content .woocommerce-mini-cart__total.total { + display: none; +} +.widget_shopping_cart .yith-proteo-mini-cart-content .woocommerce-mini-cart__buttons { + margin-top: 0; + margin-bottom: 0; +} +.widget_shopping_cart .yith-proteo-mini-cart-content .woocommerce-mini-cart__buttons a.wc-forward { + font-weight: bold; + padding: 5px 0; + margin-bottom: 20px; + border: none; + font-size: 0.75em; + margin-right: 0; + background: none; + color: #448A85; +} +.widget_shopping_cart .yith-proteo-mini-cart-content .woocommerce-mini-cart__buttons a.wc-forward:after { + content: ""; + margin-left: 5px; + display: inline; + font-size: 0.8em; + font-family: Linearicons-Free; + speak: none; + font-style: normal; + font-weight: 800; + font-variant: normal; + text-transform: none; + line-height: 1; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.widget_shopping_cart .yith-proteo-mini-cart-content .woocommerce-mini-cart__buttons a.wc-forward:hover { + text-decoration: underline; +} +.widget_shopping_cart .yith-proteo-mini-cart-content .woocommerce-mini-cart__buttons a.checkout { + display: block; + margin-bottom: 15px; + border-radius: 50px; + text-transform: uppercase; + font-weight: bold; + text-align: center; + padding: 0.9375rem 2.8125rem; + vertical-align: middle; + background-color: #448A85; + color: #ffffff; +} +.widget_shopping_cart .yith-proteo-mini-cart-content .woocommerce-mini-cart__buttons a.checkout:after { + display: none; +} +.widget_shopping_cart .yith-proteo-mini-cart-content .woocommerce-mini-cart__buttons a.checkout:hover { + background-color: #4ac4aa; + text-decoration: none; +} +.widget_shopping_cart:hover .yith-proteo-mini-cart-content { + top: calc(100% + 15px); + opacity: 1; + visibility: visible; + z-index: 10; +} +.widget_shopping_cart p.items-count { + padding: 0 0 0 30px; + font-weight: 500; +} + +/** +Products widget + */ +.widget_products ul.product_list_widget li { + display: table; + width: 100%; + margin-bottom: 40px; +} +.widget_products ul.product_list_widget li .product-image, .widget_products ul.product_list_widget li .product-info { + display: table-cell; + vertical-align: middle; +} +.widget_products ul.product_list_widget li .product-image { + width: 40%; + padding-right: 25px; +} +.widget_products ul.product_list_widget li .product-image a { + font-size: 0; + display: block; +} +.widget_products ul.product_list_widget li a { + text-decoration: none; +} +.widget_products ul.product_list_widget li .product-info .product-title { + display: block; + font-size: 1.125rem; + line-height: normal; + margin-top: 0; + margin-bottom: 5px; + font-weight: 500; +} +.widget_products ul.product_list_widget li .product-info .amount { + font-size: 1.125rem; + font-weight: 600; + opacity: 0.7; +} +.widget_products ul.product_list_widget li .product-info del .amount { + font-size: 1rem; + margin-right: 5px; +} +.widget_products ul.product_list_widget li .product-info ins { + background: none; +} +.widget_products ul.product_list_widget li .product-info .star-rating { + margin-bottom: 5px; +} +.widget_products ul.product_list_widget li .product-info .widget-product-short-description { + margin-top: 10px; + font-size: 0.875rem; +} + +/** +GUTENBERG BLOCKS + */ +.wp-block-cover p { + line-height: normal; + margin: 0 0 0.5em; +} + +/** +Menus + */ +.widget_nav_menu h2 { + margin-bottom: 2rem; +} +.widget_nav_menu ul li { + margin-bottom: 10px; + font-size: 1.125rem; +} +.widget_nav_menu ul li a { + color: inherit; + text-decoration: none; + font-weight: 500; +} +.widget_nav_menu ul li a:hover { + color: #448A85; + text-decoration: underline; +} +.widget_nav_menu ul.sub-menu { + margin-left: 15px; + margin-top: 10px; +} + +/** + * My Account + */ +/** +MY ACCOUNT +**/ +.woocommerce-account .yith-proteo-my-account-sidebar { + float: left; + width: 25%; + clear: both; +} +.woocommerce-account .yith-proteo-my-account-user-image { + padding: 30px 15px 15px; + position: relative; +} +.woocommerce-account .yith-proteo-my-account-user-image:before { + content: ""; + display: block; + background-color: #f2f2f2; + position: absolute; + left: -50vw; + right: 0; + bottom: 0; + top: 0; + z-index: -1; +} +.woocommerce-account .yith-proteo-my-account-user-image .user-photo { + border-radius: 0; + border: none; + margin-right: 20px; + display: inline-block; + vertical-align: middle; + line-height: 0; +} +.woocommerce-account .yith-proteo-my-account-user-image .user-photo img { + max-width: 130px; + margin-bottom: 15px; +} +.woocommerce-account .yith-proteo-my-account-user-image .user-info { + vertical-align: middle; + display: inline-block; + font-size: 1em; +} +.woocommerce-account .yith-proteo-my-account-user-image .user-info p { + font-size: inherit; + font-weight: 600; + margin: 0; +} +.woocommerce-account .yith-proteo-my-account-user-image .user-info strong, .woocommerce-account .yith-proteo-my-account-user-image .user-info span { + display: block; +} +.woocommerce-account .yith-proteo-my-account-user-image .user-info .user-email { + font-size: 0.875em; + color: #7b7b7b; +} +.woocommerce-account .yith-proteo-my-account-user-image .user-info a { + text-decoration: none; + display: block; +} +.woocommerce-account .woocommerce-MyAccount-navigation { + position: relative; + padding: 30px 0 100px; +} +.woocommerce-account .woocommerce-MyAccount-navigation:before { + content: ""; + display: block; + background-color: #f9f9f9; + position: absolute; + left: -50vw; + right: 0; + bottom: 0; + top: 0; + z-index: -1; +} +.woocommerce-account .woocommerce-MyAccount-navigation ul { + list-style-type: none; + padding: 0; + margin: 0; +} +.woocommerce-account .woocommerce-MyAccount-navigation ul li { + display: block; + font-weight: 600; +} +.woocommerce-account .woocommerce-MyAccount-navigation ul li a { + display: block; + padding: 15px; + text-decoration: none; + color: inherit; +} +.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover { + color: #448A85; +} +.woocommerce-account .woocommerce-MyAccount-content { + float: left; + padding-left: 30px; + width: 75%; +} +.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column--billing-address, .woocommerce-account .woocommerce-MyAccount-content .woocommerce-column--shipping-address { + width: 50%; + float: left; + max-width: initial; + padding: 0; + margin-bottom: 35px; +} +.woocommerce-account .woocommerce-MyAccount-content .order_details th { + text-align: left; + padding: 15px; +} +.woocommerce-account .woocommerce-MyAccount-content .order_details tfoot th { + background: none; + text-align: right; + border-right: 1px solid #ebebeb; +} +.woocommerce-account .woocommerce-MyAccount-content .account-info-box { + border: 1px solid #ebebeb; + padding: 15px 30px 30px; + margin-bottom: 35px; +} +.woocommerce-account .woocommerce-MyAccount-content .account-info-box p { + font-size: inherit; + line-height: normal; +} +.woocommerce-account .woocommerce-MyAccount-content .account-info-box p strong, .woocommerce-account .woocommerce-MyAccount-content .account-info-box p b { + font-weight: bold; +} +.woocommerce-account .woocommerce-MyAccount-content .account-info-box .actions { + text-align: right; +} +.woocommerce-account .woocommerce-MyAccount-content .account-info-box .button { + font-size: 0.875rem; + text-transform: uppercase; + margin-bottom: 0; +} +.woocommerce-account #customer_login.col2-set.u-columns { + margin: 0 -15px; +} +.woocommerce-account #customer_login.col2-set.u-columns:after { + content: ""; + display: block; + clear: both; +} +.woocommerce-account #customer_login.col2-set.u-columns .col-1, .woocommerce-account #customer_login.col2-set.u-columns .col-2 { + width: 50%; + float: left; + max-width: initial; + position: relative; +} +.woocommerce-account #customer_login.col2-set.u-columns .col-1 p, .woocommerce-account #customer_login.col2-set.u-columns .col-2 p { + padding-left: 15px; + padding-right: 15px; +} +.woocommerce-account #customer_login.col2-set.u-columns .col-1 form, .woocommerce-account #customer_login.col2-set.u-columns .col-2 form { + padding: 25px 15px 15px; + margin-bottom: 35px; + border: 1px solid; + position: relative; +} +.woocommerce-account #customer_login.col2-set.u-columns .col-1 form .woocommerce-form__label-for-checkbox, .woocommerce-account #customer_login.col2-set.u-columns .col-2 form .woocommerce-form__label-for-checkbox { + margin-bottom: 15px; +} +.woocommerce-account #customer_login.col2-set.u-columns .col-1 form.register, .woocommerce-account #customer_login.col2-set.u-columns .col-2 form.register { + border: none; + background: #ebebeb; +} +.woocommerce-account #customer_login.col2-set.u-columns .col-1 form.register:before, .woocommerce-account #customer_login.col2-set.u-columns .col-2 form.register:before { + content: ""; + display: block; + right: -4000px; + width: 4000px; + top: 0; + background: #ebebeb; + bottom: 0; + position: absolute; +} +.woocommerce-account ul.yith_proteo_dashboard_links { + list-style-type: none; + padding: 0; +} +.woocommerce-account ul.yith_proteo_dashboard_links li { + display: inline-block; + margin-bottom: 30px; +} +.woocommerce-account ul.yith_proteo_dashboard_links li > div { + border: 1px solid; + padding: 15px; + text-align: center; +} +.woocommerce-account ul.yith_proteo_dashboard_links li > div a { + text-decoration: none; + text-transform: uppercase; + font-weight: 600; + color: inherit; + font-size: 1.125rem; + transition: all ease 0.3s; +} +.woocommerce-account ul.yith_proteo_dashboard_links li > div a .yith-proteo-myaccount-icons { + display: block; + text-align: center; + font-size: 3rem; + margin-bottom: 15px; + margin-top: 15px; +} +.woocommerce-account ul.yith_proteo_dashboard_links li > div a:hover { + color: #448A85; +} + +/*-------------------------------------------------------------- +# Infinite scroll +--------------------------------------------------------------*/ +/* Globally hidden elements when Infinite Scroll is supported and in use. */ +.infinite-scroll .posts-navigation, +.infinite-scroll.neverending .site-footer { + /* Theme Footer (when set to scrolling) */ + display: none; +} + +/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */ +.infinity-end.neverending .site-footer { + display: block; +} + +/*-------------------------------------------------------------- +# Media +--------------------------------------------------------------*/ +.page-content .wp-smiley, +.entry-content .wp-smiley, +.comment-content .wp-smiley { + border: none; + margin-bottom: 0; + margin-top: 0; + padding: 0; +} + +/* Make sure embeds and iframes fit their containers. */ +embed, +iframe, +object { + max-width: 100%; +} + +/* Make sure logo link wraps around logo image. */ +.custom-logo-link { + display: inline-block; +} + +/*-------------------------------------------------------------- +## Captions +--------------------------------------------------------------*/ +.wp-caption { + margin-bottom: 1.5em; + max-width: 100%; +} +.wp-caption img[class*=wp-image-] { + display: block; + margin-left: auto; + margin-right: auto; +} +.wp-caption .wp-caption-text { + margin: 0.8075em 0; +} + +.wp-caption-text { + text-align: center; +} + +/*-------------------------------------------------------------- +## Galleries +--------------------------------------------------------------*/ +.gallery { + margin-bottom: 1.5em; +} + +.gallery-item { + display: inline-block; + text-align: center; + vertical-align: top; + width: 100%; +} +.gallery-columns-2 .gallery-item { + max-width: 50%; +} +.gallery-columns-3 .gallery-item { + max-width: 33.33%; +} +.gallery-columns-4 .gallery-item { + max-width: 25%; +} +.gallery-columns-5 .gallery-item { + max-width: 20%; +} +.gallery-columns-6 .gallery-item { + max-width: 16.66%; +} +.gallery-columns-7 .gallery-item { + max-width: 14.28%; +} +.gallery-columns-8 .gallery-item { + max-width: 12.5%; +} +.gallery-columns-9 .gallery-item { + max-width: 11.11%; +} + +.gallery-caption { + display: block; +} + +/*-------------------------------------------------------------- +# Shortcodes +--------------------------------------------------------------*/ +.yith-proteo-footer-credits-download { + text-align: center; + padding: 85px 0 120px; +} +.yith-proteo-footer-credits-download .yith-proteo-theme-logo { + margin: 0 30px 0 0; + font-size: 3rem; + font-weight: 600; + line-height: normal; + transition: all ease 0.3s; + color: #404040; +} +.yith-proteo-footer-credits-download .yith-proteo-theme-description p { + font-size: 1rem; + font-weight: 500; + color: #404040; + line-height: normal; +} +.yith-proteo-footer-credits-download .yith-proteo-theme-description p .lnr { + font-size: 1.5em; + vertical-align: text-bottom; +} +.yith-proteo-footer-credits-download .download-proteo { + margin-bottom: 15px; + margin-top: 15px; + border-radius: 50px; + font-size: 1.25rem; + font-weight: 600; + text-align: center; + padding: 22px 60px 21px; + vertical-align: middle; + transition: all ease 0.3s; +} + +.woocommerce .ywcps-wrapper .ywcps-slider > .row { + margin: 0 !important; +} +.woocommerce .ywcps-wrapper ul.products { + overflow: hidden; + margin: 0 auto 35px; +} +.woocommerce .ywcps-wrapper ul.products .owl-item li.product { + width: 100%; + padding: 0 7.5px; +} +.woocommerce .ywcps-wrapper #nav_prev_def_free, +.woocommerce .ywcps-wrapper #nav_next_def_free { + top: 30%; + bottom: auto; +} +.woocommerce .ywcps-wrapper #nav_prev_def_free span:before, +.woocommerce .ywcps-wrapper #nav_next_def_free span:before { + content: ""; + display: block; + font-size: 3rem; + color: inherit; +} +.woocommerce .ywcps-wrapper #nav_prev_def_free span:hover, +.woocommerce .ywcps-wrapper #nav_next_def_free span:hover { + color: #448A85; +} +.woocommerce .ywcps-wrapper #nav_prev_def_free #default_prev, +.woocommerce .ywcps-wrapper #nav_next_def_free #default_prev { + border: none; + background: none; +} +.woocommerce .ywcps-wrapper #nav_prev_def_free #default_prev:before, +.woocommerce .ywcps-wrapper #nav_next_def_free #default_prev:before { + content: "‹"; +} +.woocommerce .ywcps-wrapper #nav_prev_def_free #default_next, +.woocommerce .ywcps-wrapper #nav_next_def_free #default_next { + border: none; + background: none; +} +.woocommerce .ywcps-wrapper #nav_prev_def_free #default_next:before, +.woocommerce .ywcps-wrapper #nav_next_def_free #default_next:before { + content: "›"; +} +.woocommerce .ywcps-wrapper #nav_prev_def_free { + left: -40px; + opacity: 1; +} +.woocommerce .ywcps-wrapper #nav_next_def_free { + right: -40px; + opacity: 1; +} + +/*-------------------------------------------------------------- +# Third Party +--------------------------------------------------------------*/ +html.yith_welrp_opened, +body.yith_welrp_opened { + overflow: hidden; +} + +#yith-welrp { + display: none; +} +#yith-welrp .yith-welrp-overlay, +#yith-welrp .yith-welrp-popup-wrapper { + position: fixed; + width: 100%; + height: 100%; + top: 0; + left: 0; + z-index: 80; +} +#yith-welrp .yith-welrp-popup-wrapper { + overflow-x: hidden; + overflow-y: auto; +} +#yith-welrp .yith-welrp-popup-wrapper-region { + padding: 20px; + z-index: 80; + width: 100%; +} +#yith-welrp .yith-welrp-popup { + position: relative; + margin-left: auto; + margin-right: auto; + display: none; +} +#yith-welrp .yith-welrp-popup.additional .yith-welrp-popup-header { + display: none; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-inner { + position: relative; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-inner .yith-welrp-lost-password, +#yith-welrp .yith-welrp-popup .yith-welrp-popup-inner .yith-welrp-go-back { + font-size: 0.875rem; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-header { + padding: 15px 30px; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-header h4 { + margin: 0; + color: #9d9d9d; + text-transform: uppercase; + font-size: 1rem; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-close { + position: absolute; + right: 15px; + top: 20px; + width: 12px; + height: 12px; + line-height: 1; + cursor: pointer; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-close:not(.custom) { + background-repeat: no-repeat; + background-position: bottom; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-close:not(.custom):hover { + background-position: top; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-content { + padding: 15px 30px; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-content h3 { + margin: 10px 0 30px; + font-size: 1.875rem; + line-height: 1.3; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-content .yith-welrp-submit-button { + min-width: 40%; + display: block; + float: right; + margin: 0; + text-transform: uppercase; + outline: none; + clear: both; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-content .yith-welrp-popup-text { + margin-bottom: 30px; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-content .yith-welrp-user-info { + margin-bottom: 30px; + line-height: 20px; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-content .yith-welrp-user-info .yith-welrp-user-avatar { + display: inline-block; + vertical-align: bottom; + margin-right: 10px; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-content .yith-welrp-user-info .yith-welrp-user-avatar img { + display: inline-block; + vertical-align: bottom; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-content .yith-welrp-user-info .yith-welrp-user-data { + display: inline-block; + vertical-align: bottom; + font-size: 0.8rem; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-content .yith-welrp-user-info .yith-welrp-user-data span:first-child { + font-weight: bold; + font-size: 0.875rem; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-content .yith-welrp-user-info .yith-welrp-user-data .yith-welrp-go-back { + font-size: 0.8rem; +} +#yith-welrp .yith-welrp-popup .yith-welrp-popup-content .yith-welrp-footer-link-container { + text-align: center; +} +#yith-welrp .yith-welrp-popup .yith-welrp-message { + font-size: 0.875rem; + margin: -20px 0 15px; + position: relative; + color: #8fae1b; + clear: both; +} +#yith-welrp .yith-welrp-popup .yith-welrp-message.error { + color: #da141d; +} +#yith-welrp .yith-welrp-popup form { + margin-bottom: 30px; +} +#yith-welrp .yith-welrp-popup form:after { + content: ""; + display: table; + clear: both; +} +#yith-welrp .yith-welrp-popup form .yith-welrp-form-field { + margin: 0 0 30px; +} +#yith-welrp .yith-welrp-popup form .yith-welrp-form-field input[type=text], +#yith-welrp .yith-welrp-popup form .yith-welrp-form-field input[type=email], +#yith-welrp .yith-welrp-popup form .yith-welrp-form-field input[type=password] { + width: 100%; + outline: none; + padding-left: 0; + padding-right: 0; + font-size: 0.875rem; +} +#yith-welrp .yith-welrp-popup form .yith-welrp-form-field label { + font-weight: bold; + display: block; +} +#yith-welrp .yith-welrp-popup form .yith-welrp-form-field label.checkbox-label { + font-weight: normal; + font-size: 0.875rem; + cursor: pointer; + padding-left: 35px; + position: relative; + line-height: 1.3; +} +#yith-welrp .yith-welrp-popup form .yith-welrp-form-field label.checkbox-label .checkboxbutton { + position: absolute; + left: 0; + top: 0; +} +#yith-welrp .yith-welrp-popup form .yith-welrp-form-field.left { + float: left; + width: 48%; +} +#yith-welrp .yith-welrp-popup form .yith-welrp-form-field.right { + float: right; + width: 48%; + text-align: right; +} +#yith-welrp .yith-welrp-popup form .yith-welrp-form-field.wide .yith-welrp-password-container { + position: relative; + display: block; +} +#yith-welrp .yith-welrp-popup form .yith-welrp-form-field.wide .yith-welrp-password-eye { + width: 22px; + height: 40px; + display: block; + position: absolute; + top: 0; + right: 13px; + cursor: pointer; + background-size: contain; + background-repeat: no-repeat; + background-position: center; +} +#yith-welrp .yith-welrp-popup form .woocommerce-password-strength { + text-align: left; + font-size: 0.875rem; + font-weight: normal; + margin-top: 5px; +} +#yith-welrp .yith-welrp-popup form .woocommerce-password-hint { + font-size: 0.7rem; + font-weight: normal; +} +#yith-welrp .yith-welrp-popup form #g-recaptcha { + margin-bottom: 20px; +} +#yith-welrp .yith-welrp-popup .yith-welrp-social-sep { + text-align: center; + position: relative; + margin-bottom: 30px; + font-weight: 500; +} +#yith-welrp .yith-welrp-popup .yith-welrp-social-sep:after { + content: ""; + width: 100%; + background-color: transparent; + display: block; + border-top: 1px solid #e7e7e7; + position: absolute; + top: 50%; + margin-top: 1px; + z-index: 1; +} +#yith-welrp .yith-welrp-popup .yith-welrp-social-sep span { + padding: 0 30px; + z-index: 2; + position: relative; + text-transform: uppercase; +} +#yith-welrp .yith-welrp-popup .yith-welrp-social-container { + margin-bottom: 30px; +} +#yith-welrp .yith-welrp-popup .yith-welrp-social-container .yith-welrp-social > div { + border-width: 1px; + border-style: solid; + border-radius: 50px; + padding: 10px 35px; + text-align: center; + text-transform: uppercase; + cursor: pointer; + transition: all ease 0.3s; + font-weight: 600; + margin: 0 15px 15px; + position: relative; +} +#yith-welrp .yith-welrp-popup .yith-welrp-social-container .yith-welrp-social > div .icon { + position: absolute; + left: 16px; + width: 20px; + height: 20px; + top: 50%; + margin-top: -10px; +} + +.wishlist_table.modern_grid li .item-details table.item-details-table td.value input[type=number], +.wishlist_table.images_grid li .item-details table.item-details-table td.value input[type=number] { + max-width: 50px; + text-align: center; + font-size: inherit; + min-height: auto; +} +.wishlist_table.modern_grid li .item-details table.item-details-table td.value input[type=number]::-webkit-inner-spin-button, +.wishlist_table.images_grid li .item-details table.item-details-table td.value input[type=number]::-webkit-inner-spin-button { + opacity: 1; +} + +.yith-wcwl-share ul { + margin-left: -10px; +} + +.yith-wcwl-share ul li, .entry-content .yith-wcwl-share ul li { + font-size: initial; + line-height: inherit; +} + +.wishlistpage-title { + margin-top: 0; + text-align: center; +} + +.wishlist-title { + display: block; + position: relative; +} +.wishlist-title a.show-title-form { + position: absolute; + right: 0; + top: -30px; +} + +/** +Wishlist footer + */ +.yith_wcwl_wishlist_footer { + clear: both; +} +.yith_wcwl_wishlist_footer .button { + text-transform: uppercase; +} +.yith_wcwl_wishlist_footer input[type=submit] { + text-transform: uppercase; +} +.yith_wcwl_wishlist_footer .ask-an-estimate-button:before { + content: ""; + display: inline-block; + color: inherit; + font-family: Linearicons-Free; + font-weight: 300; + font-size: 2rem; + line-height: 0; + margin-right: 10px; + vertical-align: sub; +} +.yith_wcwl_wishlist_footer .yith-wcwl-share li a { + width: 2em; + height: 2em; + line-height: 2em; + border-radius: 3px; +} + +/** +tooltips + */ +.with-tooltip .yith-wcwl-tooltip { + background: #448A85; + border-radius: 0; + text-transform: uppercase; + font-size: 0.6875rem; + font-weight: 600; + padding: 7px 10px; + line-height: normal; +} +.with-tooltip .yith-wcwl-tooltip:before { + border-bottom: 5px solid #448A85; +} + +.with-dropdown .with-tooltip .yith-wcwl-tooltip:before { + border-top: 5px solid #448A85; +} + +/** +Tables + */ +table.wishlist_table { + font-size: 1rem; +} + +/** +Checkboxes + */ +/** +Wishlist View Modern + */ +.wishlist_table .product-stock-status span.wishlist-in-stock { + color: inherit; +} + +.wishlist_table.modern_grid, +.wishlist_table.images_grid { + list-style-type: none; + padding: 0; +} +.wishlist_table.modern_grid li .move-to-another-wishlist-button, +.wishlist_table.images_grid li .move-to-another-wishlist-button { + font-size: 0.7em; + font-weight: 600; + text-decoration: none; +} +.wishlist_table.modern_grid li .product-add-to-cart a, +.wishlist_table.images_grid li .product-add-to-cart a { + text-transform: uppercase; + font-size: 0.875rem; + font-weight: 600; +} +.wishlist_table.modern_grid li .item-details, +.wishlist_table.images_grid li .item-details { + border: none; +} +.wishlist_table.modern_grid li .item-details:before, +.wishlist_table.images_grid li .item-details:before { + border: none !important; + -webkit-box-shadow: -2px 0px 30px -10px rgba(0, 0, 0, 0.2); + box-shadow: -2px 0px 30px -10px rgba(0, 0, 0, 0.2); +} +.wishlist_table.modern_grid li .item-details h3, +.wishlist_table.images_grid li .item-details h3 { + font-size: 0.875rem; + font-weight: 500; + margin-top: 0; + margin-bottom: 2em; +} +.wishlist_table.modern_grid li .item-details table.item-details-table, +.wishlist_table.images_grid li .item-details table.item-details-table { + margin-bottom: 2rem; +} +.wishlist_table.modern_grid li .item-details table.item-details-table td, +.wishlist_table.images_grid li .item-details table.item-details-table td { + padding: 0 0 10px; +} +.wishlist_table.modern_grid li .item-details table.item-details-table td .variation dt, +.wishlist_table.images_grid li .item-details table.item-details-table td .variation dt { + float: left; + clear: left; + margin: 0; +} +.wishlist_table.modern_grid li .item-details table.item-details-table td .variation dd, +.wishlist_table.images_grid li .item-details table.item-details-table td .variation dd { + float: right; + clear: right; + margin: 0; +} +.wishlist_table.modern_grid li .product-remove a, +.wishlist_table.images_grid li .product-remove a { + color: inherit; +} +.wishlist_table.modern_grid li .product-remove a:hover, +.wishlist_table.images_grid li .product-remove a:hover { + color: #448A85; +} +.wishlist_table.modern_grid li .product-remove i:before, +.wishlist_table.images_grid li .product-remove i:before { + content: ""; + display: block; + font-family: Linearicons-Free; + font-size: 1rem; +} +.wishlist_table.modern_grid .price-variation, +.wishlist_table.images_grid .price-variation { + margin-top: 5px; +} +.wishlist_table.modern_grid .price-variation span, +.wishlist_table.images_grid .price-variation span { + margin-bottom: 5px; + display: inline-block; +} + +table.wishlist_table.wishlist_view th, table.wishlist_table.wishlist_view td { + background: #ffffff; +} +table.wishlist_table.wishlist_view td.product-arrange .fa { + font-size: 1.5rem; + transition: all ease 0.3s; + cursor: pointer; + opacity: 0.4; +} +table.wishlist_table.wishlist_view td.product-arrange .fa:hover { + opacity: 1; +} +table.wishlist_table.wishlist_view td.product-remove a { + color: inherit !important; + font-size: 0; + text-decoration: none; +} +table.wishlist_table.wishlist_view td.product-remove a:before { + content: ""; + display: block; + font-family: Linearicons-Free; + font-size: 1.8rem; + padding-top: 1.5rem; + opacity: 0.4; + transition: all ease 0.3s; +} +table.wishlist_table.wishlist_view td.product-remove a:hover:before { + opacity: 1; +} +table.wishlist_table.wishlist_view td.product-quantity input { + max-width: 100px; + text-align: center; +} +table.wishlist_table.wishlist_view td.product-quantity input::-webkit-inner-spin-button { + opacity: 1; +} +table.wishlist_table.wishlist_view th { + border-top: none; +} +table.wishlist_table.wishlist_view th.product-name { + text-align: left; + padding-left: 15px; +} +table.wishlist_table.wishlist_view .dateadded { + font-size: 0.8125rem; + margin-bottom: 5px; +} +table.wishlist_table.wishlist_view a.change-wishlist.selectBox-dropdown { + margin: 0 auto; +} +table.wishlist_table.wishlist_view .move-to-another-wishlist-button { + text-decoration: none; + font-weight: 600; + font-size: 0.8125rem; +} +table.wishlist_table.wishlist_view .move-to-another-wishlist-button:hover { + text-decoration: underline; +} + +/** +Single product page wishlist style + */ +.single-product .summary .yith-wcwl-add-to-wishlist:after { + content: ""; + display: block; + width: 100px; + height: 1px; + position: absolute; + bottom: 0; + background: #cccccc; + left: 0; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist { + text-transform: uppercase; + font-weight: 500; + font-size: 0.8125rem; + margin-bottom: 40px; + padding-bottom: 40px; + position: relative; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a { + text-transform: uppercase; + position: relative; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:not(.button), +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:not(.button) { + color: inherit; + text-decoration: none; + margin: 0; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:not(.button):hover, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:not(.button):hover { + color: #448A85; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist a:not(.button), +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist a:not(.button) { + text-decoration: none; + position: relative; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist a:not(.button):hover, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist a:not(.button):hover { + color: #448A85; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist a, .single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist .feedback, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist a, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist .feedback { + padding-left: 40px; + position: relative; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist a.view-wishlist, .single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist a.move_to_another_wishlist, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist a.view-wishlist, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist a.move_to_another_wishlist { + padding-left: 0; + text-transform: none; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist .yith-wcwl-icon, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist .yith-wcwl-icon { + position: absolute; + left: 0; + font-size: 1.5rem; + top: -5px; + color: #448A85; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist .feedback, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist .feedback { + text-transform: uppercase; + margin-right: 15px; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon { + top: 3px; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist .feedback + a, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist .feedback + a { + padding-left: 0 !important; + text-transform: none; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist .count-add-to-wishlist, +.single-product .woocommerce-tabs + .yith-wcwl-add-to-wishlist .count-add-to-wishlist { + color: #888888; + font-size: 0.6875rem; + padding-left: 40px; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.button { + padding-left: 20px; + padding-right: 20px; + margin-bottom: 15px; +} +.single-product .single-product-layout-cols .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.button i { + position: static; + color: inherit !important; + vertical-align: sub; +} +.single-product .yith-wcwl-add-button .separator { + color: #888888; +} + +.yith-wcwl-add-to-wishlist [data-title] { + display: inline-block !important; +} + +/** +Tooltip + */ +.yith-wcwl-tooltip { + font-size: 1rem; +} + +/** +Wishlist page links + */ +.wishlist-page-links { + text-align: center; + font-size: 0; + margin-bottom: 3.125rem; +} +.wishlist-page-links a { + font-size: 1.25rem; + padding: 5px 30px; + text-decoration: none; + color: #0f0f0f; +} +.wishlist-page-links a:hover, .wishlist-page-links a.active { + color: #448A85; + font-weight: 600; +} + +/** +Manage wishlist table + */ +table.wishlist_table.wishlist_manage_table { + margin-top: 100px; +} +table.wishlist_table.wishlist_manage_table th { + border-top: none; +} +table.wishlist_table.wishlist_manage_table th.wishlist-name { + text-align: left; +} +table.wishlist_table.wishlist_manage_table td.wishlist-name { + padding-left: 0; +} +table.wishlist_table.wishlist_manage_table td.wishlist-privacy { + text-align: center; +} +table.wishlist_table.wishlist_manage_table td.wishlist-privacy a { + margin: 0; +} +table.wishlist_table.wishlist_manage_table td.wishlist-download a { + text-decoration: none; + color: inherit; +} +table.wishlist_table.wishlist_manage_table td.wishlist-download a:hover { + color: #448A85; +} +table.wishlist_table.wishlist_manage_table td.wishlist-download a:before { + content: ""; + display: block; + font-family: Linearicons-Free; + font-size: 1.8rem; +} +table.wishlist_table.wishlist_manage_table td.wishlist-download .fa { + display: none; +} +table.wishlist_table.wishlist_manage_table td.wishlist-delete a { + text-decoration: none; + font-size: 0; + background: none; + border: none; + color: inherit; + margin: 0; + padding: 0; +} +table.wishlist_table.wishlist_manage_table td.wishlist-delete a:hover { + color: #448A85; +} +table.wishlist_table.wishlist_manage_table td.wishlist-delete a:before { + content: ""; + display: block; + font-family: Linearicons-Free; + font-size: 1.8rem; +} + +.wishlist_manage_table.modern_grid li .item-wrapper { + border: none !important; + -webkit-box-shadow: -2px 0px 30px -10px rgba(0, 0, 0, 0.2); + box-shadow: -2px 0px 30px -10px rgba(0, 0, 0, 0.2); +} + +.wishlist_manage_table.modern_grid li .wishlist-title-with-form { + border-bottom: 1px solid; +} +.wishlist_manage_table.modern_grid li .wishlist-title-with-form h3 { + margin-bottom: 0; + font-size: 1.125rem; + font-weight: bold; +} +.wishlist_manage_table.modern_grid li .wishlist-title-with-form h3 a { + color: inherit; + text-decoration: none; +} +.wishlist_manage_table.modern_grid li .wishlist-title-with-form h3 a:hover { + text-decoration: underline; +} +.wishlist_manage_table.modern_grid li .wishlist-title-with-form .show-title-form { + padding: 0; + border: none; + line-height: normal; + top: 10px; +} +.wishlist_manage_table.modern_grid li .wishlist-title-with-form .show-title-form .fa-pencil:before { + content: ""; + display: block; + font-family: Linearicons-Free; + color: inherit; +} +.wishlist_manage_table.modern_grid li .wishlist-title-with-form .show-title-form .fa-pencil:before:hover { + color: #448A85; +} +.wishlist_manage_table.modern_grid li .item-details table.item-details-table td { + font-size: 1em; +} +.wishlist_manage_table.modern_grid li .item-details table.item-details-table td.value a { + color: inherit; + text-decoration: none; +} +.wishlist_manage_table.modern_grid li .item-details table.item-details-table td.value a:hover { + color: #448A85; +} +.wishlist_manage_table.modern_grid li .item-details table.item-details-table td .fa-download:before { + content: ""; + display: block; + font-family: Linearicons-Free; + font-size: 1.5rem; +} +.wishlist_manage_table.modern_grid li .item-details table.item-details-table td .fa-trash:before { + content: ""; + display: block; + font-family: Linearicons-Free; + font-size: 1.5rem; +} + +.submit-wishlist-changes { + float: right; + text-transform: uppercase; + font-weight: 600; + font-size: 0.9375rem; +} + +/** +Wishlist popup + */ +form.yith-wcwl-popup-form { + padding: 0 30px; +} + +.yith-wcwl-popup-content a { + text-decoration: none; + font-weight: 600; +} + +.wishlist-submit.popup_button { + display: block; + font-size: 1.0625rem; + text-transform: uppercase; + text-align: center; + font-weight: 600; + margin: 0 0 2rem; + padding: 0.875rem; +} + +.yith-wcwl-popup-content .form-row label { + font-size: 0.8125rem; +} + +.yith-wcwl-popup-content .tab.create p > label { + margin-bottom: 0.625rem; + cursor: pointer; +} + +.yith-wcwl-popup-content .popup-description { + padding-bottom: 10px; + margin-bottom: 25px; +} + +.yith-wcwl-remove-button { + text-decoration: none; +} +.yith-wcwl-remove-button i:before { + content: ""; + display: block; + font-family: Linearicons-Free; + font-size: 1.5rem; +} + +div.yith-wcwl-popup-feedback i.fa.fa-check.heading-icon:before { + content: ""; + display: block; + font-family: Linearicons-Free; +} + +/** +Dropdowns + */ +.yith-wcwl-add-button ul.yith-wcwl-dropdown { + padding: 5px 15px; +} +.yith-wcwl-add-button ul.yith-wcwl-dropdown li { + position: relative; + padding: 15px 0 15px 20px; +} +.yith-wcwl-add-button ul.yith-wcwl-dropdown li:before { + position: absolute; + left: 0; +} +.yith-wcwl-add-button ul.yith-wcwl-dropdown li a { + display: inline-block; + font-size: inherit !important; + line-height: normal; +} +.yith-wcwl-add-button ul.yith-wcwl-dropdown li a:before { + display: none !important; +} +.yith-wcwl-add-button ul.yith-wcwl-dropdown li a:hover { + color: #448A85 !important; +} + +/** +ASK FOR AN ESTIMATE MODAL AND LINK + */ +.wishlist-ask-an-estimate-popup i.heading-icon.fa-envelope-open-o:before { + content: ""; + display: block; + font-family: Linearicons-Free; +} +.wishlist-ask-an-estimate-popup .popup-description { + font-weight: 600; +} +.wishlist-ask-an-estimate-popup .ask-an-estimate-button { + display: block; + font-size: 1.0625rem; + text-transform: wishlist_manage_table; + text-align: center; + font-weight: 600; + margin: 0; + padding: 0.875rem; +} + +.yith-wcwl-popup-content { + padding-top: 10px; +} +.yith-wcwl-popup-content i.heading-icon.fa-envelope-o:before { + content: ""; + display: block; + font-family: Linearicons-Free; +} +.yith-wcwl-popup-content h3 { + font-weight: 400; +} +.yith-wcwl-popup-content p { + line-height: 2em; + color: inherit; +} +.yith-wcwl-popup-content p.heading-icon { + line-height: 0; + margin-top: 15px; +} + +/** +Wishlist Search + */ +.yith-wcwl-wishlist-search-form { + margin-bottom: 50px; +} +.yith-wcwl-wishlist-search-form #wishlist_search { + max-width: 600px; + width: 100%; +} +.yith-wcwl-wishlist-search-form button.wishlist-search-button { + color: inherit; + border: none; + border-radius: 0; + background: none; + padding: 0; +} +.yith-wcwl-wishlist-search-form button.wishlist-search-button i:before { + content: ""; + display: block; + font-family: Linearicons-Free; + font-size: 1.8rem; +} + +/** +Widgets + */ +.widget_yith-wcwl-items .mini { + min-width: 40px; +} + +.widget_yith-wcwl-items .items-counter a { + text-decoration: none; +} +.widget_yith-wcwl-items div.content.mini .list { + display: block !important; + box-shadow: 3px 0 15px rgba(0, 0, 0, 0.15); + right: 0; + left: auto; + padding: 15px; + background: #ffffff; + border-radius: 5px; + top: calc(100%); + opacity: 0; + visibility: hidden; + transition: all ease 0.3s; +} +.widget_yith-wcwl-items div.content.mini .list:before { + content: ""; + display: block; + width: 50px; + height: 15px; + top: -15px; + position: absolute; + right: 0; +} +.widget_yith-wcwl-items div.content.extended { + border: 1px solid #d8d8d8; + padding: 20px 20px 35px; +} +.widget_yith-wcwl-items div.list p.items-count { + padding: 0 0 0 30px; + font-weight: 500; +} +.widget_yith-wcwl-items div.list ul { + list-style-type: none; + padding: 0; + margin: 0 0 20px !important; +} +.widget_yith-wcwl-items div.list ul li { + position: relative; + display: table; + width: 100%; + margin-bottom: 10px; + padding-left: 30px; +} +.widget_yith-wcwl-items div.list ul li > * { + display: inline-block !important; + font-size: 0.9375rem; + color: #1f1f1f; + text-decoration: none; +} +.widget_yith-wcwl-items div.list ul li > * img { + max-width: 50px !important; + vertical-align: top; + margin-right: 10px; + margin-left: 0 !important; +} +.widget_yith-wcwl-items div.list ul li > *.remove_from_all_wishlists { + text-decoration: none; + background: transparent; + color: #9E9E9E; + display: inline-block; + font-size: 2rem; + font-weight: normal; + position: absolute; + left: 0; + top: 0; + bottom: 0; + margin-top: auto; + margin-bottom: auto; + height: 2rem; + line-height: 2rem; +} +.widget_yith-wcwl-items div.list ul li > *.mini-cart-item-info a { + font-weight: bold; + color: inherit; + text-decoration: none; +} +.widget_yith-wcwl-items div.list ul li > *.mini-cart-item-info a:hover { + color: #448A85; +} +.widget_yith-wcwl-items div.list ul li > *.mini-cart-item-info .min-cart-subtotal { + color: #9a9a9a; +} +.widget_yith-wcwl-items div.list ul li > *.mini-cart-item-info .mini-cart-wishlist-info a { + color: #448A85; +} +.widget_yith-wcwl-items div.list ul li > *.mini-cart-item-info .mini-cart-wishlist-info a:hover { + text-decoration: underline; +} +.widget_yith-wcwl-items div.list .woocommerce-mini-cart__total.total { + display: none; +} +.widget_yith-wcwl-items div.list a.show-wishlist { + font-weight: bold; + padding: 5px 0; + margin-bottom: 20px; + border: none; + font-size: 0.75em; + margin-right: 0; + background: none; + color: #448A85; + text-decoration: none; +} +.widget_yith-wcwl-items div.list a.show-wishlist:hover { + text-decoration: underline; +} +.widget_yith-wcwl-items div.list a.add_all_to_cart { + display: block; + margin-right: 0; + text-transform: uppercase; + text-align: center; + font-size: 0.75em; + padding: 0.9375rem 2.8125rem; +} +.widget_yith-wcwl-items:hover div.content.mini .list { + top: calc(100% + 15px); + opacity: 1; + visibility: visible; +} + +/** +WISHLIST MOBILE LAYOUT + */ +.wishlist_table.mobile { + padding: 0; +} +.wishlist_table.mobile li { + margin-bottom: 50px; +} +.wishlist_table.mobile li .product-checkbox { + width: 30px; +} +.wishlist_table.mobile li .item-wrapper { + width: calc(100% - 35px); +} +.wishlist_table.mobile li .item-details h3 { + margin-top: 0; +} +.wishlist_table.mobile li .item-details table.item-details-table td { + line-height: normal; + font-size: 0.8em; +} +.wishlist_table.mobile li table.additional-info td { + vertical-align: bottom; + line-height: normal; + padding-bottom: 15px; +} +.wishlist_table.mobile li table.additional-info input[type=number] { + max-width: 120px !important; + text-align: center; +} +.wishlist_table.mobile li .product-add-to-cart a { + display: block !important; +} +.wishlist_table.mobile li .move-to-another-wishlist-button { + text-decoration: none; + font-size: 0.8em; +} +.wishlist_table.mobile li .remove_from_wishlist { + line-height: normal; + font-size: 2rem; +} +.wishlist_table.mobile li .remove_from_wishlist i { + line-height: normal; + color: inherit; + font-size: inherit; +} +.wishlist_table.mobile li .remove_from_wishlist i:before { + content: ""; + display: block; + font-family: Linearicons-Free; + transition: all ease 0.3s; +} +.wishlist_table.mobile.wishlist_manage_table .show-title-form { + border: none; + padding: 0; + cursor: pointer; + background: none; +} +.wishlist_table.mobile.wishlist_manage_table .show-title-form:hover { + color: inherit; +} + +@media (max-width: 767.98px) { + body .widget_yith-wcwl-items div.content.mini .list { + display: none !important; + } + + .yith_wcwl_wishlist_footer .yith_wcwl_wishlist_bulk_action .select2 { + margin: 30px 0; + } + .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action { + clear: both; + } + .yith_wcwl_wishlist_footer .yith_wcwl_footer_additional_action a { + display: block; + margin-bottom: 15px; + } + .yith_wcwl_wishlist_footer > div { + clear: both; + } + .yith_wcwl_wishlist_footer input[type=submit] { + margin-right: 0; + } +} +.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a, +.woocommerce .widget_layered_nav ul.yith-wcan-label li a { + padding: 2px 8px; + background-color: #ffffff; + font-weight: 600; + border: 1px solid #dddddd; +} + +.woocommerce .widget_layered_nav ul.yith-wcan-label li a:hover, +.woocommerce-page .widget_layered_nav ul.yith-wcan-label li a:hover, +.woocommerce .widget_layered_nav ul.yith-wcan-label li.chosen a, +.woocommerce-page .widget_layered_nav ul.yith-wcan-label li.chosen a { + border: 1px solid #9E9E9E; + background-color: #9E9E9E; + color: #fff; +} + +.yit-wcan-select-open { + border: none; +} + +.yith-wcan-select-wrapper { + border: none; + padding: 0; +} + +.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li { + border: none; + box-shadow: none !important; + padding: 5px 0; +} + +.widget .yit-wcan-select-open { + padding-left: 0; +} + +.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a, +.woocommerce .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a { + padding-left: 15px; +} + +.single-product-layout-cols .images { + position: relative; + width: 40%; + float: left; + display: inline-block; +} + +.single-product div.product .summary.entry-summary a.compare { + margin-bottom: 40px; + position: relative; + display: inline-block; +} +.single-product div.product .summary.entry-summary a.compare:not(.button) { + padding-bottom: 40px; + text-transform: uppercase; + font-weight: 500; + font-size: 0.8125rem; + text-decoration: none; + color: inherit; + border-bottom: 1px solid #cccccc; +} +.single-product div.product .summary.entry-summary a.compare:not(.button):before { + content: ""; + font-family: Linearicons-Free; + display: inline-block; + margin-right: 15px; + font-size: 2em; + vertical-align: middle; +} +.single-product div.product .summary.entry-summary a.compare:not(.button):after { + content: ""; + display: block; + position: absolute; + bottom: 0; + width: 100px; + border-bottom: 1px solid #cccccc; + pointer-events: none; +} +.single-product div.product .summary.entry-summary a.compare:not(.button):hover { + text-decoration: underline; + color: #448A85; +} + +ul.products li.product a.compare:not(.button) { + font-size: 0.875rem; + padding: 5px 0; + transition: all ease 0.3s; + margin: 0; + font-weight: 500; +} + +.entry-content .ywgc_enter_code { + padding: 35px 15px 30px 30px; + list-style-type: none; + margin-bottom: 15px; + border-radius: 0; + border-width: 0; + border-style: solid; + color: #000000; + font-size: 1rem; + font-weight: 500; + box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15); + background-color: #ffffff; +} +.entry-content .ywgc_enter_code p { + font-size: 1rem; + line-height: normal; + font-weight: 500; +} +.entry-content .ywgc_enter_code input[name=gift_card_code] { + outline: none; +} +.entry-content .ywgc_enter_code .ywgc_apply_gift_card_button { + display: inline-block; + width: auto; +} + +/** +CF7 + */ +.wpcf7-form-control-wrap { + margin-bottom: 2rem; + display: block; +} + +span.wpcf7-not-valid-tip { + font-size: 0.875rem; +} + +/*------------------------------------------------------------- +# Responsive +-------------------------------------------------------------*/ +/* Small devices (landscape phones, 576px and up) */ +/* Medium devices (tablets, 768px and up) The navbar toggle appears at this breakpoint */ +/* Large devices (desktops, 992px and up) */ +@media (min-width: 992px) { + .menu-toggle { + display: none; + } + + .main-navigation ul { + display: block; + } +} +/* Extra large devices (large desktops, 1200px and up) */ +/* +:::::::::::::::::::::::::::::::::::::::::::::::::::: +Custom media queries +*/ +@media (max-width: 1599.98px) { + .woocommerce-account .yith-proteo-my-account-user-image .user-photo img { + max-width: 80px; + } +} +@media (max-width: 1199.98px) { + body.woocommerce-cart .cart-collaterals .cart_totals { + padding: 50px 0 50px 30px; + } +} +@media (min-width: 992px) and (max-width: 1200px) { + .has-post-thumbnail header.entry-header .date-and-thumbnail .entry-meta { + font-size: 0.875rem; + } + + header.entry-header .date-and-thumbnail time.published { + width: 110px; + padding: 10px 10px; + } +} +@media (max-width: 991.98px) { + #site-navigation { + float: right; + } + + .main-navigation > div { + opacity: 0; + visibility: hidden; + position: fixed; + left: -100px; + height: 100vh; + background: #ffffff; + width: 100vw; + padding: 50px 30px; + z-index: 100; + overflow-y: scroll; + transition: all ease 0.3s; + margin-top: -15px; + } + + .main-navigation.toggled > div { + opacity: 1; + visibility: visible; + left: 0; + } + .main-navigation.toggled ul.nav-menu li.menu-item-has-children > ul { + display: none; + } + .main-navigation.toggled ul.nav-menu li.menu-item-has-children a.submenu-opened + ul { + display: block; + } + + body h1, +body article.page header.entry-header h1, +body article:not(.has-post-thumbnail).page header.entry-header h1 { + font-size: 3rem; + } + + .single-product .woocommerce-tabs ul.tabs li a { + font-size: 1.125rem; + margin-right: 15px; + } + + body h2 { + font-size: 1.8rem; + } + + .entry-content p, .entry-content li:not(.product) { + font-size: 1rem; + } + + .single-product div.product .summary.entry-summary { + padding-left: 50px; + } + + body.woocommerce-cart.two-cols-cart .cart-collaterals { + width: auto; + display: block; + float: none; + margin-left: -30px; + margin-right: -30px; + clear: both; + } + body.woocommerce-cart.two-cols-cart .cart-collaterals .cart_totals { + max-width: none; + padding: 50px 30px 50px 30px; + } + body.woocommerce-cart.two-cols-cart .cart-collaterals .cart_totals:after { + display: none; + } + body.woocommerce-cart.two-cols-cart form.woocommerce-cart-form { + width: 100%; + padding: 0; + } +} +@media (max-width: 767.98px) { + .single-product div.product .woocommerce-product-gallery, +.single-product div.product .summary.entry-summary { + float: none; + width: 100%; + margin-left: 0; + margin-right: 0; + padding-left: 0; + padding-right: 0; + } + + ul.products li.product, +ul.products li.wc-block-grid__product, +.wc-block-grid ul.wc-block-grid__products li.product, +.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product { + width: 50%; + float: left; + } + ul.products li.product:nth-child(2n+1), +ul.products li.wc-block-grid__product:nth-child(2n+1), +.wc-block-grid ul.wc-block-grid__products li.product:nth-child(2n+1), +.wc-block-grid ul.wc-block-grid__products li.wc-block-grid__product:nth-child(2n+1) { + clear: both; + } + + table.shop_table_responsive tbody tr td { + border: none !important; + padding: 20px 5px; + } + table.shop_table_responsive tbody tr td.product-remove { + padding: 0; + width: 25px; + } + table.shop_table_responsive tbody tr td.product-thumbnail img { + max-width: 100%; + } + table.shop_table_responsive tbody tr td .quantity input { + max-width: 70px; + } + + body.woocommerce-cart .cart-collaterals .cart_totals { + width: 100%; + float: none; + max-width: initial; + padding: 50px 0; + text-align: right; + } + body.woocommerce-cart .cart-collaterals .cart_totals:after { + left: -50%; + } + + body.woocommerce-checkout #customer_details { + width: 100%; + float: none; + margin-bottom: 50px; + } + + body.woocommerce-checkout #order_review { + float: none; + width: 100%; + padding: 0; + } + + .woocommerce-account #customer_login.col2-set.u-columns .col-1, +.woocommerce-account #customer_login.col2-set.u-columns .col-2 { + width: 100%; + float: none; + } + + .woocommerce-account #customer_login.col2-set.u-columns .col-2 form.register:before { + display: none; + } + + .widget_shopping_cart .yith-proteo-mini-cart-content { + display: none !important; + } +} +@media (max-width: 600px) { + .site-header.sticky { + position: absolute; + } + + #site-navigation .menu-toggle { + position: absolute; + top: 30px; + } + #site-navigation.toggled .menu-toggle { + position: fixed; + top: 80px; + right: 15px; + } +} + +/*# sourceMappingURL=style.css.map */ diff --git a/bin/style.css.map b/bin/style.css.map new file mode 100644 index 0000000..2a0cdc0 --- /dev/null +++ b/bin/style.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../sass/style.scss","../sass/_normalize.scss","../sass/third-party/bootstrap-grid.scss","../sass/layout/_bootstrap_overrides.scss","../sass/typography/_typography.scss","../sass/variables-site/_colors.scss","../sass/variables-site/_typography.scss","../sass/mixins/_mixins-master.scss","../sass/typography/_headings.scss","../sass/typography/_copy.scss","../sass/elements/_elements.scss","../sass/elements/_lists.scss","../sass/elements/_tables.scss","../sass/elements/_modals.scss","../sass/forms/_buttons.scss","../sass/forms/_fields.scss","../sass/navigation/_navigation.scss","../sass/navigation/_links.scss","../sass/navigation/_menus.scss","../sass/navigation/_pagination.scss","../sass/layout/_header.scss","../sass/modules/_accessibility.scss","../sass/modules/_alignments.scss","../sass/modules/_clearings.scss","../sass/modules/_search-module.scss","../sass/site/secondary/_widgets.scss","../sass/site/_site.scss","../sass/site/primary/_posts-and-pages.scss","../sass/site/primary/_comments.scss","../sass/layout/_footer.scss","../sass/woocommerce.scss","../sass/shop/_tables.scss","../sass/shop/_products.scss","../sass/shop/_single-product.scss","../sass/shop/_cart.scss","../sass/shop/_checkout.scss","../sass/shop/_components.scss","../sass/shop/_widgets.scss","../sass/shop/_myaccount.scss","../sass/modules/_infinite-scroll.scss","../sass/media/_media.scss","../sass/media/_captions.scss","../sass/media/_galleries.scss","../sass/modules/_shortcodes.scss","../sass/third-party/yith-easy-login-register-popup.scss","../sass/third-party/yith-wishlist.scss","../sass/third-party/yith-product-filter.scss","../sass/third-party/yith-zoom-magnifier.scss","../sass/third-party/yith-compare.scss","../sass/third-party/yith-gift-cards.scss","../sass/third-party/cf7.scss","../sass/responsive.scss"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;AAAA;AAAA;AAAA;;AAAA;AAAA;;AAAA;AAAA;;AAAA;AAAA;AAAA;AAsBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAyBA;AAAA;AAAA;AC/CA;AAEA;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;EACC;AAAmB;EACnB;AAAgC;;;AAGjC;AAAA;AAGA;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAAA;AAKA;EACC;EACA;;;AAGD;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;EACC;AAAyB;EACzB;AAAW;EACX;AAAmB;;;AAGpB;AAAA;AAAA;AAAA;AAKA;EACC;AAAmC;EACnC;AAAgB;;;AAGjB;AAAA;AAGA;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAAA;AAKA;EACC;AAAqB;EACrB;AAA4B;EAC5B;AAAmC;;;AAGpC;AAAA;AAAA;AAIA;AAAA;EAEC;;;AAGD;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;EAGC;AAAmC;EACnC;AAAgB;;;AAGjB;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAAA;AAKA;AAAA;EAEC;EACA;EACA;EACA;;;AAGD;EACC;;;AAGD;EACC;;;AAGD;AAAA;AAGA;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAGA;AAAA;AAAA;AAAA;AAKA;AAAA;AAAA;AAAA;AAAA;EAKC;AAAsB;EACtB;AAAiB;EACjB;AAAmB;EACnB;AAAW;;;AAGZ;AAAA;AAAA;AAAA;AAKA;AAAA;AACQ;EACP;;;AAGD;AAAA;AAAA;AAAA;AAKA;AAAA;AACS;EACR;;;AAGD;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIC;;;AAGD;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIC;EACA;;;AAGD;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;EAIC;;;AAGD;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAAA;AAAA;AAAA;AAOA;EACC;AAAwB;EACxB;AAAgB;EAChB;AAAgB;EAChB;AAAiB;EACjB;AAAY;EACZ;AAAqB;;;AAGtB;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAAA;AAKA;AAAA;EAEC;AAAwB;EACxB;AAAY;;;AAGb;AAAA;AAAA;AAIA;AAAA;EAEC;;;AAGD;AAAA;AAAA;AAAA;AAKA;EACC;AAA+B;EAC/B;AAAsB;;;AAGvB;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAAA;AAKA;EACC;AAA4B;EAC5B;AAAe;;;AAGhB;AAAA;AAGA;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAGA;AAAA;AAAA;AAIA;EACC;;;AAGD;AAAA;AAAA;AAIA;EACC;;;ADhSD;AAAA;AAAA;AEnDA;AAAA;AAAA;AAAA;AAAA;AAAA;AAMA;EACE;EACA;;;AAGF;AAAA;AAAA;EAGE;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;IACE;;;AAIJ;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;EACA;;;AAGF;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;IACE;IACA;IACA;IACA;IACA;;;EAEF;IACE;IACA;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;AAIJ;EACE;IACE;IACA;IACA;IACA;IACA;;;EAEF;IACE;IACA;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;AAIJ;EACE;IACE;IACA;IACA;IACA;IACA;;;EAEF;IACE;IACA;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;AAIJ;EACE;IACE;IACA;IACA;IACA;IACA;;;EAEF;IACE;IACA;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;AAIJ;EACE;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;EAEF;IACE;IACA;;;AAIJ;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;EACE;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;AAIJ;EACE;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;AAIJ;EACE;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;AAIJ;EACE;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;IACE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;EAEF;AAAA;IAEE;;;AAGJ;AF/kHA;AAAA;AAAA;AGvDA;EACI;IACI;;;AAGR;EACI;IACI;;;AHoDR;AAAA;AAAA;AI3DA;AAAA;AAAA;AAAA;AAAA;AAAA;EAMC,OCUkB;EDTlB,aEPY;ECEZ;EACA;EHMA,aENwB;;;AEHzB;EACI;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;;AAIR;EACI;EACA;EACA;;;ACjBJ;EACC;;;AAGD;EACC;;;AAGD;EACC;;AAEA;EACC;;;AAIF;EACC;;;AAGD;EACC,YJfuB;EIgBvB,aHpBW;ECAX;EACA;EEqBA,aHpBuB;EGqBvB;EACA;EACA;EACA;;;AAGD;EACC,aH/BY;ECCZ;EACA;EE+BA,YJ5BuB;;;AI+BxB;EACC;EACA;;;AAGD;EACC,YJpCuB;EIqCvB;;;AAGD;EACC;;;ATeD;AAAA;AAAA;AU/DA;EACI;;;AAGJ;AAAA;AAAA;AAEU;EACN;;;AAGJ;EACI,eLXY;;;AKchB;EACI,YLbqB;AKagB;EAErC;;AAEA;EACI;;;AAIR;EACI,kBLrBmB;EKsBnB;EACA;EACA;;;AC5BJ;EACC;;;AAGD;EACC;;;AAGD;EACC;EACA;;;AAGD;AAAA;EAEC;;;AAGD;EACC;;;AAGD;EACC;;;ADUD;EACI;AAAc;EACd;AAAiB;;;AAGrB;EACI;AAAoB;;;AEvCxB;EACI;EACA;EACA;;;AF0CA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;;;AAIR;EACI;;;AGvEJ;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;;;AbkCZ;AAAA;AAAA;AcnEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOI;EACA,cTRY;ESSZ;EACA,YTVY;ESWZ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI,cTLqB;;;ASS7B;EACI;;AAEA;EACI;;;AAKR;EACI;EACA;EACA,OTxCY;ESyCZ;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;;AAIR;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EACI;EACA;;;AAIR;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EASI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OTrGY;ESsGZ;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI,kBT1GQ;ES2GR,cT3GQ;ES4GR;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA,OTtHY;ESuHZ;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA,OT/HQ;;;AUAhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAgBI,OVLgB;EUMhB,cVIkB;EUHlB;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;EACA,OVlBkB;EUmBlB,cV/BQ;EUgCR;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;EACA;EACA,YVxCQ;EUyCR;EACA;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;EACA;;;AAqBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EACI;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAIR;EACI,cV3EkB;EU4ElB;EACA;EACA;;;AAGJ;EACI,cVlFkB;EUmFlB;EACA;EACA;EACA;;;AAKA;EACI;;;AAIR;AAAA;AAAA;AAIA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OVrJQ;EUsJR;EACA;;AAGJ;EACI;EACA,YV5JQ;EU6JR;;;AAKR;AAAA;AAAA;AAKI;EACI;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI,YVhMQ;EUiMR;;;Af1HR;AAAA;AAAA;AgBvEA;AAAA;AAAA;ACAA;EACI,OZDY;;AYIZ;EAGI,OZQY;;AYLhB;EACI;;AAGJ;EAEI;;;ADXR;AAAA;AAAA;AELA;EACI;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIA;EAEI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;;AAGJ;EACI;EACA;EACA;;AAMZ;EACI;;AAEA;EACI;;AAaZ;AAAA;EAEI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAOJ;EACI;EACA;EAEA;;AAEA;EACI,ObxII;;Aa4IZ;AAAA;EAEI;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAYZ;AACA;AAAA;EAEI;EACA;;;AAIJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AASJ;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAWZ;AAAA;AAAA;EACI;EACA;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;EACI;EACA;;AAGJ;AAAA;AAAA;EACI;EACA;EACA;;;AAQJ;EACI;EACA;;AAEA;EACI;EACA;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;EAEI;;AAEA;AAAA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;;AAIR;EACI;;AAGI;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;;AFxZR;AAAA;AAAA;AGVA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EAEI;;AAGJ;EACI;;;AnByCpB;AAAA;AAAA;AoB1EA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI,OfnBA;;AewBZ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;;AAIR;EAEI;EACA;EACA;EACA;EACA;;AAGI;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EAEI;IACI;;EAEJ;AAAA;AAAA;IAGI;IACA;IACA;IACA;;;AAMR;AAAA;EAEI;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;;AAQhB;EACI;EACA;EACA;EACA;EACA;;;AAIJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;;ApBpFZ;AAAA;AAAA;AqB/EA;AACA;EACC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAA8B;;AAE9B;EACC,kBhBXyB;EgBYzB;EACA;EACA;EACA;EACA,OhBTmB;EgBUnB;EdlBD;EACA;EcmBC;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;AAAiB;;;AAInB;AACA;EACC;;;ArB+CD;AAAA;AAAA;AsBnFA;EACI;EACA;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;EfLH;EACA;EACA;;;AeOD;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EAEI;IACI;IACA;IACA;IACA;;;EAGJ;IACI;IACA;IACA;IACA;;;EAGJ;AAAA;IAEI;IACA;;;AtByCR;AAAA;AAAA;AuBvFA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EhBeC;EACA;EACA;;;AgBFD;AAAA;AAAA;AAAA;AAAA;AAAA;EhBOC;;;APqED;AAAA;AAAA;AwB3FA;AAAA;AAAA;AAAA;AAIA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAOI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAKR;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;;;AxBvFhB;AAAA;AAAA;AyB/FA;EACI;AAEA;;AACA;EACI;;AAGJ;EACI;EACA;;;AAIR;EACI;;;AAGJ;EACI;;;AAIA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;;AAKJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAKJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAKZ;AAAA;AAAA;AAMQ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGI;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;;AAQpB;AAAA;AAAA;AAKQ;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;;AAQxB;AAAA;AAAA;AAKI;EACI;EACA;EACA;;;AAIR;AAAA;AAAA;AAMI;EACI;EACA;EACA;EACA;;AAEA;EACI,OpBxLI;;AoB2LR;EACI;EACA;;AAIR;EACI;;;AzB/FR;AAAA;AAAA;A0BnGA;AAAA;AAAA;ACAA;EACI;;;AAGJ;AAAA;EAEI;;;AAGJ;EACI;;;AAGJ;AAAA;AAAA;EAGI;;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA,YtB7CI;EsB8CJ;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI,OtBhEA;;AsBqEZ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;;AAEA;EACI,OtB5FA;;;AsBkGhB;AAAA;EAEI;EACA;;AAEA;AAAA;EACI;;;AAIR;EACI;EACA;;;AAKA;EACI;;AAEA;EACI;;AAGJ;EACI;EACA;;;AAOR;AAAA;EAEI;EACA;;;AAKJ;EACI;EACA;EACA;EACA;EACA;;;AAIR;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAKR;AAAA;AAAA;AAKI;EACI;;AAGJ;EACI;;AAIA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAKI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAOR;EAGI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;;;ADxVZ;AAAA;AAAA;AELA;EACI;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;;AAII;EACI;EACA;EACA;;AAKA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EAEA;;AAGJ;EAEI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI,OvBxDR;;AuB4DA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAOhB;EACI;;;AAGJ;EACI;;AAEA;EACI;;;AAKJ;EACI;;;AAKJ;EACI;;;A5BGR;AAAA;AAAA;A6BvGA;EACI;EACA;;AAEA;EACI;;AAGJ;EACI;;AAGI;EACI;;;A7B8FhB;AAAA;AAAA;A8B3GA;AAAA;;AAAA;AAAA;AAMA;AAAA;AAAA;AAOA;AAAA;AAAA;AAMA;AAAA;AAAA;ACnBA;AAAA;AAAA;AAgBQ;EAEI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAKR;EACI;;AAMJ;EACI;;AAKJ;EACI;EACA;;;AAOpB;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAQA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;;AAKJ;EACI;EACA;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,c1B5JR;E0B6JQ,O1B7JR;E0B8JQ;;AAEA;EACI,kB1BjKZ;E0BkKY;;AAKZ;EACI;EACA;;AAKJ;EACI;;AAKJ;EACI;EACA;EACA;;AAEA;EACI;;;AAQxB;EAEQ;IACI;;EAIA;IACI;;EAKJ;IACI;;EAGJ;IACI;;EAEA;IACI;;;AD/LpB;AAAA;AAAA;AExBA;AAAA;AAAA;AAGA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAMJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;;AAMhB;EAEQ;IzBtGP;IyBwGW;;EAEA;IACI;;EAGJ;IACI;;;EAOJ;IACI;IACA;;;EAQA;IzBhIf;;;EyBsIW;IzBtIX;;;EyBgIe;IzBhIf;;;EyBsIW;IzBtIX;;;EyBgIe;IzBhIf;;;EyBsIW;IzBtIX;;;EyBgIe;IzBhIf;;;EyBsIW;IzBtIX;;;EyBgIe;IzBhIf;;;EyBsIW;IzBtIX;;;AuBCD;AAAA;AAAA;AG7BA;AAAA;AAAA;AAGA;AA6MI;AAAA;AAAA;;AA1MI;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAKJ;EACI;;AASJ;E1BnDvB;;A0BsD2B;EACI;;AAGJ;EACI;;AARR;E1BnDvB;;A0BsD2B;EACI;;AAGJ;EACI;;AARR;E1BnDvB;;A0BsD2B;EACI;;AAGJ;EACI;;AARR;E1BnDvB;;A0BsD2B;EACI;;AAGJ;EACI;;AAOpB;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAEA;EACI;EACA;EACA;;AAIR;EACI;EACA,O5BrHA;E4BsHA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AAKJ;EACI;EACA;EACA;;AAIR;EACI;;AAEA;EACI;;AAKR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAMR;EACI;EACA;EACA;EACA;EACA;;AAMJ;EACI;EACA;;AAGJ;EACI;;AAShB;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;;AAMhB;EACI;EACA;EACA;EACA;EAEA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAIA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAEA;EACI;;AAQpB;EACI;;AAEA;EACI;EACA;;;AAMR;EACI;;AAGJ;EACI,OHtSqB;;AGySzB;EACI,OH3SmB;;;AG+S3B;AAAA;AAAA;AAIA;EAEI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIA;EACI;EACA;;AAGJ;EACI;;AAEA;EACI;EACA;;;AAQpB;EACI;;AAEA;EACI;EACA;EACA;;AAIA;EACI;EACA;;;AHxUZ;AAAA;AAAA;AIlCA;AAAA;AAAA;AAMQ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAQR;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI,O7B/EJ;E6BgFI;;AAEA;EACI;EACA;;AAIR;EACI;EACA;;AAEA;EACI;;AAKJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AJpFpB;AAAA;AAAA;AKxCA;AAAA;AAAA;AAII;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;;AAIA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI,O9B9EI;;A8BoFR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;;AAKI;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAQpB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAKJ;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;;AAMR;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;;ALlKhB;AAAA;AAAA;AM7CA;AAAA;AAAA;AAGA;EACI;EACA;EACA;E7BSH;EACA;EACA;;A6BRG;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAIR;AAAA;AAAA;AAGA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAMJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,O/BrEO;E+BsEP;EACA;;AAIA;EACI;EACA,O/B7EG;E+B8EH;;AAOJ;EACI;EACA;EACA;;AAOJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAKJ;EACI;EACA;EACA;;;AAMhB;AAAA;AAAA;AAGA;EACI;;AAEA;EACI,ONnIqB;;AMsIzB;EACI,ONxImB;;AM2IvB;EACI,ON5ImB;;AM+IvB;EACI,ON9IkB;;;AMkJ1B;AAAA;AAAA;AAGA;EACI;EACA;;AAII;EACI,ON9Je;EM+Jf,cN/Je;;AMiKf;EACE,YNlKa;;AMuKvB;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;AAAA;AAAA;EAGI;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;AAAA;AAAA;AAGA;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAQI;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;AAAA;E7BlRC;EACA;EACA;E6BsRG;EACA;;;AAGJ;EACI,cNlSyB;;;AMqS7B;EACI,cNrSsB;;;AMwS1B;EACI,cN3SuB;;;AM8S3B;AAAA;AAAA;AAAA;EAII;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;;AAEA;AAAA;AAAA;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;AAAA;AAAA;EACI;;;AAIR;EACI;IACI;IACA;IACA;;EAEJ;IACI;IACA;IACA;;EAEJ;IACI;IACA;IACA;;EAEJ;IACI;IACA;IACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;AAAA;AAAA;AAIA;EACI;EACA;EACA;EACA;EACA;EACA,Y/B1YY;E+B2YZ;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;EACA;;;AAGJ;AACI;AAAA;AAAA;EAII;IACI;IACA;IACA;IACA;IACA;IACA;IACA;;EAKA;IACI;IACA;;;AAMhB;AAAA;AAAA;AAIA;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAIR;AAAA;AAAA;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA,O/BndI;;;A+BwdhB;AAAA;AAAA;AAIA;EACI;;;AAGJ;AAAA;AAAA;AAIA;AAAA;AAAA;EAGI;EACA;;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAEA;EACI;;;AAMhB;EACI;;;AAGJ;EACI;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;;AAIR;EACI;;;AAGJ;AAAA;AAAA;AAIA;EACI,Y/BhmBY;;;A+BmmBhB;AAAA;AAAA;AAIA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;;ANjkBR;AAAA;AAAA;AOlDA;EACI;;;AAGJ;AAAA;AAAA;AAII;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;;AAIR;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA,YhCjCQ;EgCkCR;EACA;EACA;;AAEA;EACI;;AAGJ;EAEI;;AAIR;EACI;EACA;EACA;EACA;EACA,YhCrDQ;;AgCwDZ;EACI;;AAGJ;EACI;;AAGJ;EACI;;;AAKR;AAAA;AAAA;AAGA;EACI;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAEA;EACI;;AAKJ;EACI,OhCtGA;;AgC2GZ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI,OhChKR;;AgCmKI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAMhB;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OhCvNA;;AgCyNA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,kBhCvPA;EgCwPA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAOZ;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;;;AAKR;AAAA;AAAA;AAMQ;EACI;EACA;EACA;;AAGA;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;EACI;;AAIA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;;;AAOpB;AAAA;AAAA;AAII;EACI;EACA;;;AAIR;AAAA;AAAA;AAKI;EACI;;AAIA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI,OhCzXJ;EgC0XI;;AAKZ;EACI;EACA;;;AP1UZ;AAAA;AAAA;AQvDA;AAAA;AAAA;AAMI;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EAEA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAKZ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI,OjCvGJ;;AiC6GZ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;;AAIA;EACI;EACA;EACA;;AAKZ;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAQpB;EACI;EACA;;AAEA;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAGJ;EACI,OjClPR;;;AL+GhB;AAAA;AAAA;AuC/GA;AACA;AAAA;AAC4C;EAC3C;;;AAGD;AACA;EACC;;;AvC2GD;AAAA;AAAA;AwCnHA;AAAA;AAAA;EAGC;EACA;EACA;EACA;;;AAGD;AACA;AAAA;AAAA;EAGC;;;AAGD;AACA;EACC;;;AAGD;AAAA;AAAA;ACrBA;EACC;EACA;;AAEA;ElCIA;EACA;EACA;;AkCFA;EACC;;;AAIF;EACC;;;ADYD;AAAA;AAAA;AE1BA;EACC;;;AAGD;EACC;EACA;EACA;EACA;;AAIC;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;AADD;EACC;;;AAKH;EACC;;;A1CoGD;AAAA;AAAA;A2CvHA;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAMJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;AAIR;AAAA;EAEI;EACA;;AAEA;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI,OtCnEI;;AsCsER;AAAA;EACI;EACA;;AAEA;AAAA;EACI;;AAIR;AAAA;EACI;EACA;;AAEA;AAAA;EACI;;AAKZ;EACI;EACA;;AAGJ;EACI;EACA;;;A3C2BR;AAAA;AAAA;A4C3HA;AAAA;EAEI;;;AAGJ;EACI;;AAEA;AAAA;EAEI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;AAEA;AAAA;EAEI;;AAIR;EACI;;AACA;EACI;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AACA;EACI;;AAKZ;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AACA;EACI;EACA;;AAIR;EACI;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EACI;;AAKZ;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIR;EACI;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAEA;AAAA;AAAA;EAGI;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AAKZ;EACI;EACA;;AAEJ;EACI;EACA;EACA;;AAGA;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAKZ;EACI;EACA;EACA;EACA;;AAEJ;EACI;EACA;;AAGJ;EACI;;AAIR;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAIR;EACI;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;;ACrRpB;AAAA;EAEI;EACA;EACA;EACA;;AAEA;AAAA;EACI;;;AAIR;EACE;;;AAGF;EACI;EACA;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;;AAIR;AAAA;AAAA;AAGA;EACI;;AAEA;EACI;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAIR;AAAA;AAAA;AAGA;EACI,YxC3EY;EwC4EZ;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;;AAIR;EACI;;;AAGJ;AAAA;AAAA;AAGA;EACI;;;AAGJ;AAAA;AAAA;AAOA;AAAA;AAAA;AAGA;EACI;;;AAGJ;AAAA;EAEI;EACA;;AAGI;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;EACA;;AAGJ;AAAA;EACI;;AAEA;AAAA;EACI;;AAEA;AAAA;EACI;EACA;EACA;;AAGJ;AAAA;EACI;EACA;EACA;;AAQZ;AAAA;EACI;;AAEA;AAAA;EACI,OxC9KJ;;AwCkLJ;AAAA;EACI;EACA;EACA;EACA;;AAKZ;AAAA;EACI;;AAEA;AAAA;EACI;EACA;;;AAOR;EACI;;AAIA;EACI;EACA;EACA;EACA;;AAEA;EACI;;AAMR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;;AAMR;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;;AAKZ;AAAA;AAAA;AAKI;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGJ;AAAA;EAGI;EACA;EACA;EAEA;EACA;EACA;;AAII;AAAA;EACI;EACA;;AAGJ;AAAA;EACI;EACA;EACA;;AAEA;AAAA;EACI,OxC9TJ;;AwCmUR;AAAA;EACI;EACA;;AAEA;AAAA;EACI,OxCxUA;;AwC4UR;AAAA;AAAA;EACI;EACA;;AAGJ;AAAA;AAAA;EACI;EACA;;AAIJ;AAAA;EACI;EACA;EACA;EACA;EACA,OxC5VI;;AwC+VR;AAAA;EACI;EACA;;AAEA;AAAA;EACI;;AAGJ;AAAA;EACI;EACA;;AAIR;AAAA;EACI;EACA;EACA;;AAIR;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAIR;EACI;;;AAIR;EACI;;;AAGJ;AAAA;AAAA;AAIA;EACI;;;AAIJ;AAAA;AAAA;AAGA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI,OxCjaI;EwCkaJ;;;AAKZ;AAAA;AAAA;AAGA;EACI;;AACA;EACI;;AAEA;EACI;;AAKJ;EACI;;AAGJ;EACI;;AAEA;EACI;;AAKJ;EACI;EACA;;AAEA;EACI,OxCvcJ;;AwC2cJ;EACI;EACA;EACA;EACA;;AAGJ;EACI;;AAKJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI,OxCleJ;;AwCseJ;EACI;EACA;EACA;EACA;;;AAMhB;EACI;EACA;EACA;;;AAKA;EACI;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;;AAEA;EACI;;AAKZ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI,OxCvhBJ;;AwC6hBZ;EACI;;AAGI;EACI;EACA;;AAEA;EACI,OxCtiBJ;;AwC2iBR;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;;AAKZ;EACI;EACA;EACA;EACA;;;AAIJ;AAAA;AAAA;AAGA;EACI;;;AAKA;EACI;EACA;;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIA;EACI;;;AAKR;EACI;EACA;;;AAIJ;EACI;EACA;;;AAGJ;EACI;;AAEA;EACI;EACA;EACA;EACA;;;AAIR;EACI;EACA;EACA;;;AAIJ;AAAA;AAAA;AAGA;EACI;;AAEA;EACI;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;;AAGJ;EACI;;;AAMhB;AAAA;AAAA;AAKQ;EACI;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAIR;EACI;;AAGI;EACI;EACA;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;;;AAKZ;AAAA;AAAA;AAIA;EACI;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;;AAKZ;AAAA;AAAA;AAGA;EACI;;;AAKA;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;;AAKA;EACI;EACA;;AAGJ;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIA;EACI;EACA;EACA;;AAEA;EACI,OxCl1BhB;;AwCs1BQ;EACI;;AAGJ;EACI,OxC31BZ;;AwC61BY;EACI;;AAUxB;EACI;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA,OxCp3BI;EwCq3BJ;;AAEA;EACI;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AAMJ;EACI;EACA;EACA;;;AAKZ;AAAA;AAAA;AAGA;EACI;;AAEA;EACI;;AAEA;EACI;;AAGJ;EACI;;AAIA;EACI;;AAGJ;EACI;EACA;;AASJ;EACI;EACA;EACA;;AAGJ;EACI;EACA;;AAIR;EACI;;AAGJ;EACI;EACA;;AAGJ;EACI;EACA;;AAEA;EACI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;;AAOZ;EACI;EACA;EACA;EACA;;AAEA;EACI;;;AAOhB;EACI;IACI;;;EAIA;IACI;;EAGJ;IACI;;EAEA;IACE;IACA;;EAIN;IACI;;EAGJ;IACI;;;AChgCZ;AAAA;EAEI;EACA;EACA;EACA;;;AAGJ;AAAA;AAAA;AAAA;EAII;EACA;EACA;;;AAGJ;EACI;;;AAGJ;EACI;EACA;;;AAGJ;EACI;EACA;EACA;;;AAGJ;EACI;;;AAGJ;AAAA;EAEI;;;ACtCJ;EACI;EACA;EACA;EACA;;;ACHA;EAEI;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AAIJ;EACI;EACA,O3CtCA;;;A2C6CZ;EACI;EACA;EACA;EACA;EACA;;;AClDR;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAGJ;EACI;;AAGJ;EACI;EACA;;;ACzBR;AAAA;AAAA;AAGA;EACI;EACA;;;AAEJ;EACI;;;AlD6HJ;AAAA;AAAA;AmDrIA;AAKA;AAKA;AACA;EACI;IACI;;;EAEJ;IACI;;;AAIR;AAgBA;AAAA;AAAA;AAAA;AAOA;EACI;IACI;;;AASR;EACI;IACI;;;AAIR;EACI;IACI;;;EAEJ;IACI;IACA;;;AAMR;EACI;IACI;;;EAGJ;IACI;IACA;IACA;IAEA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;IACA;;;EAIA;IACI;IACA;IACA;;EAIA;IACI;;EAGJ;IACI;;;EAKZ;AAAA;AAAA;IAGI;;;EAEJ;IACI;IACA;;;EAEJ;IACI;;;EAEJ;IACI;;;EAEJ;IACI;;;EAIA;IACI;IACA;IACA;IACA;IACA;IACA;;EAEA;IACI;IACA;;EAEA;IACI;;EAKZ;IACI;IACA;;;AAMZ;EACI;AAAA;IAEI;IACA;IACA;IACA;IACA;IACA;;;EAGJ;AAAA;AAAA;AAAA;IAII;IACA;;EAEA;AAAA;AAAA;AAAA;IACI;;;EAIR;IAEI;IACA;;EAEA;IACI;IACA;;EAGJ;IACI;;EAGJ;IACI;;;EAGR;IACI;IACA;IACA;IACA;IACA;;EAEA;IACI;;;EAIR;IACI;IACA;IACA;;;EAEJ;IACI;IACA;IACA;;;EAGJ;AAAA;IAEI;IACA;;;EAGJ;IACI;;;EAGJ;IACI;;;AAIR;EACI;IACI;;;EAIA;IACI;IACA;;EAIA;IACI;IACA;IACA","file":"style.css"} \ No newline at end of file