@charset "UTF-8"; /* 0, 639px */ /* 640px, 1023px */ /* 1024px, 1279px */ /* 1280px, 1599px */ /* 1600px */ /** * Foundation for Sites by ZURB * Version 6.4.3 * foundation.zurb.com * Licensed under MIT Open Source */ /*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */ /* Document ========================================================================== */ /** * 1. Change the default font family in all browsers (opinionated). * 2. Correct the line height in all browsers. * 3. Prevent adjustments of font size after orientation changes in * IE on Windows Phone and in iOS. */ html { font-family: sans-serif; /* 1 */ font-size: 100%; line-height: 1.5em; /* 2 */ -ms-text-size-adjust: 100%; /* 3 */ -webkit-text-size-adjust: 100%; /* 3 */ } /* Sections ========================================================================== */ /** * Remove the margin in all browsers (opinionated). */ body { margin: 0; } /** * Add the correct display in IE 9-. */ article, aside, footer, header, nav, section { display: block; } /** * Correct the font size and margin on `h1` elements within `section` and * `article` contexts in Chrome, Firefox, and Safari. */ h1 { font-size: 3.125em; line-height: 1.44em; /* Set 1 unit of vertical rhythm on the top and bottom margins. */ margin: 0.48em 0; } h2 { font-size: 1.5em; line-height: 2em; margin: 1em 0; } h3 { font-size: 1.17em; line-height: 1.28205em; margin: 1.28205em 0; } h4 { font-size: 1em; line-height: 1.5em; margin: 1.5em 0; } h5 { font-size: 0.83em; line-height: 1.80723em; margin: 1.80723em 0; } h6 { font-size: 0.67em; line-height: 2.23881em; margin: 2.23881em 0; } /* Grouping content ========================================================================== */ /** * Set 1 unit of vertical rhythm on the top and bottom margin. */ blockquote { margin: 1.5em 40px; } dl, ol, ul { margin: 1.5em 0; } /** * Turn off margins on nested lists. */ ol ol, ol ul, ul ol, ul ul { margin: 0; } dd { margin: 0 0 0 40px; } ol, ul { padding: 0 0 0 40px; } /** * Add the correct display in IE 9-. */ figcaption, figure { display: block; } /** * Add the correct margin in IE 8. */ figure { margin: 1.5em 40px; } /** * 1. Add the correct box sizing in Firefox. * 2. Show the overflow in Edge and IE. */ hr { -webkit-box-sizing: content-box; box-sizing: content-box; /* 1 */ height: 0; /* 1 */ overflow: visible; /* 2 */ } /** * Add the correct display in IE. */ main { display: block; } /** * Set 1 unit of vertical rhythm on the top and bottom margin. */ p, pre { margin: 1.5em 0; } /** * 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 */ } /* Links ========================================================================== */ /** * 1. Remove the gray background on active links in IE 10. * 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */ a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ } /** * Remove the outline on focused links when they are also active or hovered * in all browsers (opinionated). */ a:active, a:hover { outline-width: 0; } /* Text-level semantics ========================================================================== */ /** * 1. Remove the bottom border in Firefox 39-. * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. */ abbr[title] { border-bottom: none; /* 1 */ text-decoration: underline; /* 2 */ -webkit-text-decoration: underline dotted; text-decoration: underline dotted; /* 2 */ } /** * Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ b, strong { font-weight: inherit; } /** * 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 style in Android 4.3-. */ dfn { font-style: italic; } /** * Add the correct background and color in IE 9-. */ mark { background-color: #ff0; color: #000; } /** * 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 ========================================================================== */ /** * Add the correct display in IE 9-. */ audio, video { display: inline-block; } /** * Add the correct display in iOS 4-7. */ audio:not([controls]) { display: none; height: 0; } /** * Remove the border on images inside links in IE 10-. */ img { border-style: none; } /** * Hide the overflow in IE. */ svg:not(:root) { overflow: hidden; } /* Forms ========================================================================== */ /** * 1. Change the font styles in all browsers (opinionated). * 2. Remove the margin in Firefox and Safari. */ button, input, optgroup, select, textarea { font-family: sans-serif; /* 1 */ font-size: 100%; /* 1 */ line-height: 1.5em; /* 1 */ margin: 0; /* 2 */ } /** * Show the overflow in IE. */ button { 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; } /** * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` * controls in Android 4. * 2. Correct the inability to style clickable types in iOS and Safari. */ button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ } button, [type="button"], [type="reset"], [type="submit"] { /** * Remove the inner border and padding in Firefox. */ /** * Restore the focus styles unset by the previous rule. */ } button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner { border-style: none; padding: 0; } button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring { outline: 1px dotted ButtonText; } /** * Show the overflow in Edge. */ input { overflow: visible; } /** * 1. Add the correct box sizing in IE 10-. * 2. Remove the padding in IE 10-. */ [type="checkbox"], [type="radio"] { -webkit-box-sizing: border-box; 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 and cancel buttons in Chrome and Safari on macOS. */ } [type="search"]::-webkit-search-cancel-button, [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 */ } /** * Change the border, margin, and padding in all browsers (opinionated). */ fieldset { border: 1px solid #c0c0c0; margin: 0 2px; padding: 0.35em 0.625em 0.75em; } /** * 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 { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ color: inherit; /* 2 */ white-space: normal; /* 1 */ } /** * 1. Add the correct display in IE 9-. * 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */ progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ } /** * Remove the default vertical scrollbar in IE. */ textarea { overflow: auto; } /* Interactive ========================================================================== */ /* * Add the correct display in Edge, IE, and Firefox. */ details { display: block; } /* * Add the correct display in all browsers. */ summary { display: list-item; } /* * Add the correct display in IE 9-. */ menu { display: block; /* * 1. Set 1 unit of vertical rhythm on the top and bottom margin. * 2. Set consistent space for the list style image. */ margin: 1.5em 0; /* 1 */ padding: 0 0 0 40px; /* 2 */ /** * Turn off margins on nested lists. */ } menu menu, ol menu, ul menu { margin: 0; } /* Scripting ========================================================================== */ /** * Add the correct display in IE 9-. */ canvas { display: inline-block; } /** * Add the correct display in IE. */ template { display: none; } /* Hidden ========================================================================== */ /** * Add the correct display in IE 10-. */ [hidden] { display: none; } .foundation-mq { font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"; } html { -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 100%; } *, *::before, *::after { -webkit-box-sizing: inherit; box-sizing: inherit; } body { margin: 0; padding: 0; background: #FFFFFF; font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; font-weight: normal; line-height: 1.5; color: #000000; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } img { display: inline-block; vertical-align: middle; max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; } textarea { height: auto; min-height: 50px; border-radius: 0; } select { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; border-radius: 0; } .map_canvas img, .map_canvas embed, .map_canvas object, .mqa-display img, .mqa-display embed, .mqa-display object { max-width: none !important; } button { padding: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 0; border-radius: 0; background: transparent; line-height: 1; cursor: auto; } [data-whatinput='mouse'] button { outline: 0; } pre { overflow: auto; } button, input, optgroup, select, textarea { font-family: inherit; } .is-visible { display: block !important; } .is-hidden { display: none !important; } .row { max-width: 75rem; margin-right: auto; margin-left: auto; } .row::before, .row::after { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .row::after { clear: both; } .row.collapse > .column, .row.collapse > .columns { padding-right: 0; padding-left: 0; } .row .row { margin-right: -0.625rem; margin-left: -0.625rem; } @media print, screen and (min-width: 40em) { .row .row { margin-right: -0.625rem; margin-left: -0.625rem; } } @media print, screen and (min-width: 64em) { .row .row { margin-right: -0.625rem; margin-left: -0.625rem; } } @media screen and (min-width: 75em) { .row .row { margin-right: -0.625rem; margin-left: -0.625rem; } } @media screen and (min-width: 90em) { .row .row { margin-right: -0.625rem; margin-left: -0.625rem; } } .row .row.collapse { margin-right: 0; margin-left: 0; } .row.expanded { max-width: none; } .row.expanded .row { margin-right: auto; margin-left: auto; } .row:not(.expanded) .row { max-width: none; } .row.gutter-small > .column, .row.gutter-small > .columns { padding-right: 0.625rem; padding-left: 0.625rem; } .row.gutter-medium > .column, .row.gutter-medium > .columns { padding-right: 0.625rem; padding-left: 0.625rem; } .column, .columns { width: 100%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; } @media print, screen and (min-width: 40em) { .column, .columns { padding-right: 0.625rem; padding-left: 0.625rem; } } .column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float: right; } .column.end:last-child:last-child, .end.columns:last-child:last-child { float: left; } .column.row.row, .row.row.columns { float: none; } .row .column.row.row, .row .row.row.columns { margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0; } .small-1 { width: 8.33333%; } .small-push-1 { position: relative; left: 8.33333%; } .small-pull-1 { position: relative; left: -8.33333%; } .small-offset-0 { margin-left: 0%; } .small-2 { width: 16.66667%; } .small-push-2 { position: relative; left: 16.66667%; } .small-pull-2 { position: relative; left: -16.66667%; } .small-offset-1 { margin-left: 8.33333%; } .small-3 { width: 25%; } .small-push-3 { position: relative; left: 25%; } .small-pull-3 { position: relative; left: -25%; } .small-offset-2 { margin-left: 16.66667%; } .small-4 { width: 33.33333%; } .small-push-4 { position: relative; left: 33.33333%; } .small-pull-4 { position: relative; left: -33.33333%; } .small-offset-3 { margin-left: 25%; } .small-5 { width: 41.66667%; } .small-push-5 { position: relative; left: 41.66667%; } .small-pull-5 { position: relative; left: -41.66667%; } .small-offset-4 { margin-left: 33.33333%; } .small-6 { width: 50%; } .small-push-6 { position: relative; left: 50%; } .small-pull-6 { position: relative; left: -50%; } .small-offset-5 { margin-left: 41.66667%; } .small-7 { width: 58.33333%; } .small-push-7 { position: relative; left: 58.33333%; } .small-pull-7 { position: relative; left: -58.33333%; } .small-offset-6 { margin-left: 50%; } .small-8 { width: 66.66667%; } .small-push-8 { position: relative; left: 66.66667%; } .small-pull-8 { position: relative; left: -66.66667%; } .small-offset-7 { margin-left: 58.33333%; } .small-9 { width: 75%; } .small-push-9 { position: relative; left: 75%; } .small-pull-9 { position: relative; left: -75%; } .small-offset-8 { margin-left: 66.66667%; } .small-10 { width: 83.33333%; } .small-push-10 { position: relative; left: 83.33333%; } .small-pull-10 { position: relative; left: -83.33333%; } .small-offset-9 { margin-left: 75%; } .small-11 { width: 91.66667%; } .small-push-11 { position: relative; left: 91.66667%; } .small-pull-11 { position: relative; left: -91.66667%; } .small-offset-10 { margin-left: 83.33333%; } .small-12 { width: 100%; } .small-offset-11 { margin-left: 91.66667%; } .small-up-1 > .column, .small-up-1 > .columns { float: left; width: 100%; } .small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { clear: none; } .small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { clear: both; } .small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { float: left; } .small-up-2 > .column, .small-up-2 > .columns { float: left; width: 50%; } .small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { clear: none; } .small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { clear: both; } .small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { float: left; } .small-up-3 > .column, .small-up-3 > .columns { float: left; width: 33.33333%; } .small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { clear: none; } .small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { clear: both; } .small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { float: left; } .small-up-4 > .column, .small-up-4 > .columns { float: left; width: 25%; } .small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { clear: none; } .small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { clear: both; } .small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { float: left; } .small-up-5 > .column, .small-up-5 > .columns { float: left; width: 20%; } .small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { clear: none; } .small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { clear: both; } .small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { float: left; } .small-up-6 > .column, .small-up-6 > .columns { float: left; width: 16.66667%; } .small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { clear: none; } .small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { clear: both; } .small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { float: left; } .small-up-7 > .column, .small-up-7 > .columns { float: left; width: 14.28571%; } .small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { clear: none; } .small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { clear: both; } .small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { float: left; } .small-up-8 > .column, .small-up-8 > .columns { float: left; width: 12.5%; } .small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { clear: none; } .small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { clear: both; } .small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { float: left; } .small-collapse > .column, .small-collapse > .columns { padding-right: 0; padding-left: 0; } .small-collapse .row { margin-right: 0; margin-left: 0; } .expanded.row .small-collapse.row { margin-right: 0; margin-left: 0; } .small-uncollapse > .column, .small-uncollapse > .columns { padding-right: 0.625rem; padding-left: 0.625rem; } .small-centered { margin-right: auto; margin-left: auto; } .small-centered, .small-centered:last-child:not(:first-child) { float: none; clear: both; } .small-uncentered, .small-push-0, .small-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } @media print, screen and (min-width: 40em) { .medium-1 { width: 8.33333%; } .medium-push-1 { position: relative; left: 8.33333%; } .medium-pull-1 { position: relative; left: -8.33333%; } .medium-offset-0 { margin-left: 0%; } .medium-2 { width: 16.66667%; } .medium-push-2 { position: relative; left: 16.66667%; } .medium-pull-2 { position: relative; left: -16.66667%; } .medium-offset-1 { margin-left: 8.33333%; } .medium-3 { width: 25%; } .medium-push-3 { position: relative; left: 25%; } .medium-pull-3 { position: relative; left: -25%; } .medium-offset-2 { margin-left: 16.66667%; } .medium-4 { width: 33.33333%; } .medium-push-4 { position: relative; left: 33.33333%; } .medium-pull-4 { position: relative; left: -33.33333%; } .medium-offset-3 { margin-left: 25%; } .medium-5 { width: 41.66667%; } .medium-push-5 { position: relative; left: 41.66667%; } .medium-pull-5 { position: relative; left: -41.66667%; } .medium-offset-4 { margin-left: 33.33333%; } .medium-6 { width: 50%; } .medium-push-6 { position: relative; left: 50%; } .medium-pull-6 { position: relative; left: -50%; } .medium-offset-5 { margin-left: 41.66667%; } .medium-7 { width: 58.33333%; } .medium-push-7 { position: relative; left: 58.33333%; } .medium-pull-7 { position: relative; left: -58.33333%; } .medium-offset-6 { margin-left: 50%; } .medium-8 { width: 66.66667%; } .medium-push-8 { position: relative; left: 66.66667%; } .medium-pull-8 { position: relative; left: -66.66667%; } .medium-offset-7 { margin-left: 58.33333%; } .medium-9 { width: 75%; } .medium-push-9 { position: relative; left: 75%; } .medium-pull-9 { position: relative; left: -75%; } .medium-offset-8 { margin-left: 66.66667%; } .medium-10 { width: 83.33333%; } .medium-push-10 { position: relative; left: 83.33333%; } .medium-pull-10 { position: relative; left: -83.33333%; } .medium-offset-9 { margin-left: 75%; } .medium-11 { width: 91.66667%; } .medium-push-11 { position: relative; left: 91.66667%; } .medium-pull-11 { position: relative; left: -91.66667%; } .medium-offset-10 { margin-left: 83.33333%; } .medium-12 { width: 100%; } .medium-offset-11 { margin-left: 91.66667%; } .medium-up-1 > .column, .medium-up-1 > .columns { float: left; width: 100%; } .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { clear: none; } .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { clear: both; } .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { float: left; } .medium-up-2 > .column, .medium-up-2 > .columns { float: left; width: 50%; } .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { clear: none; } .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { clear: both; } .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { float: left; } .medium-up-3 > .column, .medium-up-3 > .columns { float: left; width: 33.33333%; } .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { clear: none; } .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { clear: both; } .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { float: left; } .medium-up-4 > .column, .medium-up-4 > .columns { float: left; width: 25%; } .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { clear: none; } .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { clear: both; } .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { float: left; } .medium-up-5 > .column, .medium-up-5 > .columns { float: left; width: 20%; } .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { clear: none; } .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { clear: both; } .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { float: left; } .medium-up-6 > .column, .medium-up-6 > .columns { float: left; width: 16.66667%; } .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { clear: none; } .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { clear: both; } .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { float: left; } .medium-up-7 > .column, .medium-up-7 > .columns { float: left; width: 14.28571%; } .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { clear: none; } .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { clear: both; } .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { float: left; } .medium-up-8 > .column, .medium-up-8 > .columns { float: left; width: 12.5%; } .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { clear: none; } .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { clear: both; } .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { float: left; } .medium-collapse > .column, .medium-collapse > .columns { padding-right: 0; padding-left: 0; } .medium-collapse .row { margin-right: 0; margin-left: 0; } .expanded.row .medium-collapse.row { margin-right: 0; margin-left: 0; } .medium-uncollapse > .column, .medium-uncollapse > .columns { padding-right: 0.625rem; padding-left: 0.625rem; } .medium-centered { margin-right: auto; margin-left: auto; } .medium-centered, .medium-centered:last-child:not(:first-child) { float: none; clear: both; } .medium-uncentered, .medium-push-0, .medium-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } } @media print, screen and (min-width: 64em) { .large-1 { width: 8.33333%; } .large-push-1 { position: relative; left: 8.33333%; } .large-pull-1 { position: relative; left: -8.33333%; } .large-offset-0 { margin-left: 0%; } .large-2 { width: 16.66667%; } .large-push-2 { position: relative; left: 16.66667%; } .large-pull-2 { position: relative; left: -16.66667%; } .large-offset-1 { margin-left: 8.33333%; } .large-3 { width: 25%; } .large-push-3 { position: relative; left: 25%; } .large-pull-3 { position: relative; left: -25%; } .large-offset-2 { margin-left: 16.66667%; } .large-4 { width: 33.33333%; } .large-push-4 { position: relative; left: 33.33333%; } .large-pull-4 { position: relative; left: -33.33333%; } .large-offset-3 { margin-left: 25%; } .large-5 { width: 41.66667%; } .large-push-5 { position: relative; left: 41.66667%; } .large-pull-5 { position: relative; left: -41.66667%; } .large-offset-4 { margin-left: 33.33333%; } .large-6 { width: 50%; } .large-push-6 { position: relative; left: 50%; } .large-pull-6 { position: relative; left: -50%; } .large-offset-5 { margin-left: 41.66667%; } .large-7 { width: 58.33333%; } .large-push-7 { position: relative; left: 58.33333%; } .large-pull-7 { position: relative; left: -58.33333%; } .large-offset-6 { margin-left: 50%; } .large-8 { width: 66.66667%; } .large-push-8 { position: relative; left: 66.66667%; } .large-pull-8 { position: relative; left: -66.66667%; } .large-offset-7 { margin-left: 58.33333%; } .large-9 { width: 75%; } .large-push-9 { position: relative; left: 75%; } .large-pull-9 { position: relative; left: -75%; } .large-offset-8 { margin-left: 66.66667%; } .large-10 { width: 83.33333%; } .large-push-10 { position: relative; left: 83.33333%; } .large-pull-10 { position: relative; left: -83.33333%; } .large-offset-9 { margin-left: 75%; } .large-11 { width: 91.66667%; } .large-push-11 { position: relative; left: 91.66667%; } .large-pull-11 { position: relative; left: -91.66667%; } .large-offset-10 { margin-left: 83.33333%; } .large-12 { width: 100%; } .large-offset-11 { margin-left: 91.66667%; } .large-up-1 > .column, .large-up-1 > .columns { float: left; width: 100%; } .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { clear: none; } .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { clear: both; } .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { float: left; } .large-up-2 > .column, .large-up-2 > .columns { float: left; width: 50%; } .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { clear: none; } .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { clear: both; } .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { float: left; } .large-up-3 > .column, .large-up-3 > .columns { float: left; width: 33.33333%; } .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { clear: none; } .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { clear: both; } .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { float: left; } .large-up-4 > .column, .large-up-4 > .columns { float: left; width: 25%; } .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { clear: none; } .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { clear: both; } .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { float: left; } .large-up-5 > .column, .large-up-5 > .columns { float: left; width: 20%; } .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { clear: none; } .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { clear: both; } .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { float: left; } .large-up-6 > .column, .large-up-6 > .columns { float: left; width: 16.66667%; } .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { clear: none; } .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { clear: both; } .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { float: left; } .large-up-7 > .column, .large-up-7 > .columns { float: left; width: 14.28571%; } .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { clear: none; } .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { clear: both; } .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { float: left; } .large-up-8 > .column, .large-up-8 > .columns { float: left; width: 12.5%; } .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { clear: none; } .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { clear: both; } .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { float: left; } .large-collapse > .column, .large-collapse > .columns { padding-right: 0; padding-left: 0; } .large-collapse .row { margin-right: 0; margin-left: 0; } .expanded.row .large-collapse.row { margin-right: 0; margin-left: 0; } .large-uncollapse > .column, .large-uncollapse > .columns { padding-right: 0.625rem; padding-left: 0.625rem; } .large-centered { margin-right: auto; margin-left: auto; } .large-centered, .large-centered:last-child:not(:first-child) { float: none; clear: both; } .large-uncentered, .large-push-0, .large-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } } @media screen and (min-width: 75em) { .xlarge-1 { width: 8.33333%; } .xlarge-push-1 { position: relative; left: 8.33333%; } .xlarge-pull-1 { position: relative; left: -8.33333%; } .xlarge-offset-0 { margin-left: 0%; } .xlarge-2 { width: 16.66667%; } .xlarge-push-2 { position: relative; left: 16.66667%; } .xlarge-pull-2 { position: relative; left: -16.66667%; } .xlarge-offset-1 { margin-left: 8.33333%; } .xlarge-3 { width: 25%; } .xlarge-push-3 { position: relative; left: 25%; } .xlarge-pull-3 { position: relative; left: -25%; } .xlarge-offset-2 { margin-left: 16.66667%; } .xlarge-4 { width: 33.33333%; } .xlarge-push-4 { position: relative; left: 33.33333%; } .xlarge-pull-4 { position: relative; left: -33.33333%; } .xlarge-offset-3 { margin-left: 25%; } .xlarge-5 { width: 41.66667%; } .xlarge-push-5 { position: relative; left: 41.66667%; } .xlarge-pull-5 { position: relative; left: -41.66667%; } .xlarge-offset-4 { margin-left: 33.33333%; } .xlarge-6 { width: 50%; } .xlarge-push-6 { position: relative; left: 50%; } .xlarge-pull-6 { position: relative; left: -50%; } .xlarge-offset-5 { margin-left: 41.66667%; } .xlarge-7 { width: 58.33333%; } .xlarge-push-7 { position: relative; left: 58.33333%; } .xlarge-pull-7 { position: relative; left: -58.33333%; } .xlarge-offset-6 { margin-left: 50%; } .xlarge-8 { width: 66.66667%; } .xlarge-push-8 { position: relative; left: 66.66667%; } .xlarge-pull-8 { position: relative; left: -66.66667%; } .xlarge-offset-7 { margin-left: 58.33333%; } .xlarge-9 { width: 75%; } .xlarge-push-9 { position: relative; left: 75%; } .xlarge-pull-9 { position: relative; left: -75%; } .xlarge-offset-8 { margin-left: 66.66667%; } .xlarge-10 { width: 83.33333%; } .xlarge-push-10 { position: relative; left: 83.33333%; } .xlarge-pull-10 { position: relative; left: -83.33333%; } .xlarge-offset-9 { margin-left: 75%; } .xlarge-11 { width: 91.66667%; } .xlarge-push-11 { position: relative; left: 91.66667%; } .xlarge-pull-11 { position: relative; left: -91.66667%; } .xlarge-offset-10 { margin-left: 83.33333%; } .xlarge-12 { width: 100%; } .xlarge-offset-11 { margin-left: 91.66667%; } .xlarge-up-1 > .column, .xlarge-up-1 > .columns { float: left; width: 100%; } .xlarge-up-1 > .column:nth-of-type(1n), .xlarge-up-1 > .columns:nth-of-type(1n) { clear: none; } .xlarge-up-1 > .column:nth-of-type(1n+1), .xlarge-up-1 > .columns:nth-of-type(1n+1) { clear: both; } .xlarge-up-1 > .column:last-child, .xlarge-up-1 > .columns:last-child { float: left; } .xlarge-up-2 > .column, .xlarge-up-2 > .columns { float: left; width: 50%; } .xlarge-up-2 > .column:nth-of-type(1n), .xlarge-up-2 > .columns:nth-of-type(1n) { clear: none; } .xlarge-up-2 > .column:nth-of-type(2n+1), .xlarge-up-2 > .columns:nth-of-type(2n+1) { clear: both; } .xlarge-up-2 > .column:last-child, .xlarge-up-2 > .columns:last-child { float: left; } .xlarge-up-3 > .column, .xlarge-up-3 > .columns { float: left; width: 33.33333%; } .xlarge-up-3 > .column:nth-of-type(1n), .xlarge-up-3 > .columns:nth-of-type(1n) { clear: none; } .xlarge-up-3 > .column:nth-of-type(3n+1), .xlarge-up-3 > .columns:nth-of-type(3n+1) { clear: both; } .xlarge-up-3 > .column:last-child, .xlarge-up-3 > .columns:last-child { float: left; } .xlarge-up-4 > .column, .xlarge-up-4 > .columns { float: left; width: 25%; } .xlarge-up-4 > .column:nth-of-type(1n), .xlarge-up-4 > .columns:nth-of-type(1n) { clear: none; } .xlarge-up-4 > .column:nth-of-type(4n+1), .xlarge-up-4 > .columns:nth-of-type(4n+1) { clear: both; } .xlarge-up-4 > .column:last-child, .xlarge-up-4 > .columns:last-child { float: left; } .xlarge-up-5 > .column, .xlarge-up-5 > .columns { float: left; width: 20%; } .xlarge-up-5 > .column:nth-of-type(1n), .xlarge-up-5 > .columns:nth-of-type(1n) { clear: none; } .xlarge-up-5 > .column:nth-of-type(5n+1), .xlarge-up-5 > .columns:nth-of-type(5n+1) { clear: both; } .xlarge-up-5 > .column:last-child, .xlarge-up-5 > .columns:last-child { float: left; } .xlarge-up-6 > .column, .xlarge-up-6 > .columns { float: left; width: 16.66667%; } .xlarge-up-6 > .column:nth-of-type(1n), .xlarge-up-6 > .columns:nth-of-type(1n) { clear: none; } .xlarge-up-6 > .column:nth-of-type(6n+1), .xlarge-up-6 > .columns:nth-of-type(6n+1) { clear: both; } .xlarge-up-6 > .column:last-child, .xlarge-up-6 > .columns:last-child { float: left; } .xlarge-up-7 > .column, .xlarge-up-7 > .columns { float: left; width: 14.28571%; } .xlarge-up-7 > .column:nth-of-type(1n), .xlarge-up-7 > .columns:nth-of-type(1n) { clear: none; } .xlarge-up-7 > .column:nth-of-type(7n+1), .xlarge-up-7 > .columns:nth-of-type(7n+1) { clear: both; } .xlarge-up-7 > .column:last-child, .xlarge-up-7 > .columns:last-child { float: left; } .xlarge-up-8 > .column, .xlarge-up-8 > .columns { float: left; width: 12.5%; } .xlarge-up-8 > .column:nth-of-type(1n), .xlarge-up-8 > .columns:nth-of-type(1n) { clear: none; } .xlarge-up-8 > .column:nth-of-type(8n+1), .xlarge-up-8 > .columns:nth-of-type(8n+1) { clear: both; } .xlarge-up-8 > .column:last-child, .xlarge-up-8 > .columns:last-child { float: left; } .xlarge-collapse > .column, .xlarge-collapse > .columns { padding-right: 0; padding-left: 0; } .xlarge-collapse .row { margin-right: 0; margin-left: 0; } .expanded.row .xlarge-collapse.row { margin-right: 0; margin-left: 0; } .xlarge-uncollapse > .column, .xlarge-uncollapse > .columns { padding-right: 0.625rem; padding-left: 0.625rem; } .xlarge-centered { margin-right: auto; margin-left: auto; } .xlarge-centered, .xlarge-centered:last-child:not(:first-child) { float: none; clear: both; } .xlarge-uncentered, .xlarge-push-0, .xlarge-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } } @media screen and (min-width: 90em) { .xxlarge-1 { width: 8.33333%; } .xxlarge-push-1 { position: relative; left: 8.33333%; } .xxlarge-pull-1 { position: relative; left: -8.33333%; } .xxlarge-offset-0 { margin-left: 0%; } .xxlarge-2 { width: 16.66667%; } .xxlarge-push-2 { position: relative; left: 16.66667%; } .xxlarge-pull-2 { position: relative; left: -16.66667%; } .xxlarge-offset-1 { margin-left: 8.33333%; } .xxlarge-3 { width: 25%; } .xxlarge-push-3 { position: relative; left: 25%; } .xxlarge-pull-3 { position: relative; left: -25%; } .xxlarge-offset-2 { margin-left: 16.66667%; } .xxlarge-4 { width: 33.33333%; } .xxlarge-push-4 { position: relative; left: 33.33333%; } .xxlarge-pull-4 { position: relative; left: -33.33333%; } .xxlarge-offset-3 { margin-left: 25%; } .xxlarge-5 { width: 41.66667%; } .xxlarge-push-5 { position: relative; left: 41.66667%; } .xxlarge-pull-5 { position: relative; left: -41.66667%; } .xxlarge-offset-4 { margin-left: 33.33333%; } .xxlarge-6 { width: 50%; } .xxlarge-push-6 { position: relative; left: 50%; } .xxlarge-pull-6 { position: relative; left: -50%; } .xxlarge-offset-5 { margin-left: 41.66667%; } .xxlarge-7 { width: 58.33333%; } .xxlarge-push-7 { position: relative; left: 58.33333%; } .xxlarge-pull-7 { position: relative; left: -58.33333%; } .xxlarge-offset-6 { margin-left: 50%; } .xxlarge-8 { width: 66.66667%; } .xxlarge-push-8 { position: relative; left: 66.66667%; } .xxlarge-pull-8 { position: relative; left: -66.66667%; } .xxlarge-offset-7 { margin-left: 58.33333%; } .xxlarge-9 { width: 75%; } .xxlarge-push-9 { position: relative; left: 75%; } .xxlarge-pull-9 { position: relative; left: -75%; } .xxlarge-offset-8 { margin-left: 66.66667%; } .xxlarge-10 { width: 83.33333%; } .xxlarge-push-10 { position: relative; left: 83.33333%; } .xxlarge-pull-10 { position: relative; left: -83.33333%; } .xxlarge-offset-9 { margin-left: 75%; } .xxlarge-11 { width: 91.66667%; } .xxlarge-push-11 { position: relative; left: 91.66667%; } .xxlarge-pull-11 { position: relative; left: -91.66667%; } .xxlarge-offset-10 { margin-left: 83.33333%; } .xxlarge-12 { width: 100%; } .xxlarge-offset-11 { margin-left: 91.66667%; } .xxlarge-up-1 > .column, .xxlarge-up-1 > .columns { float: left; width: 100%; } .xxlarge-up-1 > .column:nth-of-type(1n), .xxlarge-up-1 > .columns:nth-of-type(1n) { clear: none; } .xxlarge-up-1 > .column:nth-of-type(1n+1), .xxlarge-up-1 > .columns:nth-of-type(1n+1) { clear: both; } .xxlarge-up-1 > .column:last-child, .xxlarge-up-1 > .columns:last-child { float: left; } .xxlarge-up-2 > .column, .xxlarge-up-2 > .columns { float: left; width: 50%; } .xxlarge-up-2 > .column:nth-of-type(1n), .xxlarge-up-2 > .columns:nth-of-type(1n) { clear: none; } .xxlarge-up-2 > .column:nth-of-type(2n+1), .xxlarge-up-2 > .columns:nth-of-type(2n+1) { clear: both; } .xxlarge-up-2 > .column:last-child, .xxlarge-up-2 > .columns:last-child { float: left; } .xxlarge-up-3 > .column, .xxlarge-up-3 > .columns { float: left; width: 33.33333%; } .xxlarge-up-3 > .column:nth-of-type(1n), .xxlarge-up-3 > .columns:nth-of-type(1n) { clear: none; } .xxlarge-up-3 > .column:nth-of-type(3n+1), .xxlarge-up-3 > .columns:nth-of-type(3n+1) { clear: both; } .xxlarge-up-3 > .column:last-child, .xxlarge-up-3 > .columns:last-child { float: left; } .xxlarge-up-4 > .column, .xxlarge-up-4 > .columns { float: left; width: 25%; } .xxlarge-up-4 > .column:nth-of-type(1n), .xxlarge-up-4 > .columns:nth-of-type(1n) { clear: none; } .xxlarge-up-4 > .column:nth-of-type(4n+1), .xxlarge-up-4 > .columns:nth-of-type(4n+1) { clear: both; } .xxlarge-up-4 > .column:last-child, .xxlarge-up-4 > .columns:last-child { float: left; } .xxlarge-up-5 > .column, .xxlarge-up-5 > .columns { float: left; width: 20%; } .xxlarge-up-5 > .column:nth-of-type(1n), .xxlarge-up-5 > .columns:nth-of-type(1n) { clear: none; } .xxlarge-up-5 > .column:nth-of-type(5n+1), .xxlarge-up-5 > .columns:nth-of-type(5n+1) { clear: both; } .xxlarge-up-5 > .column:last-child, .xxlarge-up-5 > .columns:last-child { float: left; } .xxlarge-up-6 > .column, .xxlarge-up-6 > .columns { float: left; width: 16.66667%; } .xxlarge-up-6 > .column:nth-of-type(1n), .xxlarge-up-6 > .columns:nth-of-type(1n) { clear: none; } .xxlarge-up-6 > .column:nth-of-type(6n+1), .xxlarge-up-6 > .columns:nth-of-type(6n+1) { clear: both; } .xxlarge-up-6 > .column:last-child, .xxlarge-up-6 > .columns:last-child { float: left; } .xxlarge-up-7 > .column, .xxlarge-up-7 > .columns { float: left; width: 14.28571%; } .xxlarge-up-7 > .column:nth-of-type(1n), .xxlarge-up-7 > .columns:nth-of-type(1n) { clear: none; } .xxlarge-up-7 > .column:nth-of-type(7n+1), .xxlarge-up-7 > .columns:nth-of-type(7n+1) { clear: both; } .xxlarge-up-7 > .column:last-child, .xxlarge-up-7 > .columns:last-child { float: left; } .xxlarge-up-8 > .column, .xxlarge-up-8 > .columns { float: left; width: 12.5%; } .xxlarge-up-8 > .column:nth-of-type(1n), .xxlarge-up-8 > .columns:nth-of-type(1n) { clear: none; } .xxlarge-up-8 > .column:nth-of-type(8n+1), .xxlarge-up-8 > .columns:nth-of-type(8n+1) { clear: both; } .xxlarge-up-8 > .column:last-child, .xxlarge-up-8 > .columns:last-child { float: left; } .xxlarge-collapse > .column, .xxlarge-collapse > .columns { padding-right: 0; padding-left: 0; } .xxlarge-collapse .row { margin-right: 0; margin-left: 0; } .expanded.row .xxlarge-collapse.row { margin-right: 0; margin-left: 0; } .xxlarge-uncollapse > .column, .xxlarge-uncollapse > .columns { padding-right: 0.625rem; padding-left: 0.625rem; } .xxlarge-centered { margin-right: auto; margin-left: auto; } .xxlarge-centered, .xxlarge-centered:last-child:not(:first-child) { float: none; clear: both; } .xxlarge-uncentered, .xxlarge-push-0, .xxlarge-pull-0 { position: static; float: left; margin-right: 0; margin-left: 0; } } .column-block { margin-bottom: 1.25rem; } .column-block > :last-child { margin-bottom: 0; } @media print, screen and (min-width: 40em) { .column-block { margin-bottom: 1.25rem; } .column-block > :last-child { margin-bottom: 0; } } div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td { margin: 0; padding: 0; } p { margin-bottom: 1rem; font-size: inherit; line-height: 1.6; text-rendering: optimizeLegibility; } em, i { font-style: italic; line-height: inherit; } strong, b { font-weight: bold; line-height: inherit; } small { font-size: 80%; line-height: inherit; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { font-family: inherit; font-style: normal; font-weight: normal; color: inherit; text-rendering: optimizeLegibility; } h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small { line-height: 0; color: #cacaca; } h1, .h1 { font-size: 1.5rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; } h2, .h2 { font-size: 1.25rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; } h3, .h3 { font-size: 1.1875rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; } h4, .h4 { font-size: 1.125rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; } h5, .h5 { font-size: 1.0625rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; } h6, .h6 { font-size: 1rem; line-height: 1.4; margin-top: 0; margin-bottom: 0.5rem; } @media print, screen and (min-width: 40em) { h1, .h1 { font-size: 3rem; } h2, .h2 { font-size: 2.5rem; } h3, .h3 { font-size: 1.9375rem; } h4, .h4 { font-size: 1.5625rem; } h5, .h5 { font-size: 1.25rem; } h6, .h6 { font-size: 1rem; } } a { line-height: inherit; color: #1779ba; text-decoration: none; cursor: pointer; } a:hover, a:focus { color: #1468a0; } a img { border: 0; } hr { clear: both; max-width: 75rem; height: 0; margin: 1.25rem auto; border-top: 0; border-right: 0; border-bottom: 1px solid #cacaca; border-left: 0; } ul, ol, dl { margin-bottom: 1rem; list-style-position: outside; line-height: 1.6; } li { font-size: inherit; } ul { margin-left: 1.25rem; list-style-type: disc; } ol { margin-left: 1.25rem; } ul ul, ol ul, ul ol, ol ol { margin-left: 1.25rem; margin-bottom: 0; } dl { margin-bottom: 1rem; } dl dt { margin-bottom: 0.3rem; font-weight: bold; } blockquote { margin: 0 0 1rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #cacaca; } blockquote, blockquote p { line-height: 1.6; color: #8a8a8a; } cite { display: block; font-size: 0.8125rem; color: #8a8a8a; } cite:before { content: "— "; } abbr, abbr[title] { border-bottom: 1px dotted #000000; cursor: help; text-decoration: none; } figure { margin: 0; } code { padding: 0.125rem 0.3125rem 0.0625rem; border: 1px solid #cacaca; background-color: #e6e6e6; font-family: Consolas, "Liberation Mono", Courier, monospace; font-weight: normal; color: #000000; } kbd { margin: 0; padding: 0.125rem 0.25rem 0; background-color: #e6e6e6; font-family: Consolas, "Liberation Mono", Courier, monospace; color: #000000; } .subheader { margin-top: 0.2rem; margin-bottom: 0.5rem; font-weight: normal; line-height: 1.4; color: #8a8a8a; } .lead { font-size: 125%; line-height: 1.6; } .stat { font-size: 2.5rem; line-height: 1; } p + .stat { margin-top: -1rem; } ul.no-bullet, ol.no-bullet { margin-left: 0; list-style: none; } .text-left { text-align: left; } .text-right { text-align: right; } .text-center { text-align: center; } .text-justify { text-align: justify; } @media print, screen and (min-width: 40em) { .medium-text-left { text-align: left; } .medium-text-right { text-align: right; } .medium-text-center { text-align: center; } .medium-text-justify { text-align: justify; } } @media print, screen and (min-width: 64em) { .large-text-left { text-align: left; } .large-text-right { text-align: right; } .large-text-center { text-align: center; } .large-text-justify { text-align: justify; } } @media screen and (min-width: 75em) { .xlarge-text-left { text-align: left; } .xlarge-text-right { text-align: right; } .xlarge-text-center { text-align: center; } .xlarge-text-justify { text-align: justify; } } @media screen and (min-width: 90em) { .xxlarge-text-left { text-align: left; } .xxlarge-text-right { text-align: right; } .xxlarge-text-center { text-align: center; } .xxlarge-text-justify { text-align: justify; } } .show-for-print { display: none !important; } @media print { * { background: transparent !important; -webkit-box-shadow: none !important; box-shadow: none !important; color: black !important; text-shadow: none !important; } .show-for-print { display: block !important; } .hide-for-print { display: none !important; } table.show-for-print { display: table !important; } thead.show-for-print { display: table-header-group !important; } tbody.show-for-print { display: table-row-group !important; } tr.show-for-print { display: table-row !important; } td.show-for-print { display: table-cell !important; } th.show-for-print { display: table-cell !important; } a, a:visited { text-decoration: underline; } a[href]:after { content: " (" attr(href) ")"; } .ir a:after, a[href^='javascript:']:after, a[href^='#']:after { content: ''; } abbr[title]:after { content: " (" attr(title) ")"; } pre, blockquote { border: 1px solid #8a8a8a; page-break-inside: avoid; } thead { display: table-header-group; } tr, img { page-break-inside: avoid; } img { max-width: 100% !important; } @page { margin: 0.5cm; } p, h2, h3 { orphans: 3; widows: 3; } h2, h3 { page-break-after: avoid; } .print-break-inside { page-break-inside: auto; } } [type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'], textarea { display: block; -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%; height: 2.4375rem; margin: 0 0 1rem; padding: 0.5rem; border: 1px solid #cacaca; border-radius: 0; background-color: #FFFFFF; -webkit-box-shadow: 0; box-shadow: 0; font-family: inherit; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #000000; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -webkit-appearance: none; -moz-appearance: none; appearance: none; } [type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus { outline: none; border: 1px solid #8a8a8a; background-color: #FFFFFF; -webkit-box-shadow: 0; box-shadow: 0; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; } textarea { max-width: 100%; } textarea[rows] { height: auto; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #cacaca; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #cacaca; } input::-ms-input-placeholder, textarea::-ms-input-placeholder { color: #cacaca; } input::placeholder, textarea::placeholder { color: #cacaca; } input:disabled, input[readonly], textarea:disabled, textarea[readonly] { background-color: #e6e6e6; cursor: not-allowed; } [type='submit'], [type='button'] { -webkit-appearance: none; -moz-appearance: none; appearance: none; border-radius: 0; } input[type='search'] { -webkit-box-sizing: border-box; box-sizing: border-box; } [type='file'], [type='checkbox'], [type='radio'] { margin: 0 0 1rem; } [type='checkbox'] + label, [type='radio'] + label { display: inline-block; vertical-align: baseline; margin-left: 0.5rem; margin-right: 1rem; margin-bottom: 0; } [type='checkbox'] + label[for], [type='radio'] + label[for] { cursor: pointer; } label > [type='checkbox'], label > [type='radio'] { margin-right: 0.5rem; } [type='file'] { width: 100%; } label { display: block; margin: 0; font-size: 0.875rem; font-weight: normal; line-height: 1.8; color: #000000; } label.middle { margin: 0 0 1rem; padding: 0.5625rem 0; } .help-text { margin-top: -0.5rem; font-size: 0.8125rem; font-style: italic; color: #000000; } .input-group { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; margin-bottom: 1rem; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; } .input-group > :first-child { border-radius: 0 0 0 0; } .input-group > :last-child > * { border-radius: 0 0 0 0; } .input-group-label, .input-group-field, .input-group-button, .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label { margin: 0; white-space: nowrap; } .input-group-label { padding: 0 1rem; border: 1px solid #cacaca; background: #e6e6e6; color: #000000; text-align: center; white-space: nowrap; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; -webkit-box-align: center; -ms-flex-align: center; align-items: center; } .input-group-label:first-child { border-right: 0; } .input-group-label:last-child { border-left: 0; } .input-group-field { border-radius: 0; -webkit-box-flex: 1; -ms-flex: 1 1 0px; flex: 1 1 0px; min-width: 0; } .input-group-button { padding-top: 0; padding-bottom: 0; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 0; -ms-flex: 0 0 auto; flex: 0 0 auto; } .input-group-button a, .input-group-button input, .input-group-button button, .input-group-button label { height: auto; -ms-flex-item-align: stretch; -ms-grid-row-align: stretch; align-self: stretch; padding-top: 0; padding-bottom: 0; font-size: 1rem; } fieldset { margin: 0; padding: 0; border: 0; } legend { max-width: 100%; margin-bottom: 0.5rem; } .fieldset { margin: 1.125rem 0; padding: 1.25rem; border: 1px solid #cacaca; } .fieldset legend { margin: 0; margin-left: -0.1875rem; padding: 0 0.1875rem; } select { height: 2.4375rem; margin: 0 0 1rem; padding: 0.5rem; -webkit-appearance: none; -moz-appearance: none; appearance: none; border: 1px solid #cacaca; border-radius: 0; background-color: #FFFFFF; font-family: inherit; font-size: 1rem; font-weight: normal; line-height: 1.5; color: #000000; background-image: url("data:image/svg+xml;utf8,"); background-origin: content-box; background-position: right -1rem center; background-repeat: no-repeat; background-size: 9px 6px; padding-right: 1.5rem; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; } @media screen and (min-width: 0\0) { select { background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg=="); } } select:focus { outline: none; border: 1px solid #8a8a8a; background-color: #FFFFFF; -webkit-box-shadow: 0; box-shadow: 0; -webkit-transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; transition: border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; -o-transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out; transition: box-shadow 0.5s, border-color 0.25s ease-in-out, -webkit-box-shadow 0.5s; } select:disabled { background-color: #e6e6e6; cursor: not-allowed; } select::-ms-expand { display: none; } select[multiple] { height: auto; background-image: none; } .is-invalid-input:not(:focus) { border-color: #cc4b37; background-color: #faedeb; } .is-invalid-input:not(:focus)::-webkit-input-placeholder { color: #cc4b37; } .is-invalid-input:not(:focus):-ms-input-placeholder { color: #cc4b37; } .is-invalid-input:not(:focus)::-ms-input-placeholder { color: #cc4b37; } .is-invalid-input:not(:focus)::placeholder { color: #cc4b37; } .is-invalid-label { color: #cc4b37; } .form-error { display: none; margin-top: -0.5rem; margin-bottom: 1rem; font-size: 0.75rem; font-weight: bold; color: #cc4b37; } .form-error.is-visible { display: block; } .hide { display: none !important; } .invisible { visibility: hidden; } @media screen and (max-width: 39.9375em) { .hide-for-small-only { display: none !important; } } @media screen and (max-width: 0em), screen and (min-width: 40em) { .show-for-small-only { display: none !important; } } @media print, screen and (min-width: 40em) { .hide-for-medium { display: none !important; } } @media screen and (max-width: 39.9375em) { .show-for-medium { display: none !important; } } @media screen and (min-width: 40em) and (max-width: 63.9375em) { .hide-for-medium-only { display: none !important; } } @media screen and (max-width: 39.9375em), screen and (min-width: 64em) { .show-for-medium-only { display: none !important; } } @media print, screen and (min-width: 64em) { .hide-for-large { display: none !important; } } @media screen and (max-width: 63.9375em) { .show-for-large { display: none !important; } } @media screen and (min-width: 64em) and (max-width: 74.9375em) { .hide-for-large-only { display: none !important; } } @media screen and (max-width: 63.9375em), screen and (min-width: 75em) { .show-for-large-only { display: none !important; } } @media screen and (min-width: 75em) { .hide-for-xlarge { display: none !important; } } @media screen and (max-width: 74.9375em) { .show-for-xlarge { display: none !important; } } @media screen and (min-width: 75em) and (max-width: 89.9375em) { .hide-for-xlarge-only { display: none !important; } } @media screen and (max-width: 74.9375em), screen and (min-width: 90em) { .show-for-xlarge-only { display: none !important; } } @media screen and (min-width: 90em) { .hide-for-xxlarge { display: none !important; } } @media screen and (max-width: 89.9375em) { .show-for-xxlarge { display: none !important; } } @media screen and (min-width: 90em) { .hide-for-xxlarge-only { display: none !important; } } @media screen and (max-width: 89.9375em) { .show-for-xxlarge-only { display: none !important; } } .show-for-sr, .show-on-focus { position: absolute !important; width: 1px; height: 1px; padding: 0; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; -webkit-clip-path: inset(50%); clip-path: inset(50%); border: 0; } .show-on-focus:active, .show-on-focus:focus { position: static !important; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; -webkit-clip-path: none; clip-path: none; } .show-for-landscape, .hide-for-portrait { display: block !important; } @media screen and (orientation: landscape) { .show-for-landscape, .hide-for-portrait { display: block !important; } } @media screen and (orientation: portrait) { .show-for-landscape, .hide-for-portrait { display: none !important; } } .hide-for-landscape, .show-for-portrait { display: none !important; } @media screen and (orientation: landscape) { .hide-for-landscape, .show-for-portrait { display: none !important; } } @media screen and (orientation: portrait) { .hide-for-landscape, .show-for-portrait { display: block !important; } } .float-left { float: left !important; } .float-right { float: right !important; } .float-center { display: block; margin-right: auto; margin-left: auto; } .clearfix::before, .clearfix::after { display: table; content: ' '; -ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .clearfix::after { clear: both; } .responsive-embed, .flex-video { position: relative; height: 0; margin-bottom: 1rem; padding-bottom: 75%; overflow: hidden; } .responsive-embed iframe, .responsive-embed object, .responsive-embed embed, .responsive-embed video, .flex-video iframe, .flex-video object, .flex-video embed, .flex-video video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .responsive-embed.widescreen, .flex-video.widescreen { padding-bottom: 56.25%; } .is-off-canvas-open { overflow: hidden; } .js-off-canvas-overlay { position: absolute; top: 0; left: 0; z-index: 11; width: 100%; height: 100%; -webkit-transition: opacity 0.5s ease, visibility 0.5s ease; -o-transition: opacity 0.5s ease, visibility 0.5s ease; transition: opacity 0.5s ease, visibility 0.5s ease; background: rgba(0, 0, 0, 0.3); opacity: 0; visibility: hidden; overflow: hidden; } .js-off-canvas-overlay.is-visible { opacity: 1; visibility: visible; } .js-off-canvas-overlay.is-closable { cursor: pointer; } .js-off-canvas-overlay.is-overlay-absolute { position: absolute; } .js-off-canvas-overlay.is-overlay-fixed { position: fixed; } .off-canvas-wrapper { position: relative; overflow: hidden; } .off-canvas { position: fixed; z-index: 12; -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; -o-transition: transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #FFFFFF; } [data-whatinput='mouse'] .off-canvas { outline: 0; } .off-canvas.is-transition-push { z-index: 12; } .off-canvas.is-closed { visibility: hidden; } .off-canvas.is-transition-overlap { z-index: 13; } .off-canvas.is-transition-overlap.is-open { -webkit-box-shadow: 0; box-shadow: 0; } .off-canvas.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .off-canvas-absolute { position: absolute; z-index: 12; -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; -o-transition: transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; background: #FFFFFF; } [data-whatinput='mouse'] .off-canvas-absolute { outline: 0; } .off-canvas-absolute.is-transition-push { z-index: 12; } .off-canvas-absolute.is-closed { visibility: hidden; } .off-canvas-absolute.is-transition-overlap { z-index: 13; } .off-canvas-absolute.is-transition-overlap.is-open { -webkit-box-shadow: 0; box-shadow: 0; } .off-canvas-absolute.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .position-left { top: 0; left: 0; height: 100%; overflow-y: auto; width: 270px; -webkit-transform: translateX(-270px); -ms-transform: translateX(-270px); transform: translateX(-270px); } @media print, screen and (min-width: 40em) { .position-left { width: 320px; -webkit-transform: translateX(-320px); -ms-transform: translateX(-320px); transform: translateX(-320px); } } .off-canvas-content .off-canvas.position-left { -webkit-transform: translateX(-270px); -ms-transform: translateX(-270px); transform: translateX(-270px); } @media print, screen and (min-width: 40em) { .off-canvas-content .off-canvas.position-left { -webkit-transform: translateX(-320px); -ms-transform: translateX(-320px); transform: translateX(-320px); } } .off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .off-canvas-content.is-open-left.has-transition-push { -webkit-transform: translateX(270px); -ms-transform: translateX(270px); transform: translateX(270px); } @media print, screen and (min-width: 40em) { .off-canvas-content.is-open-left.has-transition-push { -webkit-transform: translateX(320px); -ms-transform: translateX(320px); transform: translateX(320px); } } .position-left.is-transition-push { -webkit-box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25); box-shadow: inset -13px 0 20px -13px rgba(0, 0, 0, 0.25); } .position-right { top: 0; right: 0; height: 100%; overflow-y: auto; width: 270px; -webkit-transform: translateX(270px); -ms-transform: translateX(270px); transform: translateX(270px); } @media print, screen and (min-width: 40em) { .position-right { width: 320px; -webkit-transform: translateX(320px); -ms-transform: translateX(320px); transform: translateX(320px); } } .off-canvas-content .off-canvas.position-right { -webkit-transform: translateX(270px); -ms-transform: translateX(270px); transform: translateX(270px); } @media print, screen and (min-width: 40em) { .off-canvas-content .off-canvas.position-right { -webkit-transform: translateX(320px); -ms-transform: translateX(320px); transform: translateX(320px); } } .off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .off-canvas-content.is-open-right.has-transition-push { -webkit-transform: translateX(-270px); -ms-transform: translateX(-270px); transform: translateX(-270px); } @media print, screen and (min-width: 40em) { .off-canvas-content.is-open-right.has-transition-push { -webkit-transform: translateX(-320px); -ms-transform: translateX(-320px); transform: translateX(-320px); } } .position-right.is-transition-push { -webkit-box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25); box-shadow: inset 13px 0 20px -13px rgba(0, 0, 0, 0.25); } .position-top { top: 0; left: 0; width: 100%; overflow-x: auto; height: 250px; -webkit-transform: translateY(-250px); -ms-transform: translateY(-250px); transform: translateY(-250px); } .off-canvas-content .off-canvas.position-top { -webkit-transform: translateY(-250px); -ms-transform: translateY(-250px); transform: translateY(-250px); } .off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .off-canvas-content.is-open-top.has-transition-push { -webkit-transform: translateY(250px); -ms-transform: translateY(250px); transform: translateY(250px); } .position-top.is-transition-push { -webkit-box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25); box-shadow: inset 0 -13px 20px -13px rgba(0, 0, 0, 0.25); } .position-bottom { bottom: 0; left: 0; width: 100%; overflow-x: auto; height: 250px; -webkit-transform: translateY(250px); -ms-transform: translateY(250px); transform: translateY(250px); } .off-canvas-content .off-canvas.position-bottom { -webkit-transform: translateY(250px); -ms-transform: translateY(250px); transform: translateY(250px); } .off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .off-canvas-content.is-open-bottom.has-transition-push { -webkit-transform: translateY(-250px); -ms-transform: translateY(-250px); transform: translateY(-250px); } .position-bottom.is-transition-push { -webkit-box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25); box-shadow: inset 0 13px 20px -13px rgba(0, 0, 0, 0.25); } .off-canvas-content { -webkit-transform: none; -ms-transform: none; transform: none; -webkit-transition: -webkit-transform 0.5s ease; transition: -webkit-transform 0.5s ease; -o-transition: transform 0.5s ease; transition: transform 0.5s ease; transition: transform 0.5s ease, -webkit-transform 0.5s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .off-canvas-content.has-transition-push { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } .off-canvas-content .off-canvas.is-open { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } @media print, screen and (min-width: 40em) { .position-left.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-left.reveal-for-medium .close-button { display: none; } .off-canvas-content .position-left.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-left { margin-left: 320px; } .position-left.reveal-for-medium ~ .off-canvas-content { margin-left: 320px; } .position-right.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-right.reveal-for-medium .close-button { display: none; } .off-canvas-content .position-right.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-right { margin-right: 320px; } .position-right.reveal-for-medium ~ .off-canvas-content { margin-right: 320px; } .position-top.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-top.reveal-for-medium .close-button { display: none; } .off-canvas-content .position-top.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-top { margin-top: 320px; } .position-top.reveal-for-medium ~ .off-canvas-content { margin-top: 320px; } .position-bottom.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-bottom.reveal-for-medium .close-button { display: none; } .off-canvas-content .position-bottom.reveal-for-medium { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-bottom { margin-bottom: 320px; } .position-bottom.reveal-for-medium ~ .off-canvas-content { margin-bottom: 320px; } } @media print, screen and (min-width: 64em) { .position-left.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-left.reveal-for-large .close-button { display: none; } .off-canvas-content .position-left.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-left { margin-left: 320px; } .position-left.reveal-for-large ~ .off-canvas-content { margin-left: 320px; } .position-right.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-right.reveal-for-large .close-button { display: none; } .off-canvas-content .position-right.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-right { margin-right: 320px; } .position-right.reveal-for-large ~ .off-canvas-content { margin-right: 320px; } .position-top.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-top.reveal-for-large .close-button { display: none; } .off-canvas-content .position-top.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-top { margin-top: 320px; } .position-top.reveal-for-large ~ .off-canvas-content { margin-top: 320px; } .position-bottom.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-bottom.reveal-for-large .close-button { display: none; } .off-canvas-content .position-bottom.reveal-for-large { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-bottom { margin-bottom: 320px; } .position-bottom.reveal-for-large ~ .off-canvas-content { margin-bottom: 320px; } } @media screen and (min-width: 75em) { .position-left.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-left.reveal-for-xlarge .close-button { display: none; } .off-canvas-content .position-left.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-left { margin-left: 320px; } .position-left.reveal-for-xlarge ~ .off-canvas-content { margin-left: 320px; } .position-right.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-right.reveal-for-xlarge .close-button { display: none; } .off-canvas-content .position-right.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-right { margin-right: 320px; } .position-right.reveal-for-xlarge ~ .off-canvas-content { margin-right: 320px; } .position-top.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-top.reveal-for-xlarge .close-button { display: none; } .off-canvas-content .position-top.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-top { margin-top: 320px; } .position-top.reveal-for-xlarge ~ .off-canvas-content { margin-top: 320px; } .position-bottom.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-bottom.reveal-for-xlarge .close-button { display: none; } .off-canvas-content .position-bottom.reveal-for-xlarge { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-bottom { margin-bottom: 320px; } .position-bottom.reveal-for-xlarge ~ .off-canvas-content { margin-bottom: 320px; } } @media screen and (min-width: 90em) { .position-left.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-left.reveal-for-xxlarge .close-button { display: none; } .off-canvas-content .position-left.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-left { margin-left: 320px; } .position-left.reveal-for-xxlarge ~ .off-canvas-content { margin-left: 320px; } .position-right.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-right.reveal-for-xxlarge .close-button { display: none; } .off-canvas-content .position-right.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-right { margin-right: 320px; } .position-right.reveal-for-xxlarge ~ .off-canvas-content { margin-right: 320px; } .position-top.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-top.reveal-for-xxlarge .close-button { display: none; } .off-canvas-content .position-top.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-top { margin-top: 320px; } .position-top.reveal-for-xxlarge ~ .off-canvas-content { margin-top: 320px; } .position-bottom.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; z-index: 12; -webkit-transition: none; -o-transition: none; transition: none; visibility: visible; } .position-bottom.reveal-for-xxlarge .close-button { display: none; } .off-canvas-content .position-bottom.reveal-for-xxlarge { -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas-content.has-reveal-bottom { margin-bottom: 320px; } .position-bottom.reveal-for-xxlarge ~ .off-canvas-content { margin-bottom: 320px; } } @media print, screen and (min-width: 40em) { .off-canvas.in-canvas-for-medium { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; -webkit-transition: inherit; -o-transition: inherit; transition: inherit; } .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas.in-canvas-for-medium .close-button { display: none; } } @media print, screen and (min-width: 64em) { .off-canvas.in-canvas-for-large { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; -webkit-transition: inherit; -o-transition: inherit; transition: inherit; } .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas.in-canvas-for-large .close-button { display: none; } } @media screen and (min-width: 75em) { .off-canvas.in-canvas-for-xlarge { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; -webkit-transition: inherit; -o-transition: inherit; transition: inherit; } .off-canvas.in-canvas-for-xlarge.position-left, .off-canvas.in-canvas-for-xlarge.position-right, .off-canvas.in-canvas-for-xlarge.position-top, .off-canvas.in-canvas-for-xlarge.position-bottom { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas.in-canvas-for-xlarge .close-button { display: none; } } @media screen and (min-width: 90em) { .off-canvas.in-canvas-for-xxlarge { visibility: visible; height: auto; position: static; background: inherit; width: inherit; overflow: inherit; -webkit-transition: inherit; -o-transition: inherit; transition: inherit; } .off-canvas.in-canvas-for-xxlarge.position-left, .off-canvas.in-canvas-for-xxlarge.position-right, .off-canvas.in-canvas-for-xxlarge.position-top, .off-canvas.in-canvas-for-xxlarge.position-bottom { -webkit-box-shadow: none; box-shadow: none; -webkit-transform: none; -ms-transform: none; transform: none; } .off-canvas.in-canvas-for-xxlarge .close-button { display: none; } } @media screen and (min-width: 40em) { .categories_grid .category_1 { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_1 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_1:last-child:not(:first-child) { float: right; } .categories_grid .category_2 { width: 25%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_2 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_2:last-child:not(:first-child) { float: right; } .categories_grid .category_3 { width: 25%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_3 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_3:last-child:not(:first-child) { float: right; } .categories_grid .category_4 { width: 25%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: right; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_4 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_4:last-child:not(:first-child) { float: right; } .categories_grid .category_5 { width: 25%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_5 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_5:last-child:not(:first-child) { float: right; } .categories_grid .category_6 { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_6 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_6:last-child:not(:first-child) { float: right; } .categories_grid .category_more_than_6 { width: 33.33333%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_more_than_6 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_more_than_6:last-child:not(:first-child) { float: right; } .categories_grid .category_original_grid { width: 25%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_original_grid { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_original_grid:last-child:not(:first-child) { float: right; } .categories_grid .category_five_cat_1 { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_five_cat_1 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_five_cat_1:last-child:not(:first-child) { float: right; } .categories_grid .category_five_cat_2 { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: right; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_five_cat_2 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_five_cat_2:last-child:not(:first-child) { float: right; } .categories_grid .category_five_cat_3 { width: 25%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: right; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_five_cat_3 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_five_cat_3:last-child:not(:first-child) { float: right; } .categories_grid .category_five_cat_4 { width: 25%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: right; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_five_cat_4 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_five_cat_4:last-child:not(:first-child) { float: right; } .categories_grid .category_five_cat_5 { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_five_cat_5 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_five_cat_5:last-child:not(:first-child) { float: right; } .categories_grid .category_four_cat_1 { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_four_cat_1 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_four_cat_1:last-child:not(:first-child) { float: right; } .categories_grid .category_four_cat_2 { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_four_cat_2 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_four_cat_2:last-child:not(:first-child) { float: right; } .categories_grid .category_four_cat_3 { width: 25%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_four_cat_3 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_four_cat_3:last-child:not(:first-child) { float: right; } .categories_grid .category_four_cat_4 { width: 25%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_four_cat_4 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_four_cat_4:last-child:not(:first-child) { float: right; } .categories_grid .category_three_cat_1 { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_three_cat_1 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_three_cat_1:last-child:not(:first-child) { float: right; } .categories_grid .category_three_cat_2 { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_three_cat_2 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_three_cat_2:last-child:not(:first-child) { float: right; } .categories_grid .category_three_cat_3 { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_three_cat_3 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_three_cat_3:last-child:not(:first-child) { float: right; } .categories_grid .category_two_cat_1 { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_two_cat_1 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_two_cat_1:last-child:not(:first-child) { float: right; } .categories_grid .category_two_cat_2 { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_two_cat_2 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_two_cat_2:last-child:not(:first-child) { float: right; } .categories_grid .category_one_cat_1 { width: 100%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; float: left; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (min-width: 40em) { .categories_grid .category_one_cat_1 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) { .categories_grid .category_one_cat_1:last-child:not(:first-child) { float: right; } .categories_grid .category_1 .category_item, .categories_grid .category_2 .category_item, .categories_grid .category_4 .category_item, .categories_grid .category_five_cat_1 .category_item, .categories_grid .category_five_cat_3 .category_item, .categories_grid .category_five_cat_4 .category_item, .categories_grid .category_four_cat_1 .category_item, .categories_grid .category_three_cat_1 .category_item, .categories_grid .category_two_cat_1 .category_item, .categories_grid .category_two_cat_2 .category_item, .categories_grid .category_one_cat_1 .category_item { height: 34.16667rem; } .categories_grid .category_3 .category_item, .categories_grid .category_5 .category_item, .categories_grid .category_6 .category_item, .categories_grid .category_more_than_6 .category_item, .categories_grid .category_five_cat_2 .category_item, .categories_grid .category_five_cat_5 .category_item, .categories_grid .category_four_cat_2 .category_item, .categories_grid .category_four_cat_3 .category_item, .categories_grid .category_four_cat_4 .category_item, .categories_grid .category_three_cat_2 .category_item, .categories_grid .category_three_cat_3 .category_item { height: 16.45833rem; } .categories_grid .category_original_grid .category_item { height: 8.02083rem; } } @media screen and (min-width: 40em) and (max-width: 63.9375em) { .categories_grid .category_original_grid { width: 50%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; margin-bottom: 1.25rem; } } @media screen and (min-width: 40em) and (max-width: 63.9375em) and (min-width: 40em) { .categories_grid .category_original_grid { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (min-width: 40em) and (max-width: 63.9375em) { .categories_grid .category_original_grid:last-child:not(:first-child) { float: right; } .categories_grid .category_1 .category_item, .categories_grid .category_2 .category_item, .categories_grid .category_4 .category_item, .categories_grid .category_five_cat_1 .category_item, .categories_grid .category_five_cat_3 .category_item, .categories_grid .category_five_cat_4 .category_item, .categories_grid .category_four_cat_1 .category_item, .categories_grid .category_three_cat_1 .category_item, .categories_grid .category_two_cat_1 .category_item, .categories_grid .category_two_cat_2 .category_item, .categories_grid .category_one_cat_1 .category_item { height: 16.45833rem; } .categories_grid .category_3 .category_item, .categories_grid .category_5 .category_item, .categories_grid .category_6 .category_item, .categories_grid .category_more_than_6 .category_item, .categories_grid .category_five_cat_2 .category_item, .categories_grid .category_five_cat_5 .category_item, .categories_grid .category_four_cat_2 .category_item, .categories_grid .category_four_cat_3 .category_item, .categories_grid .category_four_cat_4 .category_item, .categories_grid .category_three_cat_2 .category_item, .categories_grid .category_three_cat_3 .category_item { height: 7.60417rem; } .categories_grid .category_original_grid .category_item { height: 10.97222rem; } .columns-1 .category_list .category_item, .columns-2 .category_list .category_item, .columns-3 .category_list .category_item, .columns-4 .category_list .category_item, .columns-5 .category_list .category_item, .columns-6 .category_list .category_item { height: 8.02083rem; } } @media screen and (max-width: 39.9375em) { .categories_grid .category_1, .categories_grid .category_2, .categories_grid .category_3, .categories_grid .category_4, .categories_grid .category_5, .categories_grid .category_6, .categories_grid .category_more_than_6, .categories_grid .category_original_grid, .categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2, .categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4, .categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1, .categories_grid .category_four_cat_2, .categories_grid .category_four_cat_3, .categories_grid .category_four_cat_4, .categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2, .categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1, .categories_grid .category_two_cat_2, .categories_grid .category_one_cat_1 { width: 100%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; margin-bottom: 1.25rem; } } @media screen and (max-width: 39.9375em) and (min-width: 40em) { .categories_grid .category_1, .categories_grid .category_2, .categories_grid .category_3, .categories_grid .category_4, .categories_grid .category_5, .categories_grid .category_6, .categories_grid .category_more_than_6, .categories_grid .category_original_grid, .categories_grid .category_five_cat_1, .categories_grid .category_five_cat_2, .categories_grid .category_five_cat_3, .categories_grid .category_five_cat_4, .categories_grid .category_five_cat_5, .categories_grid .category_four_cat_1, .categories_grid .category_four_cat_2, .categories_grid .category_four_cat_3, .categories_grid .category_four_cat_4, .categories_grid .category_three_cat_1, .categories_grid .category_three_cat_2, .categories_grid .category_three_cat_3, .categories_grid .category_two_cat_1, .categories_grid .category_two_cat_2, .categories_grid .category_one_cat_1 { padding-right: 0.625rem; padding-left: 0.625rem; } } @media screen and (max-width: 39.9375em) { .categories_grid .category_1:last-child:not(:first-child), .categories_grid .category_2:last-child:not(:first-child), .categories_grid .category_3:last-child:not(:first-child), .categories_grid .category_4:last-child:not(:first-child), .categories_grid .category_5:last-child:not(:first-child), .categories_grid .category_6:last-child:not(:first-child), .categories_grid .category_more_than_6:last-child:not(:first-child), .categories_grid .category_original_grid:last-child:not(:first-child), .categories_grid .category_five_cat_1:last-child:not(:first-child), .categories_grid .category_five_cat_2:last-child:not(:first-child), .categories_grid .category_five_cat_3:last-child:not(:first-child), .categories_grid .category_five_cat_4:last-child:not(:first-child), .categories_grid .category_five_cat_5:last-child:not(:first-child), .categories_grid .category_four_cat_1:last-child:not(:first-child), .categories_grid .category_four_cat_2:last-child:not(:first-child), .categories_grid .category_four_cat_3:last-child:not(:first-child), .categories_grid .category_four_cat_4:last-child:not(:first-child), .categories_grid .category_three_cat_1:last-child:not(:first-child), .categories_grid .category_three_cat_2:last-child:not(:first-child), .categories_grid .category_three_cat_3:last-child:not(:first-child), .categories_grid .category_two_cat_1:last-child:not(:first-child), .categories_grid .category_two_cat_2:last-child:not(:first-child), .categories_grid .category_one_cat_1:last-child:not(:first-child) { float: right; } .categories_grid .category_1 .category_item, .categories_grid .category_2 .category_item, .categories_grid .category_3 .category_item, .categories_grid .category_4 .category_item, .categories_grid .category_5 .category_item, .categories_grid .category_6 .category_item, .categories_grid .category_more_than_6 .category_item, .categories_grid .category_original_grid .category_item, .categories_grid .category_five_cat_1 .category_item, .categories_grid .category_five_cat_2 .category_item, .categories_grid .category_five_cat_3 .category_item, .categories_grid .category_five_cat_4 .category_item, .categories_grid .category_five_cat_5 .category_item, .categories_grid .category_four_cat_1 .category_item, .categories_grid .category_four_cat_2 .category_item, .categories_grid .category_four_cat_3 .category_item, .categories_grid .category_four_cat_4 .category_item, .categories_grid .category_three_cat_1 .category_item, .categories_grid .category_three_cat_2 .category_item, .categories_grid .category_three_cat_3 .category_item, .categories_grid .category_two_cat_1 .category_item, .categories_grid .category_two_cat_2 .category_item, .categories_grid .category_one_cat_1 .category_item { height: 13.33333rem; } .columns-1 .category_list .category_item { height: 16.45833rem; } .columns-2 .category_list .category_item { height: 23.01136rem; } .columns-3 .category_list .category_item { height: 14.96212rem; } .columns-4 .category_list .category_item { height: 10.9375rem; } .columns-5 .category_list .category_item { height: 8.52273rem; } .columns-6 .category_list .category_item { height: 6.91288rem; } } @media screen and (min-width: 40em) and (max-width: 63.9375em) { .columns-1 .category_list .category_item { height: 16.45833rem; } .columns-2 .category_list .category_item { height: 31.64062rem; } .columns-3 .category_list .category_item { height: 20.57292rem; } .columns-4 .category_list .category_item { height: 15.03906rem; } .columns-5 .category_list .category_item { height: 11.71875rem; } .columns-6 .category_list .category_item { height: 9.50521rem; } } @media screen and (min-width: 64em) and (max-width: 74.9375em) { .columns-1 .category_list .category_item { height: 16.45833rem; } .columns-2 .category_list .category_item { height: 16.875rem; } .columns-3 .category_list .category_item { height: 10.97222rem; } .columns-4 .category_list .category_item { height: 8.02083rem; } .columns-5 .category_list .category_item { height: 6.25rem; } .columns-6 .category_list .category_item { height: 5.06944rem; } } @media screen and (min-width: 75em) and (max-width: 89.9375em) { .columns-1 .category_list .category_item { height: 16.45833rem; } .columns-2 .category_list .category_item { height: 24.10714rem; } .columns-3 .category_list .category_item { height: 15.6746rem; } .columns-4 .category_list .category_item { height: 11.45833rem; } .columns-5 .category_list .category_item { height: 8.92857rem; } .columns-6 .category_list .category_item { height: 7.24206rem; } } @media screen and (min-width: 90em) { .columns-1 .category_list .category_item { height: 16.45833rem; } .columns-2 .category_list .category_item { height: 34.20608rem; } .columns-3 .category_list .category_item { height: 22.24099rem; } .columns-4 .category_list .category_item { height: 16.25845rem; } .columns-5 .category_list .category_item { height: 12.66892rem; } .columns-6 .category_list .category_item { height: 10.2759rem; } } /*------------------------------------------------------------------ [Table of contents] General Left Right Medium Screens Large Screens [/Table of contents] -------------------------------------------------------------------*/ /* General */ @media screen and (max-width: 1023px) { body.admin-bar .off-canvas { top: 32px; z-index: 9999; } } @media screen and (max-width: 782px) { body.admin-bar .off-canvas { top: 46px; } } .js-off-canvas-overlay { z-index: 8889; } .off-canvas.is-transition-overlap { z-index: 8890; } .off-canvas.position-right { width: 320px; -webkit-transform: translateX(320px); -ms-transform: translateX(320px); transform: translateX(320px); overflow-y: initial; } .off-canvas.position-right.is-open { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); } .off-canvas.position-left { width: 320px; -webkit-transform: translateX(-320px); -ms-transform: translateX(-320px); transform: translateX(-320px); overflow-y: initial; } .off-canvas.position-left.is-open { -webkit-transform: translateX(0px); -ms-transform: translateX(0px); transform: translateX(0px); } .off-canvas .menu-close { text-align: right; border-bottom: 1px solid; padding: 12px 22px 12px 12px; } .off-canvas .menu-close .close-button { outline: 0; font-size: 20px !important; } .off-canvas .menu-close .close-button:hover { cursor: pointer; } .off-canvas .close-button { -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } .off-canvas .price del { opacity: .5; } /* Large Screens */ @media only screen and (min-width: 80em) { .admin-bar .off-canvas { padding-top: 32px; } } .offcanvas_content_right .language-and-currency-offcanvas { padding: 34px 36px; border-bottom: 1px solid #e5e5e5; } .offcanvas_content_right .language-and-currency-offcanvas .wcml_currency_switcher, .offcanvas_content_right .language-and-currency-offcanvas #top_bar_language_list { display: block; margin-right: 0; } .offcanvas_content_right .language-and-currency-offcanvas .wcml_currency_switcher > ul, .offcanvas_content_right .language-and-currency-offcanvas #top_bar_language_list > ul { height: auto; line-height: inherit; } .offcanvas_content_right .language-and-currency-offcanvas ul { list-style-type: none; } .offcanvas_content_right .language-and-currency-offcanvas ul li ul.sub-menu { background: none; } .offcanvas_content_right .language-and-currency-offcanvas ul li a { color: #000; text-transform: uppercase; } .offcanvas_content_right .language-and-currency-offcanvas #top_bar_language_list { margin-bottom: 2px; } .offcanvas_content_right .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > a:hover { opacity: 1; } .offcanvas_content_right .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu { -webkit-box-shadow: none; box-shadow: none; padding: 10px 20px 0px 20px; background: #FFF; position: relative; } .offcanvas_content_right .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item { padding: 1px 0; } .offcanvas_content_right .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item a { font-size: 11px; font-weight: bold; line-height: 20px; } .offcanvas_content_right .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item a span { line-height: 20px; } .offcanvas_content_right .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item .icl_lang_sel_current { font-size: 11px; } .offcanvas_content_right .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency .wcml-cs-submenu { -webkit-box-shadow: none; box-shadow: none; padding: 0 40px 12px 45px; background: #FFF; } .offcanvas_content_right .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency .wcml-cs-submenu li { padding: 1px 0; } .offcanvas_content_right .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency .wcml-cs-submenu li a { font-size: 11px; font-weight: bold; margin: 0; line-height: 20px; } .select2-hidden-accessible { margin: -1px !important; } .select2-container--default .select2-selection--single { font-size: 14px; outline: 0; border-radius: 0px; } .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow { left: 1px !important; right: auto !important; } .select2-container--default .select2-selection--multiple .select2-selection__placeholder { color: #999; margin-top: 5px; float: left; } .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline { float: right; } .select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice { margin-left: 5px; margin-right: auto; } .select2-container--default .select2-selection--multiple .select2-selection__choice { background: transparent; border-width: 1px; border-style: solid; border-radius: 13px; display: inline-block; font-size: 12px !important; font-weight: bold; line-height: 1.2; margin-bottom: 5px; margin-right: 2px; padding: 4px 13px 5px; text-transform: uppercase; word-wrap: break-word; } .select2-container--default .select2-selection--multiple .select2-selection__choice:hover { opacity: 1; } .select2-container--default .select2-selection--multiple .select2-selection__choice__remove { font-size: 13px; } .select2-container--default .select2-selection--multiple .select2-search__field { padding: 0 !important; height: 31px; } .off-canvas-wrapper .select2-container, body > .select2-container { z-index: 9999; } .select2-search--dropdown:after { font-family: 'Shopkeeper-Icon-Font'; content: "\e907"; right: 14px; top: 15px; position: absolute; font-weight: normal; font-size: 18px; width: 20px; height: 20px; padding: 0; } span.select2.select2-container.select2-container--default { z-index: 990; } /* select2 */ .big-select:hover { background-color: transparent; } .big-select:focus { outline: none; } .catalog-ordering .select2-container.orderby a, .catalog-ordering .select2-container span { text-transform: uppercase; font-size: 10px; } @media screen and (min-width: 640px) { .catalog-ordering .select2-container.orderby a, .catalog-ordering .select2-container span { font-size: 13px; } } .select2-container:not(.orderby), .big-select, .select.big-select { font-size: 1.5rem !important; border: none; background-color: transparent; font-family: inherit; font-size: inherit; font-weight: inherit; display: inline-block; -webkit-appearance: none; -moz-appearance: none; padding: 0; margin: 0; width: auto; font-weight: normal; opacity: 1; line-height: 1; height: 40px; } select.big-select { font-size: 13px !important; font-weight: bold; padding: 9px 11px 11px; text-transform: uppercase; width: 100% !important; max-width: 320px; } .variations select.big-select { font-size: 1.5rem !important; text-transform: none; padding: 0 20px 0 0; width: auto !important; } .select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices, .select2-container .select2-choice { background: none; border: none; -webkit-filter: none; filter: none; font-weight: 900; padding: 0; padding-right: 26px; -webkit-box-shadow: none; box-shadow: none; height: auto; line-height: 1; } .select2-container .select2-choice > .select2-chosen { margin: 0; } .select2-container .select2-choice .select2-arrow { background: none; background-image: none; -webkit-filter: none; filter: none; border: none; border-radius: 0; font-size: 0.692em; line-height: 1em; -webkit-box-shadow: none; box-shadow: none; } .select2-container--default .select2-selection--single { font-size: 14px; } .select2-container--default .select2-selection--single .select2-selection__arrow { right: 10px !important; } .widget .select2-container--default .select2-selection--single .select2-selection__arrow { top: 2px !important; } .select2-container .select2-choice .select2-arrow:before, .catalog-ordering .select2-container .selection .select2-selection__arrow:before { content: "\e91b"; display: block; font-family: Shopkeeper-Icon-Font; font-style: normal; font-size: 14px; font-weight: bold; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .select2-search { padding-top: 5px; } .select2-search .select2-search__field { color: #444; background-color: #fafafa; background-image: none; } .select2-search .select2-search__field :focus { background-color: #fafafa; } .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] { background-color: #fff; } .select2-search input, .select2-search__field { padding: 6px 38px 7px 8px !important; } .select2-results { max-height: initial; font-size: 14px; margin: 0; padding: 0; } .select2-results .select2-results__option { font-size: 13px; outline: 0 !important; } .select2-results .select2-results__option :active { outline: 0 !important; } .select2-drop, .select2-dropdown { border: none; margin-top: 9px; margin-left: -15px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); box-shadow: 0 0 5px rgba(0, 0, 0, 0.2); border-radius: 0; } .select2-container--open .select2-dropdown { left: 15px !important; } .select2-drop.select2-drop-above { margin-bottom: 6px; } .select2-drop.select2-drop-above.select2-drop-active { border: 0; border-radius: 0; -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2); } .select2-results .select2-result-label { padding: 3px 16px 4px; } .select2-offscreen, .select2-offscreen:focus { border: 0 none !important; clip: rect(0px, 0px, 0px, 0px) !important; height: 26px !important; left: 0 !important; margin: 0 !important; outline: 0 none !important; overflow: hidden !important; padding: 0 !important; position: absolute !important; top: 0 !important; width: 1px !important; } .woocommerce-ordering select.orderby { max-width: none; border: none; vertical-align: middle; text-transform: uppercase; line-height: 24px; height: auto !important; padding: 0 0.5rem; direction: rtl; } .select2-container.topbar-language-switcher, .select2-container.wcml_currency_switcher { font-size: 0.8125rem !important; font-weight: bold; text-transform: uppercase; } .select2-container.topbar-language-switcher, .select2-container.wcml_currency_switcher { margin-right: 23px; } .catalog-ordering { line-height: 24px; float: right; outline: 0 !important; } .catalog-ordering span.select2-container span { border: none; } .catalog-ordering span.select2-container .selection { font-weight: bold; outline: 0 !important; } .catalog-ordering span.select2-container .selection span { outline: 0 !important; } .catalog-ordering span.select2-container .selection .select2-selection__rendered { padding-right: 26px; padding-left: 0px; } .catalog-ordering span.select2-container .selection .select2-container--default, .catalog-ordering span.select2-container .selection .select2-selection--single { background: transparent !important; } .catalog-ordering span.select2-container .selection .select2-selection__clear { display: none; } .catalog-ordering span.select2-container .selection .select2-selection__arrow { top: 1px !important; right: 1px !important; } .catalog-ordering span.select2-container .selection .select2-selection__arrow:before { font-size: 18px; line-height: 22px; } .catalog-ordering span.select2-container .selection .select2-selection__arrow b { display: none; } .catalog-ordering select.orderby { padding-right: 25px; } .catalog-ordering select.orderby:hover { background-color: transparent; } @media screen and (min-width: 1024px) { .catalog-ordering select.orderby { font-size: 13px; } } .select2-results .select2-results__options .select2-results__option { color: #000; padding: 5px 16px; } .select2-results .select2-results__options .select2-results__option--highlighted { color: #fff; } .select2-results .select2-results__options .select2-results__option[aria-selected=true] { background-color: transparent; } .catalog-ordering .select2-container { line-height: 24px; height: auto; float: right; } .catalog-ordering .select2-container.orderby a { line-height: 24px; } .select2-container .select2-choice .select2-arrow { top: 5px; } .select2-container.topbar-language-switcher, .select2-container.wcml_currency_switcher { height: 43px; line-height: 43px; padding-top: 15px; } .catalog-ordering .select2-container .select2-choice { font-weight: bold; } .catalog-ordering .select2-container .select2-choice .select2-arrow { font-size: 18px; line-height: 24px; } .select2-container.topbar-language-switcher .select2-choice .select2-arrow, .select2-container.wcml_currency_switcher .select2-choice .select2-arrow { font-size: 13px; line-height: 1em; } .catalog-ordering .select2-container .select2-choice .select2-arrow:before { display: block; line-height: 13px; } .woocommerce.archive .select2-drop, .woocommerce-page.archive .select2-drop { margin-top: 1px; } .variations .select2-container { padding-top: 9px; } .variations .select2-container .select2-choice > .select2-chosen { line-height: 20px; } .variations .select2-container .select2-choice .select2-arrow:before { line-height: 23px; } .select2-search input.select2-active { background: none; } .select2-container.select2-container-disabled, .select2-container.select2-container-disabled .select2-choice, .select2-container.select2-container-disabled .select2-choice .select2-arrow { background: none; border: none; } /*Select2 on Checkout and MyAccount*/ #billing_country_field, #billing_state_field, #calc_shipping_country_field, #calc_shipping_state_field, #shipping_country_field, #shipping_state_field, .woocommerce-widget-layered-nav-dropdown { outline: 0 !important; text-transform: none; text-align: left; } #billing_country_field .select2-container--default, #billing_state_field .select2-container--default, #calc_shipping_country_field .select2-container--default, #calc_shipping_state_field .select2-container--default, #shipping_country_field .select2-container--default, #shipping_state_field .select2-container--default, .woocommerce-widget-layered-nav-dropdown .select2-container--default { width: 100% !important; border-radius: 0px !important; border: none !important; } #billing_country_field .select2-container, #billing_state_field .select2-container, #calc_shipping_country_field .select2-container, #calc_shipping_state_field .select2-container, #shipping_country_field .select2-container, #shipping_state_field .select2-container, .woocommerce-widget-layered-nav-dropdown .select2-container { width: 100% !important; border: 1px solid; } #billing_country_field .select2-selection--single, #billing_state_field .select2-selection--single, #calc_shipping_country_field .select2-selection--single, #calc_shipping_state_field .select2-selection--single, #shipping_country_field .select2-selection--single, #shipping_state_field .select2-selection--single, .woocommerce-widget-layered-nav-dropdown .select2-selection--single { outline: 0 !important; border-radius: 0px !important; } #billing_country_field .select2-selection, #billing_state_field .select2-selection, #calc_shipping_country_field .select2-selection, #calc_shipping_state_field .select2-selection, #shipping_country_field .select2-selection, #shipping_state_field .select2-selection, .woocommerce-widget-layered-nav-dropdown .select2-selection { outline: 0 !important; } #billing_country_field .select2-selection__rendered, #billing_country_field .select2-selection__placeholder, #billing_state_field .select2-selection__rendered, #billing_state_field .select2-selection__placeholder, #calc_shipping_country_field .select2-selection__rendered, #calc_shipping_country_field .select2-selection__placeholder, #calc_shipping_state_field .select2-selection__rendered, #calc_shipping_state_field .select2-selection__placeholder, #shipping_country_field .select2-selection__rendered, #shipping_country_field .select2-selection__placeholder, #shipping_state_field .select2-selection__rendered, #shipping_state_field .select2-selection__placeholder, .woocommerce-widget-layered-nav-dropdown .select2-selection__rendered, .woocommerce-widget-layered-nav-dropdown .select2-selection__placeholder { outline: 0 !important; font-size: 0.875rem; color: #444 !important; font-weight: 900; line-height: 40px !important; } #billing_country_field .select2-selection__clear, #billing_state_field .select2-selection__clear, #calc_shipping_country_field .select2-selection__clear, #calc_shipping_state_field .select2-selection__clear, #shipping_country_field .select2-selection__clear, #shipping_state_field .select2-selection__clear, .woocommerce-widget-layered-nav-dropdown .select2-selection__clear { display: none; } #billing_country_field .select2-selection__arrow, #billing_state_field .select2-selection__arrow, #calc_shipping_country_field .select2-selection__arrow, #calc_shipping_state_field .select2-selection__arrow, #shipping_country_field .select2-selection__arrow, #shipping_state_field .select2-selection__arrow, .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow { border: none !important; } #billing_country_field .select2-selection__arrow :before, #billing_state_field .select2-selection__arrow :before, #calc_shipping_country_field .select2-selection__arrow :before, #calc_shipping_state_field .select2-selection__arrow :before, #shipping_country_field .select2-selection__arrow :before, #shipping_state_field .select2-selection__arrow :before, .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow :before { content: "\e91b"; display: block; font-family: Shopkeeper-Icon-Font; font-size: 14px; font-style: normal; font-weight: bold; -webkit-font-smoothing: antialiased; } #billing_country_field .select2-selection__arrow b, #billing_state_field .select2-selection__arrow b, #calc_shipping_country_field .select2-selection__arrow b, #calc_shipping_state_field .select2-selection__arrow b, #shipping_country_field .select2-selection__arrow b, #shipping_state_field .select2-selection__arrow b, .woocommerce-widget-layered-nav-dropdown .select2-selection__arrow b { margin-left: -9px !important; margin-top: -17px; border: none !important; } #billing_country_field .select2-selection, #billing_state_field .select2-selection, #calc_shipping_country_field .select2-selection, #calc_shipping_state_field .select2-selection, #shipping_country_field .select2-selection, #shipping_state_field .select2-selection { outline: 0 !important; height: 40px; } #billing_country_field .select2-container--default, #billing_state_field .select2-container--default, #calc_shipping_country_field .select2-container--default, #calc_shipping_state_field .select2-container--default, #shipping_country_field .select2-container--default, #shipping_state_field .select2-container--default { height: 42px !important; } .woocommerce-widget-layered-nav-dropdown .select2-selection--multiple { border-radius: 0px !important; } .woocommerce-widget-layered-nav-dropdown .select2-selection--multiple .select2-selection__clear { display: none; } .woocommerce-widget-layered-nav-dropdown .select2-container--default { height: auto; } .woocommerce-widget-layered-nav-dropdown .select2-selection--single { height: 42px !important; } .woocommerce-widget-layered-nav-dropdown .select2-selection--single .select2-selection__clear { display: block !important; padding-right: 10px; margin-top: -1px; } .country_select .select2-container, .state_select .select2-container { outline: 0 !important; display: block; width: 100% !important; border-style: solid; border-width: 1px; background: none repeat scroll 0 0 #fff; height: auto; } .country_select.select2-container .select2-choice > .select2-chosen, .state_select.select2-container .select2-choice > .select2-chosen { font-size: 0.875rem; font-weight: bold; line-height: 20px; color: #444; padding: 0.5rem; height: 38px; } .country_select.select2-container .select2-choice .select2-arrow, .state_select.select2-container .select2-choice .select2-arrow { color: #444; top: 11px; } /*------------------------------------------------------------------ [Table of Contents] Global Styles Widgets Offcanvas Content Products Archive Single Product Fresco/Lightbox WP Gallery Comments Footer [/Table of Contents] -------------------------------------------------------------------*/ /**********************************************************************************/ /* Global Styles ******************************************************************/ /**********************************************************************************/ * { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -moz-tap-highlight-color: rgba(0, 0, 0, 0); } a { -webkit-transition: all .3s; -moz-transition: all .3s; -ms-transition: all .3s; -o-transition: all .3s; transition: all .3s; } a:hover, a:focus, .entry-content a:hover { opacity: 0.7; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; } body { -ms-word-wrap: break-word; word-wrap: break-word; } html.overflow-y-hidden, body.overflow-y-hidden { overflow: hidden; } h1:first-child { margin-top: -0.13em; } ins { text-decoration: none; } article { margin-bottom: 40px; } .woocommerce-page article { margin: 0; } address { font-size: 1rem; line-height: 1.5rem; margin-bottom: 15px; font-style: normal; } pre { line-height: 1.8em; white-space: pre-wrap; margin-bottom: 30px; } table { width: 100%; margin-bottom: 40px; background: none; } table thead th { text-transform: uppercase; font-size: 13px !important; } table tbody th { font-weight: normal; } table tr { text-align: left; border-collapse: collapse; } table tr td { border-top-width: 1px; border-top-style: solid; } table tbody tr:last-child td { border-bottom: none; } table tfoot, table thead { background: none; } blockquote { margin: 0 0 40px 0; padding: 0; border: 0; font-size: 30px; color: #000; line-height: 1.3em; /*padding:20px 0 0 60px;*/ } blockquote cite { margin: 20px 0 0 0; font-style: normal; font-weight: bold; line-height: 20px; } ul, ol, dl { margin-bottom: 0; } dl { /*padding:30px 0 30px 60px;*/ } dl dt { margin-bottom: 0.8rem; } dl dd { margin: 0; } dl.wp-caption { padding: 0; } dd { padding-bottom: 30px; } .row-relative { position: relative; } .vertical-aligned { margin: auto; position: absolute; top: 50%; margin-top: -20px; } .vertical-aligned.to-left { left: 0; right: auto; } .vertical-aligned.to-right { right: 0; left: auto; } /**********************************************************************************/ /* Widgets ************************************************************************/ /**********************************************************************************/ .widget-area { font-size: 16px; } .widget { margin-bottom: 50px; } .widget a { font-weight: 700; } .widget form { margin: 0; } .widget ul, .widget ol { margin: 0 0 0 0; font-size: 15px; line-height: 20px; list-style: none; } .widget.widget_text ul, .widget.widget_text ol { margin-bottom: 1.25rem; margin-left: 1.1rem; } .widget.widget_text ul { list-style-type: inherit; } .widget.widget_text ol { list-style-type: decimal; } .widget ul .children, .widget ul .sub-menu, .widget ol .children, .widget ol .sub-menu { margin: 5px 0 5px 20px; } .widget li { margin: 0 0 17px 0; } .widget .post-date { display: block; } .widget .recentcomments, .widget_recent_entries li, .shop_sidebar .widget_recent_entries li { position: relative; margin-bottom: 17px; } .widget.widget_recent_entries ul li a { font-weight: bold; } .widget.widget_recent_entries ul li span { font-size: 0.8125rem; } .widget.widget_recent_entries ul li:before { font-family: Shopkeeper-Icon-Font; font-style: normal; font-weight: normal; content: "\e926"; position: absolute; top: 0; left: 0px; width: 20px; height: 20px; } .widget.widget_recent_entries ul li:first-child:before { top: 7px; } .widget .recentcomments, .widget.widget_recent_entries ul li { padding-left: 20px; } .widget .recentcomments:before { font-family: Shopkeeper-Icon-Font; font-style: normal; font-weight: normal; content: "\e921"; position: absolute; top: 0; left: 0px; width: 20px; height: 20px; } .widget .recentcomments:first-child:before { top: 7px; } .widget .recentcomments a { /*display: block; font-style:normal;*/ display: block !important; font-weight: bold; } .widget .recentcomments .url:hover { opacity: 1; } .widget .cat-item { text-transform: capitalize; margin-bottom: 10px; } .widget .tagcloud { margin-top: 26px; margin-bottom: -5px; } .widget .tagcloud a { border-width: 1px; border-style: solid; border-radius: 13px; display: inline-block; font-size: 12px !important; font-weight: bold; line-height: 1.2; margin-bottom: 5px; margin-right: 2px; padding: 4px 13px 5px; text-transform: uppercase; word-wrap: break-word; } #site-footer .widget .tagcloud a, .widget .tagcloud a { color: #999; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transition: all 0.3s; } .widget .tagcloud a:hover { color: #fff !important; border: 1px solid; } .widget .textwidget { line-height: 1.375em; } .entry-content .widget ins { background: none; color: #888; } .widget .amount { margin-top: 5px; display: inline-block; } .widget del .amount { font-size: 1em; text-decoration: line-through; } .widget_archive li { margin: 0 0 5px 0; } .widget_meta li { margin: 0 0 5px 0; } .widget_rss .widget-title a { color: #000; font-weight: bold !important; } .widget_rss .widget-title a:first-child { display: none; } .widget_rss .rss-date, .widget_rss cite { display: block; padding: 10px 0; color: #555; font-style: italic; } .widget_rss .rssSummary { display: block; } .widget_calendar table { border: 0; } .widget_calendar table tr td { border: 0; } .widget_calendar table thead, .widget_calendar table tfoot { background: none; } .widget_calendar caption { font-size: 0.8125rem; padding: 0 0 10px 0; font-weight: bold; text-align: left; text-transform: uppercase; } .widget_calendar table thead th { font-size: 0.875rem !important; font-weight: 700; } .widget_calendar table tr { border: none; } .widget_calendar table tr td { font-size: 0.8125rem; } .widget_calendar table tr th, .widget_calendar table tr td { text-align: left; } .widget_calendar table thead tr th, .widget_calendar table tfoot tr td { padding: 0; } .widget_calendar table tr.even, .widget_calendar table tr.alt, .widget_calendar table tr:nth-of-type(even) { background: none; } .widget_calendar #prev { text-align: left; } .widget_calendar #next { text-align: right; } .widget_calendar #today { font-weight: 700; } .widget_product_search, .widget_search { position: relative; } .widget_product_search label, .widget_search label { display: none; } .widget_product_search input, .widget_search input { margin: 0; padding: 0 10px; } .widget_product_search #searchsubmit, .widget_search #searchsubmit, .widget_product_search .search-submit, .widget_search .search-submit { position: absolute; bottom: 2px; right: 2px; padding: 9px 10px 8px 10px; font-size: 13px; font-weight: bold; text-transform: uppercase; } .woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd { padding: 0; } .woocommerce td.product-name dl.variation dd, .woocommerce-page td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt { float: left; } .woocommerce td.product-name dl.variation dd span, .woocommerce-page td.product-name dl.variation dd span, .woocommerce td.product-name dl.variation dt span, .woocommerce-page td.product-name dl.variation dt span { padding: 0; } .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt p, .woocommerce td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt p, .woocommerce-page td.product-name dl.variation dd p { font-size: 1rem; margin: 0; } /**********************************************************************************/ /* Offcanvas **********************************************************************/ /**********************************************************************************/ .right-off-canvas-menu-content { padding: 20px 30px; color: #fff; } .right-off-canvas-menu-content a { color: #ccc; } .right-off-canvas-menu-content a:hover { color: #999; } .right-off-canvas-menu-content .widgettitle { color: #fff; margin-bottom: 20px; } .right-off-canvas-menu-content .buttons a { width: 100%; } .shop_sidebar .widget ul .children { margin: 10px 0px 10px 20px; } /**********************************************************************************/ /* Content ************************************************************************/ /**********************************************************************************/ .without-sidebar { /*text-align:center;*/ } .page-header { margin-bottom: 55px; } .content-area { padding: 85px 0 0 0; } .page-template-default .entry-header.with_featured_img, .page-template-default .entry-header.with_featured_img { margin-top: -85px; } ul, ol { margin: 0.875em 0 0.875em 2.1875em; } .wp-caption { max-width: 100%; } .entry-thumbnail { text-align: center; } .entry-thumbnail img { /* margin-bottom:65px;*/ } .entry-meta { margin: 51px 0 0 0; line-height: 1.8em; font-size: .85em; /*font-style:italic;*/ text-align: center; } .edit-link { margin: 30px 0; } .without-sidebar .entry-meta { /*text-align:center;*/ } .entry-meta ul { list-style: none; padding: 0; margin: 0; } .entry-meta ul li { display: inline-block; margin-right: 20px; } .author-info { padding: 0 0 0 100px; position: relative; margin: 50px 0 0 0; text-align: left; } .author-avatar { position: absolute; left: 0; top: .3em; width: 70px; height: 70px; overflow: hidden; } .author-avatar img { width: 70px; height: 70px; } .author-link { display: inline-block; } .wp-caption-text { color: #999; margin-top: 10px; font-size: 14px; line-height: 16px; } .attachement { text-align: center; margin-bottom: 80px; } .attachement .entry-content { margin-top: 40px; } .entry-meta-attachment, .previous-image, .next-image { line-height: 1.8em; font-size: 1.125rem; } .entry-meta-attachment { padding: 3px 0 8px; } /* Image Alignment */ .alignleft { display: inline; float: left; margin-right: 1.5em; } .alignright { display: inline; float: right; margin-left: 1.5em; } .aligncenter { clear: both; display: block; margin: 0 auto; } .previous-image, .next-image { padding: 15px 0 0px; } .next-image a, .previous-image a { color: #adadad; font-size: 13px; line-height: 1; display: inline-block; text-transform: uppercase; font-weight: 700; position: relative; } .next-image a { padding-right: 5px; } .previous-image a { padding-left: 5px; } .previous-image { text-align: left; } .next-image { text-align: right; text-transform: uppercase; } .previous-arrow, .next-arrow { display: inline-block; line-height: 1; position: relative; top: 1px; } #nav-below { /* margin:50px 0 0px;*/ } .nav-previous { text-align: left; line-height: 1.8em; } .nav-previous a:hover, .nav-previous a:focus { opacity: 1 !important; } .nav-next { text-align: right; line-height: 1.8em; } .nav-next a:hover, .nav-next a:focus { opacity: 1 !important; } .nav-previous-title, .nav-next-title { font-size: 0.619em; line-height: 28px; font-weight: bold; text-transform: uppercase; } /**********************************************************************************/ /* Products Archive ***************************************************************/ /**********************************************************************************/ .products-grid { -webkit-backface-visibility: hidden; } .woocommerce ul.products-grid, .woocommerce-page ul.products-grid { margin: 0px -10px 16px; } .woocommerce ul.products-grid li { padding-bottom: 20px; } .products li { position: relative; } .site-content .products li { margin-bottom: 6px; } .products li img { width: 100%; height: auto; } /**********************************************************************************/ /* Single Product *****************************************************************/ /**********************************************************************************/ .woocommerce .woocommerce-product-rating .star-rating, .woocommerce-page .woocommerce-product-rating .star-rating { margin: 0; float: none; display: inline-block; top: 4px; } .woocommerce-product-details__short-description { margin: 0 0 40px 0; } .woocommerce-product-details__short-description h1, .woocommerce-product-details__short-description h2, .woocommerce-product-details__short-description h3, .woocommerce-product-details__short-description h4, .woocommerce-product-details__short-description h5, .woocommerce-product-details__short-description h6 { margin-top: 2.5rem; } .variations_lines { padding: 0; } .big-select { opacity: 0; width: 230px; height: 48px; margin: 0; padding: 0; } .big-select.alignright { /* margin:0 -5px 0 0; direction: rtl;*/ } .big-select:hover { background-color: transparent; } .big-select:focus { outline: none; } .woocommerce div.product form.cart .reset_variations { padding: 20px 0 0 0; display: inline-block; font-size: 10px; font-weight: bold; line-height: 1.4; text-transform: uppercase; } .woocommerce div.product form.cart .reset_variations:hover { opacity: 1; } .single_variation { margin: 22px 0 26px; } .woocommerce-tabs { margin: 0px; } .product_meta { text-align: center; margin: 30px 0; } /**********************************************************************************/ /* WP Gallery *********************************************************************/ /**********************************************************************************/ .gallery { margin: 20px 0 !important; } .gallery dl dt { padding: 0; margin: 0; } .gallery-item { margin: 0 !important; } /**********************************************************************************/ /* Comments ***********************************************************************/ /**********************************************************************************/ .comments-area { margin: 36px 0 25px; } .comments-title { font-size: 1.5rem; line-height: 2rem; font-weight: bold; text-align: center; } .comment-reply-title { font-weight: bold; } .comments-area article { padding: 19px 0; margin: 0; } .comment-list { list-style: none; padding: 0; margin: 17px 0 0 !important; } .comment-list ul.children { list-style: none; margin: 0 0 1em 0; } .comment-content { padding: 0; position: relative; } .comment-content .comment-author, .comment-content .comment-metadata { padding: 0 0 0 55px; } .comment-author-avatar { position: absolute; left: 0; top: 5px; width: 36px; height: 36px; overflow: hidden; -webkit-border-radius: 36px; -moz-border-radius: 36px; border-radius: 36px; } .comment-author-avatar img { width: 36px; height: 36px; } .comment-author { padding: 0; margin: 0; display: inline-block; text-transform: capitalize; font-size: 1.125rem; } .comment-metadata time { font-size: 14px; color: #999999; } .comment-text p { margin: 15px 0 10px 0; } .comment-reply { padding-right: 20px; } .comment-reply { font-size: 14px; } .comment-edit-link { font-size: 14px; } .comment-awaiting-moderation { font-style: italic; color: #999; font-size: 14px; } .comment-respond { margin: 0px 0 30px 0; } #reply-title { font-size: 30px; font-weight: bold; padding: 0 0 5px 0; margin: 0; text-align: center; } .logged-in-as, .comment-notes { text-align: center; margin-bottom: 30px; } .comment-notes { color: #777; } textarea#comment { height: 200px; line-height: 1.8em; } .bypostauthor { font-size: inherit; } /**********************************************************************************/ /* Footer *************************************************************************/ /**********************************************************************************/ #site-footer { padding: 60px 0 30px; } .site-footer-widget-area .columns:not(.large-12):last-child { float: left; } .site-footer-widget-area .large-12 .widget-title { text-align: left; } @media screen and (min-width: 40em) { .site-footer-widget-area .large-12 { width: 65%; float: none; margin-left: auto; margin-right: auto; } } @media screen and (min-width: 64em) { .site-footer-widget-area .large-12 { width: 50%; float: none; margin-left: auto; margin-right: auto; } } @media screen and (min-width: 75em) { .site-footer-widget-area .large-12 { width: 33.3%; float: none; margin-left: auto; margin-right: auto; } } @media screen and (min-width: 90em) { .site-footer-widget-area .large-12 { width: 25%; float: none; margin-left: auto; margin-right: auto; } } #site-footer .widget-title { text-transform: uppercase; font-weight: bold; } .payment_methods { text-align: center; } .payment_methods img { max-height: 30px; width: auto; margin-bottom: 17px; } .copyright_text { font-size: 14px; line-height: 20px; padding: 0; text-align: center; } /**********************************************************************************/ /* General ************************************************************************/ /**********************************************************************************/ .woocommerce .entry-title, .woocommerce-page .entry-title { margin-bottom: 50px; } .woocommerce .page-title, .woocommerce-page .page-title { text-transform: none; } .woocommerce h2 { font-size: 1.3125rem; } .woocommerce h3 { font-size: 0.875rem; } .woocommerce a.remove { font-size: 1.125rem; display: inline-block; text-align: right; opacity: 1; position: relative; -o-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; } .woocommerce a.remove:hover { color: inherit !important; background: none !important; opacity: .4 !important; } /**********************************************************************************/ /* Forms *************************************************************************/ /**********************************************************************************/ .woocommerce form .form-row, .woocommerce-page form .form-row { padding: 5px 0; margin: 0; } .woocommerce-page form .form-row.validate-required { margin-bottom: 15px; } .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width: 100%; } .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .wc-stripe-checkout-button, #site-footer .button.wc-forward { border: none; color: #fff; font-size: 0.8125rem !important; line-height: 1.4em; font-smoothing: antialiased; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; } /**********************************************************************************/ /* My Account Login / Register *****************************************************/ /**********************************************************************************/ .login-register-container { margin-top: 20px; text-align: center; } .account-forms-container { display: inline-block; max-width: 100%; width: 472px; text-align: left; height: auto; padding-left: 0px; } .login-register-container .page-title { margin-bottom: 18px; } .site-content .account-tab-list, .account-tab-list { list-style: none; margin: 0; position: relative; } .account-tab-list:after { content: ""; display: block; clear: both; } .account-tab-item { float: left; margin-right: 20px; line-height: 42px; } .account-tab-item.last { margin-right: 0; } .account-tab-link-mobile { font-size: 0.875rem; display: block; font-weight: 700; text-transform: uppercase; text-align: center; padding: 20px 30px 20px 35px; width: 100%; min-width: 122px; border: 2px solid; line-height: 1; opacity: 1; z-index: 100; -o-transition: opacity .3s ease .3s; transition: opacity .3s ease .3s; -webkit-transition: opacity .3s ease .3s; } .account-tab-link.current { z-index: 99; opacity: 0; -o-transition: opacity .3s; transition: opacity .3s; -webkit-transition: opacity .3s; } .account-tab-link.registration_disabled { opacity: 1; } .account-tab-link.registration_disabled:hover { color: #333; opacity: 1; } .option-register { display: inline-block; font-size: 0.875em; } .login-register-container .form-row { padding: 10px 0 !important; } .login-register-container .form-row.without-padding { padding: 0 !important; } .woocommerce form .form-row.remember-me-row, .woocommerce-page form .form-row.remember-me-row { padding: 7px 0 0; } .woocommerce form .form-row.remember-me-row label { font-size: 1.125rem; } .lost-pass-link, .woocommerce form.login .lost_password a { font-size: 13px; float: right; line-height: 1.5em; padding-bottom: 3px; white-space: nowrap; text-transform: uppercase; font-weight: bold; margin-top: 6px; } .login-register-container input[type="submit"] { margin-top: 0px !important; width: 100%; } .register-form { display: none; } .login-form .login_footer_separator { margin-top: -19px; } .register-form .login_footer_separator { margin-top: -5px; } .login_footer { display: none; } .login_footer_separator { width: 100%; text-align: center; position: relative; padding: 25px 0; } .login_footer_separator:before { content: ""; display: block; width: 100%; height: 2px; background: #ddd; position: absolute; top: 50%; margin-top: -1px; } .login_footer_separator_title { display: inline-block; font-size: 1rem; font-weight: bold; padding: 10px 15px; color: #888; position: relative; z-index: 3; background: #fff; } .go_home { display: none; color: #fff; border-bottom: 1px solid; padding-bottom: 3px; margin-top: 10px; font-size: 0.8125em; font-weight: bold; position: relative; line-height: 1em; outline: none; text-transform: uppercase; } /**********************************************************************************/ /* My Account Logged-in ***********************************************************/ /**********************************************************************************/ .woocommerce-account table a { font-weight: 700; } .woocommerce-account .content-area ul, .woocommerce-account .content-area ol, .woocommerce-account .content-area dl, .my_address_wrapper dl { font-size: 1rem; line-height: 1.5em; } .woocommerce-account .content-area table tr td { font-size: 1rem; } .woocommerce-account h2 { margin-top: 0; margin-bottom: 12px; } .woocommerce-account h2.my_address_title { margin-bottom: 22px; } .my_address_title { border-bottom-width: 1px; border-bottom-style: solid; padding-bottom: 25px; margin-bottom: 22px; margin-top: 51px; } .myaccount_user_inner { font-size: 1rem; line-height: 1.5; text-align: center; margin: 0 auto; } .myaccount_user_inner a { font-weight: normal; } .myaccount_form_headers { font-size: 1.25rem; text-align: center; margin-bottom: 60px; margin-top: 2px; } .woocommerce .myaccount_form_headers { font-size: 1.25rem; } .account_button { margin-top: 21px !important; } .woocommerce ul.digital-downloads, .woocommerce-page ul.digital-downloads { margin-bottom: 58px; } .woocommerce ul.digital-downloads li:before, .woocommerce-page ul.digital-downloads li:before { display: none; } .woocommerce ul.digital-downloads:before, .woocommerce-page ul.digital-downloads:before, .woocommerce ul.digital-downloads li:after, .woocommerce-page ul.digital-downloads li:after { content: ""; display: block; width: auto; height: 0px; border-bottom-width: 1px; border-bottom-style: solid; margin: 19px 0; } .woocommerce ul.digital-downloads:before, .woocommerce-page ul.digital-downloads:before { margin: 28px 0 18px; } .woocommerce ul.digital-downloads li a, .woocommerce-page ul.digital-downloads li a { padding-left: 22px; width: 100%; } .woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count .woocommerce ul.digital-downloads li a, .woocommerce-page ul.digital-downloads li a { display: block; position: relative; } .woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count { float: none; padding-left: 22px; } .woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders { font-size: 1em; } .woocommerce .my_account_container table.shop_table td, .woocommerce-page .my_account_container table.shop_table td { padding: 13px 0; } .woocommerce .my_account_container table.shop_table td .amount, .woocommerce-page .my_account_container table.shop_table td .amount { display: block; font-weight: bold; } .woocommerce .my_account_container table.shop_table td.order-number, .woocommerce-page .my_account_container table.shop_table td.order-number { font-size: 1.125em; padding-left: 20px; padding-right: 20px; } .woocommerce .my_account_container table.shop_table .order-status, .woocommerce .my_account_container table.shop_table .order-date { padding-left: 20px; padding-right: 20px; } .woocommerce .my_account_container table.shop_table .order-total { padding-left: 0px; padding-right: 0px; } .woocommerce .my_account_container table.shop_table .order-total, .woocommerce .my_account_container table.shop_table .order-date { padding-left: 20px; padding-right: 20px; } .woocommerce .my_account_container table.shop_table .order-date, .woocommerce .my_account_container table.shop_table .order-actions { padding-left: 20px; padding-right: 20px; } .account_view_link { font-size: 0.875rem; text-transform: uppercase; } /* Edit Account */ .woocommerce form .form-row-first.first-name-row, .woocommerce-page form .form-row-last.last-name-row, .woocommerce form .form-row-first.password-row, .woocommerce-page form .form-row-last.repeat-password-row { width: 100%; } .edit-account fieldset { margin: 0; padding: 0; border: 0; } .edit-account legend { font-size: 0.875rem; font-weight: 900; text-transform: uppercase; padding: 50px 0 13px; margin: 0; background: transparent; } .edit-account .button { margin-top: 20px !important; } /* Billing Address/Shipping Address */ .chosen-container { font-size: 1.125rem; font-weight: 700; width: 100% !important; } .billing_shipping_address_title { margin-bottom: 13px; margin-top: 40px; } .billing_shipping_address_title .edit-link { display: block; position: relative; margin-top: 5px; } .my_address_description { font-size: 1rem; } .customer_details:after { content: ""; clear: both; display: block; } .customer_details dt { clear: both; margin-right: 5px; } #shipping_address_2_field, #billing_address_2_field { padding-top: 0; margin-top: 20px; } .shipping_billing_wrapper .edit-link { display: block; margin: 15px 0; } .edit-link .fa { margin-right: 5px; } /* View Order */ .order-info { text-align: center; margin: 14px -30px 8px; padding: 32px 30px; position: relative; } .order-info:before { content: ""; display: block; height: 10px; width: 100%; position: absolute; top: -10px; left: 0; } .order-info mark { background: none; padding: 0; margin: 0; font-weight: bold; } @media screen and (min-width: 640px) { .order-info mark { color: #fff; } } .order-info .order-status { margin-right: 0; } .shop_table tr td { font-size: 1rem; } .shop_table.order_details a { font-weight: bold; } .shop_table.order_details .product-total { padding-left: 30px !important; } .woocommerce .shop_table.order_details tbody tr:last-child td, .woocommerce-page .shop_table.order_details tbody tr:last-child td { border-bottom-width: 1px; border-bottom-style: solid; } .shop_table.order_details { margin-bottom: 0 !important; } .woocommerce .shop_table.order_details td, .woocommerce-page .shop_table.order_details td { padding: 15px 0; } .woocommerce .shop_table.order_details td .amount, .woocommerce-page .shop_table.order_details td .amount { font-weight: normal; } .woocommerce td.product-name .wc-item-meta { margin: 0; } .woocommerce td.product-name .wc-item-meta li strong { font-weight: normal; font-size: 0.8125rem; padding: 0; margin-right: 5px; line-height: inherit; font-weight: normal; text-transform: uppercase; } .woocommerce td.product-name .wc-item-meta li p { font-weight: normal; font-size: 0.8125rem; line-height: inherit; margin: 0; } .woocommerce .shop_table.order_details td .variation, .woocommerce-page .shop_table.order_details td .variation, .woocommerce-page .shop_table.order_details td .variation p, .woocommerce-page .shop_table.order_details small { font-size: 0.875rem; line-height: 1em; } .woocommerce-page .shop_table.order_details td .variation dt { text-transform: uppercase; } .woocommerce-page .shop_table.order_details td .variation p { font-size: 1em; line-height: 1em; } .woocommerce-page .shop_table.order_details td .variation dd { margin-bottom: 2px; } .shop_table.order_details tfoot tr { border: none; } .woocommerce .shop_table.order_details tfoot th, .woocommerce-page .shop_table.order_details tfoot th, .woocommerce .shop_table.order_details tfoot td, .woocommerce-page .shop_table.order_details tfoot td { font-size: 1rem; font-weight: normal; border: none; padding: 0; padding-top: 12px; } .woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 700; border-top: 0; } .woocommerce .shop_table.order_details tfoot th, .woocommerce-page .shop_table.order_details tfoot th { padding-left: 0%; } .woocommerce .shop_table.order_details tfoot td, .woocommerce-page .shop_table.order_details tfoot td { padding-left: 30px; } .woocommerce .shop_table.order_details tfoot td .amount, .woocommerce-page .shop_table.order_details tfoot td .amount { font-weight: bold; } .woocommerce .shop_table.order_details tfoot tr:first-child td, .woocommerce-page .shop_table.order_details tfoot tr:first-child td, .woocommerce .shop_table.order_details tfoot tr:first-child th, .woocommerce-page .shop_table.order_details tfoot tr:first-child th { padding-top: 27px; } .woocommerce .shop_table.customer_details { margin: 25px 0 10px 0; } .woocommerce-order-received .shop_table.customer_details { margin: 34px 0 10px 0; float: left; width: 33%; } .woocommerce-order-received h2 { text-transform: uppercase; } .woocommerce .shop_table.customer_details tr { border: none; } .woocommerce .shop_table.customer_details th, .woocommerce .shop_table.customer_details td { border: none; padding: 0; line-height: 1.5em; float: left; display: block; width: 100%; } .woocommerce .shop_table.customer_details th { font-size: 0.8125rem; text-transform: uppercase; font-weight: bold; } .woocommerce .shop_table.customer_details td { font-size: 1rem; padding: 5px 0 15px 0; } .woocommerce .shop_table.customer_details tr:nth-child(2n) td { background: none; } .shipping_billing_wrapper h3 { margin-top: 30px; } /**********************************************************************************/ /* Order Tracking *****************************************************************/ /**********************************************************************************/ .track-order-description { width: 718px; max-width: 100%; margin: 0 auto 57px; text-align: center; } .woocommerce-form-track-order { padding: 43px 30px 45px; margin: 0 -30px -58px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } .woocommerce-form-track-order .button:hover { color: #fff !important; } .woocommerce-form-track-order.custom_border:after { display: none; } .custom_border { position: relative; } .custom_border:before, .custom_border:after { content: ""; display: block; height: 10px; width: 100%; background-color: transparent; background-size: 20px 20px; background-position: 0 10px, 40px 40px; } .custom_border:before { position: absolute; top: -10px; left: 0; } .custom_border:after { position: absolute; bottom: -10px; left: 0; transform: rotate(180deg); -ms-transform: rotate(180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Opera, Chrome, and Safari */ } .input_box { margin-bottom: 12px; } .input_box.last { margin-bottom: 16px; } .input_box .input-text { font-weight: normal; background: #fff; } .woocommerce-form-track-order input[type="submit"] { width: 100%; } /**********************************************************************************/ /* Shop Catalog *******************************************************************/ /**********************************************************************************/ /* Catalog Top Bar */ .tob_bar_shop .woocommerce-breadcrumb { text-align: left; } .woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb { margin: 0; font-size: 10px; line-height: 24px; padding: 8px 0; text-align: left; text-transform: uppercase; font-weight: 700; } .woocommerce .woocommerce-breadcrumb a, .woocommerce-page .woocommerce-breadcrumb a { padding-left: 7px; padding-right: 7px; } .woocommerce .woocommerce-breadcrumb a:first-child, .woocommerce-page .woocommerce-breadcrumb a:first-child { padding-left: 0; } .woocommerce .woocommerce-breadcrumb a.shop-all-products, .woocommerce-page .woocommerce-breadcrumb a.shop-all-products { cursor: inherit; } .woocommerce .woocommerce-breadcrumb a.shop-all-products:hover, .woocommerce-page .woocommerce-breadcrumb a.shop-all-products:hover { color: inherit; } .woocommerce .woocommerce-breadcrumb .delimiter, .woocommerce-page .woocommerce-breadcrumb .delimiter { font-size: 0; } .woocommerce-breadcrumb br { display: none; } /* Catalog Header */ .shop_header { text-align: left; margin-bottom: 22px; background-repeat: no-repeat; background-size: cover; position: relative; } .shop_header.with_featured_img { padding-top: 220px; padding-bottom: 220px; margin-top: -85px; margin-bottom: 40px; } .shop_header_bkg { width: 100%; height: 100%; background-position: center center; background-size: cover; background-repeat: no-repeat; position: absolute; top: 0; left: 0; } .shop_header_overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0); display: none; } .shop_header.with_featured_img .shop_header_overlay { display: block; } .woocommerce_category_header_image { display: none; } .page-description { text-align: center; } .term-description { text-align: center; margin-top: -10px; } .catalog-ordering:after { content: ""; display: block; clear: both; } .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { padding-top: 0px; margin-bottom: 0; margin-left: -4px; float: right; } .woocommerce .woocommerce-ordering select, .woocommerce-page .woocommerce-ordering select { background-size: 36px; background-position: top -5px right -35px; } .woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count { display: none; float: right; font-size: 10px; line-height: 24px; font-weight: 700; margin: 2px 15px 0 0; padding: 0; text-transform: uppercase; } /* Catalog Categories List */ .list_shop_categories { margin: 0px 0 3px; } .shop_header.with_featured_img .page-title.on-shop, .shop_header.with_featured_img .term-description, .shop_header.with_featured_img .list_shop_categories { color: #fff; position: relative; } .shop_header.with_featured_img .list_shop_categories .category_name { color: #fff; } .shop_header.with_featured_img .list_shop_categories .category_name:hover { opacity: 0.8; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; } .shop_header.with_featured_img .list_shop_categories a { color: #fff; border-bottom: 1px solid #fff; } .shop_header.with_featured_img .list_shop_categories a:hover { border-bottom: 1px solid transparent; } /* Catalog Products */ .catalog_top { padding: 0px 0px 20px; } .woocommerce .products a { display: block; } .products a.button, .woocommerce .products .added_to_cart.wc-forward, .woocommerce-page .products .added_to_cart.wc-forward { cursor: pointer; line-height: normal; margin: 0 !important; min-width: inherit; position: relative; text-decoration: none; text-align: left; display: inline-block; font-size: .8125rem !important; text-transform: uppercase; font-weight: 900; background: none !important; border-color: none !important; -webkit-appearance: none; border: none; } .woocommerce .products .added_to_cart.wc-forward, .woocommerce-page .products .added_to_cart.wc-forward, .products a.button { padding: 0 !important; -webkit-transition: all .3s ease !important; -o-transition: all .3s ease !important; transition: all .3s ease !important; } .products a.button.added { display: none; } .products .product_added_to_cart a.button:before { top: 5px; } .products a.button:hover, .woocommerce .products .added_to_cart.wc-forward:hover, .woocommerce-page .products .added_to_cart.wc-forward:hover { background: none !important; } .woocommerce .products ul h2, .woocommerce ul.products h2, .woocommerce ul.products h3, .woocommerce ul.products li.product h2, .woocommerce-page .products ul h2, .woocommerce-page ul.products h2, .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 13px; font-weight: normal; line-height: 1.4; padding: 17px 0 0 0; margin: 0; display: inline-block; text-transform: none; -webkit-transition: color .3s ease; -o-transition: color .3s ease; transition: color .3s ease; text-align: left; } @media screen and (max-width: 1023px) { .woocommerce .products ul h2, .woocommerce ul.products h2, .woocommerce ul.products h3, .woocommerce ul.products li.product h2, .woocommerce-page .products ul h2, .woocommerce-page ul.products h2, .woocommerce ul.products li.product .woocommerce-loop-product__title { padding: 17px 35px 0 0; } } .woocommerce ul.products li.product a img { margin: 0; } .woocommerce a.button:active, .woocommerce button.button:active, .woocommerce input.button:active, .woocommerce #respond input#submit:active, .woocommerce #content input.button:active, .woocommerce-page a.button:active, .woocommerce-page button.button:active, .woocommerce-page input.button:active, .woocommerce-page #respond input#submit:active, .woocommerce-page #content input.button:active { top: 0; } .woocommerce .products a.button.loading { opacity: 1; } .woocommerce ul.products li.product .star-rating { font-size: 10px; } /* Catalog Sale / Out of Stock Badges */ .product-link { display: block; position: relative; } .woocommerce ul.products li.product .onsale, .woocommerce .products span.onsale, .woocommerce-page .products span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, .quickview-badges span.onsale { min-height: 0; min-width: 0; padding: 2px 8px 0px 8px; font-size: 0.6875rem; font-weight: bold; text-align: center; line-height: 1.5em; left: auto; margin: 0; border-radius: 0; position: absolute; top: 15px; left: 15px; right: auto !important; background: #93af76; text-shadow: none; color: #ffffff; -webkit-box-shadow: none; box-shadow: none; text-transform: uppercase; width: auto; z-index: 8; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1s; animation-duration: 1s; display: inline-block; -webkit-animation-name: flipInY; animation-name: flipInY; } .woocommerce ul.products li.product .onsale, .woocommerce .products span.onsale, .woocommerce-page .products span.onsale { right: 25px; } .woocommerce #products-grid span.onsale, .woocommerce-page #products-grid span.onsale { -webkit-animation-fill-mode: none; -moz-animation-fill-mode: none; -ms-animation-fill-mode: none; -o-animation-fill-mode: none; animation-fill-mode: none; font-size: 10px; } .products .out_of_stock_badge_loop { display: inline-block; padding: 2px 7px 0; font-size: 10px; line-height: 1.5em; color: #fff; background: #808080; text-transform: uppercase; margin-right: 15px; position: absolute; top: 15px; left: 15px; z-index: 99; font-weight: bold; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: 1s; -moz-animation-duration: 1s; -ms-animation-duration: 1s; -o-animation-duration: 1s; animation-duration: 1s; -webkit-animation-name: flipInY; -moz-animation-name: flipInY; -o-animation-name: flipInY; animation-name: flipInY; -webkit-font-smoothing: antialiased; } .products .outofstock .onsale { top: 40px !important; } /* Catalog Pagination */ .woocommerce-pagination { margin: 0px 0 47px; } .woocommerce #content nav.woocommerce-pagination, .woocommerce nav.woocommerce-pagination, .woocommerce-page #content nav.woocommerce-pagination, .woocommerce-page nav.woocommerce-pagination { text-align: left; } .woocommerce #content nav.woocommerce-pagination ul, .woocommerce nav.woocommerce-pagination ul, .woocommerce-page #content nav.woocommerce-pagination ul, .woocommerce-page nav.woocommerce-pagination ul { border: none; } .woocommerce #content nav.woocommerce-pagination ul li, .woocommerce nav.woocommerce-pagination ul li, .woocommerce-page #content nav.woocommerce-pagination ul li, .woocommerce-page nav.woocommerce-pagination ul li { border: none; background: none; } .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span, .woocommerce #content nav.woocommerce-pagination ul li a, .woocommerce #content nav.woocommerce-pagination ul li span, .woocommerce-page nav.woocommerce-pagination ul li a, .woocommerce-page nav.woocommerce-pagination ul li span, .woocommerce-page #content nav.woocommerce-pagination ul li a, .woocommerce-page #content nav.woocommerce-pagination ul li span { font-weight: 700; background: none; font-size: 1rem; text-align: center; margin: 0; padding: 0.2em 1.1em; line-height: 2em; min-width: 0; } .page-numbers li:first-child span, .page-numbers li:first-child a { padding-left: 0 !important; } .page-numbers a:hover { opacity: 1; } .woocommerce-pagination .fa { font-size: 0.444em; display: block; margin-top: 15px; } .woocommerce nav.woocommerce-pagination ul li span.current, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce #content nav.woocommerce-pagination ul li span.current, .woocommerce #content nav.woocommerce-pagination ul li a:hover, .woocommerce #content nav.woocommerce-pagination ul li a:focus, .woocommerce-page nav.woocommerce-pagination ul li span.current, .woocommerce-page nav.woocommerce-pagination ul li a:hover, .woocommerce-page nav.woocommerce-pagination ul li a:focus, .woocommerce-page #content nav.woocommerce-pagination ul li span.current, .woocommerce-page #content nav.woocommerce-pagination ul li a:hover, .woocommerce-page #content nav.woocommerce-pagination ul li a:focus { background: none; } /* Off-canvas Filters */ .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0) !important; -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0) !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; } .woocommerce .widget_price_filter .ui-slider-horizontal, .woocommerce-page .widget_price_filter .ui-slider-horizontal { height: 6px; border-radius: 6px; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content { background: #ddd; position: relative; margin-right: 15px; margin-bottom: 11px; box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0) !important; -webkit-box-shadow: inset 0 0 0 0 rgba(0, 0, 0, 0) !important; -webkit-border-radius: 0 !important; border-radius: 0 !important; border-top-left-radius: 6px !important; border-bottom-left-radius: 6px !important; } .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content:after, .woocommerce-page .widget_price_filter .price_slider_wrapper .ui-widget-content:after { display: block; content: ""; position: absolute; top: 0; right: -15px; width: 15px; height: 6px; background: #ddd; border-top-right-radius: 6px; border-bottom-right-radius: 6px; } .header-summary .widget_price_filter .price_slider_wrapper .ui-widget-content, .header-summary .widget_price_filter .price_slider_wrapper .ui-widget-content, .header-summary .widget_price_filter .price_slider_wrapper .ui-widget-content:after, .header-summary .widget_price_filter .price_slider_wrapper .ui-widget-content:after { background: #ddd; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle { background: #fff; border-width: 3px; border-style: solid; width: 15px; height: 15px; top: -5px; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 0 rgba(0, 0, 0, 0) !important; -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 0 rgba(0, 0, 0, 0) !important; box-shadow: 0 0 0 rgba(0, 0, 0, 0), inset 0 0 0 0 rgba(0, 0, 0, 0) !important; } .woocommerce .widget_price_filter .ui-slider .ui-slider-handle:last-child, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle:last-child { margin-left: 0; } .woocommerce .widget_price_filter .price_slider_amount .button, .woocommerce-page .widget_price_filter .price_slider_amount .button { float: right; min-width: 0; } .woocommerce .widget_price_filter .price_slider_amount, .woocommerce-page .widget_price_filter .price_slider_amount { text-align: left; font-size: 10px; font-weight: bold; text-transform: uppercase; } .woocommerce .widget_price_filter .price_slider_amount .price_label, .woocommerce-page .widget_price_filter .price_slider_amount .price_label { padding-top: 4px; } .woocommerce .widget_price_filter .price_slider_amount #min_price, .woocommerce-page .widget_price_filter .price_slider_amount #min_price, .woocommerce .widget_price_filter .price_slider_amount #max_price, .woocommerce-page .widget_price_filter .price_slider_amount #max_price { display: none; } .widget.widget_price_filter .price_slider_amount .button { padding: 0 !important; margin: 0 !important; line-height: inherit !important; height: auto !important; background: none !important; text-align: right; width: 100px; -webkit-box-shadow: none; box-shadow: none; -o-transition: color .3s; transition: color .3s; -webkit-transition: color .3s; } .widget.widget_price_filter .price_slider_amount .button:hover { background: none !important; color: #000 !important; } /**********************************************************************************/ /* Minicart ***********************************************************************/ /**********************************************************************************/ ul.cart_list li:last-child, .woocommerce-page ul.cart_list li:last-child, .woocommerce ul.product_list_widget li:last-child, .woocommerce-page ul.product_list_widget li:last-child { padding-bottom: 0; } ul.cart_list li.empty, .woocommerce-page ul.cart_list li.empty, .woocommerce ul.product_list_widget li.empty, .woocommerce-page ul.product_list_widget li.empty { padding: 0 0 25px 0; } ul.cart_list li img, .woocommerce-page ul.cart_list li img, .woocommerce ul.product_list_widget li img, .woocommerce-page ul.product_list_widget li img { float: left; margin: 0; width: 70px; height: auto; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; margin-left: 0; margin-right: 18px; } /**********************************************************************************/ /* Checkout ************************************************************************/ /**********************************************************************************/ .woocommerce-order-received .col2-set.addresses { float: left; width: 66%; margin-top: 33px; } .woocommerce-view-order .addresses .title h3, .woocommerce-order-received .addresses .title h3 { font-size: 13px; } .woocommerce-order-received .col2-set .col-1, .woocommerce-order-received .col2-set .col-1 { float: left; width: 50%; } .woocommerce-order-received .col2-set .col-2, .woocommerce-order-received .col2-set .col-2 { float: left; width: 50%; margin-top: 0; } .woocommerce-order-received .xlarge-6.xlarge-centered > header.title { float: left; padding: 0 20px 0 90px; margin-top: 33px; } .woocommerce-order-received .xlarge-6.xlarge-centered > address { float: left; width: 66%; padding: 0 20px 0 90px; } .woocommerce-view-order .shop_table.customer_details { margin: 25px 0 10px 0; float: left; width: 33%; } .woocommerce-view-order .col2-set.addresses { float: left; width: 66%; margin-top: 25px; padding: 0 20px; } .woocommerce-view-order .col2-set .col-1, .woocommerce-view-order .col2-set .col-1 { float: left; width: 50%; padding: 0 20px 0 70px; } .woocommerce-view-order .col2-set .col-2, .woocommerce-view-order .col2-set .col-2 { float: left; width: 50%; margin-top: 0; padding: 0 20px 0 62px; } .woocommerce-view-order .xxlarge-6 > header.title { float: left; padding: 0 20px 0 90px; margin-top: 25px; } .woocommerce-view-order .xxlarge-6 > address { float: left; width: 66%; padding: 0 20px 0 90px; } .woocommerce .checkout .col-2 h3, .woocommerce-page .checkout .col-2 h3 { margin-bottom: 12px; } #ship-to-different-address { margin-bottom: 38px; } #ship-to-different-address .checkbox.check_label { padding-left: 30px; } .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width: 48%; } .chosen-container-single .chosen-single { position: relative; display: block; overflow: hidden; padding: 0 0 0 0.5rem; height: 38px !important; border-width: 1px; border-style: solid; border-radius: 0; background: #fff; background-clip: padding-box; -webkit-box-shadow: 0 0 0 #fff inset, 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 #fff inset, 0 0 0 rgba(0, 0, 0, 0); color: rgba(0, 0, 0, 0.75); text-decoration: none; white-space: nowrap; line-height: 38px !important; font-size: 1rem; } .chosen-container-single .chosen-single div b { background-position: 0px 8px; } .chosen-container-active.chosen-with-drop .chosen-single div b { background-position: -18px 8px; } #order_comments_field textarea { min-height: 100px; height: 100px; } .woocommerce #payment, .woocommerce-page #payment { background: none; } .woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { background: none; border: none; -webkit-box-shadow: none; box-shadow: none; } .woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after { display: none; -webkit-box-shadow: none; box-shadow: none; } .woocommerce #payment ul.payment_methods, .woocommerce-page #payment ul.payment_methods { border: 0; padding-left: 0; padding-right: 0; } .woocommerce #payment ul.payment_methods li, .woocommerce-page #payment ul.payment_methods li { border-bottom-width: 1px; border-bottom-style: solid; } body.gbt_custom_notif:not(.woocommerce-account) .woocommerce #payment ul.payment_methods li.woocommerce-info { padding: 30px 30px 30px 95px !important; line-height: 19px; min-height: 160px; } body.gbt_classic_notif .woocommerce #payment ul.payment_methods li.woocommerce-info { padding: 0px 0px 0px 55px !important; line-height: 19px; } .woocommerce #payment ul.payment_methods li:last-child, .woocommerce-page #payment ul.payment_methods li:last-child { border-bottom: 0; } #shipping_method .check_label_radio:before, #shipping_method .check_label_radio:before { top: 1px; } #add_payment_method #payment div.payment_box .form-row, .woocommerce-checkout #payment div.payment_box .form-row { margin: 0; } .woocommerce #payment div.payment_box, .woocommerce-page #payment div.payment_box { font-size: 0.8125em; line-height: 1.538em; padding: 0; margin: 0; width: 100%; } .woocommerce #payment div.payment_box p, .woocommerce-page #payment div.payment_box p { font-size: 12px; line-height: 1.4285em; padding: 0 35px 15px 35px; margin: -2px 0 0; text-shadow: none; } .wc-stripe-iban-element-field { margin: 0 35px; } .woocommerce-privacy-policy-text p, .woocommerce-terms-and-conditions-checkbox-text { font-size: 12px; line-height: 1.4285em; margin: -2px 0 13px; font-weight: normal; } .woocommerce form .form-row .input-checkbox { display: inline-block; vertical-align: initial; margin-top: 0; } .woocommerce #payment .payment_method_paypal .about_paypal, .woocommerce-page #payment .payment_method_paypal .about_paypal { display: inline-block; float: none; } .woocommerce #payment div.form-row.place-order, .woocommerce-page #payment div.form-row.place-order { padding: 19px 0 5px; border: medium none; } .woocommerce #payment .terms, .woocommerce-page #payment .terms { text-align: left; padding-top: 0; padding-left: 0; margin-top: 17px; margin-bottom: 25px; } .woocommerce-page #payment .terms label { font-size: 14px; text-transform: none; font-weight: normal; } .woocommerce-page #payment .terms label a { font-weight: 700; text-transform: capitalize; } /* Checkout - Your Order */ .order_review_wrapper { padding: 25px 30px 32px; margin-top: -25px; } .woocommerce form .form-row.create-account, .woocommerce-page form .form-row.create-account { padding: 15px 0; } .woocommerce small.includes_tax .woocommerce-Price-amount.amount { font-size: 100% !important; font-weight: bold !important; } .woocommerce .order_review_wrapper table.shop_table .product-name { font-weight: 700; font-size: 13px; } .woocommerce .order_review_wrapper table.shop_table .product-name .product-quantity { font-weight: normal; } .woocommerce .order_review_wrapper table.shop_table tfoot tr:first-child td, .woocommerce-page .order_review_wrapper table.shop_table tfoot tr:first-child td, .woocommerce .order_review_wrapper table.shop_table tfoot tr:first-child th, .woocommerce-page .order_review_wrapper table.shop_table tfoot tr:first-child th { border-top: 1px solid; } .woocommerce .order_review_wrapper table.shop_table tfoot td, .woocommerce .order_review_wrapper table.shop_table tfoot th, .woocommerce-page .order_review_wrapper table.shop_table tfoot td, .woocommerce-page .order_review_wrapper table.shop_table tfoot th { border-top: none; font-weight: bold; padding: 8px 0; font-size: 13px; } .woocommerce table.shop_table tfoot td, .woocommerce-page table.shop_table tfoot td { padding: 0px; } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { width: 100%; float: none; padding-top: 22px !important; padding-bottom: 21px !important; } /**********************************************************************************/ /* Widgets ************************************************************************/ /**********************************************************************************/ .woocommerce .star-rating, .woocommerce-page .star-rating { margin: 0px 10px 2px 5px; width: 55px; font-size: 10px; } .woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before { font-style: normal; font-weight: normal; text-decoration: inherit; } .woocommerce .star-rating:before, .woocommerce-page .star-rating:before { font-style: normal; font-weight: normal; text-decoration: inherit; color: #a1a1a1; } .woocommerce ul.cart_list li dl dt, .woocommerce-page ul.cart_list li dl dt, .woocommerce ul.product_list_widget li dl dt, .woocommerce-page ul.product_list_widget li dl dt { font-weight: normal; text-transform: uppercase; clear: left; font-size: 13px; } .woocommerce ul.cart_list li dd, .woocommerce-page ul.cart_list li dd, .woocommerce ul.product_list_widget li dd, .woocommerce-page ul.product_list_widget li dd { margin-bottom: 0 !important; } .woocommerce ul.cart_list li dd p, .woocommerce-page ul.cart_list li dd p, .woocommerce ul.product_list_widget li dd p, .woocommerce-page ul.product_list_widget li dd p { font-size: 13px; } .woocommerce ul.cart_list li dl, .woocommerce-page ul.cart_list li dl, .woocommerce ul.product_list_widget li dl, .woocommerce-page ul.product_list_widget li dl { margin: 10px 0; padding: 0; border: none; position: relative; width: calc(100% - 90px); display: inline-block; color: #a1a1a1; margin-bottom: 0; font-size: 13px; } .widget_recent_comments li { font-size: 0.875rem; } .widget_recent_comments li a { font-weight: bold; font-size: 0.8125rem; } .checkout_login { margin-top: 22px; margin-bottom: 0px; } .checkout_login form.login { margin: 0; padding: 24px 0 14px; border: none; } .woocommerce form.login p:first-child, .woocommerce-page form.login p:first-child { line-height: 1.5em; margin: 0px; } .woocommerce .checkout_login form.login .form-row-first, .woocommerce-page .checkout_login form.login .form-row-first, .woocommerce .checkout_login form.login .form-row-last, .woocommerce-page .checkout_login form.login .form-row-last, .checkout_login form.login input[type="submit"] { width: 100%; } .checkout_login form.login input[type="submit"] { margin-top: 10px !important; } .woocommerce form.login .inline { display: inline-block !important; text-transform: uppercase; font-weight: bold; margin-top: 6px; } .woocommerce form.login .lost_password { margin-top: -42px; font-size: 1rem; float: right; } .woocommerce form.login .lost_password a { padding-bottom: 0; } .notice-border-container { height: 3px; width: 100px; background: #333; margin: 2px auto -1px; } .woocommerce form.register, .woocommerce-page form.register { border: none; margin-top: 0; margin-bottom: 0; padding: 0; } .notice-border-container { overflow: hidden; display: none; } .notice-border-container img { max-width: none; } .woocommerce-tabs [class*="column"] + [class*="column"]:last-child { margin-right: -1px; } @-webkit-keyframes beat { 0%, 100% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } } @keyframes beat { 0%, 100% { -webkit-transform: scale(1); transform: scale(1); } 50% { -webkit-transform: scale(1.1); transform: scale(1.1); } } .woocommerce table.shop_table td.product-total, .woocommerce-page table.shop_table td.product-total { border-top-width: 1px; border-top-style: solid; } .woocommerce table.shop_table td.product-total .woocommerce-Price-amount.amount, .woocommerce-page table.shop_table td.product-total .woocommerce-Price-amount.amount { font-weight: bold; font-size: 13px; } .woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th { background: none; } .woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th { display: block; } .wcppec-checkout-buttons.woo_pp_cart_buttons_div { margin: 35px 0 20px; padding: 15px 10px; text-align: center; border: 1px dashed rgba(0, 0, 0, 0.2); } .wcppec-checkout-buttons__separator { font-size: 12px; margin-bottom: 15px; } .woocommerce div.product form.cart .variations { margin-bottom: 0; } @media screen and (max-width: 768px) { .woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr td::before, .woocommerce-page .cart-collaterals .cart_totals table.shop_table_responsive tr td::before { text-transform: uppercase; } } .woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password .woocommerce-form-row { width: 100%; } .woocommerce .order_details { margin: 0; } .woocommerce-order-received .shop_table.order-details { margin: 21px 0 70px 0 !important; } .woocommerce-order-received h2 { font-size: 1.25rem; } .woocommerce-order-received.woocommerce-checkout header h3 { margin-bottom: 25px; font-size: 0.8125rem; } .woocommerce-order-received .woocommerce table.shop_table tfoot th, .woocommerce-order-received .woocommerce-page table.shop_table tfoot th, .woocommerce-order-received .woocommerce table.shop_table tfoot td, .woocommerce-order-received .woocommerce-page table.shop_table tfoot td { font-weight: bold; text-transform: uppercase; font-size: 13px; } .woocommerce-thankyou-order-received { margin: 100px auto 16px !important; padding: 20px 0 17px !important; background: #8cbd8c; position: relative; font-size: 1rem; font-weight: 700; color: #fff; text-align: center; width: 50%; } @media screen and (max-width: 640px) { .order_details li.order, .order_details li.total, .order_details li.date, .order_details li.method { display: block; width: 50% !important; margin-right: 0 !important; } } @media screen and (max-width: 1024px) { .order_details li.order, .order_details li.total, .order_details li.date, .order_details li.method { width: 25%; } } @media screen and (min-width: 1024px) { .order_details li.order, .order_details li.total, .order_details li.date, .order_details li.method { padding: 0 45px; width: auto; float: none; display: inline-block; } } .order-info { margin-bottom: 30px !important; } @media screen and (max-width: 1024px) { .woocommerce-order-details { padding: 0 50px; } } .woocommerce-customer-details { margin: auto; width: 50%; } @media screen and (max-width: 1024px) { .woocommerce-customer-details { width: 100%; padding: 0 50px; } } .woocommerce-customer-details address { border: none !important; padding: 0 !important; } .woocommerce-customer-details .woocommerce-column { width: 50% !important; float: left !important; margin-top: 0px !important; margin-bottom: 30px; } .woocommerce-customer-details .woocommerce-column__title { text-transform: uppercase; font-size: 23px !important; margin-top: 50px !important; } .woocommerce-customer-details .woocommerce-columns--addresses { width: 100% !important; margin-top: 0px !important; padding: 0 !important; } .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--shipping-address { padding: 0; } .woocommerce-customer-details .woocommerce-columns--addresses .woocommerce-column--billing-address { padding: 0 20px 0 0 !important; } .woocommerce-customer-details > h2 { margin-bottom: 13px; } .woocommerce-order-details .woocommerce-customer-details { width: 100% !important; margin-top: 60px; } @media screen and (max-width: 1023px) { .woocommerce-order-received .woocommerce-customer-details { width: 100%; } } @media screen and (min-width: 1024px) and (max-width: 1279px) { .woocommerce-order-received .woocommerce-customer-details { width: 66.66667%; } } @media screen and (min-width: 1280px) { .woocommerce-order-received .woocommerce-customer-details { width: 50%; } } .woocommerce-view-order .woocommerce-customer-details { width: 100%; margin: auto; } .woocommerce-thankyou-order-details { text-align: center; margin-bottom: 0; padding-top: 30px; padding-bottom: 7px; display: block; } .woocommerce-thankyou-order-details li { width: 40%; padding: 0; margin: 0; margin-bottom: 24px !important; border: none !important; font-size: 0.8125rem; font-weight: 700; margin-bottom: 6px; text-align: left; } .woocommerce .woocommerce-thankyou-order-details li { margin-right: 0; padding-right: 0; width: auto; display: inline-block; } .woocommerce-thankyou-order-details li.method { margin-right: 0; } .woocommerce .woocommerce-thankyou-order-details li strong, .woocommerce-page .woocommerce-thankyou-order-details li strong { font-size: 1.125rem !important; font-weight: normal; margin-top: 6px; } .woocommerce-checkout .woocommerce-thankyou-order-details.bacs_details li.total, .woocommerce-thankyou-order-details li.total { clear: left; } .woocommerce-thankyou-order-details + p { margin-bottom: 46px; margin-top: 50px; font-size: 1rem; } .woocommerce-order-details, .woocommerce-bacs-bank-details { margin: 0 auto; } .woocommerce-thankyou-order-details.bacs_details { margin-bottom: 0; } @media screen and (max-width: 768px) { .woocommerce-thankyou-order-details + p, .wc-bacs-bank-details-heading, .woocommerce-order-details, .woocommerce-bacs-bank-details { width: 100%; } .woocommerce-order-received h2.wc-bacs-bank-details-heading { margin-bottom: 44px; } .woocommerce-customer-details { margin-top: 70px; } } @media screen and (min-width: 1024px) { .woocommerce-thankyou-order-details + p, .woocommerce-order-details, .woocommerce-bacs-bank-details { width: 66.66667%; } .wc-bacs-bank-details-heading { margin: 30px 0; } } @media screen and (min-width: 80em) { .woocommerce-thankyou-order-details + p, .woocommerce-order-details, .woocommerce-bacs-bank-details { width: 50%; } } .woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name { font-size: 16px !important; } .woocommerce-thankyou-order-details.bacs_details li { font-size: 0.8125rem; font-weight: 700; margin-bottom: 24px; clear: left; border: none; font-weight: bold; } .woocommerce-thankyou-order-details.bacs_details li strong { font-weight: normal; font-size: 1rem; display: block; margin-top: 5px; } .woocommerce-order-received .woocommerce-thankyou-order-details { margin-bottom: 100px; } .woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after { display: none; } .woocommerce ul.order_details li { float: none; line-height: 1.3; margin-right: 20px; font-size: 13px; font-weight: bold; } .woocommerce ul.order_details li > strong { font-weight: normal; } .woocommerce ul.order_details li:last-child { margin-right: 0; padding-right: 0; } @media (max-width: 767px) { .woocommerce ul.order_details li { float: left; margin-right: 0; padding-right: 0; } } .woocommerce .wc-bacs-bank-details > li { padding: 17px 2em 10px 0; } @media (max-width: 768px) { .woocommerce .wc-bacs-bank-details > li { float: none !important; display: block; border-right: none !important; } } @media (min-width: 1024px) { .woocommerce .wc-bacs-bank-details > li { float: none !important; display: inline-block; } } .woocommerce-thankyou-order-details.order_details { margin: 0 -100px 50px !important; } @media (max-width: 1023px) { .woocommerce-thankyou-order-details.order_details { margin: 0 -60px 50px !important; padding: 60px; } } @media (max-width: 640px) { .woocommerce-thankyou-order-details.order_details { margin: 0 -30px 50px !important; padding: 40px 30px 10px !important; } } @media (min-width: 1024px) { .woocommerce-thankyou-order-details.order_details { margin: 0 -500px 110px !important; } } .woocommerce-thankyou-order-details.order_details .wc-item-meta { margin: 0; } .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images { width: 100%; float: none; } .woocommerce-remove-coupon { font-size: 0; width: auto; height: auto; display: inline-block; vertical-align: middle; margin-left: 10px; } .woocommerce-remove-coupon:after { content: "\e918"; font-family: 'Shopkeeper-Icon-Font'; font-size: 16px; font-weight: normal; display: inline-block; vertical-align: middle; } .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details { width: 100%; } .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details h2.woocommerce-order-details__title { font-size: 23px; text-transform: uppercase; } .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tr th, .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tr td { font-size: 13px; font-weight: bold; text-transform: uppercase; } .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table--order-details tr a { text-transform: capitalize; font-size: 16px; } .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details > h2 { font-size: 23px; text-transform: uppercase; } .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details h3 { text-transform: uppercase; } .woocommerce-checkout.woocommerce-order-pay .woocommerce:not(.widget_shopping_cart) { max-width: 45%; margin: 0 auto 100px; } .woocommerce-checkout.woocommerce-order-pay .woocommerce:not(.widget_shopping_cart) .order_details { display: -webkit-box; display: -ms-flexbox; display: flex; } .woocommerce-checkout.woocommerce-order-pay .woocommerce:not(.widget_shopping_cart) .order_details li { width: 22%; vertical-align: top; } .woocommerce-checkout.woocommerce-order-pay .woocommerce:not(.widget_shopping_cart) .woocommerce-SavedPaymentMethods-saveNew label { padding-left: 5px; } .woocommerce-order-pay #order_review { background: rgba(0, 0, 0, 0.05); max-width: 482px; margin: 0 auto; padding: 40px; position: relative; width: 100%; } .woocommerce-order-pay #order_review:before, .woocommerce-order-pay #order_review:after { content: ""; display: block; height: 10px; width: 100%; background-color: transparent; background-size: 20px 20px; background-position: 0 10px, 40px 40px; } .woocommerce-order-pay #order_review:before { position: absolute; top: -10px; left: 0; } .woocommerce-order-pay #order_review:after { position: absolute; bottom: -10px; left: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); } .woocommerce-order-pay #order_review .shop_table tr.order_item td { padding: 0; font-weight: bold; font-size: 13px; border-bottom: 1px solid rgba(0, 0, 0, 0.15); } .woocommerce-order-pay #order_review .shop_table tr.order_item td.product-name { padding: 10px 0; } .woocommerce-order-pay #order_review .shop_table tr.order_item td.product-quantity { min-width: inherit; } .woocommerce-order-pay #order_review .shop_table tr.order_item td.product-quantity strong { color: #08121F; font-weight: normal; } .woocommerce-order-pay #order_review .shop_table tr.order_item:first-child td { border-top: 1px solid rgba(0, 0, 0, 0.15); } .woocommerce-order-pay #order_review .shop_table tr th.product-total { text-align: right; } .woocommerce-order-pay #order_review .shop_table tr th.product-quantity { opacity: 0; visibility: hidden; } .woocommerce-order-pay #order_review .shop_table tr td { border-top: none; } .woocommerce-order-pay #order_review .shop_table tr td.product-subtotal, .woocommerce-order-pay #order_review .shop_table tr td.product-total { text-align: right; } .woocommerce-order-pay #order_review .shop_table tfoot tr:first-child th { padding-top: 40px; width: 50%; } .woocommerce-order-pay #order_review .shop_table tfoot tr:first-child td { padding-top: 35px; } .woocommerce-order-pay #order_review .shop_table tfoot th { text-transform: uppercase; } .woocommerce-order-pay #order_review .shop_table tfoot td.product-total { text-align: left; } .woocommerce-order-pay #order_review .shop_table tfoot th, .woocommerce-order-pay #order_review .shop_table tfoot td { padding: 0 0 20px; font-size: 13px; line-height: 16px; } .woocommerce-order-pay #order_review .shop_table tfoot tr:last-child th { vertical-align: top; } .woocommerce-order-pay #order_review .shop_table tfoot tr:last-child td { line-height: inherit; } .woocommerce-order-pay #order_review .shop_table tfoot tr:last-child td span { font-size: 30px; line-height: 41px; display: inline-block; margin-top: -8px; } .woocommerce-order-pay .woocommerce { max-width: 514px; margin: 0 auto 100px; } .woocommerce-order-pay .woocommerce .woocommerce-info { position: inherit; -webkit-box-shadow: none; box-shadow: none; -webkit-animation: none; animation: none; margin: 0 auto; width: 100%; height: auto; min-height: auto; text-align: center; font-weight: normal; line-height: 24px; } @media (min-width: 640px) { .woocommerce-order-pay .woocommerce .woocommerce-info { padding: 0 100px !important; } } .woocommerce-order-pay .woocommerce .woocommerce-form-login { border: none; margin-top: 40px; } .woocommerce-order-pay .woocommerce .woocommerce-form-login p.form-row { display: block; float: none; width: 100%; margin: 0; padding-bottom: 10px; } .woocommerce-order-pay .woocommerce .woocommerce-form-login p.form-row label { text-align: left; } .woocommerce-order-pay .woocommerce .woocommerce-form-login p.form-row label.woocommerce-form__label-for-checkbox { margin-top: 10px; } .woocommerce-order-pay .woocommerce .woocommerce-form-login p.form-row label.woocommerce-form__label-for-checkbox span { text-transform: uppercase; line-height: 26px; font-size: 13px; font-weight: bold; } .woocommerce-order-pay .woocommerce .woocommerce-form-login p.form-row input.button { display: block; width: 100%; } .woocommerce-order-pay .woocommerce .woocommerce-form-login p.form-row.form-row-last { padding-bottom: 15px; } .woocommerce-order-pay .woocommerce .woocommerce-form-login p.lost_password { text-transform: uppercase; margin-top: -70px; } .woocommerce-order-pay .woocommerce .woocommerce-form-login p.lost_password a { font-size: 13px; float: right; line-height: 1.5em; padding-bottom: 3px; white-space: nowrap; text-transform: uppercase; font-weight: bold; line-height: 26px; } .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button, .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button { display: inline-block; background: none !important; padding: 13px 0 11px !important; margin: 0; min-width: auto; width: auto; } @media (max-width: 768px) { .woocommerce table.my_account_orders .woocommerce-orders-table__cell-order-actions .button { padding-top: 0 !important; } .woocommerce-MyAccount-content .woocommerce-pagination { margin-top: 35px; } .woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr { margin-bottom: 30px; } } .woocommerce table.my_account_orders .button:first-child { padding-left: 30px; } .woocommerce table.my_account_orders .button:last-child:after { content: ""; padding: 0; } .woocommerce table.my_account_orders .button:after { content: '/'; padding: 0 10px; color: #E6E6E6; } .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-number a { font-weight: bold; font-size: 13px; } .woocommerce table.my_account_orders tbody tr:last-child td { border-bottom: 1px solid rgba(0, 0, 0, 0.1); } .woocommerce table.my_account_orders tbody tr td { padding-left: 0; } .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:before, .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button:after { font-family: Shopkeeper-Icon-Font; font-size: 14px; line-height: 15px; font-weight: bold; } .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button.woocommerce-button--previous { margin-right: 40px; } .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button.woocommerce-button--previous:before { content: "\e91c"; margin-right: 8px; } .woocommerce-MyAccount-content .woocommerce-pagination .woocommerce-button.woocommerce-button--next:after { content: "\e91d"; margin-left: 5px; vertical-align: top; } .woocommerce form .form-row label.inline { display: inline-block; padding-top: 0; position: relative; top: -7px; } .woocommerce form .form-row label.inline input.woocommerce-Input { margin-right: 5px; margin-bottom: 0; } .woocommerce-account .login-register-container .account-forms input[type="submit"] { margin-bottom: 30px; } .woocommerce-account .form-footer br { display: none; } .woocommerce form.login .lost_password { font-weight: bold; text-transform: uppercase; } .select2-container .select2-choice .select2-arrow b { display: none; } .woocommerce .woocommerce-terms-and-conditions p, .woocommerce-page .woocommerce-terms-and-conditions p { font-size: 12px; } .woocommerce-store-notice, p.demo_store, .admin-bar p.demo_store { position: fixed; bottom: 0; top: auto; } .wpb_wrapper:after { content: ""; display: block; clear: both; } .woocommerce.columns-1, .woocommerce.columns-2, .woocommerce.columns-3, .woocommerce.columns-4, .woocommerce.columns-5, .woocommerce.columns-6 { float: inherit !important; } .woocommerce .woocommerce-widget-layered-nav-dropdown__submit { outline: 0; cursor: pointer; } .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-checkout a.button.wc-backward:hover { color: #fff; } .stripe-pf-right { padding-left: 5px; } .stripe-pf { font-size: 0.9em; } .wc_payment_method.payment_method_stripe label { width: 100%; } #header-loader { position: absolute; top: 0; left: 0; width: 100%; z-index: 99998; overflow: hidden; height: 2px; } @media (max-width: 1024px) { #header-loader { display: none; } } #header-loader #header-loader-under-bar { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 5; background: #dedede; -webkit-transition: opacity .7s ease; -o-transition: opacity .7s ease; transition: opacity .7s ease; } #header-loader #header-loader-under-bar.hidden { opacity: 0; } #header-loader .bar { position: absolute; width: 100%; height: 5px; z-index: 10; } /*------------------------------------------------------------------ [Table of contents] Site Top Bar [/Table of contents] -------------------------------------------------------------------*/ #site-top-bar { /*line-height:1.8em;*/ background: #314381; font-size: 13px; color: #fff; overflow: hidden; max-height: 100px; -webkit-transition: max-height .5s ease; -o-transition: max-height .5s ease; transition: max-height .5s ease; display: none; } #site-top-bar:hover { overflow: visible; } #site-top-bar.hidden { max-height: 0; } #site-top-bar ul, #site-top-bar ol, #site-top-bar dl { font-size: 1em; line-height: 1.8em; } .site-top-bar-inner { margin: 0 auto; } .site-top-bar-inner:after { content: ""; display: block; clear: both; } .site-language-switcher { display: inline-block; float: left; margin-left: -15px; } .product_meta .wcml_currency_switcher { display: none; } .language-and-currency { float: left; } .language-and-currency:after { content: ""; display: block; clear: both; } select.topbar-language-switcher, select.wcml_currency_switcher, .wcml-dropdown { opacity: 1; float: left; } .woocommerce .wcml-dropdown.product, .wcml-dropdown { float: left; } .wcml-dropdown { width: auto; } .woocommerce .language-and-currency .wcml-dropdown.product { margin: 0; } .site-top-message { padding: .75em 0; /*font-style:italic;*/ line-height: 1.8em; float: left; margin-right: 35px; } /* menu */ #site-navigation-top-bar { float: right; /*text-transform:uppercase;*/ font-weight: bold; margin-right: -15px; /*font-size:.9em;*/ } #site-navigation-top-bar > ul { float: left; } #menu-top-bar-navigation li { margin-left: 10px; } .language-and-currency, .language-and-currency-offcanvas { width: auto; } .language-and-currency #top_bar_language_list, .language-and-currency .wcml_currency_switcher, .language-and-currency-offcanvas #top_bar_language_list, .language-and-currency-offcanvas .wcml_currency_switcher { font-weight: bold; text-transform: uppercase; display: inline-block; text-align: left; width: auto; margin-right: 30px; } .language-and-currency #top_bar_language_list > ul, .language-and-currency .wcml_currency_switcher > ul, .language-and-currency-offcanvas #top_bar_language_list > ul, .language-and-currency-offcanvas .wcml_currency_switcher > ul { height: 43px; line-height: 43px; margin-right: 23px; font-size: 0.8125rem !important; margin: 0; list-style-type: none; display: inline-block; } .language-and-currency #top_bar_language_list > ul > li.menu-item-first, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency { position: relative; display: block; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; } .language-and-currency #top_bar_language_list > ul > li.menu-item-first > a, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > a, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > a, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > a, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > a, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > a, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > a, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > a { -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; padding: 10px 15px 10px 0; line-height: 23px; } .language-and-currency #top_bar_language_list > ul > li.menu-item-first > a:hover, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > a:hover, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > a:hover, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > a:hover, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > a:hover, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > a:hover, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > a:hover, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > a:hover { opacity: .6; } .language-and-currency #top_bar_language_list > ul > li.menu-item-first > a:after, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > a:after, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > a:after, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > a:after, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > a:after, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > a:after, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > a:after, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > a:after { margin-left: 7px; content: "\e91b"; font-family: Shopkeeper-Icon-Font; } .language-and-currency #top_bar_language_list > ul > li.menu-item-first:hover > ul.sub-menu, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency:hover > ul.sub-menu, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first:hover > ul.sub-menu, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency:hover > ul.sub-menu, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first:hover > ul.sub-menu, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency:hover > ul.sub-menu, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first:hover > ul.sub-menu, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency:hover > ul.sub-menu { display: block; } .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu, .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu { display: none; background: #fff; padding: 10px 20px; position: absolute; top: 100%; left: -15px; min-width: 280px; z-index: 1000; -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); line-height: 23px; -webkit-animation-duration: .3s; animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-name: main_nav_anim; animation-name: main_nav_anim; margin: 0; } .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li a, .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu li a, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu li a, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu li a, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu li a, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu li a, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li a, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu li a, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu li a, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu li a, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu li a, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu li a, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a { font-size: 0.875rem; margin: 3px 10px 3px 0; border-bottom: 2px solid transparent; font-weight: 500; color: #000 !important; } .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li a:hover, .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu li a:hover, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu li a:hover, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a:hover, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu li a:hover, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu li a:hover, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu li a:hover, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a:hover, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li a:hover, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu li a:hover, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu li a:hover, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a:hover, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu li a:hover, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu li a:hover, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu li a:hover, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a:hover { -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border-bottom-width: 2px; border-bottom-style: solid; } .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li a.flag, .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu li a.flag, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu li a.flag, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a.flag, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu li a.flag, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu li a.flag, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu li a.flag, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a.flag, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li a.flag, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu li a.flag, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu li a.flag, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a.flag, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu li a.flag, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu li a.flag, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu li a.flag, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a.flag { border-bottom: none; } .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li a:not(.icl_lang_sel_current), .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu li a:not(.icl_lang_sel_current), .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu li a:not(.icl_lang_sel_current), .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a:not(.icl_lang_sel_current), .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu li a:not(.icl_lang_sel_current), .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu li a:not(.icl_lang_sel_current), .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu li a:not(.icl_lang_sel_current), .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a:not(.icl_lang_sel_current), .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li a:not(.icl_lang_sel_current), .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu li a:not(.icl_lang_sel_current), .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu li a:not(.icl_lang_sel_current), .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a:not(.icl_lang_sel_current), .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu li a:not(.icl_lang_sel_current), .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu li a:not(.icl_lang_sel_current), .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu li a:not(.icl_lang_sel_current), .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li a:not(.icl_lang_sel_current) { font-weight: 100 !important; } .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item img, .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu li.sub-menu-item img, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu li.sub-menu-item img, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li.sub-menu-item img, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item img, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu li.sub-menu-item img, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu li.sub-menu-item img, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li.sub-menu-item img, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item img, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu li.sub-menu-item img, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu li.sub-menu-item img, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li.sub-menu-item img, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item img, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu li.sub-menu-item img, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu li.sub-menu-item img, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li.sub-menu-item img { margin-top: -4px; } .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency-offcanvas #top_bar_language_list > ul > li.menu-item-first > ul.wcml-cs-submenu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency-offcanvas #top_bar_language_list > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.menu-item-first > ul.wcml-cs-submenu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.sub-menu li.sub-menu-item span.icl_lang_sel_current, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency > ul.wcml-cs-submenu li.sub-menu-item span.icl_lang_sel_current { display: inline-block; margin-left: 10px; color: #000; line-height: 23px; } .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency { background: transparent; border: none; } .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency:hover .wcml-cs-submenu, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency:hover .wcml-cs-submenu { display: block !important; } .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency a.wcml-cs-item-toggle:after, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency a.wcml-cs-item-toggle:after { border: none; border-top: none; position: inherit; right: inherit; top: inherit; } .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency ul.wcml-cs-submenu, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency ul.wcml-cs-submenu { border-top: none; } .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency ul.wcml-cs-submenu li, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency ul.wcml-cs-submenu li { border: none; background: transparent; } .language-and-currency .wcml_currency_switcher > ul > li.wcml-cs-active-currency ul.wcml-cs-submenu li a, .language-and-currency-offcanvas .wcml_currency_switcher > ul > li.wcml-cs-active-currency ul.wcml-cs-submenu li a { padding: 0; line-height: 23px; } .language-and-currency #top_bar_language_list > ul > li > ul li { margin-bottom: 6px; } .language-and-currency #top_bar_language_list > ul > li > ul li:last-child { margin-bottom: 0; } .language-and-currency .wcml_currency_switcher > ul > li > ul li a { display: inline-block; } /*------------------------------------------------------------------ [Table of contents] General Header Styles Including: Medium Screens (min-width 641px) Large Screens (min-width 1023px) IE10+ CSS styles IE9 CSS styles [/Table of contents] -------------------------------------------------------------------*/ @media only screen and (max-width: 63.9375em) { body.admin-bar { margin-top: -46px !important; } } body.admin-bar #page_wrapper.sticky_header .top-headers-wrapper, body.admin-bar #page_wrapper.sticky_header.transparent_header .top-headers-wrapper { top: 32px; -webkit-transition: top .75s ease; -o-transition: top .75s ease; transition: top .75s ease; } @media screen and (max-width: 782px) { body.admin-bar #page_wrapper.sticky_header .top-headers-wrapper, body.admin-bar #page_wrapper.sticky_header.transparent_header .top-headers-wrapper { top: 46px; } } body.admin-bar #page_wrapper.transparent_header:not(.sticky_header) .top-headers-wrapper { margin-top: 32px; } @media screen and (max-width: 782px) { body.admin-bar #page_wrapper.transparent_header:not(.sticky_header) .top-headers-wrapper { margin-top: 46px; } } body.page-template-page-blank .top-headers-wrapper, body.page-template-page-blank #site-footer { display: none; } body.page-template-page-blank .content-area { margin: 0 !important; padding: 0 !important; } @media screen and (max-width: 1023px) { body.admin-bar #page_wrapper:not(.sticky_header):not(.transparent_header) .top-headers-wrapper { margin-top: 32px; } } @media screen and (max-width: 782px) { body.admin-bar #page_wrapper:not(.sticky_header):not(.transparent_header) .top-headers-wrapper { margin-top: 46px; } } #page_wrapper:not(.sticky_header):not(.transparent_header) .top-headers-wrapper { z-index: 8888; position: relative; } @media only screen and (max-width: 63.95em) { body.admin-bar #page_wrapper.sticky_header { padding-top: 82px; } } @media screen and (max-width: 782px) { body.admin-bar #page_wrapper.sticky_header { padding-top: 96px; } } .site-header { position: relative; -webkit-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; padding-top: 10px; padding-bottom: 10px; } .site-header-wrapper { position: relative; margin: 0 -10px; /*display: table;*/ width: 100%; } .site-header ul, .site-header ol, .site-header dl { font-size: 1em; line-height: 1em; } .site-header .widget_product_search label, .site-header .widget_search label, .site-header .widget_product_search h3, .site-header .widget_search h3 { display: none; } .site-header.sticky { -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); } @media only screen and (min-width: 63.9375em) { .site-header.sticky .main-navigation, .site-header.sticky .site-tools, .site-header.sticky .site-branding img { height: 33px; line-height: 33px; width: auto; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } } .site-branding { padding: 0; text-align: left; height: 33px; width: 100%; max-width: 50%; position: relative; } .site-branding a { max-width: 100%; position: absolute; top: 50%; left: 0; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); } .site-branding img { -o-transition: all 0.3s; transition: all 0.3s; -webkit-transition: all 0.3s; } .site-branding a { display: inline-block; } .site-logo { filter: none; -webkit-filter: blur(0px); -moz-filter: blur(0px); -ms-filter: blur(0px); -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1); } @media all and (max-width: 1023px) { .site-logo { max-height: 33px; } } @media all and (max-width: 1024px) { .site-logo { display: none !important; } } .sticky-logo { display: none; max-height: 33px; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } @media all and (max-width: 1024px) { .sticky-logo { display: block !important; } } .site-title { font-size: 22px; font-weight: bold; text-transform: uppercase; } .site-title a { color: #000; } .site-description { font-size: 14px; font-style: italic; margin-top: 0px; line-height: 1.8em; } #site-menu { margin: 0; padding-top: 0; font-weight: bold; text-transform: uppercase; } /* tools */ .site-tools { text-align: center; float: right; vertical-align: middle; height: 33px; line-height: 33px; } .site-tools.offset { margin-right: -3px; } .site-tools ul { padding: 0; margin: 0; list-style: none; display: inline-block; } .site-tools ul li { display: inline-block; vertical-align: middle; margin-left: 16px; position: relative; cursor: pointer; opacity: 1; -o-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; } .site-tools ul li:hover { opacity: 0.6; -o-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; } .tools_button { display: block; margin-top: -3px; } .tools_button_icon { width: 20px; height: 32px; display: block; float: left; text-align: left; } .tools_button_icon img { max-width: 100%; max-height: 100%; position: relative; top: 50%; left: 0; transform: translate(0%, -50%); -webkit-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); } .tools_button_icon i { margin-top: 10px; display: inline-block; font-size: 14px; } .shopping_bag_items_number, .wishlist_items_number { font-size: 13px; height: 32px; line-height: 34px; display: block; margin: 0 0 0 22px; text-align: left; } @-webkit-keyframes animate_count { 0% { -webkit-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1); transform: scale(1); } 75% { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); } 100% { -webkit-transform: scale(1); transform: scale(1); } } @keyframes animate_count { 0% { -webkit-transform: scale(0); transform: scale(0); } 50% { -webkit-transform: scale(1); transform: scale(1); } 75% { -webkit-transform: scale(1.2, 1.2); transform: scale(1.2, 1.2); } 100% { -webkit-transform: scale(1); transform: scale(1); } } @media only screen and (min-width: 40.063em) { .site-header-wrapper { position: relative; margin: 0 auto; } .site-header { padding-top: 15px; padding-bottom: 15px; } .site-branding { width: auto; max-width: none; position: relative; } .site-branding a { max-width: none; position: relative; top: auto; left: auto; -ms-transform: none; transform: none; -webkit-transform: none; } .tools_button_icon i { margin-top: 8px; display: inline-block; font-size: 18px; } .shopping_bag_items_number, .wishlist_items_number { margin: 2px 0 0 23px; } } @media only screen and (min-width: 40.063em) { .site-title { font-size: 24px; } } @media only screen and (max-width: 639px) { .site-tools .wishlist_items_number, .site-tools .shopping_bag_items_number { line-height: 36px; } } @media only screen and (min-width: 640px) and (max-width: 1023px) { .site-tools .wishlist_items_number, .site-tools .shopping_bag_items_number { line-height: 32px; } } @media only screen and (min-width: 1024px) { #page_wrapper.transparent_header .site-header { background: none; } #page_wrapper.transparent_header .top-headers-wrapper { position: absolute; width: 100%; z-index: 8888; -webkit-transform: translateZ(0); top: 0; } #page_wrapper.sticky_header .top-headers-wrapper { position: absolute; width: 100%; z-index: 8888; -webkit-transform: translateZ(0); top: 0; } #page_wrapper.sticky_header .top-headers-wrapper.on_page_scroll { position: fixed; top: 0; } .logged-in.admin-bar #page_wrapper.sticky_header .top-headers-wrapper.on_page_scroll { position: fixed; top: 32px; } .site-header.sticky { padding-top: 15px !important; padding-bottom: 15px !important; } .site-branding { height: auto; } .site-branding img { text-align: center; height: auto; } .site-tools ul .wishlist-button, .site-tools ul .my_account_icon, .site-tools ul .search-button { display: inline-block; } } /* IE10+ CSS styles */ @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { .offcanvas_open .top-headers-wrapper { position: absolute !important; } } /* IE9 CSS styles */ .ie9 .offcanvas_open .top-headers-wrapper { position: absolute !important; } .site-header.centered .wrapper_header_layout { display: table; width: 100%; } .site-header.centered .header_col { display: table-cell; position: relative; vertical-align: middle; } .site-header.centered .header_col.left_menu { width: 50%; display: none; padding-right: 20px; } .site-header.centered .header_col.right_menu { width: 50%; display: none; padding-left: 20px; } @media only screen and (min-width: 63.95em) { .site-header.centered .site-branding { text-align: center; } .site-header.centered .header_col.left_menu, .site-header.centered .header_col.right_menu { display: table-cell; } } @media only screen and (min-width: 63.95em) { .site-header.menu-under .site-branding { text-align: center; } } .site-header.default .site-branding { display: inline-block; float: left; } .site-header.default .rtl .site-branding { float: right; } @media only screen and (min-width: 63.9375em) { .site-header.default .site-branding { margin-right: 35px; } .site-header.default .rtl .site-branding { margin-left: 35px; margin-right: 0; } } /**********************************************************************************/ /* Navigation / Large Screens *****************************************************/ /**********************************************************************************/ .main-navigation { text-align: left; height: auto; line-height: normal; } .main-navigation.align_left { text-align: left; } .main-navigation.align_center { text-align: center; } .main-navigation.align_right { text-align: right; } .main-navigation.align_right > ul { margin-right: -15px; } .main-navigation sup { font-weight: 900; font-size: 9px; } .main-navigation ul { padding: 0; margin: 0; list-style: none; position: relative; } .main-navigation ul:after { content: ""; clear: both; display: block; } .main-navigation ul ul { background: #fff; padding: 40px 50px; position: absolute; top: 100%; left: -15px; min-width: 240px; z-index: 1000; -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); line-height: 23px; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .main-navigation ul ul li { float: none; text-align: left; display: block; border-top: 0px solid #ccc; position: relative; } .main-navigation ul ul li:last-child { border-bottom: 0px solid #ccc; } .main-navigation ul ul li.menu-item-has-children a { margin: 3px 10px 3px 0; } .main-navigation ul ul li a { font-size: 0.875rem; margin: 3px 10px 3px 0; padding: 0; border-bottom: 2px solid transparent; text-transform: none; font-weight: 500; color: #000 !important; } .main-navigation ul ul li a:hover { -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out; border-bottom-width: 2px; border-bottom-style: solid; opacity: 1; } .main-navigation ul ul ul { position: absolute; left: 100%; top: -15px; } .main-navigation ul ul ul li a { display: inline-block; } .main-navigation ul li { display: inline-block; white-space: nowrap; position: relative; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .main-navigation ul li.menu-item-has-children > a:after { font-family: Shopkeeper-Icon-Font; font-style: normal; font-weight: normal; text-decoration: inherit; content: "\e91d"; display: block; width: 10px; height: 30px; position: absolute; right: 20px; top: .7em; line-height: 12px; text-align: left; } .main-navigation ul li a { display: inline-block; padding: 10px 15px; text-decoration: none; font-weight: bold; text-transform: uppercase; } .main-navigation ul > li > ul.with_bg_image { background-position: top right; background-repeat: no-repeat; background-size: contain; padding: 40px 150px 40px 50px; } .main-navigation > ul { vertical-align: middle; display: inline; } .main-navigation > ul > li.call-to-action { margin: -1px 4px 0; } .main-navigation > ul > li.call-to-action.menu-item-has-children > a { padding-right: 32px; } .main-navigation > ul > li.call-to-action.menu-item-has-children > a:after { right: 15px; } .main-navigation > ul > li.call-to-action:not(.menu-item-has-children) > a { padding: 10px 15px !important; } .main-navigation > ul > li.call-to-action > a { border-width: 1px; border-style: solid; padding: 10px 32px 10px 15px !important; border-radius: 5px; } .main-navigation > ul > li { position: relative; } .main-navigation > ul > li.menu-item-has-children { padding-right: 2px; margin-right: 10px; } .main-navigation > ul > li.menu-item-has-children > a:after { top: 50%; right: 3px; content: "\e91b"; margin-top: -8px; line-height: 13px; font-weight: bold; height: auto; } .main-navigation > ul li ul { visibility: hidden; /* hides sub-menu */ pointer-events: none; opacity: 0; -webkit-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; -o-transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; transition: all 0.3s ease-in-out 0s, visibility 0s linear 0.3s, z-index 0s linear 0.01s; } .main-navigation > ul li:hover > a { opacity: 0.6; } .main-navigation > ul li:hover > ul { visibility: visible; /* shows sub-menu */ pointer-events: auto; opacity: 1; -webkit-transition-delay: 0s, 0s, 0.3s; -o-transition-delay: 0s, 0s, 0.3s; transition-delay: 0s, 0s, 0.3s; /* this removes the transition */ } .main-navigation .mega-menu:hover > ul > li > ul { visibility: visible; /* shows sub-menu */ pointer-events: auto; opacity: 1; -webkit-transition-delay: 0s, 0s, 0.3s; -o-transition-delay: 0s, 0s, 0.3s; transition-delay: 0s, 0s, 0.3s; /* this removes the transition */ } .main-navigation .mega-menu ul { -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } .main-navigation .mega-menu ul .sub-menu { position: static; -webkit-transition: all .3s ease; -o-transition: all .3s ease; transition: all .3s ease; } .main-navigation .mega-menu ul ul { -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 0px rgba(0, 0, 0, 0); font-weight: normal; background: none; } .main-navigation .mega-menu ul ul li.menu-item-has-children > a:after { font-family: Shopkeeper-Icon-Font; font-style: normal; font-weight: normal; text-decoration: inherit; content: "\e91d"; display: block; width: 10px; height: 30px; position: absolute; right: 0; top: .7em; line-height: 12px; text-align: left; } .main-navigation .mega-menu ul ul ul { z-index: 9995; } .main-navigation .mega-menu ul li { white-space: normal; } .main-navigation .mega-menu ul li:hover { z-index: 100; } .main-navigation .mega-menu li.menu-item-has-children a:after { display: none; } .main-navigation .mega-menu > ul { position: absolute; margin: 0; padding: 40px 40px 40px 50px; } .main-navigation .mega-menu > ul > li { display: table-cell; width: 240px; min-width: 240px; padding-right: 40px; } .main-navigation .mega-menu > ul > li:last-child { padding-right: 0; } .main-navigation .mega-menu > ul > li > a { text-transform: uppercase; font-weight: bold; } .main-navigation .mega-menu > ul ul { margin: 0; padding: 5px 0 0 0; } .main-navigation .mega-menu > ul ul li { position: relative; } .main-navigation .mega-menu > ul ul li:hover > ul { opacity: 1; visibility: visible; pointer-events: auto; } .main-navigation .mega-menu > ul ul ul { margin: 0; padding: 5px 0 0 0; background: #fff; padding: 40px 50px 40px 40px; position: absolute !important; top: 0; left: 150px !important; min-width: 240px; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.2); line-height: 23px; opacity: 0; visibility: hidden; pointer-events: none; } /**********************************************************************************/ /* Navigation / Small & Medium Screens *******************************************/ /**********************************************************************************/ .mobile-navigation { padding: 38px 0 36px 0; border-bottom: 1px solid #e5e5e5; } .mobile-navigation > ul > li > a { font-weight: bold !important; } .mobile-navigation ul, .mobile-navigation li { padding: 0; margin: 0; list-style: none; display: block; font-size: 1em; } .mobile-navigation ul li { text-transform: none; display: block; position: relative; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } .mobile-navigation ul li .spk-icon-down-small:before, .mobile-navigation ul li .spk-icon-up-small:before { color: #000; font-size: 21px; line-height: 32px; } .mobile-navigation > ul > li { text-transform: uppercase; } .mobile-navigation ul .sub-menu li.menu-item-has-children > a { margin-top: 15px; } .mobile-navigation ul .sub-menu li.menu-item-has-children:first-child > a { margin-top: 0; } .mobile-navigation ul li a { text-transform: uppercase; } .mobile-navigation ul li.upper a { margin-top: 15px !important; } .mobile-navigation ul li:not(.menu-item-has-children) a { font-weight: 100; } .mobile-navigation .sub-menu { font-size: 14px; position: relative; padding: 0 0 0 30px; -webkit-transition: all .4s ease-in-out; -o-transition: all .4s ease-in-out; transition: all .4s ease-in-out; opacity: 0; visibility: hidden; max-height: 0; -webkit-backface-visibility: hidden; /*webkit fix*/ -webkit-transform: translateZ(0); /*webkit fix*/ } .mobile-navigation .sub-menu.open { opacity: 1; visibility: visible; max-height: 2000px; padding: 0 0 10px 30px; -webkit-backface-visibility: hidden; /*webkit fix*/ -webkit-transform: translateZ(0); /*webkit fix*/ } .mobile-navigation .sub-menu.open li:last-child .sub-menu.open { padding-bottom: 20px; margin-bottom: -20px; } .mobile-navigation li:last-child > .sub-menu.open { margin-bottom: -20px; } .mobile-navigation .sub-menu .sub-menu, .mobile-navigation .sub-menu .sub-menu .sub-menu { padding: 0; margin: 0; } .mobile-navigation .sub-menu .sub-menu a, .mobile-navigation .sub-menu .sub-menu .sub-menu a { padding: 3px 0px 3px 35px; } .mobile-navigation .wpml-ls-menu-item .sub-menu { margin-top: 0px; } .mobile-navigation .upper a { font-size: 11px !important; } .mobile-navigation ul li.menu-item-has-children > a, .mobile-navigation ul li.upper > a { padding: 8px 0px 0px 35px !important; } .mobile-navigation .wpml-ls-menu-item .sub-menu li a { padding: 3px 0px 3px 35px; } .mobile-navigation ul .sub-menu li:not(.menu-item-has-children):first-child > a { margin-top: 8px; } .mobile-navigation .menu-item-has-children .more, .mobile-navigation .menu-item-language .more { display: inline-block; top: 1px; width: 30px; height: 33px; margin-top: 0px; color: #a3a3a3; text-align: center; font-style: normal; font-weight: normal; font-size: 0.875rem; vertical-align: middle; line-height: 32px; cursor: pointer; } .mobile-navigation .menu-item-language .sub-menu .more { display: none; } .mobile-navigation .menu-item-has-children.current .more { color: #585858; } .mobile-navigation .menu-item-has-children.current a { color: #000; } .mobile-navigation a { font-size: .8125em; color: #000; font-weight: bold; padding: 3px 0px 3px 35px; display: inline-block; } .mobile-navigation.primary-navigation a { font-weight: bold; } .mobile-navigation #menu-hamburger-menu .sub-menu a { font-size: 0.875rem; font-weight: normal; padding: 8px 24px; } .mobile-navigation a:hover { color: #999; } #menu-hamburger-menu a { font-weight: bold; } /*Off-Canvas Search*/ .mobile-search { position: relative; } .mobile-search .widget { margin-bottom: 0; } .mobile-search .widget form > div { padding-top: 0; } .mobile-search .widget_search .search-form:after, .mobile-search .woocommerce-product-search:after { display: none; } .mobile-search .widget_product_search input[type="submit"], .mobile-search .widget_search #searchsubmit, .mobile-search .widget_product_search .search-submit, .mobile-search .mobile_search_submit { color: #a3a3a3; text-align: center; width: 40px; height: 40px; line-height: 40px; position: absolute; top: 6px; right: 22px; } .mobile-search .widget_product_search #searchsubmit, .mobile-search .widget_search #searchsubmit, .mobile-search .widget_product_search .search-submit { font-size: 0; } .mobile-search .mobile_search_submit { font-size: 0.875rem; } .mobile-search input[type="search"] { font-size: 1.125rem; font-weight: bold; color: #000; border: none; border-bottom: 1px solid #e5e5e5; padding: 13px 60px 14px 35px; height: auto; } .mobile-search input[type="search"]::-webkit-input-placeholder { font-weight: 900; color: #a3a3a3; text-transform: lowercase; opacity: 1; } .mobile-search input[type="search"]::-moz-placeholder { font-weight: 900; color: #a3a3a3; text-transform: lowercase; opacity: 1; } /* firefox 19+ */ .mobile-search input[type="search"]:-ms-input-placeholder { font-weight: 900; color: #a3a3a3; text-transform: lowercase; opacity: 1; } /* ie */ .mobile-search input[type="search"]:-moz-placeholder { font-weight: 900; color: #a3a3a3; text-transform: lowercase; opacity: 1; } /*Off-Canvas Language and Currency */ select.topbar-language-switcher, select.wcml_currency_switcher { font-size: 0.8125rem; color: #a3a3a3; background-color: #fff; border-style: solid; border-width: 1px; font-weight: normal; text-transform: uppercase; height: 2.5rem; margin: 0 0 15px; outline: medium none; } .language-and-currency-offcanvas .select2-container.topbar-language-switcher, .language-and-currency-offcanvas .select2-container.wcml_currency_switcher { display: block; height: auto; line-height: normal; padding-top: 0px; margin: 0 0 12px 0; } .language-and-currency-offcanvas .select2-container .select2-choice { display: inline-block; padding-bottom: 7px; color: #a3a3a3; font-weight: normal; } .language-and-currency-offcanvas .select2-container:last-of-type { margin-bottom: 8px; } /*------------------------------------------------------------------ [Table of contents] General Forms Footer Search Results Blog General Post Meta Tags Blog Listing Standard Post Format Parallax Container Error 404 No Search Results Categories List Password Protected Post Navigation Paging Navigation Comments Pingbacks And Trackbacks My Account Cart Shop Catalog Product Quick View Categories Grid Product Single Widgets Text Widget Search Off-canvas Left Off-canvas Right Portfolio Portfolio Filters Portfolio Hover Effect Portfolio Boxed Portfolio Single Portfolio Related Items Visual Composer Shortcodes General Visual Composer Rows Adjust Columns Height Separators Tabs & Tour Sections Tabs/Accordions/Toggles/Tour fix - jQuery ui Message Boxes Buttons Contact Form 7 Toggles Accordions Google Maps Progress Bars Pie Charts Separator Blog Posts [/Table of contents] -------------------------------------------------------------------*/ /**********************************************************************************/ /* General ************************************************************************/ /**********************************************************************************/ body { overflow-x: hidden; } .row { padding: 0 20px; max-width: 112.5rem; } .row .row { padding: 0; } [class*="vc_row"][class*="column"] + [class*="vc_row"][class*="column"]:last-child { float: initial; } .wpb_text_column { float: inherit !important; } .st-container { overflow-x: hidden; } a:active, a:focus { outline: 0; } [type="checkbox"], [type="radio"] { margin: 0 10px 0 0; } h1, h2, h3, h4, h5, h6 { font-weight: 900; } h1 { font-size: 1.875rem; line-height: 1.33333em; } h2 { font-size: 1.6875rem; line-height: 1.259259em; } h3 { font-size: 1.4375rem; line-height: 1.391304em; } h4 { font-size: 1.125rem; line-height: 1.55555em; } h5 { font-size: 1rem; line-height: 1.625em; } h6 { font-size: 13px; line-height: 1.71428em; } .single .entry-title { font-size: 1.875rem; font-weight: 900; line-height: 1.13em; } .entry-title { text-align: center; } .page-title { font-size: 1.875em; margin: -0.13em 0 15px; text-transform: capitalize; text-align: center; font-weight: 900; } p { font-size: 1rem; line-height: 1.5em; margin-bottom: 10px; } p.has-drop-cap:first-letter { font-weight: bold !important; } ul li ul, ul li ol, ul, ol, dl { font-family: inherit; font-size: 1.125rem; line-height: 1.5; list-style-position: outside; } table { table-layout: auto; } table tr.even, table tr.alt, table tr:nth-of-type(even) { background: none; } table thead tr th, table tfoot tr th, table tbody tr td, table tr td, table tfoot tr td { line-height: 1.8rem; } table tr td { font-size: 1.125rem; } .clear { clear: both; } .fr-thumbnail-loading-background, .fr-loading-background, .blockUI.blockOverlay:before, .fr-spinner:after, .fr-overlay-background:after, .search-preloader-wrapp:after, .product_thumbnail .overlay:after, .easyzoom.is-loading:after { background: none !important; content: ""; width: 24px !important; height: 24px !important; border-radius: 50% !important; background-color: transparent !important; border: 3px solid !important; -webkit-animation: loader-spin 0.8s infinite both !important; animation: loader-spin 0.8s infinite both !important; z-index: 99; opacity: 1; position: absolute; top: 50% !important; left: 50% !important; } .yith-wcwl-add-button.show_overlay.show:after { content: none; } body.single-product .yith-wcwl-add-button.show_overlay.show:after { display: inline-block; margin-left: 10px; top: -1px !important; left: unset !important; } .fr-thumbnail-loading-background { margin-top: -12px; margin-left: -12px; } .product_thumbnail .overlay { background: rgba(255, 255, 255, 0.5); width: 100%; height: 100%; position: absolute; z-index: 98; -webkit-transition: all .5s ease; -o-transition: all .5s ease; transition: all .5s ease; } .product_thumbnail .overlay:after { margin-left: -10px; margin-top: -10px; } @-webkit-keyframes loader-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } @keyframes loader-spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); } 100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } } .dropcap { float: left; font-size: 75px; font-weight: 900; line-height: 60px; padding: 8px 18px 5px 0px; } .blog .dropcap { float: none; font-size: inherit; font-weight: inherit; line-height: inherit; padding: inherit; } p, ul li ul, ul li ol, ul, ol, dl, .woocommerce table.shop_attributes th, .woocommerce-page table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td, .woocommerce-review-link, .woocommerce-error, .woocommerce-info, .woocommerce-store-notice, p.demo_store, .blog-isotope .entry-content-archive, .blog-isotope .entry-content-archive * { font-size: 14px; } .fr-content-image-overlay { border: none !important; } .fr-box-wrapper { background: transparent !important; } .fr-box-outer-border { -webkit-box-shadow: none !important; box-shadow: none !important; } .fr-overlay-background { opacity: .5; background: #FFF; } .gallery-size-thumbnail dl.gallery-item:before { background: transparent; } /**********************************************************************************/ /* Forms *************************************************************************/ /**********************************************************************************/ input { background: none; } input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea, select { font-size: 0.875rem; color: #444; background-color: #fff; border-width: 1px; border-style: solid; height: 2.5rem; outline: none; font-weight: 900; margin: 0; } select { background-image: url("../images/down.svg"); background-size: 28px; } .chosen-container .chosen-results li { font-size: 1rem; color: #444; background-color: #fff; padding: 11px 12px; outline: none; font-weight: 900; margin: 0; } input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus, #coupon_code:focus, .chosen-container-single .chosen-single:focus { color: #444; background-color: #fafafa; } .comments_section textarea, .comments_section input[type="text"], .comments_section input[type="password"], .comments_section input[type="date"], .comments_section input[type="datetime"], .comments_section input[type="datetime-local"], .comments_section input[type="month"], .comments_section input[type="week"], .comments_section input[type="email"], .comments_section input[type="number"], .comments_section input[type="search"], .comments_section input[type="tel"], .comments_section input[type="time"], .comments_section input[type="url"] { background-color: #fff; border-color: #ddd; } ::-webkit-input-placeholder { font-weight: normal; color: #a1a1a1; } ::-moz-placeholder { font-weight: normal; color: #a1a1a1; opacity: 1; } /* firefox 19+ */ :-ms-input-placeholder { font-weight: normal; color: #a1a1a1; } /* ie */ input:-moz-placeholder { font-weight: normal; color: #a1a1a1; } /*button*/ button, .button { text-transform: uppercase; font-size: 13px !important; } .button, input[type="button"], input[type="reset"], input[type="submit"], .woocommerce-widget-layered-nav-dropdown__submit, .wc-stripe-checkout-button, .wp-block-search .wp-block-search__button { color: #fff; cursor: pointer; background: none !important; font-size: 0.875rem; font-weight: 700; outline: 0; border: none; border-radius: 0 !important; line-height: 1.4; text-align: center; text-transform: uppercase; text-shadow: none !important; -webkit-box-shadow: none !important; box-shadow: none !important; width: 100%; min-width: 220px; padding: 18px 1rem 15px !important; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transition: all 0.3s; } .button:hover { cursor: pointer; } .wc-stripe-checkout-button { cursor: pointer; } .mejs-container button, .mejs-container .button, .mejs-container input[type="button"], .mejs-container input[type="reset"], .mejs-container input[type="submit"] { background-color: transparent !important; padding: 0 !important; min-width: 15px !important; width: auto !important; } button:hover, .button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover { color: #fff; } label { text-transform: uppercase; font-size: .8125rem; font-weight: bold; margin-top: 8px; margin-bottom: 1px; line-height: 2em; } input[type="checkbox"] + label, input[type="radio"] + label { margin-left: 0; margin-right: 10px; } input[type="checkbox"], input[type="radio"], .input-radio, .input-checkbox { width: 17px; -moz-appearance: none; appearance: none; -webkit-appearance: none; outline: none; position: relative; border: none; cursor: pointer; outline-width: 0; border-radius: 50%; top: 3px; } input[type="checkbox"]:before, input[type="checkbox"]:after, input[type="radio"]:before, input[type="radio"]:after, .input-radio:before, .input-radio:after, .input-checkbox:before, .input-checkbox:after { content: ""; } input[type="checkbox"]:after, input[type="radio"]:after, .input-radio:after, .input-checkbox:after { display: block; width: 17px; height: 17px; border: 2px solid #a5a5a5; -webkit-transition: 240ms; -o-transition: 240ms; transition: 240ms; } input[type="checkbox"]:disabled:after, input[type="radio"]:disabled:after, .input-radio:disabled:after, .input-checkbox:disabled:after { border-color: #ddd; cursor: not-allowed; } input[type="checkbox"]:disabled:checked:after, input[type="radio"]:disabled:checked:after, .input-radio:disabled:checked:after, .input-checkbox:disabled:checked:after { border-color: #ddd; } input[type="checkbox"]:disabled:checked:before, input[type="radio"]:disabled:checked:before, .input-radio:disabled:checked:before, .input-checkbox:disabled:checked:before { border-color: #999; } .input-checkbox:after, input[type="checkbox"]:after { border-radius: 2px; z-index: 999; } .input-checkbox:checked:after, input[type="checkbox"]:checked:after { border-color: #ddd; } .input-checkbox:checked:before, input[type="checkbox"]:checked:before { content: ""; position: absolute; top: 2px; left: 6px; display: table; width: 5px; height: 10px; border: 2px solid #fff; border-top-width: 0; border-left-width: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .input-radio:before, input[type="radio"]:before { position: absolute; left: 0; top: 0; background: #ccc; width: 17px; height: 17px; display: block; border-radius: 50%; -webkit-transition: 240ms; -o-transition: 240ms; transition: 240ms; -webkit-transform: scale(0); -ms-transform: scale(0); transform: scale(0); } .input-radio:after, input[type="radio"]:after { border-radius: 50%; } .input-radio:checked:before, input[type="radio"]:checked:before { -webkit-transform: scale(0.5); -ms-transform: scale(0.5); transform: scale(0.5); } .input-radio:checked:after, input[type="radio"]:checked:after { border-color: #ddd; } .input-radio:checked:disabled:before, input[type="radio"]:checked:disabled:before { background-color: #ccc; } .tob_bar_shop { margin-bottom: 35px; padding-right: 0.625rem; padding-left: 0.625rem; } body.woocommerce-account:not(.logged-in) .entry-header .entry-title, body.woocommerce-account:not(.logged-in) .entry-header .page-title, body.woocommerce-account:not(.logged-in) form .page-title { display: none !important; } .woocommerce-account.woocommerce-payment-methods .woocommerce-MyAccount-content a.button:hover { color: #fff !important; } .woocommerce-account.woocommerce-add-payment-method ul.payment_methods li { padding: 17px 0 !important; } .woocommerce-account.woocommerce-add-payment-method ul.payment_methods li:last-child { padding: 17px 0 0 !important; } .woocommerce-account.woocommerce-add-payment-method div.payment_box > div > p { padding: 10px 35px !important; } @media all and (max-width: 640px) { .woocommerce-account.woocommerce-add-payment-method div.payment_box > div > p { padding: 1rem !important; } } @media all and (max-width: 640px) { .woocommerce-account.woocommerce-add-payment-method #stripe-payment-data > p:not(.woocommerce-SavedPaymentMethods-saveNew), .woocommerce-account.woocommerce-add-payment-method ul.wc_payment_methods.payment_methods.methods li.wc_payment_method > label { padding: 1rem !important; } } .woocommerce-account.woocommerce-add-payment-method .wc-stripe-sepa-mandate { margin-bottom: 0 !important; padding: 0 !important; } .woocommerce-account.woocommerce-add-payment-method .wc-payment-form { border: 1px dashed; margin: 10px 35px !important; padding: 15px !important; } @media all and (max-width: 640px) { .woocommerce-account.woocommerce-add-payment-method .wc-payment-form { margin: 10px 0 !important; padding: 0 !important; border: 0 !important; } } .woocommerce-account.woocommerce-add-payment-method .wc-payment-form .stripe-source-errors .woocommerce-error { margin: 0; } .woocommerce-account.woocommerce-add-payment-method .wc-payment-form .stripe-source-errors .woocommerce-error:before { top: 11px !important; } .woocommerce-account.woocommerce-add-payment-method .wc-payment-form .stripe-source-errors .woocommerce-error li { padding: 0 !important; font-size: 14px; } .woocommerce-account.woocommerce-add-payment-method .wc-payment-form .wc-stripe-sepa-mandate, .woocommerce-account.woocommerce-add-payment-method .wc-payment-form .form-row { padding: 1rem !important; } @media all and (max-width: 640px) { .woocommerce-account.woocommerce-add-payment-method .wc-payment-form .wc-stripe-sepa-mandate, .woocommerce-account.woocommerce-add-payment-method .wc-payment-form .form-row { padding: 0.5rem 1rem !important; } } .woocommerce-account.woocommerce-add-payment-method .wc-payment-form .form-row input { width: 100%; } @media all and (max-width: 1024px) { .woocommerce-account.woocommerce-add-payment-method .wc-payment-form .form-row { width: 100%; } } .woocommerce-account.woocommerce-add-payment-method #add_payment_method #payment div.payment_box { clear: both; } .woocommerce-account.woocommerce-add-payment-method #add_payment_method #payment .woocommerce-PaymentMethod .input-radio { display: inline; position: relative !important; top: -1px !important; } .woocommerce-account.woocommerce-add-payment-method #add_payment_method #payment .woocommerce-PaymentMethod label { display: inline; padding-left: 0; margin-left: 0; } /**********************************************************************************/ /* Footer *************************************************************************/ /**********************************************************************************/ .site-footer-widget-area { display: none; margin-top: -2px; margin-bottom: 40px; } .site-footer-widget-area > .row { border-bottom: 1px solid #ddd; } .trigger-footer-widget-area { text-align: center; margin: -55px 30px 40px; border-bottom: 1px solid #ddd; } #site-footer .copyright_text { margin-top: -5px; margin-bottom: 26px; } #site-footer .copyright_text a { display: inline-block; line-height: 1.1; border-bottom: 1px solid; } .trigger-footer-widget { display: inline-block !important; padding: 9px 20px; margin-bottom: 1px; } .trigger-footer-widget:before { display: inline-block; font-size: 24px; font-style: normal; font-weight: normal; line-height: 30px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .trigger-footer-widget:hover { cursor: pointer; } .trigger-footer-widget.active:hover { cursor: default; } #site-footer .widget li:last-child { padding-bottom: 0; } #site-footer .button.checkout.wc-forward { margin-bottom: 10px; } .footer-navigation-wrapper { text-align: center; } .footer-navigation-wrapper ul { list-style: none; display: inline-block; text-align: center; line-height: 14px; margin-bottom: 19px; margin-top: -2px; margin-left: 0; } .footer-navigation-wrapper ul:after { content: ""; display: block; clear: both; } .footer-navigation-wrapper ul li { display: block; margin: 0px 0px 15px 0; } .footer-navigation-wrapper ul li:last-child { border-right: none; padding-right: 0; margin-right: 0; } .footer-navigation-wrapper ul li a { font-size: 15px; line-height: 1; } .cd-top { position: fixed; font-size: 24px; right: 55px; bottom: 0; -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); border-radius: 46px; overflow: hidden; visibility: hidden; opacity: 0; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; z-index: 999; display: block; box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); border-radius: 50%; text-align: center; padding-top: 3px; width: 38px; height: 38px; color: #000; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .cd-top.cd-is-visible { visibility: visible; opacity: 1; bottom: 55px; } .cd-top.cd-fade-out { /*opacity: .1;*/ } /**********************************************************************************/ /* Search results *****************************************************************/ /**********************************************************************************/ .search-results .page-header { margin-bottom: 96px; } .search-results-title .page-title { display: block; text-align: center; margin-top: 2px; } .search_result_item { padding-bottom: 21px; margin-bottom: 33px; border-bottom-width: 1px; border-bottom-style: solid; } .search_result_item:last-of-type { border-bottom: none; } .search_result_item .entry-title-archive { margin-bottom: 13px; } .search-results #nav-below.paging-navigation { padding-left: 0; padding-right: 0; } /**********************************************************************************/ /* Blog ***************************************************************************/ /**********************************************************************************/ /* General */ .top-page-excerpt, .top-page-excerpt p { text-align: center; font-size: 0.875rem; font-weight: bold; letter-spacing: 3px; text-transform: uppercase; margin-bottom: 58px; } .content-area { position: relative; } #page_wrapper.transparent_header .content-area.blog-single, #page_wrapper.transparent_header .content-area.shop-page { padding-top: 85px !important; margin: 0 !important; } .entry-content > h1, .entry-content > h2, .entry-content > h3, .entry-content > h4, .entry-content > h5, .entry-content > h6, .entry-content > hr { margin-top: 2.5rem; } .entry-content > p + *:not(p) { margin-top: 2.5rem; } .entry-content > p { margin-bottom: 1rem !important; } .entry-content > hr { margin-bottom: 2.5rem; } .entry-content:after { content: ''; display: block; clear: both; } .entry-header-page { margin-bottom: 45px; } .entry-header-page.with-featured-img { padding: 200px 0 170px; margin-top: -85px; } .entry-header-page.with-featured-img h2, .entry-header-page.with-featured-img h1, .entry-header-page.with-featured-img p, .entry-header-page.with-featured-img li, .entry-header-page.with-featured-img a { color: #FFF; border-bottom-color: #FFF; } .edit-link { font-size: 0.8125rem; text-transform: uppercase; font-weight: 900; } /* Post Meta */ .post_meta_archive, .post_meta { font-size: 0.825rem; line-height: 1.5em; } .post_meta { text-align: center; margin: 0; margin-bottom: 80px; } .post_meta_archive a, .post_meta a { margin-right: 16px; margin-left: 4px; text-transform: uppercase; font-weight: 900; } .post_meta_archive a:hover, .post_meta a:hover { opacity: 1; } .post_meta a { display: inline-block; padding-bottom: 4px; margin-bottom: 8px; border-bottom: 1px solid #ddd; -o-transition: color 0.3s, border-color 0.3s; transition: color 0.3s, border-color 0.3s; -webkit-transition: color 0.3s, border-color 0.3s; } .post_meta a:hover { border-bottom: 1px solid transparent; opacity: 1 !important; } .post_meta_archive a:last-child, .post_meta a:last-child { margin-right: 0; } .post_meta_archive a { font-weight: bold; } .post_meta_archive a[rel^="category"], .post_meta a[rel^="category"] { margin-right: 0; } @media all and (max-width: 1023px) { .single-post-header.with-thumb .post_meta.no-meta { margin-bottom: 0px; } } @media all and (max-width: 1023px) { .single-post-header:not(.with-thumb) .post_meta.no-meta { margin-bottom: 40px; } } .single-post-content { width: 100%; margin: auto; } .post_meta.no-meta:before { background: none !important; margin: 10px auto; } .post_meta:before { content: ""; display: block; background: none repeat scroll 0 0 #000; height: 3px; margin: 24px auto 28px; width: 100px; } .entry-meta .post_meta { font-size: 13px; margin-top: 20px; margin-bottom: 54px; } .entry-meta .post_meta:before { display: none; margin-bottom: 31px; } /* Tags */ .post_tags { text-align: center; } .post_tags a { display: inline-block; font-size: 12px; line-height: 1.2; font-weight: bold; margin-bottom: 10px; margin-left: 10px; padding: 6px 13px 4px; border-width: 1px; border-style: solid; border-radius: 13px; text-transform: uppercase; word-wrap: break-word; -o-transition: all .3s; transition: all .3s; -webkit-transition: all .3s; } .post_tags a:hover { opacity: 1; } .post_tags a:first-child { margin-left: 0; } .post_tags a:hover { border: 1px solid; color: #fff; } /* Standard Post Format */ .single-post-header.with-thumb { margin-top: -85px; margin-bottom: 90px; position: relative; } .single-post-header.with-thumb .title { padding: 125px 0 55px 0; position: relative; } .single-post-header-bkg { width: 100%; height: 100%; opacity: 0; background-size: cover; background-position: 50% 0; background-repeat: no-repeat; background-color: transparent; position: absolute; left: 0; top: 0; -o-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; } @media only screen and (max-width: 1280px) { .single-post-header-bkg { background-position: 50% 0 !important; } } .single-post-header-bkg.loaded { opacity: 1; } .single-post-header-overlay { content: ""; display: block; width: 100%; height: 100%; background: #000; opacity: 0.3; position: absolute; left: 0; top: 0; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transition: all 0.3s; } .single-post-header.with-thumb .entry-title, .single-post-header.with-thumb .post_meta, .single-post-header.with-thumb .post_meta a { color: #fff; } .single-post-header.with-thumb .post_meta a:hover { color: #fff !important; } .single-post-header.with-thumb .post_meta:before { background: #fff; } .entry-title a:hover { color: #777777; } .entry-content h6 img { margin: 15px 0 20px; } .entry-thumbnail { margin: 0 -30px 22px; } .blog-single .drop-cap:first-letter { float: left; font-size: 6.25em; margin-right: 0.17em; line-height: 80%; font-weight: bold; } .wp-caption { position: relative; } .wp-caption-text, .blog-isotope .entry-content-archive p.wp-caption-text { padding: 15px 0 0; margin: 0; } .post-nav-links { margin-top: 2.5rem; } .wp-caption.alignnone { margin-bottom: 20px; } .wp-caption.alignright, img.alignright, .wp-caption.alignleft, img.alignleft { margin-bottom: 10px; } .wp-caption.alignleft { margin-right: 0.9375em; } .wp-caption.aligncenter { margin-bottom: 16px; } blockquote { position: relative; } blockquote p { font-size: 1.875rem; line-height: 1.333em; padding-left: 30px; position: relative; margin-bottom: 0; } .nav-next-title:after, .nav-previous-title:before { display: inline-block; position: absolute; font-family: Shopkeeper-Icon-Font; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .entry-content ins { font-size: 1em; background-color: #777777; padding: 2px 6px 3px; } code { font-size: 1rem; } .keystroke, kbd { background-color: #f5f5f5; border-color: #dddddd; padding: 2px 6px 3px; } .post_footer_date { margin: 80px 0 50px 0; } .content_hr { margin: 50px 0 100px 0; border-color: #eee; } .video-container { padding-bottom: 65px; margin-top: 25px; text-align: center; } .video-container iframe, .video-container .twitter-tweet { margin: 0 auto !important; } .mejs-container { margin: 20px 0; } .mejs-container .mejs-controls > div:last-of-type { position: relative; clear: both; float: right; top: -26px; } .single-post .with-sidebar .large-9 { padding-right: 33px; } .entry-header.with_featured_img { padding: 240px 0 200px 0; background-size: cover; background-position: 50% 0; } .entry-header.with_featured_img .page-title { margin: 0; padding: 0; } /**********************************************************************************/ /* Parallax Container *************************************************************/ /**********************************************************************************/ .parallax-container { color: #FFFFFF; width: 100%; overflow: hidden; padding: 0; background-size: cover !important; position: relative; margin: -120px 0 73px; text-align: left; background-attachment: scroll; background-repeat: repeat-y; background-position: 50% 0; } .parallax-overlay { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: rgba(0, 0, 0, 0.2) repeat scroll; } .parallax-content { padding-bottom: 130px; } .parallax-container .entry-title { font-size: 3.125em; color: #fff; margin: 0; padding: 130px 0 39px; } .parallax-container p { font-size: 1.125em; line-height: 1.666em; } /* Error 404 */ /* No Search Results */ .error-404, .no-results { text-align: center; margin-top: -30px; } .error-404 h1.page-title, .no-results h1.page-title { line-height: 1; font-weight: 900; } .error-404 h1.page-title { margin-bottom: 23px; } .no-results h1.page-title { margin-top: 100px; margin-bottom: 30px; } .error-banner { padding: 5px 0 30px; } .error-banner:before { font-family: 'Shopkeeper-Icon-Font'; content: "\e92d"; display: block; font-weight: normal; font-size: 180px; line-height: 220px; } .error-404 .page-header, .no-results .page-header { margin-bottom: 0; } .error-404-text { margin-bottom: 35px; } .no-results-text { margin-bottom: 42px; } .no-results-text:before { content: "\e900"; display: inline-block; margin-right: 10px; font-family: Shopkeeper-Icon-Font; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .error-404 .search-form, .no-results .search-form { display: block; padding-bottom: 47px; } .error-404 .search-form:after, .no-results .search-form:after { content: ""; display: block; clear: both; } .error-404 .search-form label, .no-results .search-form label { display: none; } .error-404 input[type="text"], .error-404 input[type="search"], .error-404 input[type="submit"], .no-results input[type="text"], .no-results input[type="search"], .no-results input[type="submit"] { float: left; height: 50px; } .error-404 input[type="text"], .error-404 input[type="search"], .no-results input[type="text"], .no-results input[type="search"] { margin-bottom: 20px; } /* Categories List */ .site-content .list-centered, .list-centered { margin-left: 0; margin-bottom: 5px; text-align: center; list-style: none; } .list-centered li { display: inline-block; } .list-centered li a { font-size: 13px; font-weight: bold; margin-left: 2px; margin-bottom: 10px; margin: 0 12px 5px; padding: 5px 0px; border-bottom-width: 1px; border-bottom-style: solid; background: none; text-transform: uppercase; display: inline-block; -webkit-transition: color 0.3s, border-color 0.2s; -o-transition: color 0.3s, border-color 0.2s; transition: color 0.3s, border-color 0.2s; -webkit-transition: color 0.3s, border-color 0.3s; } .list-centered li a:hover { border-bottom: 1px solid transparent; opacity: 1; } /* Password Protected Post */ .entry-content > .post-password-form { margin: 300px auto; max-width: 1024px; width: 100%; } .post-password-form input { margin-bottom: 10px; } /* Navigation */ .paging-navigation, .post-navigation { background: #fafafa; position: relative; height: 70px; } .nav-previous { margin-left: -30px; margin-right: -10px; font-size: 0; } .nav-next { margin-left: -9px; margin-right: -30px; font-size: 0; } .nav-next a, .nav-previous a { font-size: 0.875em; font-weight: 900; display: block; background: #f5f5f5; height: 70px; text-align: center; padding-top: 20px; position: relative; z-index: 2; } .nav-next .nav-next-title, .nav-previous .nav-previous-title, .nav-next a span, .nav-previous a span { display: none; } .nav-previous.disabled { background: #d7d7d7; } .paging-navigation:before, .paging-navigation:after, .post-navigation:before, .post-navigation:after, .nav-next a:before, .nav-previous a:before { display: inline-block; font-family: Shopkeeper-Icon-Font; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 30px; } .paging-navigation:before, .post-navigation:before, .nav-previous a:before { content: "\e91c"; } .paging-navigation:after, .post-navigation:after, .nav-next a:before { content: "\e91d"; } .paging-navigation:before, .paging-navigation:after, .post-navigation:before, .post-navigation:after { position: absolute; top: 50%; margin-top: -15px; color: #ccc; } .paging-navigation:before, .post-navigation:before { left: 25%; margin-left: -5px; } .paging-navigation:after, .post-navigation:after { left: 75%; margin-left: -5px; } .nav-next-title, .nav-previous-title { position: relative; } .nav-previous-title { padding-left: 15px; } .nav-next-title { padding-right: 15px; } .nav-previous .meta-nav { display: inline-block; margin-right: 5px; } .nav-next .meta-nav { display: inline-block; margin-left: 5px; } .nav-previous-title:before, .nav-next-title:after { font-size: 12px; } .nav-previous-title:before { content: "\e91c"; left: 0; top: 6px; } .nav-next-title:after { content: "\e91d"; right: 0; top: 6px; } /* Paging Navigation */ #nav-below.paging-navigation { text-transform: capitalize; margin-bottom: 0px; } .paging-navigation .fa { font-size: 0.380em; display: none; vertical-align: middle; padding-bottom: 3px; } .paging-navigation .nav-previous, .paging-navigation .nav-next { display: block; } /* Comments */ .comments_section { border-top-width: 1px; border-top-style: solid; } .with-sidebar .comments_section { background: none; } .comment-author { margin-bottom: 0px; font-weight: 900; } .comment-metadata { margin-top: -5px; margin-bottom: 17px; } .comment-reply { display: inline-block; -o-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; } .comment-reply-link { font-size: 13px; font-weight: bold; text-transform: uppercase; } #respond { margin-top: 20px; } #commentform p { margin: 0; padding: 5px 0; } #commentform .comment-notes { padding: 0 0 16px; } #commentform .form-submit { text-align: left; margin-top: 10px; } .comment-edit-link { font-size: 0.8125rem; text-transform: uppercase; font-weight: 900; -o-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; } .comment-edit-link:hover, .comment-reply:hover { opacity: 0.8; } /* Pingbacks And Trackbacks */ .comment-list .pingback { padding-bottom: 29px; margin-bottom: 29px; border-bottom-width: 1px; border-bottom-style: solid; } .comment-list .pingback:last-of-type { border-bottom: none; } .comment-list .pingback .url { display: block; font-weight: 900; line-height: 1.5; margin: 5px 0; } /**********************************************************************************/ /* My Account *********************************************************************/ /**********************************************************************************/ .woocommerce-account .row .entry-content { max-width: 1200px; margin: 75px auto; min-height: 300px; } .woocommerce-MyAccount-navigation ul { list-style-type: none; margin: 0; } .woocommerce-MyAccount-navigation ul li { margin-bottom: 5px; text-transform: uppercase; font-weight: bold; font-family: Poppins; font-size: 13px; } .woocommerce-account .woocommerce-MyAccount-content { float: right; width: 78%; } .woocommerce-account .woocommerce-MyAccount-content .edit-account p.woocommerce-form-row span em { font-size: 13px; font-style: normal; line-height: 3em; } .woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 20%; } .woocommerce-payment-methods.woocommerce-account .woocommerce-Message--info { margin-bottom: 35px !important; } .woocommerce table.shop_table_responsive tr:nth-child(2n) td, .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td { background: transparent; } /**********************************************************************************/ /* Shop Catalog *******************************************************************/ /**********************************************************************************/ #products-grid li.ajax-loaded { opacity: 0; -webkit-animation: product-fade-in; animation: product-fade-in; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } #products-grid li.ajax-loaded.delay-1 { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; } #products-grid li.ajax-loaded.delay-2 { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } #products-grid li.ajax-loaded.delay-3 { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } #products-grid li.ajax-loaded.delay-4 { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; } #products-grid li.ajax-loaded.delay-5 { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; } #products-grid li.ajax-loaded.delay-6 { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } #products-grid li.ajax-loaded.delay-7 { -webkit-animation-delay: 0.7s; animation-delay: 0.7s; } #products-grid li.ajax-loaded.delay-8 { -webkit-animation-delay: 0.8s; animation-delay: 0.8s; } #products-grid li.ajax-loaded.delay-9 { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; } #products-grid li.ajax-loaded.delay-10 { -webkit-animation-delay: 1s; animation-delay: 1s; } #products-grid li.ajax-loaded.delay-11 { -webkit-animation-delay: 1.1s; animation-delay: 1.1s; } #products-grid li.ajax-loaded.delay-12 { -webkit-animation-delay: 1.2s; animation-delay: 1.2s; } #products-grid li.ajax-loaded.delay-13 { -webkit-animation-delay: 1.3s; animation-delay: 1.3s; } #products-grid li.ajax-loaded.delay-14 { -webkit-animation-delay: 1.4s; animation-delay: 1.4s; } #products-grid li.ajax-loaded.delay-15 { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; } #products-grid li.ajax-loaded.delay-16 { -webkit-animation-delay: 1.6s; animation-delay: 1.6s; } #products-grid li.ajax-loaded.delay-17 { -webkit-animation-delay: 1.7s; animation-delay: 1.7s; } #products-grid li.ajax-loaded.delay-18 { -webkit-animation-delay: 1.8s; animation-delay: 1.8s; } #products-grid li.ajax-loaded.delay-19 { -webkit-animation-delay: 1.9s; animation-delay: 1.9s; } #products-grid li.ajax-loaded.delay-20 { -webkit-animation-delay: 2s; animation-delay: 2s; } body.archive #products-grid li { opacity: 0; -webkit-animation: product-fade-in; animation: product-fade-in; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-delay: 0s; animation-delay: 0s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } body.archive #products-grid li.delay-1 { -webkit-animation-delay: 0.1s; animation-delay: 0.1s; } body.archive #products-grid li.delay-2 { -webkit-animation-delay: 0.2s; animation-delay: 0.2s; } body.archive #products-grid li.delay-3 { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } body.archive #products-grid li.delay-4 { -webkit-animation-delay: 0.4s; animation-delay: 0.4s; } body.archive #products-grid li.delay-5 { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; } body.archive #products-grid li.delay-6 { -webkit-animation-delay: 0.6s; animation-delay: 0.6s; } body.archive #products-grid li.delay-7 { -webkit-animation-delay: 0.7s; animation-delay: 0.7s; } body.archive #products-grid li.delay-8 { -webkit-animation-delay: 0.8s; animation-delay: 0.8s; } body.archive #products-grid li.delay-9 { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; } body.archive #products-grid li.delay-10 { -webkit-animation-delay: 1s; animation-delay: 1s; } body.archive #products-grid li.delay-11 { -webkit-animation-delay: 1.1s; animation-delay: 1.1s; } body.archive #products-grid li.delay-12 { -webkit-animation-delay: 1.2s; animation-delay: 1.2s; } body.archive #products-grid li.delay-13 { -webkit-animation-delay: 1.3s; animation-delay: 1.3s; } body.archive #products-grid li.delay-14 { -webkit-animation-delay: 1.4s; animation-delay: 1.4s; } body.archive #products-grid li.delay-15 { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; } body.archive #products-grid li.delay-16 { -webkit-animation-delay: 1.6s; animation-delay: 1.6s; } body.archive #products-grid li.delay-17 { -webkit-animation-delay: 1.7s; animation-delay: 1.7s; } body.archive #products-grid li.delay-18 { -webkit-animation-delay: 1.8s; animation-delay: 1.8s; } body.archive #products-grid li.delay-19 { -webkit-animation-delay: 1.9s; animation-delay: 1.9s; } body.archive #products-grid li.delay-20 { -webkit-animation-delay: 2s; animation-delay: 2s; } @-webkit-keyframes product-fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes product-fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } .filters_button { font-size: 1.15em; padding: 0 1em 1px 1.3em; vertical-align: text-bottom; position: relative; display: inline-block; } .shop_header.with_featured_img .shop_header_overlay { background: rgba(0, 0, 0, 0.3); } .shop_header.with_featured_img .shop_header_bkg { background-position: 50% 0px; } .filters_button:before { width: 16px; height: 16px; content: ""; position: absolute; top: 2px; left: 0; display: block; font-family: Shopkeeper-Icon-Font; font-style: normal; font-weight: normal; text-decoration: inherit; content: "\e919"; font-size: .75em; } .product_after_shop_loop { height: 33px; overflow: hidden; } .product_after_shop_loop_switcher { height: 66px; overflow: hidden; -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; -o-transition: transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; } .product_after_shop_loop_switcher .product_after_shop_loop_price { height: 33px; overflow: hidden; padding-top: 4px; } .product_after_shop_loop_switcher .price { height: 33px; overflow: hidden; padding-top: 4px; } .product_after_shop_loop_switcher .button { height: 33px; overflow: hidden; } .products li:not(.catalog_mode):hover .product_after_shop_loop_switcher { -webkit-transform: translateY(-33px); -ms-transform: translateY(-33px); transform: translateY(-33px); } .products li.product_added_to_cart .product_after_shop_loop_switcher { -webkit-transform: translateY(-33px); -ms-transform: translateY(-33px); transform: translateY(-33px); -webkit-transition: none; -o-transition: none; transition: none; } .product_after_shop_loop .price, .product_after_shop_loop .price ins, .woocommerce ul.products li.product .price { font-size: 13px; font-weight: bold; margin-bottom: 0; padding-top: 4px; } .woocommerce ul.products li.product .star-rating { margin-top: 4px; } .product_after_shop_loop .price:visited { color: inherit; } .product_after_shop_loop .price ins { background: none; padding: 0; padding-left: 4px; } .product_after_shop_loop_buttons { height: 33px; overflow: hidden; } .product_thumbnail_wrapper { position: relative; } .product_thumbnail.with_second_image { position: relative; } .product_thumbnail_background { width: 100%; height: 100%; opacity: 0; display: block; position: absolute; background-size: cover; background-repeat: no-repeat; -webkit-transition: opacity 0ms ease 0.3s !important; -moz-transition: opacity 0ms ease 0.3s !important; -o-transition: opacity 0ms ease 0.3s !important; transition: opacity 0ms ease 0.3s !important; } .product_thumbnail_wrapper:hover .product_thumbnail.with_second_image .product_thumbnail_background { opacity: 1; -webkit-transition: opacity 0ms ease 0s !important; -moz-transition: opacity 0ms ease 0s !important; -o-transition: opacity 0ms ease 0s !important; transition: opacity 0ms ease 0s !important; } .product_thumbnail_wrapper .product_thumbnail.with_second_image a span { width: calc(100% - .49px); } .product_thumbnail_wrapper .product_thumbnail.with_second_image a:hover { opacity: 1; } .product_thumbnail.with_second_image.second_image_loaded img { opacity: 1 !important; transform: translateZ(0) rotate(0); -webkit-transform: translateZ(0) rotate(0); -webkit-transition: opacity 300ms ease 0s !important; -moz-transition: opacity 300ms ease 0s !important; -o-transition: opacity 300ms ease 0s !important; transition: opacity 300ms ease 0s !important; } .product_thumbnail_wrapper:hover .product_thumbnail.with_second_image.second_image_loaded img { opacity: 0 !important; -webkit-transition: opacity 300ms ease 0.05s !important; -moz-transition: opacity 300ms ease 0.05s !important; -o-transition: opacity 300ms ease 0.05s !important; transition: opacity 300ms ease 0.05s !important; } .active_filters { margin: 0 0 15px 0; } .active_filters .widget { margin: 0; padding: 0; } /**********************************************************************************/ /* Product Icons *************************************************************/ /**********************************************************************************/ .woocommerce .products .product_thumbnail_icons { background: #fff; border-radius: 40px; -webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.25); height: 25px; left: 50%; line-height: 0; opacity: 0; padding: 0 5px; position: absolute; bottom: 15px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; width: auto; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); z-index: 999; } @media screen and (max-width: 1023px) { .woocommerce .products .product_thumbnail_icons { -webkit-box-shadow: none; box-shadow: none; background: transparent; bottom: -40px; left: auto; opacity: 1; padding: 0; right: -5px; -webkit-transform: none; -ms-transform: none; transform: none; } } .woocommerce .products .product_thumbnail_icons .product_quickview_button { display: inline-block; height: 25px; padding: 5px; vertical-align: top; } .woocommerce .products .product_thumbnail_icons .product_quickview_button:hover { opacity: 1; } .woocommerce .products .product_thumbnail_icons .product_quickview_button::before { content: "\e903"; display: inline-block; font-size: 18px; font-family: 'Shopkeeper-Icon-Font'; position: relative; top: 5px; vertical-align: middle; } @media screen and (max-width: 1023px) { .woocommerce .products .product_thumbnail_icons .product_quickview_button { display: none; } } .woocommerce .products .product_thumbnail_icons .icons-separator { background-color: #eee; display: inline-block; height: 25px; width: 1px; } @media screen and (max-width: 1023px) { .woocommerce .products .product_thumbnail_icons .icons-separator { display: none; } } .woocommerce .products .product_thumbnail_icons .yith-wcwl-add-to-wishlist { display: inline-block; padding: 5px; vertical-align: top; } .woocommerce .products .product_thumbnail_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a::before, .woocommerce .products .product_thumbnail_icons .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a::before, .woocommerce .products .product_thumbnail_icons .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a::before { top: -1px; } ul.products li:hover .product_thumbnail_icons, .single_product_summary_related ul li:hover .product_thumbnail_icons { opacity: 1; } /**********************************************************************************/ /* Categories Grid ****************************************************************/ /**********************************************************************************/ article .categories_grid { margin-bottom: 0px; } .categories_grid:before, .categories_grid:after { content: " "; display: table; } .categories_grid .category_grid_box, .category_list .category_grid_box { overflow: hidden; position: relative; display: block; backface-visibility: hidden; -webkit-backface-visibility: hidden; } .category_list .category_grid_box { height: 0; padding-bottom: 100%; } .categories_grid .category_item, .category_list .category_item { display: table !important; width: 100%; color: #fff; position: relative; border-spacing: 0; } .category_list .category_item:hover { opacity: 1; } .category_list.category_thumbs .category_name { padding-bottom: calc(100% - 33px); } .category_item_bkg { width: 100%; height: 100%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; display: block; background-color: #333; background-size: cover; background-repeat: no-repeat; background-position: center; width: -webkit-calc(100% + 50px); width: calc(100% + 50px); max-width: none; min-height: 100.6%; position: absolute; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, -webkit-transform 0.35s; -o-transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); } .categories_grid .category_grid_box:hover .category_item_bkg, .category_list .category_grid_box:hover .category_item_bkg { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } .categories_grid .category_name, .category_list .category_name { width: 100%; display: table-cell; line-height: 1.333em; font-weight: 700; padding: 33px 30px; background: rgba(0, 0, 0, 0); -webkit-transition: all 0.35s ease; -moz-transition: all 0.35s ease; -o-transition: all 0.35s ease; transition: all 0.35s ease; position: relative; z-index: 2; } .categories_grid .category_name:hover, .category_list .category_name:hover { background: rgba(0, 0, 0, 0.6); } /**********************************************************************************/ /* Widgets ************************************************************************/ /**********************************************************************************/ .woocommerce .widget_product_categories ul li.current-cat > a, .woocommerce-page .widget_product_categories ul li.current-cat > a, .widget_product_categories ul li.current-cat > a { font-weight: bold; } .wpb_widgetised_column { margin-bottom: 150px; padding-right: 30px; } #secondary.wpb_widgetised_column { padding-right: 0; margin-bottom: 0; /*max-width: 260px;*/ } .wpb_widgetised_column .widget { border-bottom-width: 1px; border-bottom-style: solid; margin-bottom: 0; padding-top: 50px; padding-bottom: 50px; } .widget:first-child { padding-top: 0; } .widget:last-child { border-bottom: none; } .wpb_widgetised_column table tr td, .wpb_widgetised_column .widget_calendar, .wpb_widgetised_column .widget_calendar caption { color: inherit !important; } .widget h3, .wpb_wrapper .widget h3, .widget-area .widget-title { font-size: 13px !important; font-weight: bold; margin: 0px 0 15px; padding: 0; position: relative; text-transform: uppercase; } .widget form > div { padding-top: 18px; } .widget button, .widget .button, .widget input[type="button"], .widget input[type="reset"], .widget input[type="submit"] { width: 100%; min-width: inherit; } .widget > ul, .woocommerce .widget_layered_nav > ul, .widget > form { margin: 0; } .widget:first-child ul, .widget:first-child form { display: block; } .woocommerce .widget_layered_nav ul li, .widget ul li { margin-bottom: 10px; padding-bottom: 0; z-index: 0; } .widget ul li:last-child, .woocommerce-page .widget_layered_nav ul li:last-child { margin-bottom: 0px; } .widget > ul > li:first-child, .woocommerce .widget_layered_nav > ul > li:first-child { padding-top: 7px; } .widget ul .children, .widget ul .sub-menu, .widget ol .children, .widget ol .sub-menu { border: none; } .widget.widget_layered_nav, .widget.widget_layered_nav_filters { padding-bottom: 38px; } .woocommerce .widget_layered_nav ul li.chosen, .woocommerce-page .widget_layered_nav ul li.chosen, .woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li { color: #fff; } .woocommerce .widget_layered_nav_filters ul li, .woocommerce-page .widget_layered_nav_filters ul li { float: none; display: block; padding-left: 0; padding-bottom: 0; margin: 0 16px 10px 0; } .widget_calendar table { margin-bottom: 0; } .woocommerce .widget_layered_nav_filters ul li a:before, .woocommerce-page .widget_layered_nav_filters ul li a:before { margin-top: 5px !important; margin-right: 10px; } .widget ul li a, .woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span { text-transform: capitalize; line-height: 1.5em; } .woocommerce .widget_layered_nav ul li a, .woocommerce .widget_layered_nav ul li span, .woocommerce-page .widget_layered_nav ul li a, .woocommerce-page .widget_layered_nav ul li span { float: none; padding: 0; } .widget_layered_nav_filters .amount { color: #fff; margin-top: 0; margin-left: 3px; } .woocommerce .widget_layered_nav ul small.count, .woocommerce-page .widget_layered_nav ul small.count { display: none; } /* Text Widget */ .textwidget p:last-child { margin-bottom: 0; } /* Search */ .widget form.search-form { border: none; } .widget form.search-form .search-field { border: 1px solid; } .site-search.is-closed { -webkit-transition: 1.8s ease all; -o-transition: 1.8s ease all; transition: 1.8s ease all; } .site-search { min-height: 330px; overflow: hidden; height: auto; -webkit-transform: translateY(-685px); -ms-transform: translateY(-685px); transform: translateY(-685px); -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .site-search .widget_product_search { padding-left: 0.625rem; padding-right: 0.625rem; } .site-search > .row { position: relative; width: 100%; overflow: hidden; } @media all and (max-width: 480px) { .site-search > .row { height: 100%; overflow-y: auto; } } @media all and (max-width: 320px) { .site-search .woocommerce-loop-product__title { font-size: 10px; line-height: 12px; } .site-search .product_after_shop_loop { margin-top: -6px; } .site-search .site-search .product_after_shop_loop .price, .site-search .site-search .product_after_shop_loop .amount { font-size: 11px !important; } } @media all and (max-width: 480px) { .site-search .product_thumbnail_wrapper { width: 11%; float: left; } } @media all and (min-width: 481px) and (max-width: 767px) { .site-search .product_thumbnail_wrapper { width: 9%; float: left; } } @media all and (max-width: 767px) { .site-search { min-height: 100%; height: 100%; -webkit-transform: translateY(-100%); -ms-transform: translateY(-100%); transform: translateY(-100%); } .site-search .column, .site-search .columns { width: 100%; padding: 0px; height: auto; margin-top: 10px; } .site-search .product_after_shop_loop .price, .site-search .product_after_shop_loop .amount { font-size: 12px !important; } .site-search h3 { padding: 0 0 0 10px !important; width: 80%; } .site-search .archive-product-rating, .site-search .product_after_shop_loop { padding-left: 10px; width: 80%; } .site-search .product_after_shop_loop { height: auto; } .site-search .yith-wcwl-add-to-wishlist, .site-search .star-rating { display: none !important; } .site-search .out_of_stock_badge_loop, .site-search .onsale { display: none; } } .site-search > .row { margin-top: 40px; } @media all and (max-width: 767px) { .site-search > .row { margin-top: 20px; } } .site-search .products { margin: 50px 0 35px 0 !important; } @media all and (max-width: 767px) { .site-search .products { margin: 0 !important; } } @media all and (max-width: 1440px) and (min-width: 1200px) { .site-search .products li:nth-child(n+8), .site-search .products li:nth-child(n+7) { display: none; } } @media all and (max-width: 1200px) and (min-width: 1024px) { .site-search .products li:nth-child(n+8), .site-search .products li:nth-child(n+7), .site-search .products li:nth-child(n+6) { display: none; } } @media all and (max-width: 1024px) and (min-width: 768px) { .site-search .products li:nth-child(n+8), .site-search .products li:nth-child(n+7), .site-search .products li:nth-child(n+6), .site-search .products li:nth-child(n+5) { display: none; } } .site-search .search-preloader-wrapp { min-height: 350px; max-height: 350px; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .site-search .search-no-suggestions { height: 405px; text-align: center; padding-top: 170px; font-size: 16px; text-transform: uppercase; font-weight: 800; } .site-search .search-form { border: none !important; margin: 0 !important; padding-right: 0.625rem; padding-left: 0.625rem; } .site-search .widget_product_search { margin-bottom: 0px !important; } @media all and (max-width: 767px) { .site-search .widget_product_search { margin-top: 10px; } } .site-search .widget_product_search input[type="submit"] { -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; } .site-search .widget_product_search .search-field, .site-search .widget_search .search-field, .site-search .search-form .search-field { color: #000; background: none; border: none; border-bottom: 2px solid #ddd; font-weight: 900; padding: 6px 0px 20px 0px; height: auto; text-transform: lowercase; font-size: 41px; } @media all and (max-width: 767px) { .site-search .widget_product_search .search-field, .site-search .widget_search .search-field, .site-search .search-form .search-field { font-size: 24px; padding: 6px 0px 5px 0px; } } .site-search .site-search-close { text-align: right; margin-bottom: 30px; padding-right: 0.625rem; padding-left: 0.625rem; } @media all and (max-width: 767px) { .site-search .site-search-close { margin-bottom: 1px; } } .site-search .site-search-close .close-button { outline: 0; font-size: 28px !important; } .site-search .site-search-close .close-button:hover { cursor: pointer; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; } @media all and (max-width: 767px) { .site-search .site-search-close .close-button { font-size: 20px !important; } } .site-search .search-text { text-transform: uppercase; font-size: 10px; font-weight: 900; padding-right: 0.625rem; padding-left: 0.625rem; } @media all and (max-width: 767px) { .site-search .search-text { margin-top: -19px; } } .site-search .widget_product_search input[type="submit"], .site-search .widget_search .search-form .search-submit { top: 16px; outline: 0; } .site-search .woocommerce-product-search, .site-search .widget_search .search-form { padding-right: 0; padding-left: 0; } .site-search .woocommerce-product-search:after, .site-search .widget_search .search-form:after { text-align: right; top: 16px; font-size: 40px; outline: 0; font-family: 'Shopkeeper-Icon-Font' !important; content: ""; } @media all and (max-width: 767px) { .site-search .woocommerce-product-search:after, .site-search .widget_search .search-form:after { top: 3px; font-size: 23px; } } .site-search .search-suggestions-wrapp { -webkit-transition: width 2s, height 2s, -webkit-transform 2s; transition: width 2s, height 2s, -webkit-transform 2s; -o-transition: width 2s, height 2s, transform 2s; transition: width 2s, height 2s, transform 2s; transition: width 2s, height 2s, transform 2s, -webkit-transform 2s; } .site-search .search-suggestions-wrapp .row, .site-search .search-suggestions-wrapp .columns { padding: 0 !important; } .site-search .search-suggestions-wrapp .woocommerce { margin-bottom: 30px; } @media all and (max-width: 767px) { .site-search .search-suggestions-wrapp { margin-top: 15px; padding-right: 0.625rem; padding-left: 0.625rem; width: 100% !important; } } .widget_media_gallery .gallery-item .gallery-caption, .widget_media_gallery .gallery-item .gallery-caption-trigger { display: none; } .search-form .search-field::-webkit-input-placeholder { opacity: 0; } .search-form .search-field::-moz-placeholder { opacity: 0; } /* firefox 19+ */ .search-form .search-field:-ms-input-placeholder { opacity: 0; } /* ie */ .search-form .search-field:-moz-placeholder { opacity: 0; } .widget_product_search .search-field::-webkit-input-placeholder { opacity: 0; } .widget_product_search .search-field::-moz-placeholder { opacity: 0; } /* firefox 19+ */ .widget_product_search .search-field:-ms-input-placeholder { opacity: 0; } /* ie */ .widget_product_search .search-field:-moz-placeholder { opacity: 0; } .site-search .search-form .search-field::-webkit-input-placeholder { font-weight: 900; color: #a1a1a1; opacity: 1; } .site-search .search-form .search-field::-moz-placeholder { font-weight: 900; color: #a1a1a1; opacity: 1; } /* firefox 19+ */ .site-search .search-form .search-field:-ms-input-placeholder { font-weight: 900; color: #a1a1a1; opacity: 1; } /* ie */ .site-search .search-form .search-field:-moz-placeholder { font-weight: 900; color: #a1a1a1; opacity: 1; } .site-search .widget_product_search .search-field::-webkit-input-placeholder { font-weight: 900; color: #a1a1a1; opacity: 1; } .site-search .widget_product_search .search-field::-moz-placeholder { font-weight: 900; color: #a1a1a1; opacity: 1; } /* firefox 19+ */ .site-search .widget_product_search .search-field:-ms-input-placeholder { font-weight: 900; color: #a1a1a1; opacity: 1; } /* ie */ .site-search .widget_product_search .search-field:-moz-placeholder { font-weight: 900; color: #a1a1a1; opacity: 1; } .widget_product_search .search-field:focus, .site-search .search-field:focus { background: none !important; } .woocommerce-product-search { position: relative; } .widget_search .search-form { border-width: 1px; border-style: solid; position: relative; } .widget_search .search-form:after, .woocommerce-product-search:after { content: "\e907"; display: inline-block; vertical-align: middle; font-family: Shopkeeper-Icon-Font; font-style: normal; font-weight: normal; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; } .widget_search .search-form:after, .woocommerce-product-search:after, .submit_icon, .widget_product_search input[type="submit"], .widget_search #searchsubmit, .widget_product_search .search-submit, .widget_search .search-submit, .woocommerce-product-search button[type="submit"] { position: absolute; top: 0; right: 0; font-weight: normal; text-transform: uppercase; text-align: center; width: 40px; height: 40px; line-height: 40px; z-index: 2; overflow: hidden; font-size: 16px; cursor: pointer; color: #000; outline: 0; } .woocommerce-product-search button[type="submit"] { font-size: 0px !important; z-index: 3; } .site-search .widget_product_search input[type="submit"] { right: 10px; } .widget_search .search-field { background: #fff; border: none; } .widget_search .search-field:focus { background: #fff; } .submit_icon { top: 10px; right: 15px; padding-top: 0 !important; } .widget_search input[type="submit"].search-submit { width: 40px; } .submit_icon { font-size: 24px; } .widget_product_search input[type="submit"], .widget_product_search input[type="submit"]:hover, .widget_search #searchsubmit, .widget_search .search-submit, .widget_search #searchsubmit:hover, .widget_search .search-submit:hover { background: none !important; font-size: 0; min-width: 0; padding: 0 !important; z-index: 4; } #site-footer .widget_search .search-field { border: none; } .widget a.ui-slider-handle:hover, .widget .tagcloud a:hover, #site-footer .widget a.ui-slider-handle:hover, #site-footer .widget .tagcloud a:hover { opacity: 1; } .wpb_widgetised_column aside { font-weight: normal; font-size: 0.8125rem; } .wpb_widgetised_column aside ul li a { font-weight: normal; font-size: 0.8125rem; } .wpb_widgetised_column aside ul li span.count { border-color: transparent; } .wpb_widgetised_column aside ul li a:hover { opacity: 1; } .wpb_widgetised_column aside ul li span.count { float: right; font-size: 11px; font-weight: bold; line-height: 1; padding: 6px 10px !important; border-radius: 10px !important; -webkit-border-radius: 10px !important; -moz-border-radius: 10px !important; text-align: center; min-width: 10px; margin-top: -1px; border-width: 1px; border-style: solid; } .woocommerce .widget_rating_filter ul li .star-rating { margin-bottom: 0; } .wpb_widgetised_column .widget a, .wpb_widgetised_column .widget .count { -o-transition: all .3s ease !important; transition: all .3s ease !important; -webkit-transition: all .3s ease !important; -moz-transition: all .3s ease !important; } .wpb_widgetised_column .widget a:before { -o-transition: none !important; transition: none !important; -webkit-transition: none !important; -moz-transition: none !important; } .wpb_widgetised_column aside ul li.chosen span.count { color: #FFF; } .woocommerce .widget_layered_nav ul li a:before, .woocommerce-page .widget_layered_nav ul li a:before, .widget_layered_nav ul li a:before { content: " "; width: 15px; height: 15px; border-style: solid; border-width: 1px; margin-right: 8px; display: block; float: left; margin-top: 4px; border-radius: 2px; } .widget_layered_nav ul li .count, .widget_product_categories ul li .count { font-weight: bold; margin-left: 5px; } .woocommerce .widget_layered_nav ul li.chosen a:before, .woocommerce-page .widget_layered_nav ul li.chosen a:before, .widget_layered_nav ul li.chosen a:before, .woocommerce .widget_rating_filter ul li.chosen a:before, .woocommerce .widget_layered_nav_filters ul li > a:before, .woocommerce-page .widget_layered_nav_filters ul li > a:before, .widget_layered_nav_filters ul li > a:before { font-family: 'Shopkeeper-Icon-Font'; content: "\e918"; border: 0; display: inline-block; font-weight: normal; color: #fff; margin-right: 10px; font-size: 13px; line-height: 1; width: 15px; height: 15px; padding: 1px 2px 1px 2.5px; border-radius: 3px; } .woocommerce .widget_layered_nav ul li.chosen a, .woocommerce-page .widget_layered_nav ul li.chosen a, .widget_layered_nav ul li.chosen a { font-weight: bold; } .woocommerce .widget_layered_nav ul li.chosen a:hover, .woocommerce-page .widget_layered_nav ul li.chosen a:hover, .widget_layered_nav ul li.chosen a:hover { opacity: 1; } .woocommerce .widget_product_categories ul li a:before, .woocommerce-page .widget_product_categories ul li a:before, .widget_product_categories ul li a:before { content: " "; width: 14px; height: 14px; border-style: solid; border-width: 1px; margin-right: 8px; display: block; float: left; margin-top: 5px; border-radius: 14px; } .woocommerce .widget_layered_nav_filters ul li a, .woocommerce-page .widget_layered_nav_filters ul li a, .widget_layered_nav_filters ul li a { font-weight: bold; } /********************************************************************************* /* Off-canvas Left *****************************************************************/ /**********************************************************************************/ .offcanvas_content_left { background: #fff; padding: 30px; min-height: 100%; } .offcanvas_content_left.wpb_widgetised_column { margin-bottom: 0; } #button_offcanvas_sidebar_left { z-index: 999; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); -webkit-backface-visibility: hidden; backface-visibility: hidden; display: inline-block; vertical-align: middle; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; line-height: 24px; cursor: pointer; padding-right: 15px; transition: all .5s; width: auto !important; } #button_offcanvas_sidebar_left .filters-text { display: inline-block; font-size: 13px; cursor: pointer !important; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .woocommerce-breadcrumb a:hover { opacity: 1 !important; } .archive .woocommerce-breadcrumb { display: inline-block; vertical-align: middle; width: 50%; padding: 1px 0 0 0; } .archive .woocommerce-breadcrumb .breadcrump_sep { padding-right: 7px; } /* IE10+ CSS styles */ @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) { #button_offcanvas_sidebar_left { z-index: 0; width: 0; } #button_offcanvas_sidebar_left i { left: 0px !important; } } /* IE9 CSS styles */ .ie9 #button_offcanvas_sidebar_left { z-index: 0; width: 0; } .ie9 #button_offcanvas_sidebar_left i { left: 0px !important; } #button_offcanvas_sidebar_left i { font-size: 16px; cursor: pointer; margin-right: 7px; display: inline-block; vertical-align: middle; line-height: 16px; margin-top: -4px; } #button_offcanvas_sidebar_left > span { text-transform: uppercase; font-size: 14px; font-weight: bold; vertical-align: middle; padding-right: 10px; } #button_offcanvas_sidebar_left > span:first-child { padding-left: 0; } /**********************************************************************************/ /* Off-canvas Right *****************************************************************/ /**********************************************************************************/ .offcanvas_content_right li.open-offcanvas { display: none; } .offcanvas_content_right .wpb_widgetised_column { padding: 0; } .offcanvas_content_right .wpb_widgetised_column aside { padding: 50px 35px; } .offcanvas_content_right .widget_currency_sel_widget { padding: 50px 35px 80px 35px !important; } .offcanvas_content_right .wpb_widgetised_column .widget_product_categories .count { display: none; } /**********************************************************************************/ /* Shortcodes *********************************************************************/ /**********************************************************************************/ /* Gallery */ .gallery { margin: 0 0 30px 0 !important; overflow: hidden; } .gallery br { display: none; } .gallery br:last-of-type { display: block; } .gallery dl, .gallery dt { margin: 0 !important; } .gallery .gallery-item { width: 50% !important; padding-bottom: 50%; overflow: hidden; } .gallery-columns-1 .gallery-item { width: 100% !important; } .gallery-item { margin: 0 !important; opacity: 1; position: relative; } .gallery-item:before { display: block; width: 100%; height: 100%; background: #000; content: ""; position: absolute; top: 0; left: 0; } .gallery-item:hover { cursor: pointer; } .gallery-item:hover img { /*-webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1);*/ } .gallery-icon { width: 100.6%; min-height: 100.6%; padding: 0 !important; position: absolute !important; left: 0; top: 0; z-index: 2; } .gallery-item:last-of-type .gallery-icon { width: 100%; } .gallery-icon a { display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; } .gallery-icon img { border: 0 !important; width: 100%; max-width: none; min-height: 100.6%; position: absolute; left: 0; top: 0; } .gallery-item .gallery-caption, .gallery-caption-trigger { display: none; } /* Add to Cart Button */ .wpb_wrapper .add_to_cart_inline { border: none !important; padding: 0 0 35px !important; margin: 0; display: inline-block; width: 100%; text-align: center; } .wpb_wrapper .add_to_cart_inline:after { content: ""; display: block; clear: both; } .wpb_wrapper .add_to_cart_inline .amount { display: inline-block; font-size: 22px; font-weight: 900; line-height: 1; margin-bottom: 18px; position: relative; } .wpb_wrapper .add_to_cart_inline .add_to_cart_button, .wpb_wrapper .add_to_cart_inline .added_to_cart_button, .wpb_wrapper .add_to_cart_inline .button.product_type_external { display: block; width: 220px; margin: 0 auto; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .wpb_wrapper .add_to_cart_inline .add_to_cart_button:hover, .wpb_wrapper .add_to_cart_inline .added_to_cart_button:hover, .wpb_wrapper .add_to_cart_inline .button.product_type_external:hover { color: #FFF; opacity: 1; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .wpb_wrapper .add_to_cart_inline del, .wpb_wrapper .add_to_cart_inline ins { display: inline-block; font-size: 22px; } .wpb_wrapper .add_to_cart_inline del .amount { color: inherit; font-size: 22px; line-height: 33px; display: inline; } .wpb_wrapper .add_to_cart_inline ins { background-color: transparent; } .wpb_wrapper .add_to_cart_inline ins .woocommerce-Price-amount.amount { font-size: 22px; line-height: 33px; } .wpb_wrapper .add_to_cart_inline .add_to_cart_separator { content: ""; display: block; clear: both; } .add_to_cart_inline .add_to_cart_button.vc_btn_rounded.loading, .add_to_cart_inline .add_to_cart_button.vc_btn_square.loading { opacity: 0.8; } .add_to_cart_inline .add_to_cart_button.loading span, .add_to_cart_inline .add_to_cart_button.loading:before { opacity: 0; } .wpb_wrapper .product.woocommerce .add_to_cart_button.added:first-of-type { display: none; } .shortcode_single_product li { width: 100% !important; } /**********************************************************************************/ /* Visual Composer Shortcodes ****************************************************/ /**********************************************************************************/ /* General */ .wpb_wrapper #products-grid { margin-top: 5px; } .full-width-page .wpb_wrapper .gallery, .full-width-page .wpb_alert.wpb_content_element, .full-width-page .wpb_wrapper .wpb_gmaps_widget, .full-width-page .wpb_wrapper #map_container, .full-width-page .wpb_wrapper .wpb_revslider_element { margin-left: -30px !important; margin-right: -30px !important; } .full-width-page .boxed-row .wpb_wrapper .gallery, .full-width-page .boxed-row .wpb_alert.wpb_content_element, .full-width-page .boxed-row .wpb_wrapper .wpb_gmaps_widget, .full-width-page .boxed-row .wpb_wrapper #map_container, .full-width-page .boxed-row .wpb_wrapper .wpb_revslider_element { margin-left: 0px !important; margin-right: 0px !important; } .wpb_tabs.wpb_content_element .wpb_alert.wpb_content_element, .wpb_tour.wpb_content_element .wpb_alert.wpb_content_element, .wpb_accordion.wpb_content_element .wpb_alert.wpb_content_element { margin-left: 0px !important; margin-right: 0px !important; } .wpb_wrapper .wpb_content_element .gallery { margin-bottom: -35px !important; } .wpb_revslider_element.wpb_content_element { margin-bottom: 0; } .wpb_gmaps_widget.wpb_content_element { margin-bottom: 0; } /* Visual Composer Rows */ /* Front-end editor */ .vc_empty-placeholder { margin-bottom: 0; } .vc_row { margin-top: 0; margin-bottom: 0; } .vc_row-fluid.parallax { /*background-size: cover*/ background-position: center center; background-repeat: no-repeat; } .full-width-page .row-fluid { margin: 0 -15px; } .full-width-page .row { max-width: none; background-repeat: no-repeat; background-position: center top; } .full-width-page .boxed-row { max-width: 1300px; margin: 0 auto; } .full-width-page .row { padding: 0; } .full-width-page .row .boxed-row .row, #tab-description .boxed-row .row { margin-left: 0; margin-right: 0; } .boxed-row .vc_row-fluid .vc_row-fluid, #tab-description .boxed-row .vc_row-fluid .vc_row-fluid { margin-left: -10px; margin-right: -10px; } .page-title-hidden .content-area { padding: 0; } /* Adjust Columns Height */ .adjust_cols_height > div > .column_container { background-size: 0 !important; min-height: 200px; } .adjust_cols_height.height_adjusted .column_container { background-size: cover !important; } /* Tabs & Tour Sections */ .wpb_tabs.wpb_content_element #products-grid { margin-top: 0; } .wpb_tabs.wpb_content_element .wpb_tabs_nav { list-style: none; padding: 0; margin: 0 auto; overflow: hidden; position: relative; text-align: center; background: none; } .wpb_tour.wpb_content_element .wpb_tabs_nav { width: 100%; } .wpb_tour.wpb_content_element .wpb_tabs_nav li, .wpb_tabs.wpb_content_element .wpb_tabs_nav li { display: block; float: none; background: none; padding: 0; margin: 0; position: relative; } .wpb_tour.wpb_content_element .wpb_tabs_nav li:after, .wpb_tabs.wpb_content_element .wpb_tabs_nav li:after { content: ""; display: block !important; width: 100%; height: 1px; background: #eee; position: absolute; bottom: 0; } .wpb_tabs.wpb_content_element .wpb_tabs_nav li:first-child { margin-left: 0; } .wpb_tour.wpb_content_element .wpb_tabs_nav li:hover, .wpb_tabs.wpb_content_element .wpb_tabs_nav li:hover { background: none; } .wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active, .wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active { background: none; } .wpb_tour.wpb_content_element .wpb_tabs_nav li a, .wpb_tabs.wpb_content_element .wpb_tabs_nav li a { display: inline-block; font-size: 0.9375rem; padding: 14px 0 11px; font-weight: 900; color: #a1a1a1; text-shadow: none; text-decoration: none; border-bottom: 3px solid transparent; text-transform: uppercase; position: relative; z-index: 2; } .wpb_tabs.wpb_content_element .wpb_tabs_nav li a { white-space: normal; } .wpb_tour.wpb_content_element .wpb_tabs_nav li a { font-size: 0.8125rem; font-weight: bold; text-transform: uppercase; } .wpb_tour.wpb_content_element .wpb_tabs_nav li a:hover, .wpb_tabs.wpb_content_element .wpb_tabs_nav li a:hover { color: #777; } .wpb_tour.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a, .wpb_tabs.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a { color: #000; background: none; border-bottom: 3px solid; } .vc_tta-tab a { font-size: 18px !important; font-weight: bold !important; padding: 14px 30px 12px 30px !important; } .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { width: 100%; padding: 21px 0 30px 0; } .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav { width: 100%; margin-left: 0; padding-left: 0; padding-right: 0; } .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span { padding-top: 20px; border-top: 1px solid #ddd; width: 50%; } .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a { font-size: 0.875rem; border-bottom: none; } .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a:before, .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a:after { display: inline-block; font-size: 16px; font-style: normal; font-weight: bold; line-height: 1; -webkit-font-smoothing: antialiased; } .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav .wpb_prev_slide a:before { content: "\2190"; margin-right: 8px; } .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav .wpb_next_slide a:after { content: "\2192"; margin-left: 8px; } .wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { background: none; border: 0; padding: 20px 0; margin: 0; -webkit-animation-fill-mode: both; -moz-animation-fill-mode: both; -ms-animation-fill-mode: both; -o-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-duration: .7s; -moz-animation-duration: .7s; -ms-animation-duration: .7s; -o-animation-duration: .7s; animation-duration: .7s; -webkit-animation-name: fadeInUp; -moz-animation-name: fadeInUp; -o-animation-name: fadeInUp; animation-name: fadeInUp; } /* Tabs/Accordions/Toggles/Tour fix - jQuery ui */ .wpb_tabs .ui-widget-content, .wpb_accordion .ui-widget-content, .wpb_tour .ui-widget-content { border: none; } .wpb_tabs .ui-widget-header, .wpb_accordion .ui-widget-header, .wpb_tour .ui-widget-header { border: none; background: none; } .wpb_tabs .ui-state-default, .wpb_tabs .ui-widget-content .ui-state-default, .wpb_tabs .ui-widget-header .ui-state-default, .wpb_accordion .ui-state-default, .wpb_accordion .ui-widget-content .ui-state-default, .wpb_accordion .ui-widget-header .ui-state-default { border: none; } .wpb_accordion .ui-accordion .ui-accordion-header .ui-icon { font-size: 1rem; line-height: 1; left: auto; margin-top: 0; text-indent: 0; overflow: visible; } .wpb_tabs .ui-corner-all, .wpb_accordion .ui-corner-all { border-radius: 0; } .wpb_tabs .wpb_tabs_nav:after { visibility: visible; } .wpb_tabs .ui-tabs .ui-tabs-nav li { top: 0; } .wpb_tabs .ui-tabs .ui-tabs-nav li a { float: none; } .wpb_tour .ui-helper-reset, .wpb_tabs .ui-helper-reset, .wpb_accordion .ui-helper-reset { line-height: 1.714em; } .wpb_tour.wpb_content_element .wpb_tabs_nav li, .wpb_tabs.wpb_content_element .wpb_tabs_nav li { border: none; } /* Message Boxes */ .wpb_alert.wpb_content_element { border-radius: 0; } .wpb_alert.wpb_content_element.wpb_alert-info, .wpb_alert.wpb_content_element.wpb_alert-warning, .wpb_alert.wpb_content_element.wpb_alert-success, .wpb_alert.wpb_content_element.wpb_alert-danger { border: none; padding: 22px 30px; text-shadow: none; } .wpb_alert.wpb_content_element.wpb_alert-info { color: #1e85be; border-top: 2px solid #1e85be; background: #f4f9fc; } .wpb_alert.wpb_content_element.wpb_alert-warning { color: #fca103; border-top: 2px solid #fca103; background: #fffaf2; } .wpb_alert.wpb_content_element.wpb_alert-success { color: #8fae1b; border-top: 2px solid #8fae1b; background: #f9fbf3; } .wpb_alert.wpb_content_element.wpb_alert-danger { color: #b81c23; border-top: 2px solid #b81c23; background: #fdf8f8; } .wpb_alert.wpb_content_element .messagebox_text { padding-left: 27px; position: relative; background: none; } /* Buttons */ .vc_btn.ajax_add_to_cart { position: relative; } .vc_btn, .vc_btn2, .vc_btn3 { font-size: 12px !important; font-weight: bold; text-transform: uppercase; text-align: center; -o-transition: padding 0.3s, min-width 0.3s, opacity 0.3s; transition: padding 0.3s, min-width 0.3s, opacity 0.3s; -webkit-transition: padding 0.3s, min-width 0.3s, opacity 0.3s; } .vc_btn.vc_btn_rounded_outlined { border-radius: 100px !important; } .vc_btn.vc_btn_xs { padding: 7px 16px 5px 16px; } .vc_btn.vc_btn_xs:hover { padding: 7px 26px 5px 26px; } .vc_btn.vc_btn_sm { padding: 11px 24px 9px 24px; } .vc_btn.vc_btn_sm:hover { padding: 11px 34px 9px 34px; } .vc_btn.vc_btn_md { padding: 17px 36px 15px 36px; } .vc_btn.vc_btn_md:hover { padding: 17px 46px 15px 46px; } .vc_btn.vc_btn_lg { padding: 22px 64px 20px 64px; } .vc_btn.vc_btn_lg:hover { padding: 22px 74px 20px 74px; } .vc_btn.vc_btn_xs.vc_btn_square_outlined, .vc_btn.vc_btn_xs.vc_btn_rounded_outlined { padding: 8px 15px 7px; } .vc_btn.vc_btn_xs.vc_btn_square_outlined:hover, .vc_btn.vc_btn_xs.vc_btn_rounded_outlined:hover { padding: 8px 25px 7px; } .vc_btn.vc_btn_sm.vc_btn_square_outlined, .vc_btn.vc_btn_sm.vc_btn_rounded_outlined { padding: 13px 22px 11px; } .vc_btn.vc_btn_sm.vc_btn_square_outlined:hover, .vc_btn.vc_btn_sm.vc_btn_rounded_outlined:hover { padding: 13px 32px 11px; } .vc_btn.vc_btn_md.vc_btn_square_outlined, .vc_btn.vc_btn_md.vc_btn_rounded_outlined { padding: 20px 34px 17px; } .vc_btn.vc_btn_md.vc_btn_square_outlined:hover, .vc_btn.vc_btn_md.vc_btn_rounded_outlined:hover { padding: 20px 44px 17px; } .vc_btn.vc_btn_lg.vc_btn_square_outlined, .vc_btn.vc_btn_lg.vc_btn_rounded_outlined { padding: 27px 45px 24px; } .vc_btn.vc_btn_lg.vc_btn_square_outlined:hover, .vc_btn.vc_btn_lg.vc_btn_rounded_outlined:hover { padding: 27px 55px 24px; } .vc_btn.vc_btn_xs.vc_btn_square_outlined, .vc_btn.vc_btn_xs.vc_btn_rounded_outlined { border: 1px solid; } .vc_btn.vc_btn_sm.vc_btn_square_outlined, .vc_btn.vc_btn_md.vc_btn_square_outlined, .vc_btn.vc_btn_sm.vc_btn_rounded_outlined, .vc_btn.vc_btn_md.vc_btn_rounded_outlined { border: 2px solid; } .vc_btn.vc_btn_lg.vc_btn_square_outlined, .vc_btn.vc_btn_lg.vc_btn_rounded_outlined { border: 3px solid; } /* Contact Form 7 */ .wpcf7-form p { text-transform: uppercase; font-size: .8125rem; font-weight: bold; margin-bottom: 1px; line-height: 2em; margin-top: 16px; } .wpcf7-form p:first-of-type { margin-top: 1px; } .wpcf7-form p label { margin-top: 0px; } .wpcf7-form-control.wpcf7-submit { margin-bottom: 10px; } /* Toggles */ .wpb_wrapper .wpb_toggle, #content .wpb_wrapper h4.wpb_toggle { font-weight: 900; /*color: #000;*/ background: none; position: relative; font-size: 1.125rem; line-height: 1.5265rem; padding-left: 30px; margin-bottom: 18px; } .wpb_wrapper .wpb_toggle:last-of-type, #content .wpb_wrapper h4.wpb_toggle:last-of-type { margin-bottom: 0; } .wpb_wrapper .wpb_toggle:last-of-type + .wpb_toggle_content, #content .wpb_wrapper h4.wpb_toggle:last-of-type + .wpb_toggle_content { margin-top: 8px; } .wpb_wrapper .wpb_toggle:before, #content .wpb_wrapper h4.wpb_toggle:before { content: ""; display: block; position: absolute; left: 0; top: 7px; width: 19px; height: 18px; color: #fff; } .wpb_wrapper .wpb_toggle_content { margin-top: -5px; margin-bottom: 28px; padding-left: 30px; } .wpb_wrapper .last_toggle_el_margin { margin: 0; } .vc_toggle_title h4 { font-size: 21px; font-weight: bold; } /* Accordions */ .wpb_heading.wpb_accordion_heading { margin: 0px; } .wpb_accordion_section.group { border-bottom: 1px solid #ddd; padding: 6px 0; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header { margin: 0; background: none; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active { border-bottom: none; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header:focus { outline: 0; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { top: 20px; right: 0px; width: 18px; height: 18px; line-height: 18px; text-align: center; color: #fff; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon { cursor: pointer; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { cursor: default; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before { font-size: 12px; width: 100%; display: inline-block; font-family: Shopkeeper-Icon-Font; font-style: normal; font-weight: normal; line-height: 18px; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon:before { content: "\e91b"; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon:before { content: "\e91e"; top: -1px; } .wpb_wrapper .wpb_content_element .wpb_accordion_header .accordion_title { display: block; font-weight: 500; cursor: pointer; background: none; font-size: 1.125rem; line-height: 1.4rem; padding: 20px 30px 20px 20px; } .vc_tta-accordion .vc_tta-title-text { font-size: 21px; font-weight: bold; padding: 14px 30px 12px 30px; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active .accordion_title { border-bottom: none; cursor: default; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header .accordion_title, .wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { padding-left: 0; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_header.ui-state-active .accordion_title:hover { cursor: default; } .wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { padding-top: 0; padding-right: 0; padding-bottom: 34px; } .vc_tta-panel-body { padding: 19px 30px 17px 30px; } /* Google Maps */ .wpb_gmaps_widget.wpb_content_element .wpb_wrapper { padding: 0; } #map_container { position: relative; } #map_container img { max-width: none; } .map_button_wrapper { display: inline-block; position: absolute; bottom: 0; left: 50%; margin-left: -75px; } #map_button { display: block; font-size: 0.8125rem; font-weight: 700; text-transform: uppercase; text-align: center; min-width: 150px; background-color: #fff; padding: 1rem 1rem 1rem; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transition: all 0.3s; } #map_button:hover { background-color: #000; color: #fff; } /* Progress Bars */ .wpb_heading.wpb_progress_bar_heading { font-size: 1.125rem; font-weight: 500; margin-bottom: 21px; } .wpb_wrapper .vc_progress_bar .vc_single_bar { margin-bottom: 13px; -webkit-box-shadow: none; box-shadow: none; border-radius: 0; background: none; } .wpb_wrapper .vc_progress_bar .vc_single_bar .vc_label { font-size: 0.875rem; text-transform: capitalize; padding: 14px 0px; text-shadow: none !important; display: block; color: inherit !important; } .wpb_wrapper .vc_progress_bar .vc_single_bar:before { content: ""; display: block; width: 100%; height: 5px; background: #f4f4f4; position: absolute; top: 0; left: 0; opacity: 0.6; } .wpb_wrapper .vc_progress_bar .vc_single_bar .vc_label .vc_label_units { font-weight: 900; opacity: 1; margin-left: 10px; } .wpb_wrapper .vc_progress_bar .vc_single_bar .vc_bar { height: 5px; border-bottom: none; border-radius: 0; position: absolute; top: 0; left: 0; } /* Pie Charts */ .wpb_wrapper .vc_pie_chart[data-pie-color] .vc_pie_chart_back { border-color: inherit; border-width: 5px; opacity: 0.15; } .wpb_wrapper .vc_pie_chart .vc_pie_chart_value { font-size: 2.3125rem; } .vc_pie_wrapper.with_title .vc_pie_chart_value { margin-top: -11px; } .wpb_heading.wpb_pie_chart_heading { font-size: 0.9375rem; font-weight: 900; text-transform: uppercase; position: absolute; top: 50%; margin-top: 6px; text-align: center; width: 100%; max-width: 80%; left: 10%; } .vc_pie_chart.without_pie { font-weight: bold; } .vc_pie_chart.without_pie .vc_pie_chart_back { display: none; } .vc_pie_chart.without_pie canvas { visibility: hidden; display: none; } .vc_pie_chart.without_pie .vc_pie_chart_value { font-size: 37px; position: relative; line-height: 1 !important; height: auto !important; margin-bottom: 18px; } .vc_pie_chart.without_pie .vc_pie_wrapper.with_title .vc_pie_chart_value { margin-top: 0; } .vc_pie_chart.without_pie .wpb_heading.wpb_pie_chart_heading { font-size: 15px; position: relative; } /* Separator */ .vc_content_hr { border-top-width: 1px; border-top-style: solid; border-top-color: #ddd; margin: 0 0 35px; } /*Single Image*/ .wpb_single_image .vc_single_image-wrapper { max-width: 100%; } /* Image Carousel */ .wpb_column .wpb_wrapper .vc_images_carousel { width: 99.98% !important; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .wpb_column .wpb_wrapper .vc_images_carousel .vc_item { height: auto !important; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .wpb_column .wpb_wrapper .vc_images_carousel .vc_item .prettyphoto, .wpb_column .wpb_wrapper .vc_images_carousel .vc_item .prettyphoto img { width: 100% !important; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .off-canvas-wrap, .inner-wrap, nav.tab-bar, .left-off-canvas-menu, .left-off-canvas-menu *, .right-off-canvas-menu, .move-right a.exit-off-canvas, .move-left a.exit-off-canvas { -webkit-backface-visibility: visible; } .single-product .tob_bar_shop { display: none; margin: -75px 0 0px; position: relative; } /**********************************************************************************/ /* My Account Login/Register ******************************************************/ /**********************************************************************************/ .login-register-container { margin: 35px 0 70px 0; } .login-register-container .woocommerce-Button { width: 100%; } .login-register-container form.login { border: none; padding: 0; margin: 0; } .login-register-container form.login button { margin-bottom: 30px; } .login-register-container .page-title { margin-bottom: 58px; } .lost-pass-link { border-bottom: 1px solid; } .login_footer { display: block; width: 100%; position: fixed; bottom: 0; left: 0; z-index: 100; text-align: left; padding: 54px 130px 58px 110px; } .login_footer_separator, .account-tab-link-mobile { display: none; } .site-content .account-tab-list, .account-tab-list { margin: 0 auto 35px; padding: 0; text-align: center; margin-top: 20px; } @media all and (min-width: 473px) { .account-tab-list + .columns .woocommerce-notices-wrapper { width: 472px; margin: auto; } } .woocommerce-notices-wrapper + .login-register-container { margin-top: -15px; } .account-tab-item { float: none; margin: 0; padding: 0; display: inline-block; } .account-tab-link { font-size: 3.125rem; display: inline-block; color: #333; text-transform: none; text-align: center; padding: 0; width: auto; border: none; line-height: 1; white-space: nowrap; font-weight: bold; opacity: 0.55; position: relative; -o-transition: opacity .3s ease .3s; transition: opacity .3s ease .3s; -webkit-transition: opacity .3s ease .3s; -moz-transition: opacity .3s ease .3s; } .account-tab-list .sep { font-size: 50px; /*font-weight: bold;*/ opacity: 0.55; display: inline-block; margin: 0 20px; } .account-tab-link.current { opacity: 1; z-index: 1; } /*.account-tab-list a.account-tab-link:hover { opacity: 1; }*/ .go_home { display: inline-block; } .woocommerce .login-register-container p.form-row.remember-me-row a, .woocommerce .login-register-container p.form-row.remember-me-row label { font-size: 1rem; } .login-register-container .form-row.remember-me-row, .login-register-container .form-row.remember-me-row a { line-height: 1.25rem; } .login-register-container .lost-pass-link { margin: 3px 0 0 0; padding: 0; border: none; } /* Call to action fix */ .vc_general.vc_cta3 .vc_cta3-actions { white-space: normal; } .blog-sidebar { position: inherit; width: 20%; float: left; } .blog-isotope { position: relative; } .blog-isotope .wpb_row, .blog-isotope .wpb_content_element, .blog-isotope ul.wpb_thumbnails-fluid > li, .blog-isotope .last_toggle_el_margin, .blog-isotope .wpb_button { margin-bottom: 0; } .blog-isotope:after { content: ""; display: block; clear: both; } .blog-isotope .blog-post, .blog-isotope .grid-sizer { width: 100%; float: left; margin: 0; padding-left: 0; padding-right: 0; opacity: 1; -o-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; } .blog-post.hidden { opacity: 0; -o-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; } .blog-post-inner { position: relative; } .page-title-desc, .page-type { text-align: center; font-weight: bold; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; margin-bottom: 15px; line-height: 1.5; } .page-desc { text-align: center; margin-top: 50px; } .index-layout-2 .page-desc { margin-bottom: 40px; } .entry-title-archive { font-size: 1.875rem; line-height: 1.1333em; margin-bottom: 17px; font-weight: 900; } h1.entry-title-archive { margin-top: 0; } .thumbnail_archive { display: block; margin-top: 8px; -o-transition: color 0.35s; transition: color 0.35s; -webkit-transition: color 0.35s; } div.blog-post:first-of-type { margin-top: -100px; } .entry-title-archive a { color: #000; } .entry-title-archive a:hover { opacity: 1; } .taxonomy-description { text-align: center; } .blog-post.loaded { opacity: 0; -webkit-animation: post-fade-in; animation: post-fade-in; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-delay: .3s; animation-delay: .3s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; } .blog-post.loaded.delay-1 { -webkit-animation-delay: 0.5s; animation-delay: 0.5s; } .blog-post.loaded.delay-2 { -webkit-animation-delay: 0.7s; animation-delay: 0.7s; } .blog-post.loaded.delay-3 { -webkit-animation-delay: 0.9s; animation-delay: 0.9s; } .blog-post.loaded.delay-4 { -webkit-animation-delay: 1.1s; animation-delay: 1.1s; } .blog-post.loaded.delay-5 { -webkit-animation-delay: 1.3s; animation-delay: 1.3s; } .blog-post.loaded.delay-6 { -webkit-animation-delay: 1.5s; animation-delay: 1.5s; } .blog-post.loaded.delay-7 { -webkit-animation-delay: 1.7s; animation-delay: 1.7s; } .blog-post.loaded.delay-8 { -webkit-animation-delay: 1.9s; animation-delay: 1.9s; } .blog-post.loaded.delay-9 { -webkit-animation-delay: 2.1s; animation-delay: 2.1s; } .blog-post.loaded.delay-10 { -webkit-animation-delay: 2.3s; animation-delay: 2.3s; } .blog-post.loaded.delay-11 { -webkit-animation-delay: 2.5s; animation-delay: 2.5s; } .blog-post.loaded.delay-12 { -webkit-animation-delay: 2.7s; animation-delay: 2.7s; } .blog-post.loaded.delay-13 { -webkit-animation-delay: 2.9s; animation-delay: 2.9s; } .blog-post.loaded.delay-14 { -webkit-animation-delay: 3.1s; animation-delay: 3.1s; } .blog-post.loaded.delay-15 { -webkit-animation-delay: 3.3s; animation-delay: 3.3s; } .blog-post.loaded.delay-16 { -webkit-animation-delay: 3.5s; animation-delay: 3.5s; } .blog-post.loaded.delay-17 { -webkit-animation-delay: 3.7s; animation-delay: 3.7s; } .blog-post.loaded.delay-18 { -webkit-animation-delay: 3.9s; animation-delay: 3.9s; } .blog-post.loaded.delay-19 { -webkit-animation-delay: 4.1s; animation-delay: 4.1s; } .blog-post.loaded.delay-20 { -webkit-animation-delay: 4.3s; animation-delay: 4.3s; } @-webkit-keyframes post-fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes post-fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @media screen and (min-width: 1025px) { .blog-post .blog-post-inner { padding: 0 35px 35px; } body.blog .large-12.columns.with-sidebar .blog-post-container, body.category .large-12.columns.with-sidebar .blog-post-container, body.archive .large-12.columns.with-sidebar .blog-post-container { width: 80%; float: left; } } @media screen and (max-width: 768px) { body.blog .large-12.columns.with-sidebar { padding: 0; } .index-layout-1 #masonry_grid { margin: 0; } .index-layout-1 .blog-posts .post_meta_archive, .index-layout-1 .blog-posts .entry-title-archive span, .index-layout-1 .blog-posts .gallery-title, .index-layout-1 .blog-posts .entry-content-archive { margin-left: 0; margin-right: 0; } .index-layout-1 .blog-posts .blog-post-inner { padding: 0; margin-bottom: 40px; } } @media screen and (min-width: 640px) { .index-layout-1 .blog-post-container { margin-left: -15px; margin-right: -15px; } .index-layout-1 .blog-post-container #masonry_grid { width: 100%; min-width: inherit; } .index-layout-1 .blog-post-container #masonry_grid .size-1of2 { padding: 0 15px; } } @media screen and (min-width: 640px) and (max-width: 1024px) { body.blog .large-12.columns.with-sidebar .blog-post-container .s_column:nth-child(2n+1) .blog-post-inner, body.archive .large-12.columns.with-sidebar .blog-post-container .s_column:nth-child(2n+1) .blog-post-inner { padding-right: 15px; } body.blog .large-12.columns.with-sidebar .blog-post-container .s_column:nth-child(2n) .blog-post-inner, body.archive .large-12.columns.with-sidebar .blog-post-container .s_column:nth-child(2n) .blog-post-inner { padding-left: 15px; } } @media screen and (max-width: 1024px) { #masonry_grid { margin: 0 !important; } body.blog .large-12.columns .blog-post, body.archive .large-12.columns .blog-post { margin-bottom: 50px; } } .post_meta_archive, .entry-title-archive span, .gallery-title, .entry-content-archive { margin-left: 30px; margin-right: 30px; } .blog-isotope .entry-content-archive a.more-link { font-size: 13px; } .entry-title-archive span { display: block; } .thumbnail_archive_container { position: relative; display: block; overflow: hidden; margin-bottom: 24px; } .thumbnail_archive_container:before { content: ""; display: block; /*background: #000;*/ opacity: 0; position: absolute; width: 100%; height: 100%; z-index: 1; -o-transition: opacity 0.35s; transition: opacity 0.35s; -webkit-transition: opacity 0.35s; } .entry-title-archive .thumbnail_archive_container { margin-left: 0; margin-right: 0; } .thumbnail_archive img { width: -webkit-calc(100% + 50px); width: calc(100% + 50px); max-width: none; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, -webkit-transform 0.35s; -o-transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); } .thumbnail_archive:hover .thumbnail_archive_container:before { opacity: 0.6; } .thumbnail_archive:hover img { -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); } .post_meta_archive { text-align: left; margin-bottom: 18px; } .more-link { font-weight: bold; font-size: 0.8125rem; text-transform: uppercase; margin-top: 13px; display: block; -o-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-transition: opacity 0.3s; } .more-link:hover { opacity: 0.8; } .blog-isotope .entry-content-archive h1, .blog-isotope .entry-content-archive h2, .blog-isotope .entry-content-archive h3, .blog-isotope .entry-content-archive h4, .blog-isotope .entry-content-archive h5 { line-height: 1.625em; margin-bottom: 10px; } .blog-isotope .entry-content-archive h6 { display: none; } .blog-isotope .entry-content-archive, .blog-isotope .entry-content-archive p, .blog-isotope .entry-content-archive ul, .blog-isotope .entry-content-archive ol, .blog-isotope .entry-content-archive dl { line-height: 1.5em; margin-bottom: 10px; } .blog-isotope .larger { text-align: left !important; } .blog-isotope .gallery-caption { display: none; } .entry-content-archive .gallery { display: none; } .blog-post .video-container { padding-bottom: 32px; margin-top: 23px; } .blog-post.audio iframe { margin-top: 15px; } .blog-post .wp-caption { display: inline-block; height: auto !important; } .getbowtied_blog_ajax_load_button { text-align: center; margin: 0 auto; clear: both; display: block; text-align: center; font-weight: bold; font-size: 13px; text-transform: uppercase; padding: 0 0 140px; } .index-layout-1 .getbowtied_blog_ajax_load_button { padding: 0 0 140px; } .getbowtied_blog_ajax_load_button .pagination_icon { font-size: 20px; font-weight: normal; } .getbowtied_blog_ajax_load_button a { display: block; font-size: 13px; letter-spacing: 2px; } .getbowtied_blog_ajax_load_button a.disabled { color: #8a8a8a; } .getbowtied_blog_ajax_load_button.finished a { cursor: default; } .getbowtied_blog_ajax_load_button:before, .getbowtied_blog_ajax_load_more_loader:before { content: "\e90e"; font-family: 'Shopkeeper-Icon-Font'; display: block; position: relative; top: -17px; font-size: 50px; line-height: 15px; font-weight: normal; } .getbowtied_blog_ajax_load_more_loader { text-align: center; margin: 0 auto; text-align: center; font-weight: bold; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; padding: 0 0 140px; opacity: 0; -webkit-animation-name: blinker; animation-name: blinker; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-duration: 1s; animation-duration: 1s; } .getbowtied_blog_ajax_load_more_loader span { color: #8a8a8a; } .getbowtied_blog_ajax_load_more_loader:before { color: #8a8a8a !important; } @-webkit-keyframes blinker { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } .getbowtied_blog_ajax_load_button.finished:before { display: none; } .getbowtied_blog_ajax_load_button.finished .getbowtied_blog_ajax_load_more_loader:before { display: none; } #masonry_grid .more-link:before { content: ""; width: 40px; height: 1px; display: inline-block; vertical-align: middle; margin-right: 10px; } .getbowtied_ajax_load_button { text-align: center; margin: 0 auto; clear: both; display: block; text-align: center; font-weight: bold; font-size: 13px; text-transform: uppercase; padding: 0 0 140px; } .getbowtied_ajax_load_button a { display: block; font-size: 13px; letter-spacing: 2px; } .getbowtied_ajax_load_button a.disabled { color: #8a8a8a; } .getbowtied_ajax_load_button.finished a { cursor: default; } .getbowtied_ajax_load_button:before, .getbowtied_ajax_load_more_loader:before { content: "\e90e"; font-family: 'Shopkeeper-Icon-Font'; display: block; position: relative; top: -17px; font-size: 50px; line-height: 15px; font-weight: normal; } .getbowtied_ajax_load_more_loader { text-align: center; margin: 0 auto; text-align: center; font-weight: bold; font-size: 13px; text-transform: uppercase; letter-spacing: 2px; padding: 0 0 140px; opacity: 0; -webkit-animation-name: blinker; animation-name: blinker; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; -webkit-animation-timing-function: ease-in; animation-timing-function: ease-in; -webkit-animation-duration: 1s; animation-duration: 1s; } .getbowtied_ajax_load_more_loader span { color: #8a8a8a; } .getbowtied_ajax_load_more_loader:before { color: #8a8a8a !important; } .getbowtied_ajax_load_button.finished:before { display: none; } .getbowtied_ajax_load_button.finished .getbowtied_ajax_load_more_loader:before { display: none; } .posts-navigation { padding-bottom: 90px; } .posts-navigation .page-numbers { margin: 0; list-style-type: none; } .posts-navigation .page-numbers li { display: inline-block; } .posts-navigation .page-numbers li span { font-weight: 700; background: none; font-size: 1rem; text-align: center; margin: 0; padding: 0.2em 1.1em; line-height: 2em; min-width: 0; } .posts-navigation .page-numbers a { padding: 0 1rem; font-weight: bold; font-size: 16px; } .posts-navigation .page-numbers a:hover { opacity: 1; } .posts-navigation .page-numbers li:first-child span { padding-left: 0 !important; padding-right: 1rem; } .index-layout-1 .posts-navigation, .with-sidebar .posts-navigation { padding-left: 5px; padding-right: 5px; } .index-layout-2 .posts-navigation { max-width: 1320px; width: 100%; margin: 0 auto; } .index-layout-3 .posts-navigation { max-width: 1635px; width: 100%; margin: 0px auto; padding-left: 15px; padding-right: 15px; } .posts-navigation .nav-links { margin: 0; list-style-type: none; } .posts-navigation .nav-links span, .posts-navigation .nav-links a { font-size: 16px; font-weight: bold; } .posts-navigation .nav-links .page-numbers:not(.prev) { padding-right: 15px; } .index-layout-1 .blog-post:last-child, .with-sidebar .blog-post:last-child { margin-bottom: 95px; } .index-layout-1.large-12 { padding: 0; } @media only screen and (max-width: 1024px) { .index-layout-2 .posts-navigation .page-numbers { padding-left: 10px; } .index-layout-3 .posts-navigation { padding-left: 30px; padding-right: 30px; } } @media only screen and (max-width: 768px) { .index-layout-3 .posts-navigation { padding-left: 0; padding-right: 0; } } #masonry_grid { opacity: 0; -webkit-transition: .5s; -o-transition: .5s; transition: .5s; } #masonry_grid.fade-in { opacity: 1; } #masonry_grid.fade-out { opacity: 0; } .gtb-new:after { background: #ffb900; border-radius: 2px; color: #fff; content: "NEW"; font-family: NeueEinstellung; font-size: 7px; font-weight: bold; padding: 3px 3px 2px 3px; margin-left: 5px; } .spk-icon-naver-line-logo:before { content: “\e91f”; } .woocommerce-store-notice, p.demo_store { padding: 1em 30px; } .upper a { text-transform: uppercase !important; font-weight: bold !important; font-family: NeueEinstellung; margin-top: 35px !important; font-size: 13px !important; } .wpb_gallery_slides.flexslider { -webkit-box-shadow: none; box-shadow: none; } .wpb_video_wrapper .video-container, .wpb_video_wrapper.responsive-embed { position: relative !important; } .responsive-embed, .flex-video { padding-bottom: 43%; } .wpb_video_widget .wpb_video_wrapper { padding-top: 0 !important; } .wc-points-rewards-product-message { display: block; } @media all and (max-width: 1023px) { .wc-points-rewards-product-message { font-size: 14px; } } .media-modal-content .media-toolbar-primary .media-button { background: #0085ba !important; -webkit-box-shadow: 0 1px 0 #006799 !important; box-shadow: 0 1px 0 #006799 !important; text-shadow: 0 -1px 1px #006799, 1px 0 1px #006799, 0 1px 1px #006799, -1px 0 1px #006799 !important; min-width: auto; text-transform: initial; font-weight: normal; padding: 10px !important; line-height: 1; border-width: 1px; border-style: solid; -webkit-appearance: none; border-radius: 3px !important; } .archive .products-grid .product_after_shop_loop { margin-top: 0; } .woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox { text-transform: none; } li.display_buttons .product_after_shop_loop, li.display_buttons .product_after_shop_loop .product_after_shop_loop_switcher { height: 100%; } .shopkeeper-mini-cart.open { max-height: 725px; } .shopkeeper-mini-cart.open span.quantity > span { line-height: 12px; display: inline-block; padding: 5px; margin: 0; } .woocommerce table.shop_table td small { display: inline-block; } #page_wrapper.transparent_header .page-title-hidden > .row .content-area { padding-top: 0; } .no-products-info { text-align: center; padding: 5% 0 15%; } .no-products-info p.woocommerce-no-products { font-size: 22px; font-weight: bold; display: inline-block; vertical-align: middle; } .no-products-info p.woocommerce-no-products:before { content: "\e900"; font-family: 'Shopkeeper-Icon-Font' !important; display: inline-block; font-size: 36px; padding-right: 20px; text-align: center; vertical-align: middle; font-weight: normal; margin-top: -8px; } /*------------------------------------------------------------------ [Table of contents] Landscape Phone to Portrait Tablet, Portrait Tablet (min-width 481px) Portfolio Portfolio Related Items Small Screens (max-width 640px) Visual Composer Shortcodes Medium Screens (min-width 641px) Global Forms Header Footer Blog Blog Isotope Listing General Blog listing Standard Post Format Quote Gallery Navigation Paging Navigation Error 404 No results Comments Widgets My account login/register My account logged-in Edit account Billing Address/Shipping Address View Order Checkout - Thank you Order Tracking Shop Catalog Product Single Portfolio Portfolio Single WooCommerce Messages WooCommerce Categories Grid Visual Composer Shortcodes General Separators Tabs & Tour Sections Tabs/Accordions/Toggles/Tour fix - jQuery ui Message Boxes Toggles Accordions Progress Bars Landscape Tablet, Large Screens (min-width 901px) Portfolio Portfolio Related Items Medium Screens Only (min-width 641px and max-width 1023px) Visual Composer Shortcodes Small Screens / Medium Screens (max-width 1023px) Visual Composer Shortcodes Large Screens(min-width 1023px) Global Forms Header Blog Blog Isotope listing General Standard post format Error 404 No Search Results Comments My account login/register My account logged-in View Order Checkout - Thank you Shop Catalog Product Single Offcanvas Left Footer WooCommerce Messages Visual Composer Shortcodes General Visual Composer Rows Blog Posts Tabs & Tour Sections Banner Large Screens (min-width 1025px) Gallery Xlarge Screens (min-width 1265px) Top bar Portfolio Portfolio Default - 3 Items per Row Portfolio Related Items My account Logged-in Xlarge Screens (min-width 1441px) Product Single Xlarge Screens (min-width 1601px) Portfolio Portfolio Default - 3 Items per Row Portfolio Related Items [/Table of contents] -------------------------------------------------------------------*/ /* max-width 481px, portrait phone */ @media only screen and (max-width: 30.063em) { .st-container { overflow-x: auto; } .st-content { overflow-x: hidden; } .site-tools.offset { margin-top: -40px; } .site-branding { width: 155px; } } /* max-width 640px, small screens */ @media only screen and (max-width: 40.063em) { body.single-post .entry-content.blog-single img.aligncenter, body.single-post .entry-content.blog-single img.alignnone, body.single-post .entry-content.blog-single .wp-caption.aligncenter, body.single-post .entry-content.blog-single .wp-caption.alignnone { width: 100% !important; max-width: 100%; margin-left: 0; clear: both; margin-right: 0; } body.single-post .entry-content.blog-single img.alignleft, body.single-post .entry-content.blog-single img.alignright, body.single-post .entry-content.blog-single .wp-caption.alignleft, body.single-post .entry-content.blog-single .wp-caption.alignright { width: 50% !important; } body.single-post .entry-content.blog-single .wp-caption-text { position: absolute; bottom: 25px; padding: 15px 20px; background: #333333; margin: 0; font-size: 13px; } body.single-post .entry-content.blog-single .wp-caption.alignnone .wp-caption-text { right: -25px; max-width: 40%; } body.single-post .entry-content.blog-single .wp-caption.aligncenter .wp-caption-text { right: -15px; max-width: 40%; } body.single-post .entry-content.blog-single .wp-caption.alignleft .wp-caption-text { left: -25px; max-width: 100%; } body.single-post .entry-content.blog-single .wp-caption.alignright .wp-caption-text { right: -15px; max-width: 100%; } body.single-post .nav-next a:hover, body.single-post .nav-previous a:hover { color: #fff; } .woocommerce-ordering:after { font-size: 21px !important; } .catalog-ordering select.orderby { padding-right: 17px !important; } .order-info mark { background: none !important; } .woocommerce-order-received h2 { margin-bottom: 13px; } .content-area { padding: 40px 0 0 0; } .transparent_header.sticky_header .page-title-shown .entry-header.with_featured_img, .sticky_header .page-title-shown .entry-header.with_featured_img { margin-top: -40px; } .page-template-default .transparent_header .entry-header.with_featured_img { margin-top: -40px; } .catalog-ordering span.select2-container .selection .select2-selection__rendered { padding-right: 20px; } .catalog-ordering span.select2-container .selection .select2-selection__arrow:before { font-size: 14px; } .list_shop_categories .category_item > a { font-size: 10px; } #button_offcanvas_sidebar_left > span { padding-right: 4px; display: inline-block; } .woocommerce-ordering select.orderby { padding-top: 0; padding-bottom: 0; height: auto; line-height: 24px; font-size: 10px !important; } #button_offcanvas_sidebar_left .filters-text { font-size: 10px; } .catalog-ordering .select2-container.topbar-language-switcher, .select2-container.wcml_currency_switcher { font-size: 10px !important; } /**********************************************************************************/ /* Visual Composer Shortcodes ****************************************************/ /**********************************************************************************/ .full-width-page .columns { padding-left: 30px !important; padding-right: 30px !important; } .wpb_wrapper .vc_separator h2 { font-size: 1.875em !important; line-height: 1.33333em !important; } .sticky_header .top-headers-wrapper { position: fixed; width: 100%; top: 0; left: 0; height: 50px; overflow: hidden; z-index: 999; } .sticky_header #page_wrapper { padding-top: 50px; } .page-template-page-blank #page_wrapper { padding-top: 0; } #masthead { padding-top: 8px; padding-bottom: 9px; } .site-tools.offset { margin-top: -6px; } .site-tools.offset ul li { height: 50px; } .site-tools.offset ul li .tools_button { margin-top: 7px; } .account-tab-list .account-tab-link, .account-tab-list .sep { font-size: 1.5rem; } .account-tab-list .sep { margin: 0 10px; } .woocommerce .login-register-container p.form-row.remember-me-row, .woocommerce .login-register-container p.form-row.remember-me-row a, .woocommerce .login-register-container p.form-row.remember-me-row label { font-size: 0.6875rem; } .login-register-container { margin: 15px 0 40px 0; } } /* min-width 641px, medium screens */ @media only screen and (min-width: 40.063em) { /**********************************************************************************/ /* Global *************************************************************************/ /**********************************************************************************/ .row { padding: 0 50px; } .row .row { padding: 0; } h1, h2 { line-height: 1.13; } h1 { font-size: 3.125rem; } h2 { font-size: 2.3125rem; } h3 { font-size: 1.875rem; line-height: 1.2em; } h4 { font-size: 1.4375rem; line-height: 1.391304em; } h5 { font-size: 1.125rem; line-height: 1.55555em; } h6 { line-height: 1.625em; } .single .entry-title { font-size: 4.6875rem; } .page-title { font-size: 3.125rem; margin-bottom: 28px; line-height: 1; } p { line-height: 1.5; margin-bottom: 1.25rem; } /**********************************************************************************/ /* Forms *************************************************************************/ /**********************************************************************************/ .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width: 48%; } button, .button, input[type="button"], input[type="reset"], input[type="submit"], button[type="submit"] { width: auto; } .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { margin-left: 0px; margin-right: 0px; } .woocommerce-ordering select.big-select { width: auto !important; } /**********************************************************************************/ /* Footer *************************************************************************/ /**********************************************************************************/ #site-footer { padding: 80px 0 30px; } .trigger-footer-widget-area { display: none; } .site-footer-widget-area { display: block; margin-bottom: 60px; } .site-footer-widget-area .columns:nth-child(2n+1) { clear: left; } .footer-navigation-wrapper ul { margin-bottom: 34px; } .footer-navigation-wrapper ul li { display: inline-block; padding-right: 14px; margin: 0px 10px 15px 0; position: relative; } .footer-navigation-wrapper ul li:after { content: ""; display: inline-block; width: 0; height: 100%; border-right: 1px solid; opacity: 0.5; position: absolute; top: -1px; right: 0; } .footer-navigation-wrapper ul li:last-child:after { display: none; } .payment_methods { text-align: left; } .payment_methods img { margin-bottom: 0; } #site-footer .copyright_text { margin-bottom: 46px; } /**********************************************************************************/ /* Blog ***************************************************************************/ /**********************************************************************************/ /* blog isotope listing */ .blog-isotope .blog-post, .blog-isotope .grid-sizer { width: 50%; padding-left: 35px; padding-right: 35px; } /* General */ .page-header { margin-bottom: 104px; } .entry-header-page { margin-bottom: 80px; } /* Blog listing */ .post_meta_archive, .entry-title-archive span, .gallery-title, .entry-content-archive, .blog #nav-below.paging-navigation, .archive #nav-below.paging-navigation { margin-left: 0px; margin-right: 0px; } .thumbnail_archive { margin-top: 0px; } .page-title-desc, .page-type { margin-bottom: 20px; } .blog-isotope .entry-content-archive h1, .blog-isotope .entry-content-archive h2, .blog-isotope .entry-content-archive h3, .blog-isotope .entry-content-archive h4, .blog-isotope .entry-content-archive h5 { line-height: 1.55555em; margin-bottom: 1.25rem; } .blog-isotope .entry-content-archive, .blog-isotope .entry-content-archive p, .blog-isotope .entry-content-archive ul, .blog-isotope .entry-content-archive ol, .blog-isotope .entry-content-archive dl { line-height: 1.5em; margin-bottom: 1.25rem; } .more-link { margin-top: 1rem; } .blog-isotope .blog-post .blog-post-inner { padding-bottom: 60px; } /* Standard post format */ .entry-thumbnail { margin: 0 0px 58px; } .single-post-header.with-thumb .title { padding: 225px 0 220px 0; } .post_meta:before { margin: 39px auto 43px; } .blog-single .wp-caption-text, .blog-page .wp-caption-text { position: absolute; bottom: 25px; width: 180px; padding: 15px 20px; background: #333333; margin: 0; } .blog-single .wp-caption.alignnone .wp-caption-text, .blog-page .wp-caption.alignnone .wp-caption-text { right: -25px; } .blog-single .wp-caption.aligncenter .wp-caption-text, .blog-page .wp-caption.aligncenter .wp-caption-text { right: -15px; } .blog-single .wp-caption.alignleft .wp-caption-text, .blog-page .wp-caption.alignleft .wp-caption-text { left: -25px; } .blog-single .wp-caption.alignright .wp-caption-text, .blog-page .wp-caption.alignright .wp-caption-text { right: -15px; } /* Quote */ blockquote p { padding-left: 43px; } /* gallery */ .gallery br { height: 0; display: block; } .gallery-columns-1 dl.gallery-item { width: 100% !important; padding-bottom: 100% !important; } .gallery-columns-2 dl.gallery-item { width: 50% !important; padding-bottom: 50% !important; } .gallery-columns-3 dl.gallery-item { width: 33.3333333333% !important; padding-bottom: 33.3333333333% !important; } .gallery-columns-4 dl.gallery-item { width: 25% !important; padding-bottom: 25% !important; } .gallery-columns-5 dl.gallery-item { width: 20% !important; padding-bottom: 20% !important; } .gallery-columns-6 dl.gallery-item { width: 16.6666666666% !important; padding-bottom: 16.6666666666% !important; } .gallery-columns-7 dl.gallery-item { width: 14.285714% !important; padding-bottom: 14.285714% !important; } .gallery-columns-8 dl.gallery-item { width: 12.5% !important; padding-bottom: 12.5% !important; } .gallery-columns-9 dl.gallery-item { width: 11.1111111111% !important; padding-bottom: 11.1111111111% !important; } .gallery-item .gallery-caption { display: block; font-size: 1rem; text-align: left; line-height: 1.5em; color: #999; background: #000; padding: 9px 20px; opacity: 0; z-index: -1; position: absolute; right: 20px; bottom: 40px; left: 20px; -o-transition: opacity 0.3s, bottom 0.3s, z-index 0s ease 0.3s; transition: opacity 0.3s, bottom 0.3s, z-index 0s ease 0.3s; -webkit-transition: opacity 0.3s, bottom 0.3s, z-index 0s ease 0.3s; } .gallery-item .gallery-caption:after { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 6px 6px 0 6px; border-color: #000 transparent transparent transparent; position: absolute; bottom: -6px; right: 10px; } .gallery-item .gallery-caption.show { opacity: 1; z-index: 9; bottom: 60px; -o-transition: opacity 0.3s, bottom 0.3s, z-index 0.3s; transition: opacity 0.3s, bottom 0.3s, z-index 0.3s; -webkit-transition: opacity 0.3s, bottom 0.3s, z-index 0.3s; } .gallery-caption-trigger { display: block; width: 24px; line-height: 24px; border-radius: 12px; background: rgba(255, 255, 255, 0.3); font-size: 14px; font-style: italic; font-weight: bold; font-family: 'Georgia',sans-serif; position: absolute; right: 24px; bottom: 24px; z-index: 10; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transition: all 0.3s; } .gallery-caption-trigger:hover { background: #fff; } /* Navigation */ .paging-navigation, .post-navigation { background: none; height: auto; padding: 75px 0; } .product_navigation .post-navigation { padding: 40px 0; } .paging-navigation:after, .paging-navigation:before, .post-navigation:after, .post-navigation:before { display: none; } .nav-previous, .nav-next { margin-left: 0; margin-right: 0; font-size: 1.3125rem; } .nav-next a, .nav-previous a { font-size: 1.3125rem; background: none; display: inline-block; padding-top: 0; height: auto; } .nav-next a { text-align: right; } .nav-previous a { text-align: left; } .nav-next a:hover, .nav-previous a:hover { background: none; } .nav-next a:before, .nav-previous a:before { display: none; } .nav-next .nav-next-title, .nav-previous .nav-previous-title { display: block; } .nav-next a span, .nav-previous a span { display: inline-block; } /* Paging navigation */ #nav-below.paging-navigation { margin-bottom: 3px; padding: 0 1.5%; } .paging-navigation .nav-next { float: right; } .paging-navigation .fa { display: inline-block; } /* error 404 */ /* no results */ .error-404, .no-results { margin-top: 0px; } .error-404 .search-form, .no-results .search-form { display: inline-block; padding-bottom: 80px; } .error-404 input[type="text"], .error-404 input[type="search"], .no-results input[type="text"], .no-results input[type="search"] { width: 300px; margin-right: 10px; } .error-404 h1.page-title { font-size: 3.75rem; margin-bottom: 23px; } .no-results h1.page-title { font-size: 6.25rem; margin-top: 100px; margin-bottom: 30px; } .error-404-text, .no-results-text { font-size: 1.5rem; } /* Comments */ .comments-area { margin: 86px 0 65px; } .comments-title { font-size: 30px; font-weight: bold; text-align: left; } .comment-list { margin: 64px 0 0 !important; } .comments-area article { padding: 0; } .comment-content { padding: 0 0 0 100px; } .comment-author-avatar { width: 80px; height: 80px; -webkit-border-radius: 80px; -moz-border-radius: 80px; border-radius: 80px; } .comment-author-avatar img { width: 80px; height: 80px; } .comment-content .comment-author, .comment-content .comment-metadata { padding: 0; } .comment-metadata { margin-top: -2px; margin-bottom: 25px; } .comment-text p { margin: 15px 0 23px; } .logged-in-as, .comment-notes, #reply-title { text-align: left; } .comment-respond { margin: 30px 0 30px 0; } .logged-in-as, .comment-notes { margin-bottom: 1.25rem; } .comment-list > li:last-child .comment-separator { opacity: 0; } #respond { margin-top: -6px; } #commentform .comment-notes { padding: 5px 0 31px; } #commentform .form-submit { margin-top: 20px; } .comment-separator { width: 100%; height: 0px; border-bottom-width: 1px; border-bottom-style: solid; margin: 32px 0; } /* Widgets */ .widget { margin-bottom: 80px; } /**********************************************************************************/ /* My account login/register *****************************************************/ /**********************************************************************************/ /* Edit account */ .woocommerce form .form-row-first.first-name-row, .woocommerce-page form .form-row-last.last-name-row, .woocommerce form .form-row-first.password-row, .woocommerce-page form .form-row-last.repeat-password-row { width: 48%; } /* Billing Address/Shipping Address */ .shipping_billing_wrapper { float: left; width: 66.66666%; } .shipping_billing_wrapper h3 { margin-top: 0.5rem; } .my_address_description { width: 33.33333%; margin-bottom: 30px; padding-right: 52px; padding-bottom: 23px; float: left; } .billing_shipping_address_title { margin-top: 4px; margin-bottom: 13px; } /* View Order*/ .order-info { margin: 16px -60px 8px; padding-left: 60px; padding-right: 60px; } .order-info mark { font-size: 1.125rem; font-weight: 700; padding: 3px 10px; margin: 0 5px 5px; display: inline-block; } .shop_table.order_details_footer .product-total, .shop_table.order_details .product-total { width: 250px; } .woocommerce .shop_table.order_details tfoot th, .woocommerce-page .shop_table.order_details tfoot th { padding-left: 28%; } /* Checkout - Thank you */ .woocommerce-thankyou-order-received { margin: 13px -500px 0; padding: 31px 500px; font-size: 1.125rem; } .woocommerce-thankyou-order-details + p { margin: 100px auto 16px; } .woocommerce-thankyou-order-details { padding-top: 40px; } .thank_you_bank_details { margin-top: 90px; } /**********************************************************************************/ /* Order Tracking *****************************************************************/ /**********************************************************************************/ .woocommerce-form-track-order { width: 460px; max-width: 100%; margin: 0 auto 10px; padding: 43px 60px 60px; } .woocommerce-form-track-order.custom_border:after { display: block; } /**********************************************************************************/ /* Shop Catalog *******************************************************************/ /**********************************************************************************/ .woocommerce ul.products-grid, .woocommerce-page ul.products-grid { margin: 0px -10px 36px; } .woocommerce-pagination { margin: 0px 0 67px; } .shop_header { margin-bottom: 60px; } .products .out_of_stock_badge_loop { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -font-smoothing: antialiased; } .woocommerce .products span.onsale, .woocommerce-page .products span.onsale, .woocommerce span.onsale, .woocommerce-page span.onsale, .quickview-badges span.onsale { font-size: 0.6875rem; padding: 2px 8px 0px 8px; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -font-smoothing: antialiased; font-weight: bold; } .woocommerce form.login .lost_password { font-size: 1.125rem; } .woocommerce .woocommerce-ResetPassword, .woocommerce-page .woocommerce-ResetPassword { width: 472px; max-width: 100%; margin: 0 auto; } .woocommerce .woocommerce-ResetPassword input, .woocommerce-page .woocommerce-ResetPassword input, .woocommerce .woocommerce-ResetPassword .woocommerce-FormRow, .woocommerce-page .woocommerce-ResetPassword .woocommerce-FormRow { width: 100%; } /**********************************************************************************/ /* Visual Composer Shortcodes ****************************************************/ /**********************************************************************************/ /*general*/ .wpb_wrapper .categories_grid { margin-bottom: 0; } .full-width-page .wpb_wrapper .gallery, .full-width-page .wpb_alert.wpb_content_element, .full-width-page .wpb_wrapper .wpb_gmaps_widget, .full-width-page .wpb_wrapper #map_container, .full-width-page .wpb_wrapper .wpb_revslider_element { margin-left: -60px !important; margin-right: -60px !important; } /*separators*/ .wpb_wrapper .vc_separator h2, .wpb_wrapper .vc_separator div { padding: 0 50px; white-space: pre; } .wpb_wrapper .vc_separator.without-separator h2 { white-space: normal; } .vc_separator_align_left.vc_separator h2, .vc_separator_align_left.vc_separator div { padding: 0 50px 0 0; } .vc_separator_align_right.vc_separator h2, .vc_separator_align_right.vc_separator div { padding: 0 0px 0 50px; } .wpb_wrapper .without-separator .vc_sep_holder { display: none; } /*Tabs & Tour Sections*/ .wpb_tabs.wpb_content_element .wpb_tabs_nav:after { background: none repeat scroll 0 0 #ddd; bottom: 0; content: ""; height: 1px; left: 0; position: absolute; width: 100%; z-index: 0; } .wpb_tabs.wpb_content_element .wpb_tabs_nav li { display: inline-block; margin: 0 0px 0px 60px; position: relative; z-index: 1; } .wpb_tour.wpb_content_element .wpb_tabs_nav li:after, .wpb_tabs.wpb_content_element .wpb_tabs_nav li:after { display: none !important; } .wpb_tour.wpb_content_element .wpb_tabs_nav li a, .wpb_tabs.wpb_content_element .wpb_tabs_nav li a { display: inline-block; padding: 21px 0; border-bottom-color: transparent; border-bottom-width: 3px; } .wpb_tour.wpb_content_element .wpb_tabs_nav li a { font-size: 0.8125rem; margin-bottom: 10px; } .wpb_tour.wpb_content_element .wpb_tabs_nav { width: 25%; padding-right: 15px; } .wpb_tour.wpb_content_element .wpb_tour_tabs_wrapper .wpb_tab { width: 75%; padding: 0; padding-left: 15px; padding-bottom: 30px; } .wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { padding: 30px 0; } .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav { width: 75%; padding-left: 15px; margin-left: 25%; } .wpb_tour.wpb_content_element .wpb_tour_next_prev_nav span a { font-size: 1rem; } /* Tabs/Accordions/Toggles/Tour fix - jQuery ui */ .wpb_tour .ui-helper-reset, .wpb_tabs .ui-helper-reset, .wpb_accordion .ui-helper-reset { line-height: 1.8; } /*Message Boxes*/ .wpb_alert.wpb_content_element .messagebox_text:before { top: 5px; } /* Toggles */ .wpb_wrapper .wpb_toggle, #content .wpb_wrapper h4.wpb_toggle { font-size: 1.3125rem; line-height: 2rem; padding-left: 40px; margin-bottom: 28px; } .wpb_wrapper .wpb_toggle:last-of-type + .wpb_toggle_content, #content .wpb_wrapper h4.wpb_toggle:last-of-type + .wpb_toggle_content { margin-top: 16px; } .wpb_wrapper .wpb_toggle_content { margin-top: -16px; margin-bottom: 31px; padding-left: 40px; } /*Accordions*/ .wpb_heading.wpb_accordion_heading { margin: 0 0 11px; } .wpb_wrapper .wpb_content_element .wpb_accordion_header .accordion_title { font-size: 1.3125rem; line-height: 2.3rem; padding: 13px 40px 13px 20px; font-weight: 700; } .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-default .ui-icon, .wpb_wrapper .wpb_accordion .wpb_accordion_wrapper .ui-state-active .ui-icon { top: 22px; } .wpb_wrapper .wpb_content_element .wpb_accordion_wrapper .wpb_accordion_content { padding-bottom: 27px; } /*Progress Bars*/ .wpb_heading.wpb_progress_bar_heading { font-size: 1.4375rem; } } /* max-width 767px, all mobile devices */ @media only screen and (max-width: 768px) { /**********************************************************************************/ /* My Account *********************************************************************/ /**********************************************************************************/ .woocommerce-account .woocommerce-MyAccount-content { float: left; width: 100%; } .woocommerce-account .woocommerce-MyAccount-navigation { float: left; width: 100%; margin-bottom: 20px; } .woocommerce-account .row .entry-content { margin: 20px 0 0 0; } .woocommerce table.shop_table.woocommerce-MyAccount-orders td, .woocommerce-page table.shop_table.woocommerce-MyAccount-orders td { padding: 10px 0px 10px 0; } .woocommerce table.shop_table.woocommerce-MyAccount-orders td:last-child, .woocommerce-page table.shop_table.woocommerce-MyAccount-orders td:last-child { padding-bottom: 5px; } .woocommerce .woocommerce-thankyou-order-details.order_details li { padding-right: 1.25rem; } .woocommerce-variation-add-to-cart { height: 53px; } } /* min-width 901px, landscape tablet,large screens */ @media only screen and (min-width: 56.3125em) { /**********************************************************************************/ /* My Account Logged-in ***********************************************************/ /**********************************************************************************/ .catalog-ordering { margin-top: 1px !important; } .woocommerce-breadcrumb { margin-top: 2px !important; } .woocommerce-account h2 { margin-bottom: 15px; } .my_address_title { margin-top: 68px; } .myaccount_user_inner { font-size: 1.125rem; } .account_button { margin-top: 35px !important; } .woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count .woocommerce ul.digital-downloads li a, .woocommerce-page ul.digital-downloads li a { display: inline-block; } .woocommerce ul.digital-downloads li a, .woocommerce-page ul.digital-downloads li a { width: 65%; float: left; } .woocommerce ul.digital-downloads li .count, .woocommerce-page ul.digital-downloads li .count { float: right; padding-left: 0; } .woocommerce ul.digital-downloads li:after, .woocommerce-page ul.digital-downloads li:after { margin: 0 0 19px 0; padding: 19px 0 0; clear: both; } .woocommerce table.my_account_orders, .woocommerce-page table.my_account_orders { margin-top: 0px; font-size: 0.9375rem; margin-bottom: 35px; } .woocommerce .my_account_container table.shop_table .order-date, .woocommerce .my_account_container table.shop_table .order-actions { display: table-cell; padding-left: 0; padding-right: 0; } .woocommerce .my_account_container table.shop_table .order-actions a { padding-left: 10px; } .woocommerce .my_account_container table.shop_table .order-status, .woocommerce .my_account_container table.shop_table .order-date { padding-left: 25px; padding-right: 25px; } .woocommerce .my_account_container table.shop_table .order-total { padding-left: 25px; padding-right: 25px; width: 239px; } .woocommerce .my_account_container table.shop_table td.order-number, .woocommerce-page .my_account_container table.shop_table td.order-number { font-size: 1.5rem; padding-left: 0; padding-right: 0; } .woocommerce .my_account_container table.shop_table td .amount, .woocommerce-page .my_account_container table.shop_table td .amount { display: inline-block; } .main-navigation ul li a { padding: 10px 10px 10px 0; } .main-navigation > ul > li.menu-item-has-children > a:after { right: 0px; } } /*min-width 641px and max-width 1023px, medium screens */ @media only screen and (min-width: 40.063em) and (max-width: 63.95em) { /**********************************************************************************/ /* Visual Composer Shortcodes ****************************************************/ /**********************************************************************************/ .full-width-page .columns { padding-left: 60px !important; padding-right: 60px !important; } .sticky_header .top-headers-wrapper { position: fixed; width: 100%; top: 0; left: 0; height: 63px; overflow: hidden; z-index: 999; } .site-tools.offset { margin-top: -15px; } .site-tools.offset ul li { height: 63px; } .site-tools.offset ul li .tools_button { margin-top: 14px; } .transparent_header.sticky_header .page-title-shown .entry-header.with_featured_img { margin-top: -85px; } .page-template-default .transparent_header .entry-header.with_featured_img { margin-top: -85px; } .sticky_header .page-title-shown .entry-header.with_featured_img { margin-top: -85px; } } /* max-width 1023px, small screens/medium screens */ @media only screen and (max-width: 63.95em) { .single-post .site-header { z-index: 1; } body.tag.archive .large-12.columns.with-sidebar { padding-right: 0; } #page_wrapper.sticky_header { padding-top: 50px; } .transparent_header .entry-header-page.with-featured-img { margin-top: -85px; } .site-tools.offset i { font-size: 16px; } .site-tools.offset .wishlist_items_number, .site-tools.offset .shopping_bag_items_number { font-size: 10px; margin-right: 5px; } /**********************************************************************************/ /* Visual Composer Shortcodes ****************************************************/ /**********************************************************************************/ .site-branding .site-title a { font-size: 14px; } .site-tools ul li { margin-left: 6px; } .vc_video-bg.vc_hidden-xs { display: block !important; pointer-events: all; } body.blog .large-12.columns.with-sidebar { padding-right: 0; } body.archive.category .large-12.columns.with-sidebar { padding-right: 0; } .blog-sidebar { position: relative; width: 100%; } .full-width-page .row { padding-left: 0 !important; padding-right: 0 !important; } .full-width-page .columns .row { margin-left: 0; margin-right: 0; } .full-width-page .columns .columns { padding-left: 0px !important; padding-right: 0px !important; } .full-width-page .columns .wpb_content_element { padding-left: 0 !important; padding-right: 0 !important; } .products li:not(.catalog_mode):hover .product_after_shop_loop_switcher { transform: none; -ms-transform: none; -webkit-transform: none; } .products li.product_added_to_cart .product_after_shop_loop_switcher { transform: none; -ms-transform: none; -webkit-transform: none; } .product_after_shop_loop { height: 66px; } .product_after_shop_loop_switcher .product_after_shop_loop_buttons { margin-top: -10px; } .woocommerce .col2-set, .woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, table.customer_details, .woocommerce-order-received .xlarge-6.xlarge-centered > header.title, .woocommerce-order-received .xlarge-6.xlarge-centered > address, .woocommerce-view-order .xxlarge-6 > address, .woocommerce-view-order .xxlarge-6 > header.title { width: 100% !important; float: none !important; padding: 0 !important; margin: 0 !important; } /**********************************************************************************/ /* Mobile header ******************************************************************/ /**********************************************************************************/ .site-header-wrapper { margin: 0; padding-right: 0.625rem; padding-left: 0.625rem; } .top-headers-wrapper #masthead .large-12 { padding: 0; } /**********************************************************************************/ /* Lost password ******************************************************************/ /**********************************************************************************/ .lost-reset-pass-text { margin: 0 0 32px 0; } } /* min-width 1023px, large screens */ @media only screen and (min-width: 63.9375em) { /**********************************************************************************/ /* Global *************************************************************************/ /**********************************************************************************/ .page-title { font-size: 6.25rem; margin-bottom: 28px; line-height: 1; } .mobile-navigation a:hover { color: #585858; } .mobile-navigation .menu-item-has-children ul li a:hover { color: #a3a3a3; } /**********************************************************************************/ /* Forms *************************************************************************/ /**********************************************************************************/ select.orderby select.topbar-language-switcher, select.wcml_currency_switcher { opacity: 0; } .woocommerce form .form-row-first, .woocommerce-page form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-last { width: 48.8%; } /**********************************************************************************/ /* Blog ***************************************************************************/ /**********************************************************************************/ /* blog isotope listing */ .blog-isotope .blog-post, .blog-isotope .grid-sizer { width: 33.3333333333%; } /* Standard post format */ .entry-thumbnail { padding: 0 25px; } .blog-single .larger { width: 915px; margin-left: -124px; margin-bottom: 1.23em; max-width: 915px; } .parallax-container { background-attachment: fixed; } /* error 404 */ /* no results */ .error-404 input[type="text"], .error-404 input[type="search"], .no-results input[type="text"], .no-results input[type="search"] { width: 470px; margin-right: 10px; } /* Comments */ .comment-list ul.children { margin: 0 0 0em 120px; } .previous-image, .next-image { margin-top: -56px; } /**********************************************************************************/ /* My account logged-in ***********************************************************/ /**********************************************************************************/ .woocommerce-account h2 { margin-bottom: 17px; } .my_address_title { margin-top: 78px; } /* View Order */ .order-info { margin: 16px -1000px 8px; padding-left: 1000px; padding-right: 1000px; } /* Checkout - Thank you */ .woocommerce-thankyou-order-received { font-size: 1.5rem; } /**********************************************************************************/ /* Shop Catalog *******************************************************************/ /**********************************************************************************/ .woocommerce ul.products-grid, .woocommerce-page ul.products-grid { margin: 0px -10px 57px; } .shop_header_bkg.parallax { background-size: cover !important; background-position: center top; opacity: 0; -o-transition: opacity 0s; transition: opacity 0s; -webkit-transition: opacity 0s; } .shop_header_bkg.parallax.loaded { opacity: 1; } .woocommerce-pagination { margin: 0px 0 84px; } /**********************************************************************************/ /* Categories Grid ****************************************************************/ /**********************************************************************************/ .categories_grid .category_item:hover { opacity: 1 !important; } .categories_grid .category_item:hover .category_name, .categories_grid .category_item:hover .category_count { opacity: 1 !important; } .categories_grid .category_name, .category_list .category_name { font-size: 18px; } .categories_grid .category_count { font-size: 13px; margin-left: 7px; } /**********************************************************************************/ /* Offcanvas Left *****************************************************************/ /**********************************************************************************/ .shop-has-sidebar #button_offcanvas_sidebar_left { display: none; } /**********************************************************************************/ /* Footer ************************************************************************/ /**********************************************************************************/ .site-footer-widget-area .columns:nth-child(2n+1) { clear: none; } .site-footer-widget-area .footer-5-columns { width: 20%; } .site-footer-widget-area .columns:nth-child(4n+1) { clear: left; } /**********************************************************************************/ /* Visual Composer Shortcodes ****************************************************/ /**********************************************************************************/ /*General*/ .full-width-page .wpb_wrapper .gallery, .full-width-page .wpb_alert.wpb_content_element, .full-width-page .wpb_wrapper .wpb_gmaps_widget, .full-width-page .wpb_wrapper #map_container, .full-width-page .wpb_wrapper .wpb_revslider_element { margin-left: -15px !important; margin-right: -15px !important; } /* Visual Composer Rows */ .full-width-page .column_container { padding-left: 0.625rem; padding-right: 0.625rem; } .vc_row-fluid.parallax { background-size: 0 !important; background-position: center center; background-repeat: no-repeat; } .vc_row-fluid.parallax.loaded { background-size: cover !important; } .full-width-page .boxed-row { padding-left: 50px; padding-right: 50px; } /*Tabs & Tour Sections*/ .wpb_tabs.wpb_content_element .wpb_accordion_wrapper .wpb_accordion_header, .wpb_tabs.wpb_content_element.wpb_tabs .wpb_tour_tabs_wrapper .wpb_tab { padding: 50px 0; } #site-footer { position: relative; z-index: 99; } } /* min-width 1025px, large screens */ @media only screen and (min-width: 1024px) { /**********************************************************************************/ /* Top bar ************************************************************************/ /**********************************************************************************/ #site-top-bar { display: block; } .logged-in.admin-bar .mobile-search { padding-top: 32px; } /**********************************************************************************/ /* Gallery ************************************************************************/ /**********************************************************************************/ .gallery-icon a:before { content: ""; display: block; position: absolute; width: 100%; height: 100%; background: #000; opacity: 0; z-index: 1; -o-transition: opacity 0.35s; transition: opacity 0.35s; -webkit-transition: opacity 0.35s; } .gallery-item:hover a:before { opacity: 0.6; } .gallery-icon img { width: -webkit-calc(100% + 50px); width: calc(100% + 50px); max-width: none; min-height: 100.6%; position: absolute; left: 0; top: 0; -webkit-transition: opacity 0.35s, -webkit-transform 0.35s; transition: opacity 0.35s, -webkit-transform 0.35s; -o-transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s; transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s; -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); } .gallery-item:hover img { -webkit-transform: translate3d(0px, 0, 0); transform: translate3d(0px, 0, 0); opacity: .3; } } /* min-width 1265px, xlarge screens */ @media only screen and (min-width: 80em) { /**********************************************************************************/ /* My account logged-in ***********************************************************/ /**********************************************************************************/ .myaccount_user { margin: 0 -100px; } .main-navigation ul li a { padding: 10px 15px; } .main-navigation > ul > li.menu-item-has-children > a:after { right: -3px; } } /* min-width 1601px, xlarge screens */ @media only screen and (min-width: 100.063em) { /* View Order */ .woocommerce .shop_table.order_details tfoot th, .woocommerce-page .shop_table.order_details tfoot th { padding-left: 44%; } } @media only screen and (max-width: 360px) { .site-branding { width: 90px; } .site-tools.offset i { font-size: 16px; } .site-tools.offset .wishlist_items_number, .site-tools.offset .shopping_bag_items_number { font-size: 10px; margin-right: 5px; } } @media only screen and (min-width: 360px) and (max-width: 375px) { .site-branding { width: 130px; } } @font-face { font-family: 'Radnika'; font-display: block; font-style: normal; font-weight: 500; src: url("../inc/fonts/theme/Radnika-Regular.eot"); /* IE9 Compat Modes */ src: url("../inc/fonts/theme/Radnika-Regular.eot?#iefix") format("embedded-opentype"), url("../inc/fonts/theme/Radnika-Regular.woff2") format("woff2"), url("../inc/fonts/theme/Radnika-Regular.woff") format("woff"); /* Pretty Modern Browsers */ } @font-face { font-family: 'Radnika'; font-display: block; font-style: normal; font-weight: 700; src: url("../inc/fonts/theme/Radnika-Bold.eot"); /* IE9 Compat Modes */ src: url("../inc/fonts/theme/Radnika-Bold.eot?#iefix") format("embedded-opentype"), url("../inc/fonts/theme/Radnika-Bold.woff2") format("woff2"), url("../inc/fonts/theme/Radnika-Bold.woff") format("woff"); /* Pretty Modern Browsers */ } @font-face { font-family: 'NeueEinstellung'; font-display: block; font-style: normal; font-weight: 500; src: url("../inc/fonts/theme/NeueEinstellung-Regular.eot"); /* IE9 Compat Modes */ src: url("../inc/fonts/theme/NeueEinstellung-Regular.eot?#iefix") format("embedded-opentype"), url("../inc/fonts/theme/NeueEinstellung-Regular.woff2") format("woff2"), url("../inc/fonts/theme/NeueEinstellung-Regular.woff") format("woff"); /* Pretty Modern Browsers */ } @font-face { font-family: 'NeueEinstellung'; font-display: block; font-style: normal; font-weight: 700; src: url("../inc/fonts/theme/NeueEinstellung-Bold.eot"); /* IE9 Compat Modes */ src: url("../inc/fonts/theme/NeueEinstellung-Bold.eot?#iefix") format("embedded-opentype"), url("../inc/fonts/theme/NeueEinstellung-Bold.woff2") format("woff2"), url("../inc/fonts/theme/NeueEinstellung-Bold.woff") format("woff"); /* Pretty Modern Browsers */ } body.gbt_classic_notif .woocommerce-message, body.gbt_classic_notif .woocommerce-error, body.gbt_classic_notif .woocommerce-info, body.gbt_classic_notif .woocommerce-notice { background: none; border: none; padding: 1rem 1rem 1rem 2.2rem; margin-bottom: 0; text-align: left; word-break: break-word; } body.gbt_classic_notif .woocommerce-message:before, body.gbt_classic_notif .woocommerce-error:before, body.gbt_classic_notif .woocommerce-info:before, body.gbt_classic_notif .woocommerce-notice:before { font-family: 'Shopkeeper-Icon-Font'; font-size: 24px; left: 0; top: 10px; } @media all and (max-width: 767px) { body.gbt_classic_notif .woocommerce-message, body.gbt_classic_notif .woocommerce-error, body.gbt_classic_notif .woocommerce-info, body.gbt_classic_notif .woocommerce-notice { font-size: 13px; } body.gbt_classic_notif .woocommerce-message:before, body.gbt_classic_notif .woocommerce-error:before, body.gbt_classic_notif .woocommerce-info:before, body.gbt_classic_notif .woocommerce-notice:before { top: 7px; } } body.gbt_classic_notif .woocommerce-message li, body.gbt_classic_notif .woocommerce-error li, body.gbt_classic_notif .woocommerce-info li, body.gbt_classic_notif .woocommerce-notice li { margin-bottom: 0.5rem; } body.gbt_classic_notif .woocommerce-message a, body.gbt_classic_notif .woocommerce-message input[type="submit"], body.gbt_classic_notif .woocommerce-message input.button, body.gbt_classic_notif .woocommerce-message .button, body.gbt_classic_notif .woocommerce-error a, body.gbt_classic_notif .woocommerce-error input[type="submit"], body.gbt_classic_notif .woocommerce-error input.button, body.gbt_classic_notif .woocommerce-error .button, body.gbt_classic_notif .woocommerce-info a, body.gbt_classic_notif .woocommerce-info input[type="submit"], body.gbt_classic_notif .woocommerce-info input.button, body.gbt_classic_notif .woocommerce-info .button, body.gbt_classic_notif .woocommerce-notice a, body.gbt_classic_notif .woocommerce-notice input[type="submit"], body.gbt_classic_notif .woocommerce-notice input.button, body.gbt_classic_notif .woocommerce-notice .button { background: none !important; padding: 0 0 3px 0 !important; float: none; font-weight: bold; min-width: 90px; margin: 0 5px !important; font-size: 13px !important; border-bottom: 1px solid !important; display: inline; text-transform: uppercase; } @media all and (max-width: 767px) { body.gbt_classic_notif .woocommerce-message a, body.gbt_classic_notif .woocommerce-message input[type="submit"], body.gbt_classic_notif .woocommerce-message input.button, body.gbt_classic_notif .woocommerce-message .button, body.gbt_classic_notif .woocommerce-error a, body.gbt_classic_notif .woocommerce-error input[type="submit"], body.gbt_classic_notif .woocommerce-error input.button, body.gbt_classic_notif .woocommerce-error .button, body.gbt_classic_notif .woocommerce-info a, body.gbt_classic_notif .woocommerce-info input[type="submit"], body.gbt_classic_notif .woocommerce-info input.button, body.gbt_classic_notif .woocommerce-info .button, body.gbt_classic_notif .woocommerce-notice a, body.gbt_classic_notif .woocommerce-notice input[type="submit"], body.gbt_classic_notif .woocommerce-notice input.button, body.gbt_classic_notif .woocommerce-notice .button { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin: 0.5rem 0 0 0 !important; } } body.gbt_classic_notif .woocommerce-message a:hover, body.gbt_classic_notif .woocommerce-message input[type="submit"]:hover, body.gbt_classic_notif .woocommerce-message input.button:hover, body.gbt_classic_notif .woocommerce-message .button:hover, body.gbt_classic_notif .woocommerce-error a:hover, body.gbt_classic_notif .woocommerce-error input[type="submit"]:hover, body.gbt_classic_notif .woocommerce-error input.button:hover, body.gbt_classic_notif .woocommerce-error .button:hover, body.gbt_classic_notif .woocommerce-info a:hover, body.gbt_classic_notif .woocommerce-info input[type="submit"]:hover, body.gbt_classic_notif .woocommerce-info input.button:hover, body.gbt_classic_notif .woocommerce-info .button:hover, body.gbt_classic_notif .woocommerce-notice a:hover, body.gbt_classic_notif .woocommerce-notice input[type="submit"]:hover, body.gbt_classic_notif .woocommerce-notice input.button:hover, body.gbt_classic_notif .woocommerce-notice .button:hover { opacity: 0.7; } body.gbt_classic_notif .woocommerce-message a, body.gbt_classic_notif .woocommerce-error a, body.gbt_classic_notif .woocommerce-info a, body.gbt_classic_notif .woocommerce-notice a { text-decoration: none !important; } @media all and (max-width: 767px) { body.gbt_classic_notif .woocommerce-message form, body.gbt_classic_notif .woocommerce-error form, body.gbt_classic_notif .woocommerce-info form, body.gbt_classic_notif .woocommerce-notice form { display: block !important; } } body.gbt_classic_notif .woocommerce-error:before { content: '\e90b'; } body.gbt_classic_notif .woocommerce-message:before { content: '\e923'; } body.gbt_classic_notif .woocommerce-info:before { content: '\e921'; } .cd-quick-view { /* quick view non available on small devices */ display: none; } .cd-quick-view ::-webkit-scrollbar { width: 12px; } .cd-quick-view ::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.1); } .cd-quick-view ::-webkit-scrollbar-thumb:window-inactive { background: rgba(0, 0, 0, 0.1); } .cd-quick-view .post-password-form p { opacity: 0; visibility: hidden; } @media only screen and (min-width: 1024px) { .cd-quick-view { display: block; position: fixed; max-width: 960px; visibility: hidden; /* Force Hardware Acceleration in WebKit */ -webkit-transform: translateZ(0); transform: translateZ(0); -webkit-backface-visibility: hidden; backface-visibility: hidden; will-change: left, top, width; z-index: 8999; /* class added when user clicks on .cd-trigger */ /* class added at the end of the first zoom-in animation */ } .cd-quick-view:after { content: ""; display: table; clear: both; } .cd-quick-view.animate-width { -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); box-shadow: 0 0 30px rgba(0, 0, 0, 0.2); -webkit-transition: -webkit-box-shadow 0.3s; transition: -webkit-box-shadow 0.3s; -o-transition: box-shadow 0.3s; transition: box-shadow 0.3s; transition: box-shadow 0.3s, -webkit-box-shadow 0.3s; } .cd-quick-view.is-visible { visibility: visible; } } .cd-quick-view .cd-close { position: absolute; top: 20px; right: 40px; font-size: 0; z-index: 99; } .cd-quick-view .cd-close:after { content: "\e918"; font-family: 'Shopkeeper-Icon-Font'; font-size: 18px; font-weight: normal; opacity: 0; } .cd-quick-view .cd-slider-wrapper { position: relative; display: block; float: left; height: 596px; max-width: 100%; overflow: hidden; } .cd-quick-view .cd-slider-wrapper .cover-image { width: 100%; max-height: 596px; overflow: hidden; } .cd-quick-view .cd-slider-wrapper .cover-image img { width: 100%; } .cd-quick-view .cd-slider-wrapper .swiper-container { position: absolute; left: 0; top: 0; width: 100%; max-width: 100%; opacity: 0; } .cd-quick-view .cd-slider-wrapper .swiper-container .swiper-wrapper { margin-bottom: 0; } .cd-quick-view .cd-slider-wrapper .swiper-container .swiper-slide img { width: auto; max-width: 100%; max-height: 596px; margin: 0 auto; } .cd-quick-view .cd-slider-wrapper .swiper-button-prev, .cd-quick-view .cd-slider-wrapper .swiper-button-next { width: auto; height: auto; outline: 0; } .cd-quick-view .cd-slider-wrapper .swiper-button-prev { left: -35px; background: none; font-family: 'Shopkeeper-Icon-Font'; -webkit-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; opacity: 1; } .cd-quick-view .cd-slider-wrapper .swiper-button-prev:before { content: "\e91c"; font-size: 35px; color: #000; } .cd-quick-view .cd-slider-wrapper .swiper-button-next { right: -35px; background: none; font-family: 'Shopkeeper-Icon-Font'; -webkit-transition: all ease .5s; -o-transition: all ease .5s; transition: all ease .5s; opacity: 1; } .cd-quick-view .cd-slider-wrapper .swiper-button-next:before { content: "\e91d"; font-size: 35px; color: #000; } .cd-quick-view .cd-slider-wrapper .swiper-button-disabled { opacity: .5; } .cd-quick-view .product-type-grouped .cd-item-info .product_infos .cart .group_table .woocommerce-grouped-product-list-item__label { padding-right: 15px !important; } .cd-quick-view .product-type-grouped .cd-item-info .product_infos .cart .group_table .woocommerce-grouped-product-list-item__label label { margin-top: 0; line-height: 1.8em; } .cd-quick-view .product-type-grouped .cd-item-info .product_infos .cart .group_table td { vertical-align: middle; } .cd-quick-view .product-type-grouped .cd-item-info .product_infos .cart .group_table .quantity { margin: 0 !important; } .cd-quick-view .product-type-grouped .cd-item-info .product_infos .cart .group_table tr td:first-child { padding-right: 15px !important; width: -webkit-fit-content !important; width: -moz-fit-content !important; width: fit-content !important; } .cd-quick-view .product-type-grouped .cd-item-info .product_infos .cart .group_table label a { font-size: 12px; } .cd-quick-view .cd-item-info { position: absolute; visibility: hidden; opacity: 0; width: 50%; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; } .cd-quick-view .cd-item-info .product_infos { height: 546px; overflow: auto; padding: 75px 75px 50px; } .cd-quick-view .cd-item-info .product_infos .woocommerce-variation-availability { margin-top: 30px; } .cd-quick-view .cd-item-info .product_infos .woocommerce-variation-availability p.out-of-stock { display: block !important; text-align: center; border: 1px dashed; padding: 15px 0; text-transform: uppercase; font-weight: 900; font-size: 0.6875rem; } .cd-quick-view .cd-item-info .product_infos p.out-of-stock { display: none; } .cd-quick-view .cd-item-info .product_infos .out_of_stock_wrapper { margin-bottom: 2.5rem; } .cd-quick-view .cd-item-info .product_infos .out_of_stock_wrapper .out_of_stock_badge_single { text-align: center; border: 1px dashed; padding: 15px 0; text-transform: uppercase; font-weight: 900; font-size: 0.6875rem; } .cd-quick-view .cd-item-info .product_infos:after { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 100px; background: #fff; visibility: visible; opacity: 1; z-index: 8001; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); right: 0; display: block; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .cd-quick-view .cd-item-info .product_infos:hover:after { opacity: 0; visibility: hidden; } .cd-quick-view .cd-item-info .product_infos h1 { font-size: 36px !important; text-align: left; margin-bottom: 21px; } .cd-quick-view .cd-item-info .product_infos .woocommerce-product-rating { margin-bottom: 22px; } .cd-quick-view .cd-item-info .product_infos .woocommerce-product-rating .woocommerce-review-link { display: none; } .cd-quick-view .cd-item-info .product_infos .woocommerce-product-rating .star-rating { font-size: 12px; width: 65px; } .cd-quick-view .cd-item-info .product_infos .quickview-badges .onsale { left: -455px; position: absolute; top: 25px; z-index: 99; font-size: 11px; color: #FFF; } .cd-quick-view .cd-item-info .product_infos .product_price .price { font-size: 22px !important; margin-bottom: 15px; font-weight: bold; } .cd-quick-view .cd-item-info .product_infos .out-of-stock { display: none; } .cd-quick-view .cd-item-info .product_infos .cart .single_add_to_cart_button { width: 100%; position: absolute; width: 100%; top: calc(100% - 1px); left: 0; -webkit-box-shadow: 0px -89px 90px -55px white; box-shadow: 0px -89px 90px -55px white; outline: none; } .cd-quick-view .cd-item-info .product_infos .cart .group_table td.woocommerce-grouped-product-list-item__quantity .wc-grouped-product-add-to-cart-checkbox { -webkit-transform: scale(1); -ms-transform: scale(1); transform: scale(1); width: 20px; height: 20px; outline: 0; } .cd-quick-view .cd-item-info .product_infos .cart .group_table td.woocommerce-grouped-product-list-item__quantity a.button { min-width: 110px !important; margin-right: 22px !important; } .cd-quick-view .cd-item-info .product_infos .cart .group_table td.woocommerce-grouped-product-list-item__quantity a.button:hover { color: #fff; } .cd-quick-view .cd-item-info .product_infos .cart .group_table td.woocommerce-grouped-product-list-item__label { padding-right: 8px !important; padding-left: 0px !important; padding-top: 0px !important; padding-bottom: 0px !important; } .cd-quick-view .cd-item-info .product_infos .cart .group_table tr { border-top: 1px solid #e6e6e6; border-bottom: 1px solid #e6e6e6; } .cd-quick-view .cd-item-info .product_infos .cart .group_table tr:last-child { border-bottom: 1px solid #e6e6e6; } .cd-quick-view .cd-item-info .product_infos .cart .group_table tr td:first-child { width: 50px; } .cd-quick-view .cd-item-info .product_infos .cart .group_table td.woocommerce-grouped-product-list-item__price { text-align: right; } .cd-quick-view .cd-item-info .product_infos .cart .group_table label a { font-size: 13px; } .cd-quick-view .cd-item-info .product_infos .cart .group_table tr td { font-size: 12px; font-weight: bold; padding: 20px 0 !important; color: #000; } .cd-quick-view .cd-item-info .product_infos .cart .added_to_cart { display: none; } .cd-quick-view .cd-item-info .cd-item-action li { display: inline-block; margin-right: 1em; } .cd-quick-view .cd-item-info .cd-item-action li:first-child { margin-left: -4px; } .cd-quick-view .product_infos .cart .single_add_to_cart_button.ajax_add_to_cart.active { padding: 16px 65px !important; margin-top: 0 !important; } .cd-quick-view .product_infos .cart .single_add_to_cart_button.ajax_add_to_cart.check .checked { margin-top: 12px; } .cd-quick-view .product_infos .woo_pp_cart_buttons_div { display: none; } .cd-quick-view .product_infos .price del { opacity: 1; display: inline-block; } .cd-quick-view.add-content .post-password-form p { opacity: 1; visibility: visible; } .cd-quick-view.add-content .cd-slider-wrapper .cover-image { opacity: 0; } .cd-quick-view.add-content .cd-slider-wrapper .swiper-container { opacity: 1; } .cd-quick-view.add-content .cd-slider-wrapper .swiper-container .swiper-slide { text-align: center; } .cd-quick-view.add-content .cd-slider-wrapper:hover .swiper-button-prev { left: 25px; } .cd-quick-view.add-content .cd-slider-wrapper:hover .swiper-button-next { right: 25px; } .cd-quick-view.add-content .cd-slider-wrapper .swiper-pagination { -webkit-animation: cd-fade-in 1s; animation: cd-fade-in 1s; } .cd-quick-view.add-content .cd-slider-wrapper .swiper-pagination .swiper-pagination-bullet-active { background: #000; } .cd-quick-view.add-content .cd-slider-wrapper .swiper-pagination .swiper-pagination-bullet { width: 6px; height: 6px; } .cd-quick-view.add-content .group_table, .cd-quick-view.add-content .variations, .cd-quick-view.add-content .post-password-form { -webkit-animation: cd-fade-in 1.5s; animation: cd-fade-in 1.5s; } .cd-quick-view.add-content .variations td select.wcva-single-select { display: block !important; } .cd-quick-view.add-content .variations td .attribute-swatch { display: none !important; } .cd-quick-view.add-content .single_add_to_cart_button { -webkit-animation: cd-slide-in 0.7s; animation: cd-slide-in 0.7s; } .cd-quick-view.add-content .cd-close:after { -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: 1s; animation-delay: 1s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-name: flipInYs; animation-name: flipInYs; } .cd-quick-view.add-content .cd-item-info { position: relative; visibility: visible; opacity: 1; } .cd-quick-view.add-content .cd-item-info h1, .cd-quick-view.add-content .cd-item-info .star-rating > span, .cd-quick-view.add-content .cd-item-info .star-rating:before { -webkit-animation: cd-slide-in 0.3s; animation: cd-slide-in 0.3s; } .cd-quick-view.add-content .cd-item-info p:not(.cart) { -webkit-animation: cd-slide-in 0.5s; animation: cd-slide-in 0.5s; } .cd-quick-view.add-content .cd-item-info .product_infos .quickview-badges span.onsale { -webkit-animation-fill-mode: both; animation-fill-mode: both; -webkit-animation-delay: .8s; animation-delay: .8s; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-name: flipInYs; animation-name: flipInYs; } .cd-quick-view.add-content .cd-item-action { -webkit-animation: cd-slide-in 0.5s; animation: cd-slide-in 0.5s; } #products-grid li.empty-box { opacity: 0; -webkit-animation: none !important; animation: none !important; } body::after { /* dark overlay layer - visible when we fire .cd-quick-view */ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.3); visibility: hidden; opacity: 0; -webkit-transition: all 1s; -o-transition: all 1s; transition: all 1s; content: ""; z-index: 8900; } @media only screen and (min-width: 1024px) { body.overlay-layer::after { visibility: visible; opacity: 1; } } @-webkit-keyframes cd-slide-in { 0% { -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes cd-slide-in { 0% { -webkit-transform: translate3d(-40px, 0, 0); transform: translate3d(-40px, 0, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes cd-slide-out { 0% { -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes cd-slide-out { 0% { -webkit-transform: translate3d(0, 20px, 0); transform: translate3d(0, 20px, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes cd-fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @keyframes cd-fade-in { 0% { opacity: 0; } 100% { opacity: 1; } } @-webkit-keyframes cd-pop-out { 0% { opacity: 0; visibility: hidden; height: 0; } 100% { opacity: 1; height: auto; visibility: visible; } } @keyframes cd-pop-out { 0% { opacity: 0; visibility: hidden; height: 0; } 100% { opacity: 1; height: auto; visibility: visible; } } @-webkit-keyframes flipInYs { 0% { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0; } 40% { -webkit-transform: perspective(400px) rotateY(-10deg); transform: perspective(400px) rotateY(-10deg); } 70% { -webkit-transform: perspective(400px) rotateY(10deg); transform: perspective(400px) rotateY(10deg); } 100% { -webkit-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg); opacity: 1; } } @keyframes flipInYs { 0% { -webkit-transform: perspective(400px) rotateY(90deg); transform: perspective(400px) rotateY(90deg); opacity: 0; } 40% { -webkit-transform: perspective(400px) rotateY(-10deg); transform: perspective(400px) rotateY(-10deg); } 70% { -webkit-transform: perspective(400px) rotateY(10deg); transform: perspective(400px) rotateY(10deg); } 100% { -webkit-transform: perspective(400px) rotateY(0deg); transform: perspective(400px) rotateY(0deg); opacity: 1; } } .swiper-pagination-fraction, .swiper-pagination-custom, .swiper-container-horizontal > .swiper-pagination-bullets { bottom: 50px; } .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet { margin: 0 3px; } .shopkeeper-mini-cart { position: fixed; top: 100px; right: 107px; width: 0; max-height: 0; z-index: 8890; background: #ec7a5c; -webkit-transition: max-height .3s .1s, width .3s .1s, -webkit-box-shadow .7s .5s; transition: max-height .3s .1s, width .3s .1s, -webkit-box-shadow .7s .5s; -o-transition: max-height .3s .1s, width .3s .1s, box-shadow .7s .5s; transition: max-height .3s .1s, width .3s .1s, box-shadow .7s .5s; transition: max-height .3s .1s, width .3s .1s, box-shadow .7s .5s, -webkit-box-shadow .7s .5s; -webkit-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); -webkit-box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0); box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0); -webkit-transform: translateZ(0); transform: translateZ(0); overflow: hidden; } .shopkeeper-mini-cart .widgettitle { display: none; } .shopkeeper-mini-cart ::-webkit-scrollbar { width: 12px; } .shopkeeper-mini-cart ::-webkit-scrollbar-thumb { background: rgba(0, 0, 0, 0.1); } .shopkeeper-mini-cart ::-webkit-scrollbar-thumb:window-inactive { background: rgba(0, 0, 0, 0.1); } .shopkeeper-mini-cart .cart_list.product_list_widget { opacity: 0; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s; -webkit-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); } .shopkeeper-mini-cart .minicart-message { opacity: 0; -webkit-transition: opacity .1s; -o-transition: opacity .1s; transition: opacity .1s; -webkit-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); } .shopkeeper-mini-cart.open { width: 400px; max-height: 680px; -webkit-box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 40px -10px rgba(0, 0, 0, 0.5); } .shopkeeper-mini-cart.open li { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); } .shopkeeper-mini-cart.open .cart_list.product_list_widget, .shopkeeper-mini-cart.open .minicart-message { opacity: 1; -webkit-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); -webkit-transition-delay: .4s; -o-transition-delay: .4s; transition-delay: .4s; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart { margin-bottom: 0; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content { margin-bottom: 0; margin-top: 0; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget { overflow-y: auto; overflow-x: hidden; max-height: 400px; margin: 0; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.empty { padding: 120px 0 100px !important; color: #FFF; font-size: 13px; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); text-align: center; text-transform: uppercase; font-weight: bold; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.empty:before { content: "\e908"; font-family: 'Shopkeeper-Icon-Font' !important; font-weight: normal; background: none; font-size: 100px; line-height: 60px; margin: 0 auto; float: none; text-align: center; padding-bottom: 35px; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item { float: left; display: block; width: 100%; line-height: 30px; position: relative; left: 100%; -webkit-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); transition-timing-function: cubic-bezier(0.67, 0.17, 0.32, 0.95); overflow: hidden; height: auto; border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding: 20px !important; margin-bottom: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item:hover .remove { opacity: 1; visibility: visible; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .product-item-bg { width: 100px; height: 100px; background-size: cover; background-position: center center; float: left; margin-right: 20px; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .product-item-bg.smaller-vh { width: 60px; height: 60px; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item a:not(.remove) { color: #FFF; margin-right: 40px; font-size: 13px; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item a:not(.remove) img { width: 100px; height: auto; display: none; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .remove { position: absolute; top: 12px !important; right: 10px; left: initial; color: #FFF !important; opacity: .5; text-align: center; padding: 5px; width: 30px; height: 30px; opacity: 0; visibility: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .quantity { font-size: 13px; color: rgba(255, 255, 255, 0.5); } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .quantity .amount { font-size: 13px; margin-top: 0; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .variation { display: table; font-size: 13px; opacity: .5; width: auto; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .variation dt { display: table-cell; clear: both; vertical-align: middle; color: #FFF; font-weight: bold; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .variation dt span { font-size: 13px; margin-top: 0; padding: 0; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .variation dd { padding: 0; margin: 0; color: #FFF; font-weight: bold; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .variation dd span { font-size: 13px; margin-top: 0; padding: 0; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item .variation dd p { font-size: 13px; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item:nth-child(1) { -webkit-transition: all 0.5s cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition: all 0.5s cubic-bezier(0.67, 0.17, 0.32, 0.95); transition: all 0.5s cubic-bezier(0.67, 0.17, 0.32, 0.95); } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item:nth-child(2) { -webkit-transition: all 0.6s cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition: all 0.6s cubic-bezier(0.67, 0.17, 0.32, 0.95); transition: all 0.6s cubic-bezier(0.67, 0.17, 0.32, 0.95); } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item:nth-child(3) { -webkit-transition: all 0.7s cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition: all 0.7s cubic-bezier(0.67, 0.17, 0.32, 0.95); transition: all 0.7s cubic-bezier(0.67, 0.17, 0.32, 0.95); } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item:nth-child(4) { -webkit-transition: all 0.8s cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition: all 0.8s cubic-bezier(0.67, 0.17, 0.32, 0.95); transition: all 0.8s cubic-bezier(0.67, 0.17, 0.32, 0.95); } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item:nth-child(5) { -webkit-transition: all 0.9s cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition: all 0.9s cubic-bezier(0.67, 0.17, 0.32, 0.95); transition: all 0.9s cubic-bezier(0.67, 0.17, 0.32, 0.95); } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item:nth-child(6) { -webkit-transition: all 1s cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition: all 1s cubic-bezier(0.67, 0.17, 0.32, 0.95); transition: all 1s cubic-bezier(0.67, 0.17, 0.32, 0.95); } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item:nth-child(7) { -webkit-transition: all 1.1s cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition: all 1.1s cubic-bezier(0.67, 0.17, 0.32, 0.95); transition: all 1.1s cubic-bezier(0.67, 0.17, 0.32, 0.95); } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item:nth-child(8) { -webkit-transition: all 1.2s cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition: all 1.2s cubic-bezier(0.67, 0.17, 0.32, 0.95); transition: all 1.2s cubic-bezier(0.67, 0.17, 0.32, 0.95); } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item:nth-child(9) { -webkit-transition: all 1.3s cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition: all 1.3s cubic-bezier(0.67, 0.17, 0.32, 0.95); transition: all 1.3s cubic-bezier(0.67, 0.17, 0.32, 0.95); } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li.mini_cart_item:nth-child(10) { -webkit-transition: all 1.4s cubic-bezier(0.67, 0.17, 0.32, 0.95); -o-transition: all 1.4s cubic-bezier(0.67, 0.17, 0.32, 0.95); transition: all 1.4s cubic-bezier(0.67, 0.17, 0.32, 0.95); } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total { padding: 30px 25px 20px; text-transform: uppercase; color: rgba(255, 255, 255, 0.5); font-size: 14px; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total strong { font-weight: normal; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.total .amount { color: #FFF; font-size: 24px; font-weight: bold; padding-right: 5px; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons { padding: 0 20px; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons .button { margin-bottom: 0; } .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content p.buttons a.button.checkout.wc-forward { background: #FFF !important; color: #ec7a5c; padding: 20px !important; } .shopkeeper-mini-cart .minicart-message { padding: 20px; color: #FFF; text-align: center; font-weight: bold; font-size: 13px; position: relative; z-index: 2; } .shopkeeper-mini-cart .minicart-message:after { position: absolute; top: 0; left: 0; right: 0; left: 0; width: 100%; height: 100%; content: ""; background: rgba(0, 0, 0, 0.2); z-index: -1; } .open-mini-cart { position: fixed; bottom: 100px; right: 100px; width: 100px; height: 100px; text-align: center; line-height: 100px; background: #000; color: #FFF; font-weight: bold; z-index: 99; } @media only screen and (max-width: 1023px) { .shopkeeper-mini-cart { display: none; } } @media only screen and (min-height: 626px) and (max-height: 745px) { .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget:not(.empty) { max-height: 285px; } } @media only screen and (max-height: 625px) { .shopkeeper-mini-cart .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget:not(.empty) { max-height: 145px; } } .index-layout-2 .list_categories_layout_blog_2 { margin-bottom: 50px; } .index-layout-2 .large-12 { padding: 0; } .index-layout-2 ul.blog-posts { width: 100%; margin: 0; list-style-type: none; } .index-layout-2 ul.blog-posts .blog-post { position: relative; } .index-layout-2 ul.blog-posts .blog-post article { margin-bottom: 100px; } .index-layout-2 ul.blog-posts .blog-post article:after { content: ""; display: block; clear: both; } .index-layout-2 ul.blog-posts .blog-post article .post-date { position: absolute; top: -40px; left: -27px; font-size: 60px; line-height: 60px; font-weight: bold; opacity: .15; cursor: default; } .index-layout-2 ul.blog-posts .blog-post article .post-categories { list-style-type: none; margin: 0; position: absolute; top: 18px; left: 24px; z-index: 99; text-transform: uppercase; font-size: 10px; font-weight: bold; } .index-layout-2 ul.blog-posts .blog-post article .post-categories li a { color: #FFF; } .index-layout-2 ul.blog-posts .blog-post article.sticky .post-categories { left: 24px; top: 93px; } .index-layout-2 ul.blog-posts .blog-post article.sticky .bg-image-wrapper .bg-image:after { position: absolute; top: 32px; left: 24px; color: #FFF; font-size: 70px; line-height: 43px; content: "\e90d"; font-family: 'Shopkeeper-Icon-Font'; text-align: right; } .index-layout-2 ul.blog-posts .blog-post:first-child .bg-image-wrapper, .index-layout-2 ul.blog-posts .blog-post:nth-child(5n+5) .bg-image-wrapper { height: 353px; width: 100%; } .index-layout-2 ul.blog-posts .blog-post .bg-image-wrapper { height: 353px; overflow: hidden; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .index-layout-2 ul.blog-posts .blog-post .bg-image-wrapper .bg-image { width: 100%; height: 100%; background-position: center !important; background-size: cover !important; position: relative; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .index-layout-2 ul.blog-posts .blog-post .bg-image-wrapper .bg-image .entry-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; } .index-layout-2 ul.blog-posts .blog-post .bg-image-wrapper .bg-image:before { content: ""; display: block; opacity: 0; position: absolute; width: 100%; height: 100%; z-index: 1; background: rgba(255, 255, 255, 0.5); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .entry-title { text-align: left; font-size: 24px; line-height: 34px; margin-top: 25px; margin-bottom: 15px; } .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .entry-title + p { margin-bottom: 20px; } .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more { font-size: 13px; font-weight: bold; text-transform: uppercase; display: inline-block; vertical-align: middle; margin-top: -5px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover { opacity: .6; } .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:hover:before { opacity: .6; } .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:before { content: ""; width: 40px; height: 1px; display: inline-block; vertical-align: middle; margin-right: 10px; } .index-layout-2 ul.blog-posts .blog-post .bg-image-wrapper .bg-image:hover:before { opacity: .6; } @media only screen and (min-width: 1024px) { .index-layout-2 ul.blog-posts { list-style-type: none; margin: 0; max-width: 1320px; width: 100%; margin: 0 auto; } .index-layout-2 ul.blog-posts .blog-post { position: relative; } .index-layout-2 ul.blog-posts .blog-post article { margin-bottom: 100px; } .index-layout-2 ul.blog-posts .blog-post article:after { content: ""; display: block; clear: both; } .index-layout-2 ul.blog-posts .blog-post article .post-date { position: absolute; top: -75px; left: -27px; font-size: 110px; line-height: 110px; font-weight: bold; } .index-layout-2 ul.blog-posts .blog-post article .post-categories { list-style-type: none; margin: 0; position: absolute; top: 18px; left: 24px; z-index: 99; text-transform: uppercase; font-size: 10px; font-weight: bold; } .index-layout-2 ul.blog-posts .blog-post article .post-categories li a { color: #FFF; } .index-layout-2 ul.blog-posts .blog-post:last-child article { margin-bottom: 130px; } .index-layout-2 ul.blog-posts .blog-post:first-child .bg-image-wrapper, .index-layout-2 ul.blog-posts .blog-post:nth-child(5n+5) .bg-image-wrapper { height: 733px; width: 100%; } .index-layout-2 ul.blog-posts .blog-post:first-child .post_content_wrapper, .index-layout-2 ul.blog-posts .blog-post:nth-child(5n+5) .post_content_wrapper { position: absolute; z-index: 99; bottom: 0; right: 0; background: #FFF; padding: 85px 50px; } .index-layout-2 ul.blog-posts .blog-post .bg-image-wrapper { height: 353px; width: 48%; display: inline-block; vertical-align: middle; overflow: hidden; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin-right: -5px; } .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper { width: 52%; display: inline-block; vertical-align: middle; padding-left: 50px; } .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .entry-title { text-align: left; font-size: 32px; line-height: 44px; margin-top: 0; margin-bottom: 10px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .entry-title:hover { opacity: .6; } .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more { font-size: 13px; font-weight: bold; text-transform: uppercase; display: inline-block; vertical-align: middle; margin-top: -5px; } .index-layout-2 ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more:before { content: ""; width: 40px; height: 1px; display: inline-block; vertical-align: middle; margin-right: 10px; } } @media only screen and (max-width: 1024px) { .index-layout-2 .with-sidebar .blog-sidebar { position: relative; width: 100%; } } .index-layout-2 .with-sidebar { width: 100%; } .index-layout-2 .with-sidebar ul.blog-posts { width: 100%; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post article { margin-bottom: 80px; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post article .post-date { font-size: 60px; line-height: 60px; top: -40px; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post:last-child article { margin-bottom: 135px; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post:first-child .bg-image-wrapper, .index-layout-2 .with-sidebar ul.blog-posts .blog-post:nth-child(5n+5) .bg-image-wrapper { height: 300px; width: 100%; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post.sticky .post-categories { left: 24px; top: 93px; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post.sticky .bg-image-wrapper .bg-image:after { position: absolute; top: 300px; right: 20px; color: #FFF; font-size: 40px; line-height: 40px; content: "\e900"; font-family: 'Shopkeeper-Icon-Font'; text-align: right; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post .bg-image-wrapper { height: 300px; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post .bg-image-wrapper .bg-image .entry-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 5; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper .post_content .entry-title { font-size: 20px; line-height: 30px; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more { font-size: 12px; } .index-layout-2 .with-sidebar .blog-sidebar { position: inherit; width: 100%; float: none; padding-left: 0; } @media only screen and (min-width: 1024px) { .index-layout-2 .with-sidebar { width: 100%; margin: 0 auto; max-width: 1320px; } .index-layout-2 .with-sidebar:after { content: ""; display: block; clear: both; } .index-layout-2 .with-sidebar ul.blog-posts { width: 75%; float: left; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post article { margin-bottom: 80px; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post article .post-date { font-size: 80px; line-height: 80px; top: -60px; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post:first-child .bg-image-wrapper, .index-layout-2 .with-sidebar ul.blog-posts .blog-post:nth-child(5n+5) .bg-image-wrapper { height: 550px; width: 100%; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post:first-child .post_content_wrapper, .index-layout-2 .with-sidebar ul.blog-posts .blog-post:nth-child(5n+5) .post_content_wrapper { padding: 42px 49px; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post .bg-image-wrapper { height: 260px; width: 48%; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper { width: 52%; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper .post_content .entry-title { font-size: 24px; line-height: 34px; } .index-layout-2 .with-sidebar ul.blog-posts .blog-post .post_content_wrapper .post_content .read_more { font-size: 12px; } .index-layout-2 .with-sidebar .blog-sidebar { position: inherit; width: 25%; float: left; padding-left: 45px; } } .index-layout-3 .list_categories_layout_blog_3 { margin-bottom: 50px; } .index-layout-3 .blog-posts_container { padding: 0px 50px; } .index-layout-3 .blog-posts_container ul.blog-posts { width: 100%; margin: 0; list-style-type: none; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post { position: relative; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post:last-child { margin-bottom: 130px; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article { margin-bottom: 25px; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article:after { content: ""; display: block; clear: both; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article.sticky .post-categories { top: 93px; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article.sticky .bg-image-wrapper .post-link:before { position: absolute; top: 32px; left: 24px; color: #FFF; font-size: 70px; line-height: 43px; content: "\e90d"; font-family: 'Shopkeeper-Icon-Font'; text-align: right; z-index: 9; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post-categories { list-style-type: none; margin: 0; position: absolute; left: 22px; top: 18px; z-index: 99; text-transform: uppercase; font-size: 10px; font-weight: bold; text-align: left; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post-categories li a { color: #FFF; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article.sticky .bg-image-wrapper .bg-image:after { position: absolute; top: 300px; right: 20px; color: #FFF; font-size: 40px; line-height: 40px; content: "\e900"; font-family: 'Shopkeeper-Icon-Font'; text-align: right; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper.no-image { height: 250px; position: relative; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper.no-image .post-link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper a.post-link .post-image { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper a.post-link .post-image:before { content: ""; display: block; position: absolute; width: 100%; height: 100%; z-index: 1; background: rgba(255, 255, 255, 0); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper a.post-link { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper a.post-link span.post-image { display: inline-block; overflow: hidden; position: relative; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper a.post-link span.post-image:hover:before { content: ""; display: block; position: absolute; width: 100%; height: 100%; z-index: 1; background: rgba(255, 255, 255, 0.6); -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .entry-title { text-align: left; font-size: 24px; line-height: 34px; margin-top: 25px; margin-bottom: 15px; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .entry-title + p { margin-bottom: 20px; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more { font-size: 13px; font-weight: bold; text-transform: uppercase; display: inline-block; vertical-align: middle; margin-top: -5px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more:hover { opacity: .6; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more:hover:before { opacity: .6; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more:before { content: ""; width: 40px; height: 1px; display: inline-block; vertical-align: middle; margin-right: 10px; } @media only screen and (max-width: 767px) { .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article { margin-bottom: 70px; } .index-layout-3 .blog-posts_container { padding: 0 20px; } } @media only screen and (min-width: 769px) and (max-width: 1024px) { .index-layout-3 .blog-posts_container { padding: 0 30px; } .index-layout-3 .blog-posts_container ul.blog-posts { font-size: 0; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post { width: 50%; display: inline-block; padding: 0 20px; vertical-align: top; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post-categories { left: 44px; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article.sticky .post-categories, .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article.sticky .bg-image-wrapper .post-link:before { left: 44px; } } @media only screen and (min-width: 1025px) { .index-layout-3 .list_categories_layout_blog_3 { margin-bottom: 40px; } .index-layout-3 .blog-posts_container { padding: 0; position: relative; max-width: 1680px; margin: 0 auto; } .index-layout-3 .blog-posts_container ul.blog-posts { list-style-type: none; margin: 0; width: 100%; margin: 0 auto; font-size: 0; } .index-layout-3 .blog-posts_container ul.blog-posts:after { content: ""; display: block; clear: both; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post { position: relative; width: 25%; display: inline-block; vertical-align: top; padding: 0 1.875rem; margin-bottom: 90px; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post:nth-child(-9n+10), .index-layout-3 .blog-posts_container ul.blog-posts .blog-post:nth-child(10n+15) { width: 50%; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article:after { content: ""; display: block; clear: both; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post-date { position: absolute; top: -75px; left: -27px; font-size: 110px; line-height: 110px; font-weight: bold; opacity: .15; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post-categories { list-style-type: none; margin: 0; position: absolute; left: 52px; top: 18px; z-index: 99; text-transform: uppercase; font-size: 10px; font-weight: bold; text-align: left; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post-categories li a { color: #FFF; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article.sticky .bg-image-wrapper .bg-image:after { position: absolute; top: 300px; right: 20px; color: #FFF; font-size: 40px; line-height: 40px; content: "\e900"; font-family: 'Shopkeeper-Icon-Font'; text-align: right; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article.sticky .bg-image-wrapper .post-link:before { left: 54px; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper { overflow: hidden; -webkit-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; margin-bottom: 35px; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper.no-image { height: 250px; position: relative; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper.no-image:hover { opacity: .5; cursor: pointer; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper.no-image .post-link { position: absolute; top: 0; left: 0; right: 0; bottom: 0; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper .post-link { display: block; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .bg-image-wrapper .post-link .thumbnail_container { position: relative; overflow: hidden; display: inline-block; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper { text-align: left; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .entry-title { text-align: left; font-size: 24px; line-height: 34px; margin-top: 0; margin-bottom: 15px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .entry-title:hover { opacity: .6; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .entry-title + p { margin-bottom: 35px; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more { font-size: 12px; font-weight: bold; text-transform: uppercase; display: inline-block; vertical-align: middle; margin-top: -5px; } .index-layout-3 .blog-posts_container ul.blog-posts .blog-post article .post_content_wrapper .post_content .read_more:before { content: ""; width: 40px; height: 1px; display: inline-block; vertical-align: middle; margin-right: 10px; } } #masonry_grid { list-style: none; padding: 0; margin: 0; display: inline-block; min-width: 100%; } @media screen and (max-width: 768px) { #masonry_grid { margin: 0 -30px; } } #masonry_grid .s_column { float: left; } #masonry_grid .size-1of1 { width: 100%; } #masonry_grid .size-1of2 { width: 50%; } #masonry_grid .size-1of3 { width: 33.333%; } #masonry_grid .size-1of4 { width: 25%; } #masonry_grid .size-1of5 { width: 20%; } #masonry_grid .size-1of6 { width: 16.666%; } @media only screen and (max-width: 40em) { #masonry_grid.masonry_columns_6[data-columns]::before { content: '2 .s_column.size-1of2'; } } @media only screen and (min-width: 40.063em) and (max-width: 64em) { #masonry_grid.masonry_columns_6[data-columns]::before { content: '3 .s_column.size-1of3'; } } @media only screen and (min-width: 64.063em) and (max-width: 90em) { #masonry_grid.masonry_columns_6[data-columns]::before { content: '3 .s_column.size-1of3'; } } @media only screen and (min-width: 90.063em) and (max-width: 120em) { #masonry_grid.masonry_columns_6[data-columns]::before { content: '5 .s_column.size-1of5'; } } @media only screen and (min-width: 120.063em) { #masonry_grid.masonry_columns_6[data-columns]::before { content: '6 .s_column.size-1of6'; } } @media only screen and (max-width: 40em) { #masonry_grid.masonry_columns_5[data-columns]::before { content: '2 .s_column.size-1of2'; } } @media only screen and (min-width: 40.063em) and (max-width: 64em) { #masonry_grid.masonry_columns_5[data-columns]::before { content: '3 .s_column.size-1of3'; } } @media only screen and (min-width: 64.063em) and (max-width: 90em) { #masonry_grid.masonry_columns_5[data-columns]::before { content: '3 .s_column.size-1of3'; } } @media only screen and (min-width: 90.063em) and (max-width: 120em) { #masonry_grid.masonry_columns_5[data-columns]::before { content: '4 .s_column.size-1of4'; } } @media only screen and (min-width: 120.063em) { #masonry_grid.masonry_columns_5[data-columns]::before { content: '5 .s_column.size-1of5'; } } @media only screen and (max-width: 40em) { #masonry_grid.masonry_columns_4[data-columns]::before { content: '2 .s_column.size-1of2'; } } @media only screen and (min-width: 40.063em) and (max-width: 64em) { #masonry_grid.masonry_columns_4[data-columns]::before { content: '3 .s_column.size-1of3'; } } @media only screen and (min-width: 64.063em) and (max-width: 90em) { #masonry_grid.masonry_columns_4[data-columns]::before { content: '3 .s_column.size-1of3'; } } @media only screen and (min-width: 90.063em) and (max-width: 120em) { #masonry_grid.masonry_columns_4[data-columns]::before { content: '4 .s_column.size-1of4'; } } @media only screen and (min-width: 120.063em) { #masonry_grid.masonry_columns_4[data-columns]::before { content: '4 .s_column.size-1of4'; } } @media only screen and (max-width: 40em) { #masonry_grid.masonry_columns_3[data-columns]::before { content: '1 .s_column.size-1of1'; } } @media only screen and (min-width: 40.063em) and (max-width: 64em) { #masonry_grid.masonry_columns_3[data-columns]::before { content: '2 .s_column.size-1of2'; } } @media only screen and (min-width: 64.063em) and (max-width: 90em) { #masonry_grid.masonry_columns_3[data-columns]::before { content: '2 .s_column.size-1of2'; } } @media only screen and (min-width: 90.063em) and (max-width: 120em) { #masonry_grid.masonry_columns_3[data-columns]::before { content: '3 .s_column.size-1of3'; } } @media only screen and (min-width: 120.063em) { #masonry_grid.masonry_columns_3[data-columns]::before { content: '3 .s_column.size-1of3'; } } @media only screen and (max-width: 40em) { #masonry_grid.masonry_columns_2[data-columns]::before { content: '2 .s_column.size-1of2'; } } @media only screen and (min-width: 40.063em) and (max-width: 64em) { #masonry_grid.masonry_columns_2[data-columns]::before { content: '2 .s_column.size-1of2'; } } @media only screen and (min-width: 64.063em) and (max-width: 90em) { #masonry_grid.masonry_columns_2[data-columns]::before { content: '2 .s_column.size-1of2'; } } @media only screen and (min-width: 90.063em) and (max-width: 120em) { #masonry_grid.masonry_columns_2[data-columns]::before { content: '2 .s_column.size-1of2'; } } @media only screen and (min-width: 120.063em) { #masonry_grid.masonry_columns_2[data-columns]::before { content: '2 .s_column.size-1of2'; } } @media only screen and (max-width: 40em) { #masonry_grid.masonry_columns_1[data-columns]::before { content: '1 .s_column.size-1of1'; } } @media only screen and (min-width: 40.063em) and (max-width: 64em) { #masonry_grid.masonry_columns_1[data-columns]::before { content: '1 .s_column.size-1of1'; } } @media only screen and (min-width: 64.063em) and (max-width: 90em) { #masonry_grid.masonry_columns_1[data-columns]::before { content: '1 .s_column.size-1of1'; } } @media only screen and (min-width: 90.063em) and (max-width: 120em) { #masonry_grid.masonry_columns_1[data-columns]::before { content: '1 .s_column.size-1of1'; } } @media only screen and (min-width: 120.063em) { #masonry_grid.masonry_columns_1[data-columns]::before { content: '1 .s_column.size-1of1'; } } .product_layout_classic .product-images-wrapper { position: relative; } @media screen and (min-width: 40em) { .product_layout_classic .product-images-wrapper .woocommerce-product-gallery { display: -webkit-box; display: -ms-flexbox; display: flex; } .product_layout_classic .product-images-wrapper .woocommerce-product-gallery .flex-viewport { width: 84% !important; } .product_layout_classic .product-images-wrapper .woocommerce-product-gallery .flex-viewport img, .product_layout_classic .product-images-wrapper .woocommerce-product-gallery .flex-viewport a.video iframe { padding-left: 1px; } .product_layout_classic .product-images-wrapper .woocommerce-product-gallery ol.flex-control-thumbs { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; max-height: 488px; padding: 0 0.625rem 0 0 !important; width: 16% !important; } .product_layout_classic .product-images-wrapper .woocommerce-product-gallery ol.flex-control-thumbs li { width: 100% !important; padding: 0 0 20px 0; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; } .product_layout_classic .product-images-wrapper .woocommerce-product-gallery ol.flex-control-thumbs li img { border: 0 !important; outline: 0 !important; opacity: 1 !important; height: auto; cursor: pointer; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1); transform: translateZ(0) scale(1, 1); } .product_layout_classic .product-images-wrapper .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active { opacity: .2 !important; } .product_layout_classic .product-images-wrapper .woocommerce-product-gallery ol.flex-control-thumbs li:hover img { opacity: .2 !important; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; } .product_layout_classic .product-images-wrapper .woocommerce-product-gallery .flex-viewport { -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; margin-left: 0.625rem; } } @media only screen and (max-device-width: 1024px) and (min-device-width: 768px) and (orientation: portrait) { .product_layout_classic .product-images-wrapper .woocommerce-product-gallery ol.flex-control-thumbs { max-height: 575px !important; } } .product_layout_classic .product-images-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image.youtube .fluid-width-video-wrapper { padding-top: 56.2222%; width: 100%; position: relative; } .product_layout_classic .product-images-wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image.youtube .fluid-width-video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .product_layout_classic .product-images-wrapper .flex-active-slide .zoomImg:hover { cursor: url(../images/cursor-zoom.png), auto; } .product_layout_classic .product-images-wrapper .easyzoom.is-loading:after { display: none; } .product_layout_classic .product-images-layout-mobile { display: none; } .product_layout_classic .product_infos { z-index: 1; -webkit-transition: bottom .6s; -o-transition: bottom .6s; transition: bottom .6s; position: relative; } .product_layout_classic .product_infos .product_summary_top { padding: 30px 0; margin: 0; } .product_layout_classic .product_infos .product_summary_top:after { content: ""; display: block; clear: both; } .product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb { width: 70%; float: left; text-transform: uppercase; font-size: 0px; font-weight: bold; line-height: 18px; padding: 0; } .product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep { font-size: 10px; } .product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep:last-child { display: none; } .product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb a { padding-left: 7px; padding-right: 7px; font-size: 10px; } .product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb a:first-child { padding-left: 0; } .product_layout_classic .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrumb-last-item { display: none; } .product_layout_classic .product_infos .product_summary_top .woocommerce-product-rating { width: auto; float: right; margin-bottom: 0; position: relative; text-align: right; line-height: 18px; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .product_layout_classic .product_infos .product_summary_top .woocommerce-product-rating .woocommerce-review-link { font-size: 0; position: absolute; top: 0; right: 0; cursor: pointer; width: 100%; height: 10px; padding-bottom: 30px; } .product_layout_classic .product_infos .product_summary_top .woocommerce-product-rating .star-rating { top: -2px; } .product_layout_classic .product_infos .product_summary_top .woocommerce_review_link_hover { position: absolute; top: -40px; right: 0; margin: 0 auto; text-align: center; width: auto; padding: 5px 10px 7px; white-space: nowrap; font-size: 12px; line-height: 20px; background: #000; color: #FFF; pointer-events: none; opacity: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; visibility: hidden; } @media all and (max-width: 1024px) { .product_layout_classic .product_infos .product_summary_top .woocommerce_review_link_hover { top: 0px; } } .product_layout_classic .product_infos .product_summary_top .woocommerce_review_link_hover.hovered { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: 1; visibility: visible; } .product_layout_classic .product_infos .product_summary_top .woocommerce_review_link_hover:before { top: 100%; right: 40px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(27, 27, 29, 0); border-top-color: #1b1b1d; border-width: 4px; } .product_layout_classic .product_infos .product_summary_middle .product_title { text-align: left; margin-bottom: 21px; } .product_layout_classic .product_infos .price { font-size: 22px !important; font-weight: bold; } .product_layout_classic .product_infos .group_table tr td { font-size: 1rem; padding-bottom: 13px !important; padding-top: 13px !important; text-align: left; vertical-align: middle !important; } .product_layout_classic .product_infos .group_table tr td .quantity.custom .plus-btn i, .product_layout_classic .product_infos .group_table tr td .quantity.custom .minus-btn i { top: -4px !important; } .product_layout_classic .product_infos .group_table tr:first-child td { padding-top: 5px !important; } .product_layout_classic .product_infos .group_table tr:last-child td { border-bottom: none; } .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity { padding-right: 13px; } .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .wc-grouped-product-add-to-cart-checkbox { -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; width: 35px !important; height: 35px; outline: 0; } .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button { min-width: 100px; } @media all and (max-width: 767px) { .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button { max-width: 110px; word-break: break-word; padding: 16px !important; } } .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button:hover { color: #fff; } .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .quantity.default { width: 60px; margin: 0 auto; } .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .quantity.custom { margin: 0 auto; } .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__label { display: table-cell; cursor: default !important; color: #333; } @media screen and (max-width: 1024px) { .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__label { padding-left: 10px !important; padding-right: 10px !important; } } .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__label label { margin-top: -5px; cursor: default !important; padding-right: 0; } @media screen and (max-width: 1024px) { .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__label label a { font-size: 13px !important; } } @media screen and (max-width: 1024px) { .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__price { font-size: 13px !important; text-align: right; } } .product_layout_classic .product_infos .group_table label a { font-size: 1rem; line-height: 1.3125rem; font-weight: 700; white-space: normal; text-transform: capitalize; } .product_layout_classic .product_infos .group_table del .amount { margin-right: 5px; } .product_layout_classic .product_infos .woocommerce-variation-availability { margin-top: 30px; } .product_layout_classic .product_infos .woocommerce-variation-availability p.out-of-stock { display: block !important; text-align: center; border: 1px dashed; padding: 15px 0; text-transform: uppercase; font-weight: 900; font-size: 0.6875rem; } .product_layout_classic .product_infos p.out-of-stock { display: none; } .product_layout_classic .product_infos .out_of_stock_wrapper { margin-bottom: 2.5rem; } .product_layout_classic .product_infos .out_of_stock_wrapper .out_of_stock_badge_single { text-align: center; border: 1px dashed; padding: 15px 0; text-transform: uppercase; font-weight: 900; font-size: 0.6875rem; } .product_layout_classic .product_infos form.cart { margin-bottom: 30px; } .product_layout_classic .product_infos form.cart table.group_table { margin-bottom: 30px; } .product_layout_classic .product_infos form.cart #wc-stripe-payment-request-wrapper { padding-top: 1rem !important; } .product_layout_classic .product_infos form.cart #wc-stripe-payment-request-button-separator { margin: 1rem 0 !important; text-transform: lowercase; font-size: 12px; } @media screen and (min-width: 768px) { .product_layout_classic .product_infos form.cart #wc-stripe-payment-request-button-separator + .single_add_to_cart_button { width: 100% !important; } } .product_layout_classic .product_infos form.cart .quantity:not(.hidden).default { margin-bottom: 10px; } .product_layout_classic .product_infos form.cart .button.added_to_cart_button, .product_layout_classic .product_infos form.cart .added_to_cart { display: none !important; } .product_layout_classic .product_infos form.cart .button { display: inline-block; float: none !important; vertical-align: top !important; } @media all and (max-width: 767px) { .product_layout_classic .product_infos form.cart .button { min-width: auto; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; float: left !important; text-align: center; padding: 16px 38px !important; } } .product_layout_classic .product_infos #yith-wcwl-popup-message { display: none !important; } .product_layout_classic .product_infos .yith-wcwl-add-to-wishlist { margin: 0 0 17px; height: auto; position: relative; height: auto; } .product_layout_classic .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show:before { content: ""; } .product_layout_classic .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a.add_to_wishlist .add_to_wishlist_text:before { top: 100%; left: 10px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(27, 27, 29, 0); border-top-color: #1b1b1d; border-width: 4px; } .product_layout_classic .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before { content: "\f08a"; } @media screen and (min-width: 768px) { .product_layout_classic .product_infos .yith-wcwl-add-to-wishlist:after { content: ""; width: 50px; height: 1px; display: block; margin-top: 20px; } } .product_layout_classic .product_meta { font-size: 10px; line-height: 22px; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 22px 30px 22px; text-align: left; padding: 0; clear: left; } .product_layout_classic .product_meta > span { display: block; text-transform: uppercase; } .product_layout_classic .product_meta > span a { font-size: 10px; font-weight: normal; text-transform: uppercase; -webkit-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s; font-weight: bold; } .product_layout_classic .mobile_gallery, .product_layout_classic .mobile_gallery_thumbs { display: none; } @media (max-width: 1023px) { .product_layout_classic .mobile_gallery, .product_layout_classic .mobile_gallery_thumbs { display: block; } } .product_layout_classic .woocommerce-product-gallery ol.flex-control-thumbs li { -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; } .product_layout_classic .woocommerce-product-gallery ol.flex-control-thumbs li img { opacity: 1 !important; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1); transform: translateZ(0) scale(1, 1); } .product_layout_classic .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active { opacity: .2 !important; } .product_layout_classic .woocommerce-product-gallery ol.flex-control-thumbs li:hover img { opacity: .2 !important; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; } .product_layout_classic .woocommerce-product-gallery .woocommerce-product-gallery__image.youtube .fluid-width-video-wrapper { padding-top: 56.2222%; width: 100%; position: relative; } .product_layout_classic .woocommerce-product-gallery .woocommerce-product-gallery__image.youtube .fluid-width-video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .product_layout_classic .woocommerce-tabs { padding-top: 80px; } .product_layout_classic .woocommerce-tabs .panel { margin: 0 !important; } .product_layout_classic .woocommerce-tabs .panel > h2:first-child { display: none; } .product_layout_classic .woocommerce-tabs .panel .large-8 > h2:first-child { display: none; } .product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes { border-top: none; margin-top: -5px; margin-bottom: -2px; } .product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes tr:last-child { border-bottom: none; } .product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes tr:last-child td { border-bottom: none; } .product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th, .product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td { font-size: 1rem; font-weight: normal; } .product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th { width: 110px; padding: 11px 20px 11px 0; border: none; } .product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td { padding: 11px 0px 11px; font-style: normal; border: none; } .product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes p { padding: 0; } .product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes .alt td, .product_layout_classic .woocommerce-tabs .panel#tab-additional_information table.shop_attributes .alt th { background: none !important; } .product_layout_classic .woocommerce-tabs .panel #reviews { margin-top: 24px; } .product_layout_classic .woocommerce-tabs .panel #reviews #comment { height: 140px; } .product_layout_classic .woocommerce-tabs .panel #reviews .star-rating { font-size: 10px; top: 4px; margin-right: -70px; } .product_layout_classic .woocommerce-tabs .panel #reviews .woocommerce-Reviews-title { font-size: 21px; } .product_layout_classic .woocommerce-tabs .panel #reviews h2 { margin: 0 0 45px; } .product_layout_classic .woocommerce-tabs .panel #reviews .comment-metadata { margin-bottom: 16px; margin-top: -3px; } .product_layout_classic .woocommerce-tabs .panel #reviews #comments ol.commentlist { margin: 0px 0 30px; width: 100%; background: none; list-style: none; } .product_layout_classic .woocommerce-tabs .panel #reviews #comments ol.commentlist li { padding: 0; margin: 25px 0 30px; border: 0; position: relative; background: 0; border: 0; } .product_layout_classic .woocommerce-tabs .panel #reviews #comments ol.commentlist li:first-child { margin-top: 0px; } .product_layout_classic .woocommerce-tabs .panel #reviews #comments ol.commentlist li img.avatar { background: none; border: 0; margin: 0; line-height: 1; position: absolute; float: none; left: 0; top: -5px; width: 50px; height: 50px; padding: 0; overflow: hidden; -webkit-border-radius: 70px; -moz-border-radius: 70px; border-radius: 70px; } .product_layout_classic .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment-text { margin: 0 70px 0 70px; border: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; } .product_layout_classic .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment-text .verified { color: #a1a1a1; display: inline-block; } .product_layout_classic .woocommerce-tabs .panel #reviews #comments ol.commentlist li .description { margin: 11px -70px 0 0; } .product_layout_classic .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form-rating { margin: 0 0 20px; } .product_layout_classic .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-author { margin-bottom: 0; } .product_layout_classic .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-email { margin-bottom: 15px; } .product_layout_classic .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-comment { margin-top: -30px; } .product_layout_classic .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit { font-size: 13px; } .product_layout_classic .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit:hover { color: #FFF; } .product_layout_classic .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond form .form-row-first.comment-form-author, .product_layout_classic .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond form .form-row-last.comment-form-email { width: 100%; } .product_layout_classic .woocommerce-tabs .panel #reviews h3 { font-size: 1.125rem; } .product_layout_classic .woocommerce-tabs .panel #reviews span.comment-reply-title { font-size: 1.3125rem; line-height: 1.4; font-weight: 700; margin-bottom: 7px; text-align: left; } .product_layout_classic .woocommerce-tabs ul.tabs { padding-left: 0 !important; margin-bottom: 50px !important; text-align: center !important; } .product_layout_classic .woocommerce-tabs ul.tabs:before { display: none !important; } .product_layout_classic .woocommerce-tabs ul.tabs li { border: none !important; background: none !important; border-radius: 0px !important; padding: 0 !important; margin: 0 15px !important; font-size: 13px; } .product_layout_classic .woocommerce-tabs ul.tabs li a { text-transform: uppercase; } @media screen and (min-width: 64em) { .product_layout_classic .woocommerce-tabs ul.tabs li:first-child { margin-left: 0 !important; } } .product_layout_classic .woocommerce-tabs ul.tabs li.active { background: none !important; border-top: 3px solid !important; } .product_layout_classic .woocommerce-tabs ul.tabs li:before, .product_layout_classic .woocommerce-tabs ul.tabs li:after { display: none !important; } .product_layout_classic .product-image-link { display: block; } .product_layout_classic .product-image-link:hover { cursor: grab; cursor: -webkit-grab; cursor: -moz-grab; } .product_layout_classic .recently_viewed_in_single h2 { font-size: .8em; margin: 0 0 15px 0; -ms-word-wrap: normal; word-wrap: normal; } .product_layout_classic .recently_viewed_in_single ul { margin: 0; padding: 0; list-style: none; } .product_layout_classic .recently_viewed_in_single li { padding: 0; margin: 0 0 20px 0; } .product_layout_classic .single-product .button.product_type_external { overflow: hidden !important; min-width: 0; max-width: 60px; color: transparent !important; padding: 0 !important; width: 60px; text-align: center; } .product_layout_classic section.related h2, .product_layout_classic section.up-sells h2 { text-align: center; font-size: 13px !important; text-transform: uppercase; margin-bottom: 45px; } @media screen and (min-width: 768px) { .product_layout_classic section.related h2, .product_layout_classic section.up-sells h2 { margin-top: 75px; } } @media screen and (min-width: 1024px) { .product_layout_classic section.related h2, .product_layout_classic section.up-sells h2 { margin-top: 100px; } } .product_layout_classic .single_product_summary_upsell + .single_product_summary_related .related h2 { margin-top: -20px; } @media screen and (max-width: 639px) { .product_layout_classic .related ul.products li:nth-child(n+3), .product_layout_classic .up-sells ul.products li:nth-child(n+3) { display: none; } } @media screen and (min-width: 640px) and (max-width: 1023px) { .product_layout_classic .related ul.products li:nth-child(n+4), .product_layout_classic .up-sells ul.products li:nth-child(n+4) { display: none; } } .product_layout_classic .related .large-centered, .product_layout_classic .related .medium-centered, .product_layout_classic .related .small-centered, .product_layout_classic .up-sells .large-centered, .product_layout_classic .up-sells .medium-centered, .product_layout_classic .up-sells .small-centered { float: left !important; } .product_layout_classic .product_navigation { position: fixed; left: 100%; top: 430px; z-index: 999; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-animation: slide-in-from-right; animation: slide-in-from-right; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-delay: 1.5s; animation-delay: 1.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .product_layout_classic .product_navigation #nav-below .product-nav-previous, .product_layout_classic .product_navigation #nav-below .product-nav-next { text-align: center; } .product_layout_classic .product_navigation #nav-below .product-nav-previous a, .product_layout_classic .product_navigation #nav-below .product-nav-next a { display: block; -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); border-radius: 50%; text-align: center; padding-top: 6px; width: 38px; height: 38px; margin: 10px 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; font-size: 24px; } .product_layout_classic .product_navigation #nav-below .product-nav-previous a:hover, .product_layout_classic .product_navigation #nav-below .product-nav-next a:hover { opacity: .7; } .product_layout_classic .product_navigation #nav-below .product-nav-previous { margin-bottom: 10px; } @-webkit-keyframes slide-in-from-right { 0% { -webkit-transform: translateX(55px); transform: translateX(55px); } 50% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } 75% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } 100% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } } @keyframes slide-in-from-right { 0% { -webkit-transform: translateX(55px); transform: translateX(55px); } 50% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } 75% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } 100% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } } .product_layout_classic .product-badges { position: absolute; top: 12px; margin-left: 15px; z-index: 998; } @media screen and (min-width: 1024px) { .product_layout_classic .product-badges { z-index: 999; top: 12px; margin-left: -10px; } } .product_layout_classic .product-badges .product-sale .onsale { position: inherit; top: inherit; margin-right: 0; display: inline-block; } @media only screen and (min-width: 1024px) { .product_layout_classic .product_content_wrapper { padding-bottom: 65px; } .product_layout_classic .product_content_wrapper .product-images-wrapper { margin: 0 !important; } .product_layout_classic .product_content_wrapper .product_infos .product_summary_top { margin-top: -4px; margin-bottom: 55px; padding: 0; } .product_layout_classic .product_content_wrapper .product_infos .product_title { font-size: 3rem; line-height: 1.13em; } .product_layout_classic .woocommerce-tabs { padding-top: 0px; } .product_layout_classic .woocommerce-tabs .panel { margin: 0; } .product_layout_classic .woocommerce-tabs ul.tabs > li { display: inline-block; border-top: 3px solid transparent; margin: -1px 21px 18px 21px; } .product_layout_classic .woocommerce-tabs ul.tabs > li:after { display: none; } .product_layout_classic .woocommerce-tabs ul.tabs > li a { line-height: 1.5; padding: 18px 0 5px !important; border-bottom: none; } .product_layout_classic .woocommerce-tabs ul.tabs > li a.active { border-bottom: none; } .product_layout_classic table.shop_attributes { margin-top: 0px; margin-bottom: 0px; } .product_layout_classic table.shop_attributes th { width: 150px; } .product_layout_classic table.shop_attributes th, .product_layout_classic table.shop_attributes td { padding: 13px 0px 13px; } .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__label label { margin-top: 0px; } .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__label .price { display: none; } .product_layout_classic .product_infos .group_table td.woocommerce-grouped-product-list-item__price { display: table-cell; } .product_layout_classic #reviews #comments ol.commentlist { margin: 50px 0 55px; } .product_layout_classic #reviews #comments ol.commentlist li img.avatar { width: 70px; height: 70px; } .product_layout_classic #reviews { font-size: 1.3125rem; } .product_layout_classic #reviews #comments ol.commentlist li { margin: 0 50px 0 55px; } .product_layout_classic #reviews #comments ol.commentlist li .comment-text .description { margin: 11px -100px 0 0; } .product_layout_classic #reviews span.comment-reply-title { font-size: 1.75rem; line-height: 1.3; } .product_layout_classic #reviews .star-rating { margin-right: -100px; } .product_layout_classic .comment-form-rating p.stars { font-size: 0.875rem; } .product_layout_classic form .form-row-first.comment-form-author, .product_layout_classic form .form-row-last.comment-form-email { width: 48%; } .product_layout_classic .tob_bar_shop, .product_layout_classic .single-product .tob_bar_shop { display: block; } .product_layout_classic .tob_bar_shop.full_header { min-height: 40px; padding: 0 20px; } .product_layout_classic .tob_bar_shop.full_header .tob_bar_shop_left_column { float: left; } } @media only screen and (min-width: 63.9375em) { .product_layout_classic .product_content_wrapper { padding-bottom: 85px; } .product_layout_classic .product_summary_thumbnails_wrapper { display: block; } .product_layout_classic div.product .product_title, .product_layout_classic div.product .product_title { text-align: left; } .product_layout_classic div.product span.price, .product_layout_classic div.product p.price { text-align: left; } .product_layout_classic div.product .woocommerce-tabs .panel { margin: 0; } .product_layout_classic .product_images .flex-control-nav { display: none; } .product_layout_classic #reviews #comments ol.commentlist li .comment-text .description { margin: 15px 0 0 0; } } @media only screen and (min-width: 1024px) { .product_infos .cart .single_add_to_cart_button { padding: 18px 65px 14px !important; } .product_infos .cart .single_add_to_cart_button.active { padding: 5px 65px !important; } } @media only screen and (max-width: 64em) { .product_layout_classic .product_content_wrapper { margin-top: -40px; } } @media only screen and (min-width: 100em) { .product_layout_classic .product_infos { padding: 0 20px 0 20px; } } @media only screen and (max-width: 1024px) { .product_navigation, .cd-top { display: none; } } @media only screen and (max-width: 767px) { .product_layout_classic .product:not(.product-type-grouped) .product_content_wrapper .product_images .product_image { padding: 0; } .product_layout_classic .product:not(.product-type-grouped) .product_content_wrapper .product_infos form.cart { float: none; } .product_layout_classic .product:not(.product-type-grouped) .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist { margin: 0 0 15px; } .product_layout_classic .product .product_content_wrapper .product_infos .product_summary_top { padding: 35px 0 30px; } .product_layout_classic .product .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb { width: 100%; } .product_layout_classic .product .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating { display: none; } .product_layout_classic .product .product_content_wrapper .product_infos form.cart { margin-bottom: 16px; } .product_layout_classic .product .product_content_wrapper .product_infos .price { padding: 0 0 15px; margin-bottom: 0; } .product_layout_classic .product .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist { margin: 0 2px 35px; height: auto; float: left; position: relative; } .product_layout_classic .product_meta { padding: 0 0 20px; margin: 0 0 28.5px; border-bottom-width: 1px; border-bottom-style: solid; } .product_layout_classic .product_meta > span { line-height: 18px; padding-bottom: 5px; } .product_layout_classic .woocommerce-tabs { padding-top: 0; } .product_layout_classic .woocommerce-tabs #tab-description { text-align: left; } .product_layout_classic .woocommerce-tabs ul.tabs { margin-bottom: 20px !important; } .product_layout_classic .woocommerce-tabs ul.tabs li { display: block !important; } .product_layout_classic .woocommerce-tabs ul.tabs li.active { border-top: none !important; } .product_layout_classic section.related h2, .product_layout_classic section.up-sells h2 { margin: 40px 0 20px; text-align: center; } } @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) { .product_layout_classic .product_content_wrapper .product_infos { padding: 0 0 0 70px; margin-right: -10px; } .product_layout_classic .product_content_wrapper .product_infos .product_summary_top { margin-bottom: 30px; } .product_layout_classic .product_content_wrapper .product_infos .product_summary_middle, .product_layout_classic .product_content_wrapper .product_infos .woocommerce-product-details__short-description { padding-right: 50px; } .product_layout_classic .product_content_wrapper .product_infos .woocommerce-product-rating { margin-right: -5px; } .product_layout_classic .product_summary_thumbnails_wrapper { padding-left: 0; padding-right: 20px; } .product_layout_classic .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell.youtube { font-size: 65px; right: 20px; } } @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) { .product_layout_classic .product_summary_thumbnails_wrapper { padding-left: 0; padding-right: 40px; } .product_layout_classic .product_summary_thumbnails_wrapper .product_thumbnails { max-height: 575px; } .product_layout_classic .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell.youtube { right: 40px; font-size: 70px; } .product_layout_classic .product_infos .woocommerce-product-rating { margin-right: -15px; } .product_layout_classic .product_content_wrapper .medium-10 { padding-right: 0; } .woocommerce .product_layout_classic div.product form.cart, .woocommerce .product_layout_classic div.product p.cart { margin-bottom: 20px; } } @media only screen and (min-width: 768px) and (max-width: 1023px) { .product_layout_classic .product-images-wrapper { margin: 0; } .product_layout_classic .product_infos .product_summary_top { padding: 45px 0 30px; } .product_layout_classic .product_infos .product_summary_middle .product_title { margin-bottom: 30px; } .product_layout_classic .product_infos .price { margin-bottom: 35px; } .product_layout_classic .woocommerce-tabs { padding-top: 65px; } .product_layout_classic .woocommerce-tabs ul.tabs { text-align: left !important; margin-bottom: 30px !important; } .product_layout_classic section.related h2, .product_layout_classic section.up-sells h2 { text-align: center; margin-bottom: 35px; } .product_layout_classic .related { margin-bottom: 40px; } } @media only screen and (max-width: 639px) { .related.products .related-product:nth-of-type(1n+3) { display: none; } } @media only screen and (min-width: 640px) and (max-width: 1024px) { .related.products .related-product:nth-of-type(1n+4) { display: none; } } @media only screen and (max-width: 639px) { .product_layout_classic .product-images-wrapper { margin: 0 -30px; } .product_layout_classic .product-images-layout-mobile { display: none; font-size: 0; } .product_layout_classic .product-images-layout-mobile .product-image { width: calc(100% / 3); display: inline-block; vertical-align: middle; } .product_layout_classic .product-images-layout-mobile .product-image .mobile-gallery-bg { min-height: 135px; background-size: cover; display: block; background-repeat: no-repeat; background-position: center center; } .product_layout_classic .product-images-layout-mobile .product-image:first-child { width: 100%; } .product_layout_classic .product-images-layout-mobile .product-image.video { display: none; } .product_layout_classic .product-images-layout-mobile .product-video-icon { font-size: 50px !important; display: inline-block; text-align: center; width: calc(100% / 3); vertical-align: middle; margin-bottom: 0; } } .product_layout_2 .product_content_wrapper { max-width: 80%; margin: 0 auto; } .product_layout_2 .product_content_wrapper .product-images-wrapper { position: relative; } .product_layout_2 .product_content_wrapper .product-images-wrapper .woocommerce-product-gallery__wrapper { height: auto !important; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product-images-style-2 { display: none; } @media (min-width: 1024px) { .product_layout_2 .product_content_wrapper .product-images-wrapper .product-images-style-2 { display: block; } } .product_layout_2 .product_content_wrapper .product-images-wrapper .images { float: none !important; width: auto !important; margin: 0 !important; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images { font-size: 0; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image { margin-bottom: 25px; position: relative; vertical-align: middle; width: 100% !important; height: auto !important; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image .easyzoom.el_zoom img { cursor: url(../images/cursor-zoom.png), auto; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image.mobile { display: none; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image .desktop-image { display: block; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image:first-child { width: 100%; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image:first-child img { padding: 0; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image img { width: 100%; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image .caption { padding: 30px 0 40px; max-width: 50%; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image .caption:before { content: ""; width: 50px; height: 1px; margin-right: 20px; display: inline-block; vertical-align: super; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image.video { padding-top: 56.2222%; width: 100%; position: relative; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image.video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-video-icon { display: none; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller { position: fixed; list-style-type: none; margin: 0; z-index: 9; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller li.video-icon .dot { border: 2px solid; width: 18px; height: 18px; font-size: 8px; margin: 0; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller li.video-icon .dot.current { border-color: transparent; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller li.video-icon .dot i { color: #FFF; font-size: 6px; text-align: center; vertical-align: middle; margin-left: 1px; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller .dot { width: 8px; height: 8px; border: 1px solid; border-radius: 100%; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; margin: 13px auto; display: block; text-align: center; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller .dot:first-child { margin-top: 0; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller .dot.current { border-color: transparent; } .product_layout_2 .product_content_wrapper .product_infos .group_table tr td { font-size: 1rem; padding-bottom: 13px !important; padding-top: 13px !important; text-align: left; vertical-align: middle !important; } .product_layout_2 .product_content_wrapper .product_infos .group_table tr td .quantity.custom .plus-btn i, .product_layout_2 .product_content_wrapper .product_infos .group_table tr td .quantity.custom .minus-btn i { top: -4px !important; } .product_layout_2 .product_content_wrapper .product_infos .group_table tr:first-child td { padding-top: 5px !important; } .product_layout_2 .product_content_wrapper .product_infos .group_table tr:last-child td { border-bottom: none; } .product_layout_2 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity { padding-right: 13px; } .product_layout_2 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .wc-grouped-product-add-to-cart-checkbox { -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; width: 35px !important; height: 35px; outline: 0; } .product_layout_2 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button { min-width: 100px; } @media all and (max-width: 767px) { .product_layout_2 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button { max-width: 110px; word-break: break-word; padding: 16px !important; } } .product_layout_2 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button:hover { color: #fff; } .product_layout_2 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .quantity.default { width: 60px; margin: 0 auto; } .product_layout_2 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .quantity.custom { margin: 0 auto; } .product_layout_2 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label { display: table-cell; cursor: default !important; color: #333; } @media screen and (max-width: 1024px) { .product_layout_2 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label { padding-left: 10px !important; padding-right: 10px !important; } } .product_layout_2 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label label { margin-top: -5px; cursor: default !important; padding-right: 0; } @media screen and (max-width: 1024px) { .product_layout_2 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label label a { font-size: 13px !important; } } @media screen and (max-width: 1024px) { .product_layout_2 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__price { font-size: 13px !important; text-align: right; } } .product_layout_2 .product_content_wrapper .product_infos .group_table label a { font-size: 1rem; line-height: 1.3125rem; font-weight: 700; white-space: normal; text-transform: capitalize; } .product_layout_2 .product_content_wrapper .product_infos .group_table del .amount { margin-right: 5px; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top { margin-bottom: 55px; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top:after { content: ""; display: block; clear: both; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb { width: 70%; float: left; text-transform: uppercase; font-size: 0; font-weight: bold; line-height: 18px; padding: 0; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep { font-size: 10px; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep:last-child { display: none; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb a { padding-left: 7px; padding-right: 7px; font-size: 10px; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb a:first-child { padding-left: 0; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating { width: auto; float: right; margin-bottom: 0; position: relative; text-align: right; line-height: 18px; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating .woocommerce-review-link { font-size: 0; position: absolute; top: 0; right: 0; cursor: pointer; width: 100%; height: 10px; padding-bottom: 30px; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating .star-rating { top: -2px; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover { position: absolute; top: -40px; right: 0; margin: 0 auto; text-align: center; width: auto; padding: 5px 10px 7px; white-space: nowrap; font-size: 12px; line-height: 20px; background: #000; color: #FFF; pointer-events: none; opacity: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; visibility: hidden; } @media all and (max-width: 1024px) { .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover { top: -10px; } } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover.hovered { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: 1; visibility: visible; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover:before { top: 100%; right: 30px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(27, 27, 29, 0); border-top-color: #1b1b1d; border-width: 4px; } @media all and (min-width: 1024px) and (max-width: 1280px) { .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover:before { right: 75px; } } @media all and (max-width: 1024px) { .product_layout_2 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover:before { right: 25px; } } .product_layout_2 .product_content_wrapper .product_infos .product_summary_middle .product_title { text-align: left; margin-bottom: 21px; } .product_layout_2 .product_content_wrapper .product_infos .price { font-size: 22px !important; font-weight: bold; } .product_layout_2 .product_content_wrapper .product_infos form.cart { margin-bottom: 30px; } .product_layout_2 .product_content_wrapper .product_infos form.cart table.group_table { margin-bottom: 30px; } .product_layout_2 .product_content_wrapper .product_infos form.cart #wc-stripe-payment-request-wrapper { padding-top: 1rem !important; } .product_layout_2 .product_content_wrapper .product_infos form.cart #wc-stripe-payment-request-button-separator { margin: 1rem 0 !important; text-transform: lowercase; font-size: 12px; } @media screen and (min-width: 768px) { .product_layout_2 .product_content_wrapper .product_infos form.cart #wc-stripe-payment-request-button-separator + .single_add_to_cart_button { width: 100% !important; } } .product_layout_2 .product_content_wrapper .product_infos form.cart .quantity:not(.hidden).default { margin-bottom: 10px; } .product_layout_2 .product_content_wrapper .product_infos form.cart .button.added_to_cart_button, .product_layout_2 .product_content_wrapper .product_infos form.cart .added_to_cart { display: none !important; } .product_layout_2 .product_content_wrapper .product_infos form.cart .button { display: inline-block; float: none !important; vertical-align: top !important; } @media all and (max-width: 767px) { .product_layout_2 .product_content_wrapper .product_infos form.cart .button { min-width: auto; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; float: left !important; text-align: center; padding: 16px 38px !important; } } .product_layout_2 .product_content_wrapper .product_infos .woocommerce-variation-availability { margin-top: 30px; } .product_layout_2 .product_content_wrapper .product_infos .woocommerce-variation-availability p.out-of-stock { display: block !important; text-align: center; border: 1px dashed; padding: 15px 0; text-transform: uppercase; font-weight: 900; font-size: 0.6875rem; } .product_layout_2 .product_content_wrapper .product_infos p.out-of-stock { display: none; } .product_layout_2 .product_content_wrapper .product_infos .out_of_stock_wrapper { margin-bottom: 2.5rem; } .product_layout_2 .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single { text-align: center; border: 1px dashed; padding: 15px 0; text-transform: uppercase; font-weight: 900; font-size: 0.6875rem; } .product_layout_2 .product_content_wrapper .product_infos #yith-wcwl-popup-message { display: none !important; } .product_layout_2 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist { margin: 0 0 17px; height: auto; position: relative; height: auto; } .product_layout_2 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show:before { content: ""; } .product_layout_2 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a.add_to_wishlist .add_to_wishlist_text:before { top: 100%; left: 10px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(27, 27, 29, 0); border-top-color: #1b1b1d; border-width: 4px; } .product_layout_2 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before { content: "\f08a"; } @media screen and (min-width: 768px) { .product_layout_2 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist:after { content: ""; width: 50px; height: 1px; display: block; margin-top: 20px; } } .product_layout_2 .product_content_wrapper .product_meta { font-size: 10px; line-height: 22px; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 22px 30px 22px; text-align: left; padding: 0; clear: left; } .product_layout_2 .product_content_wrapper .product_meta > span { display: block; text-transform: uppercase; } .product_layout_2 .product_content_wrapper .product_meta > span a { font-size: 10px; font-weight: normal; text-transform: uppercase; -webkit-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s; font-weight: bold; } .product_layout_2 .product_content_wrapper .mobile_gallery, .product_layout_2 .product_content_wrapper .mobile_gallery_thumbs { display: none; } @media (max-width: 1023px) { .product_layout_2 .product_content_wrapper .mobile_gallery, .product_layout_2 .product_content_wrapper .mobile_gallery_thumbs { display: block; } } .product_layout_2 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li { -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; } .product_layout_2 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li img { opacity: 1 !important; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1); transform: translateZ(0) scale(1, 1); } .product_layout_2 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active { opacity: .2 !important; } .product_layout_2 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li:hover img { opacity: .2 !important; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; } .product_layout_2 .product_content_wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image.youtube .fluid-width-video-wrapper { padding-top: 56.2222%; width: 100%; position: relative; } .product_layout_2 .product_content_wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image.youtube .fluid-width-video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .product_layout_2 .product_content_wrapper .woocommerce-tabs { padding-top: 80px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel { margin: 0 !important; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel > h2:first-child { display: none; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel .large-8 > h2:first-child { display: none; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes { border-top: none; margin-top: -5px; margin-bottom: -2px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes tr:last-child { border-bottom: none; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes tr:last-child td { border-bottom: none; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th, .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td { font-size: 1rem; font-weight: normal; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th { width: 110px; padding: 11px 20px 11px 0; border: none; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td { padding: 11px 0px 11px; font-style: normal; border: none; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes p { padding: 0; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes .alt td, .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes .alt th { background: none !important; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews { margin-top: 24px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #comment { height: 140px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews .star-rating { font-size: 10px; top: 4px; margin-right: -70px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews .woocommerce-Reviews-title { font-size: 21px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews h2 { margin: 0 0 45px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews .comment-metadata { margin-bottom: 16px; margin-top: -3px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist { margin: 0px 0 30px; width: 100%; background: none; list-style: none; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li { padding: 0; margin: 25px 0 30px; border: 0; position: relative; background: 0; border: 0; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li:first-child { margin-top: 0px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li img.avatar { background: none; border: 0; margin: 0; line-height: 1; position: absolute; float: none; left: 0; top: -5px; width: 50px; height: 50px; padding: 0; overflow: hidden; -webkit-border-radius: 70px; -moz-border-radius: 70px; border-radius: 70px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment-text { margin: 0 70px 0 70px; border: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment-text .verified { color: #a1a1a1; display: inline-block; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .description { margin: 11px -70px 0 0; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form-rating { margin: 0 0 20px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-author { margin-bottom: 0; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-email { margin-bottom: 15px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-comment { margin-top: -30px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit { font-size: 13px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit:hover { color: #FFF; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond form .form-row-first.comment-form-author, .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond form .form-row-last.comment-form-email { width: 100%; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews h3 { font-size: 1.125rem; } .product_layout_2 .product_content_wrapper .woocommerce-tabs .panel #reviews span.comment-reply-title { font-size: 1.3125rem; line-height: 1.4; font-weight: 700; margin-bottom: 7px; text-align: left; } .product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs { padding-left: 0 !important; margin-bottom: 50px !important; text-align: left !important; } .product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs:before { display: none !important; } .product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs li { border: none !important; background: none !important; border-radius: 0px !important; padding: 0 !important; margin: 0 15px !important; font-size: 13px; } .product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs li a { text-transform: uppercase; } @media screen and (min-width: 64em) { .product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs li:first-child { margin-left: 0 !important; } } .product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs li.active { background: none !important; border-top: 3px solid !important; } .product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs li:before, .product_layout_2 .product_content_wrapper .woocommerce-tabs ul.tabs li:after { display: none !important; } .product_layout_2 .product-type-grouped form.cart { float: none !important; } .product_layout_2 .product_navigation { position: fixed; left: 100%; top: 430px; z-index: 999; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-animation: slide-in-from-right; animation: slide-in-from-right; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-delay: 1.5s; animation-delay: 1.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .product_layout_2 .product_navigation #nav-below .product-nav-previous, .product_layout_2 .product_navigation #nav-below .product-nav-next { text-align: center; } .product_layout_2 .product_navigation #nav-below .product-nav-previous a, .product_layout_2 .product_navigation #nav-below .product-nav-next a { display: block; -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); border-radius: 50%; text-align: center; padding-top: 6px; width: 38px; height: 38px; margin: 10px 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; font-size: 24px; } .product_layout_2 .product_navigation #nav-below .product-nav-previous a:hover, .product_layout_2 .product_navigation #nav-below .product-nav-next a:hover { opacity: .7; } .product_layout_2 .product_navigation #nav-below .product-nav-previous { margin-bottom: 10px; } @keyframes slide-in-from-right { 0% { -webkit-transform: translateX(55px); transform: translateX(55px); } 50% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } 75% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } 100% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } } .product_layout_2 .product-badges { position: absolute; top: 12px; margin-left: 15px; z-index: 998; } @media screen and (min-width: 1024px) { .product_layout_2 .product-badges { z-index: 999; top: 15px; margin-left: -10px; } } .product_layout_2 .product-badges .product-sale .onsale { position: inherit; top: inherit; margin-right: 0; display: inline-block; } .product_layout_2 section.related h2, .product_layout_2 section.up-sells h2 { text-align: left; font-size: 13px !important; text-transform: uppercase; margin-bottom: 45px; } @media screen and (min-width: 768px) { .product_layout_2 section.related h2, .product_layout_2 section.up-sells h2 { margin-top: 75px; } } @media screen and (min-width: 1024px) { .product_layout_2 section.related h2, .product_layout_2 section.up-sells h2 { margin-top: 100px; } } .product_layout_2 .single_product_summary_upsell + .single_product_summary_related .related h2 { margin-top: -20px; } @media screen and (max-width: 639px) { .product_layout_2 .related ul.products li:nth-child(n+3), .product_layout_2 .up-sells ul.products li:nth-child(n+3) { display: none; } } @media screen and (min-width: 640px) and (max-width: 1023px) { .product_layout_2 .related ul.products li:nth-child(n+4), .product_layout_2 .up-sells ul.products li:nth-child(n+4) { display: none; } } .product_layout_2 .related .large-centered, .product_layout_2 .related .medium-centered, .product_layout_2 .related .small-centered, .product_layout_2 .up-sells .large-centered, .product_layout_2 .up-sells .medium-centered, .product_layout_2 .up-sells .small-centered { float: left !important; } @media only screen and (min-width: 40.063em) { .product_layout_2 .product_content_wrapper { padding-bottom: 65px; } .product_layout_2 .product-images-wrapper { margin: 0 !important; } .product_layout_2 div.product .product_title { font-size: 3rem; line-height: 1.13em; } .product_layout_2 .woocommerce-tabs { padding-top: 0px; } .product_layout_2 div.product .woocommerce-tabs ul.tabs li { display: inline-block; border-top: 3px solid transparent; margin: -1px 21px 18px 21px; } .product_layout_2 div.product .woocommerce-tabs ul.tabs li:after { display: none; } .product_layout_2 div.product .woocommerce-tabs ul.tabs li a { line-height: 1.5; padding: 18px 0 5px; border-bottom: none; } .product_layout_2 div.product .woocommerce-tabs ul.tabs li a.active { border-bottom: none; } .product_layout_2 .single_product_summary_upsell h2 { font-size: 1.5em; margin: 72px 0 26px 0; } .product_layout_2 table.shop_attributes { margin-top: 0px; margin-bottom: 0px; } .product_layout_2 table.shop_attributes th { width: 150px; } .product_layout_2 table.shop_attributes th, .product_layout_2 table.shop_attributes td { padding: 13px 0px 13px; } .product_layout_2 .product_infos .group_table td.woocommerce-grouped-product-list-item__label label { margin-top: 0px; } .product_layout_2 .product_infos .group_table td.woocommerce-grouped-product-list-item__label .price { display: none; } .product_layout_2 .product_infos .group_table td.woocommerce-grouped-product-list-item__price { display: table-cell; } .product_layout_2 #reviews #comments ol.commentlist { margin: 50px 0 55px; } .product_layout_2 #reviews #comments ol.commentlist li img.avatar { width: 70px; height: 70px; } .product_layout_2 #reviews { font-size: 1.3125rem; } .product_layout_2 #reviews #comments ol.commentlist li { margin: 0 50px 0 55px; } .product_layout_2 #reviews #comments ol.commentlist li .comment-text .description { margin: 11px -100px 0 0; } .product_layout_2 #reviews span.comment-reply-title { font-size: 1.75rem; line-height: 1.3; } .product_layout_2 #reviews .star-rating { margin-right: -100px; } .product_layout_2 .comment-form-rating p.stars { font-size: 0.875rem; } .product_layout_2 form .form-row-first.comment-form-author, .product_layout_2 form .form-row-last.comment-form-email { width: 48%; } .product_layout_2 .tob_bar_shop, .product_layout_2 .single-product .tob_bar_shop { display: block; } .product_layout_2 .tob_bar_shop.full_header { min-height: 40px; padding: 0 20px; } .product_layout_2 .tob_bar_shop.full_header .tob_bar_shop_left_column { float: left; } } @media only screen and (min-width: 63.9375em) { .product_layout_2 .product_content_wrapper { padding-bottom: 85px; } .product_layout_2 .product_summary_thumbnails_wrapper { display: block; } .product_layout_2 div.product .product_title, .product_layout_2 div.product .product_title { text-align: left; } .product_layout_2 div.product span.price, .product_layout_2 div.product p.price { text-align: left; } .product_layout_2 div.product .woocommerce-tabs .panel { padding: 0; } .product_layout_2 .product_images .flex-control-nav { display: none; } .product_layout_2 #reviews #comments ol.commentlist li .comment-text .description { margin: 15px 0 0 0; } } @media only screen and (max-width: 767px) { .product_layout_2 .product:not(.product-type-grouped) .product_content_wrapper .product_infos form.cart { float: none; } .product_layout_2 .product:not(.product-type-grouped) .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist { margin: 0 0 15px; } .product_layout_2 .product .product_content_wrapper .product_infos .product_summary_top { padding: 35px 0 30px; } .product_layout_2 .product .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb { width: 100%; } .product_layout_2 .product .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating { display: none; } .product_layout_2 .product .product_content_wrapper .product_infos form.cart { margin-bottom: 16px; } .product_layout_2 .product .product_content_wrapper .product_infos .price { padding: 0 0 15px; margin-bottom: 0; } .product_layout_2 .product .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist { margin: 0 2px 35px; height: auto; float: left; position: relative; } .product_layout_2 .product .product_content_wrapper .product_summary_thumbnails_wrapper { position: relative; width: 100vw; left: calc(-50vw + 50%); padding: 0; max-height: 132px; overflow-x: auto; overflow-y: hidden; } .product_layout_2 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell { width: calc(100vw / 3); float: left; border-right: 1px solid #FFF; opacity: 1; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .product_layout_2 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell img { width: 100%; } .product_layout_2 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell.youtube { position: inherit; text-align: center; font-size: 50px; line-height: 132px; } .product_layout_2 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell:hover, .product_layout_2 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell.is-nav-selected { opacity: .2; } .product_layout_2 .product .product_content_wrapper .product_meta { padding: 0 0 20px; margin: 0 0 28.5px; border-bottom-width: 1px; border-bottom-style: solid; } .product_layout_2 .product .product_content_wrapper .product_meta > span { line-height: 18px; padding-bottom: 5px; } .product_layout_2 .product .woocommerce-tabs { padding-top: 0; } .product_layout_2 .product .woocommerce-tabs #tab-description { text-align: left; } .product_layout_2 .product .woocommerce-tabs ul.tabs { text-align: center !important; margin-bottom: 20px !important; } .product_layout_2 .product .woocommerce-tabs ul.tabs li { display: block !important; } .product_layout_2 .product .woocommerce-tabs ul.tabs li:first-child { margin-left: inherit !important; } .product_layout_2 .product .woocommerce-tabs ul.tabs li.active { border-top: none !important; } .product_layout_2 .woocommerce-tabs { padding-top: 0; } .product_layout_2 .woocommerce-tabs ul.tabs .description_tab.active { border-top: 0px !important; } .product_layout_2 section.related h2, .product_layout_2 section.up-sells h2 { margin: 40px 0 20px; text-align: center; } } @media only screen and (max-width: 1023px) { .product_layout_2 .product_content_wrapper { max-width: 100%; margin-top: -40px; } .product_layout_2 .product_content_wrapper .product-images-wrapper { margin: 0 -20px; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image { width: calc(100% / 3); margin-bottom: 0; display: inline-block; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image.mobile { display: inline-block; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image .mobile-gallery-bg { min-height: 135px; background-size: cover; display: block; background-repeat: no-repeat; background-position: center center; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image .caption { display: none; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-image img { padding: 0; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product_images .product-video-icon { font-size: 50px; display: inline-block; text-align: center; width: calc(100% / 3); vertical-align: middle; margin-bottom: 0; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product-images-controller { display: none; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top { margin-bottom: 0; } .product_layout_2 .product_content_wrapper .product_infos .long-description { position: inherit; top: auto; } } @media only screen and (min-width: 1024px) { .product_layout_2 .product_content_wrapper { max-width: 100%; } .product_layout_2 .product_content_wrapper .column, .product_layout_2 .product_content_wrapper .columns, .product_layout_2 .product_content_wrapper .columns { position: inherit !important; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product-images-controller { left: 2%; } .product_layout_2 .product_content_wrapper .product_infos { width: 35%; right: 0; padding: 0 50px 0 0px; position: fixed; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_top { margin-top: -4px; } .product_layout_2 .product_content_wrapper .product_infos.long-description { position: absolute; top: 0; right: 0; padding: 0 50px 0 0px; } .product_layout_2 .product_content_wrapper .product_infos .cart .single_add_to_cart_button { padding: 18px 65px 14px !important; } .product_layout_2 .product_content_wrapper .product_infos .cart .single_add_to_cart_button.active { padding: 5px 65px !important; } } @media only screen and (min-width: 1280px) { .product_layout_2 .product_content_wrapper { max-width: 80%; } .product_layout_2 .product_content_wrapper .product_infos { width: 24%; right: 8%; padding: 0; } .product_layout_2 .product_content_wrapper .product_infos.long-description { position: absolute; top: 0; right: 8%; padding: 0; } .product_layout_2 .product_content_wrapper .product-images-wrapper .product-images-controller { left: 10.5%; } } @media only screen and (min-width: 768px) and (max-width: 1023px) { .product_layout_2 .product_content_wrapper .product_infos .product_summary_top { padding: 45px 0 30px; } .product_layout_2 .product_content_wrapper .product_infos .product_summary_middle .product_title { margin-bottom: 30px; } .product_layout_2 .product_content_wrapper .product_infos .price { margin-bottom: 35px; } } @media only screen and (min-width: 1024px) and (max-width: 1280px) { .product_layout_2 .product-images-wrapper { padding-right: 50px; } } @media only screen and (min-width: 768px) and (max-width: 1280px) { .product_layout_2 .product_navigation { display: none; } } .product_layout_3 .product_content_wrapper { max-width: 1500px; margin: 0 auto; } .product_layout_3 .product_content_wrapper .product-images-wrapper .woocommerce-product-gallery__wrapper { height: auto !important; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product-images-style-3 { display: none; } @media (min-width: 1024px) { .product_layout_3 .product_content_wrapper .product-images-wrapper .product-images-style-3 { display: block; } } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_title { text-align: left; z-index: 999; margin-bottom: 0; padding: 30px; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_title.for-desktop { position: absolute; top: -4px; margin-bottom: 50px; padding: 0; } .product_layout_3 .product_content_wrapper .product-images-wrapper .images { float: none !important; width: auto !important; margin: 0 !important; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images { font-size: 0; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image { position: relative; vertical-align: middle; margin-bottom: 25px; width: 100% !important; height: auto !important; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image .easyzoom.el_zoom img { cursor: url(../images/cursor-zoom.png), auto; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image.mobile { display: none; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image .desktop-image { display: block; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image:first-child { width: 100%; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image:first-child img { padding: 0; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image img { width: 100%; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image .caption { padding: 30px 0 40px; max-width: 50%; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image .caption:before { content: ""; width: 50px; height: 1px; margin-right: 20px; display: inline-block; vertical-align: super; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image.video { padding-top: 56.2222%; width: 100%; position: relative; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image.video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-video-icon { display: none; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller { position: fixed; list-style-type: none; margin: 0; z-index: 9; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller li.video-icon .dot { border: 2px solid; width: 18px; height: 18px; font-size: 8px; margin: 0; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller li.video-icon .dot.current { border-color: transparent; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller li.video-icon .dot i { color: #FFF; font-size: 6px; text-align: center; vertical-align: middle; margin-left: 1px; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller .dot { width: 8px; height: 8px; border: 1px solid; border-radius: 100%; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; margin: 13px auto; display: block; text-align: center; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller .dot:first-child { margin-top: 0; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-images-controller .dot.current { border-color: transparent; } .product_layout_3 .product_content_wrapper .product_infos .group_table tr td { font-size: 1rem; padding-bottom: 13px !important; padding-top: 13px !important; text-align: left; vertical-align: middle !important; } .product_layout_3 .product_content_wrapper .product_infos .group_table tr td .quantity.custom .plus-btn i, .product_layout_3 .product_content_wrapper .product_infos .group_table tr td .quantity.custom .minus-btn i { top: -4px !important; } .product_layout_3 .product_content_wrapper .product_infos .group_table tr:first-child td { padding-top: 5px !important; } .product_layout_3 .product_content_wrapper .product_infos .group_table tr:last-child td { border-bottom: none; } .product_layout_3 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity { padding-right: 13px; } .product_layout_3 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .wc-grouped-product-add-to-cart-checkbox { -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; width: 35px !important; height: 35px; outline: 0; } .product_layout_3 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button { min-width: 100px; } @media all and (max-width: 767px) { .product_layout_3 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button { max-width: 110px; word-break: break-word; padding: 16px !important; } } .product_layout_3 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button:hover { color: #fff; } .product_layout_3 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .quantity.default { width: 60px; margin: 0 auto; } .product_layout_3 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .quantity.custom { margin: 0 auto; } .product_layout_3 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label { display: table-cell; cursor: default !important; color: #333; } @media screen and (max-width: 1024px) { .product_layout_3 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label { padding-left: 10px !important; padding-right: 10px !important; } } .product_layout_3 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label label { margin-top: -5px; cursor: default !important; padding-right: 0; } @media screen and (max-width: 1024px) { .product_layout_3 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label label a { font-size: 13px !important; } } @media screen and (max-width: 1024px) { .product_layout_3 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__price { font-size: 13px !important; text-align: right; } } .product_layout_3 .product_content_wrapper .product_infos .group_table label a { font-size: 1rem; line-height: 1.3125rem; font-weight: 700; white-space: normal; text-transform: capitalize; } .product_layout_3 .product_content_wrapper .product_infos .group_table del .amount { margin-right: 5px; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top:after { content: ""; display: block; clear: both; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb { width: 70%; float: left; text-transform: uppercase; font-size: 0; font-weight: bold; line-height: 18px; padding: 0; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep { font-size: 10px; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep:last-child { display: none; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb a { padding-left: 7px; padding-right: 7px; font-size: 10px; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb a:first-child { padding-left: 0; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating { width: auto; float: right; margin-bottom: 0; position: relative; text-align: right; line-height: 18px; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating .woocommerce-review-link { font-size: 0; position: absolute; top: 0; right: 0; cursor: pointer; width: 100%; height: 10px; padding-bottom: 30px; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating .star-rating { top: -2px; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover { position: absolute; top: -40px; right: 0; margin: 0 auto; text-align: center; width: auto; padding: 5px 10px 7px; white-space: nowrap; font-size: 12px; line-height: 20px; background: #000; color: #FFF; pointer-events: none; opacity: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; visibility: hidden; } @media all and (max-width: 1024px) { .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover { top: -10px; } } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover.hovered { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: 1; visibility: visible; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover:before { top: 100%; right: 30px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(27, 27, 29, 0); border-top-color: #1b1b1d; border-width: 4px; } @media all and (min-width: 1024px) and (max-width: 1280px) { .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover:before { right: 75px; } } @media all and (max-width: 1024px) { .product_layout_3 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover:before { right: 25px; } } .product_layout_3 .product_content_wrapper .product_infos .price { font-size: 22px !important; font-weight: bold; } .product_layout_3 .product_content_wrapper .product_infos form.cart { margin-bottom: 30px; } .product_layout_3 .product_content_wrapper .product_infos form.cart table.group_table { margin-bottom: 30px; } .product_layout_3 .product_content_wrapper .product_infos form.cart #wc-stripe-payment-request-wrapper { padding-top: 1rem !important; } .product_layout_3 .product_content_wrapper .product_infos form.cart #wc-stripe-payment-request-button-separator { margin: 1rem 0 !important; text-transform: lowercase; font-size: 12px; } @media screen and (min-width: 768px) { .product_layout_3 .product_content_wrapper .product_infos form.cart #wc-stripe-payment-request-button-separator + .single_add_to_cart_button { width: 100% !important; } } .product_layout_3 .product_content_wrapper .product_infos form.cart .quantity:not(.hidden).default { margin-bottom: 10px; } .product_layout_3 .product_content_wrapper .product_infos form.cart .button.added_to_cart_button, .product_layout_3 .product_content_wrapper .product_infos form.cart .added_to_cart { display: none !important; } .product_layout_3 .product_content_wrapper .product_infos form.cart .button { display: inline-block; float: none !important; vertical-align: top !important; } @media all and (max-width: 767px) { .product_layout_3 .product_content_wrapper .product_infos form.cart .button { min-width: auto; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; float: left !important; text-align: center; padding: 16px 38px !important; } } .product_layout_3 .product_content_wrapper .product_infos .woocommerce-variation-availability { margin-top: 30px; } .product_layout_3 .product_content_wrapper .product_infos .woocommerce-variation-availability p.out-of-stock { display: block !important; text-align: center; border: 1px dashed; padding: 15px 0; text-transform: uppercase; font-weight: 900; font-size: 0.6875rem; } .product_layout_3 .product_content_wrapper .product_infos p.out-of-stock { display: none; } .product_layout_3 .product_content_wrapper .product_infos .out_of_stock_wrapper { margin-bottom: 2.5rem; } .product_layout_3 .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single { text-align: center; border: 1px dashed; padding: 15px 0; text-transform: uppercase; font-weight: 900; font-size: 0.6875rem; } .product_layout_3 .product_content_wrapper .product_infos #yith-wcwl-popup-message { display: none !important; } .product_layout_3 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist { margin: 0 0 17px; height: auto; position: relative; height: auto; } .product_layout_3 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show:before { content: ""; } .product_layout_3 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a.add_to_wishlist .add_to_wishlist_text:before { top: 100%; left: 10px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(27, 27, 29, 0); border-top-color: #1b1b1d; border-width: 4px; } .product_layout_3 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before { content: "\f08a"; } @media screen and (min-width: 768px) { .product_layout_3 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist:after { content: ""; width: 50px; height: 1px; display: block; margin-top: 20px; } } .product_layout_3 .product_content_wrapper .product_meta { font-size: 10px; line-height: 22px; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 22px 30px 22px; text-align: left; padding: 0; clear: left; } .product_layout_3 .product_content_wrapper .product_meta > span { display: block; text-transform: uppercase; } .product_layout_3 .product_content_wrapper .product_meta > span a { font-size: 10px; font-weight: normal; text-transform: uppercase; -webkit-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s; font-weight: bold; } .product_layout_3 .product_content_wrapper .mobile_gallery, .product_layout_3 .product_content_wrapper .mobile_gallery_thumbs { display: none; } @media (max-width: 1023px) { .product_layout_3 .product_content_wrapper .mobile_gallery, .product_layout_3 .product_content_wrapper .mobile_gallery_thumbs { display: block; } } .product_layout_3 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li { -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; } .product_layout_3 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li img { opacity: 1 !important; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1); transform: translateZ(0) scale(1, 1); } .product_layout_3 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active { opacity: .2 !important; } .product_layout_3 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li:hover img { opacity: .2 !important; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; } .product_layout_3 .product_content_wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image.youtube .fluid-width-video-wrapper { padding-top: 56.2222%; width: 100%; position: relative; } .product_layout_3 .product_content_wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image.youtube .fluid-width-video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .product_layout_3 .product_content_wrapper .woocommerce-tabs { padding-top: 80px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel { margin: 0 !important; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel > h2:first-child { display: none; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel .large-8 > h2:first-child { display: none; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes { border-top: none; margin-top: -5px; margin-bottom: -2px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes tr:last-child { border-bottom: none; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes tr:last-child td { border-bottom: none; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th, .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td { font-size: 1rem; font-weight: normal; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th { width: 110px; padding: 11px 20px 11px 0; border: none; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td { padding: 11px 0px 11px; font-style: normal; border: none; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes p { padding: 0; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes .alt td, .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes .alt th { background: none !important; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews { margin-top: 24px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #comment { height: 140px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews .star-rating { font-size: 10px; top: 4px; margin-right: -70px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews .woocommerce-Reviews-title { font-size: 21px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews h2 { margin: 0 0 45px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews .comment-metadata { margin-bottom: 16px; margin-top: -3px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist { margin: 0px 0 30px; width: 100%; background: none; list-style: none; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li { padding: 0; margin: 25px 0 30px; border: 0; position: relative; background: 0; border: 0; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li:first-child { margin-top: 0px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li img.avatar { background: none; border: 0; margin: 0; line-height: 1; position: absolute; float: none; left: 0; top: -5px; width: 50px; height: 50px; padding: 0; overflow: hidden; -webkit-border-radius: 70px; -moz-border-radius: 70px; border-radius: 70px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment-text { margin: 0 70px 0 70px; border: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment-text .verified { color: #a1a1a1; display: inline-block; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .description { margin: 11px -70px 0 0; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form-rating { margin: 0 0 20px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-author { margin-bottom: 0; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-email { margin-bottom: 15px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-comment { margin-top: -30px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit { font-size: 13px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit:hover { color: #FFF; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond form .form-row-first.comment-form-author, .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond form .form-row-last.comment-form-email { width: 100%; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews h3 { font-size: 1.125rem; } .product_layout_3 .product_content_wrapper .woocommerce-tabs .panel #reviews span.comment-reply-title { font-size: 1.3125rem; line-height: 1.4; font-weight: 700; margin-bottom: 7px; text-align: left; } .product_layout_3 .product_content_wrapper .woocommerce-tabs ul.tabs { padding-left: 0 !important; margin-bottom: 50px !important; text-align: left !important; } .product_layout_3 .product_content_wrapper .woocommerce-tabs ul.tabs:before { display: none !important; } .product_layout_3 .product_content_wrapper .woocommerce-tabs ul.tabs li { border: none !important; background: none !important; border-radius: 0px !important; padding: 0 !important; margin: 0 15px !important; font-size: 13px; } .product_layout_3 .product_content_wrapper .woocommerce-tabs ul.tabs li a { text-transform: uppercase; } @media screen and (min-width: 64em) { .product_layout_3 .product_content_wrapper .woocommerce-tabs ul.tabs li:first-child { margin-left: 0 !important; } } .product_layout_3 .product_content_wrapper .woocommerce-tabs ul.tabs li.active { background: none !important; border-top: 3px solid !important; } .product_layout_3 .product_content_wrapper .woocommerce-tabs ul.tabs li:before, .product_layout_3 .product_content_wrapper .woocommerce-tabs ul.tabs li:after { display: none !important; } .product_layout_3 .product-type-grouped form.cart { float: none !important; } .product_layout_3 .product_navigation { position: fixed; left: 100%; top: 430px; z-index: 999; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-animation: slide-in-from-right; animation: slide-in-from-right; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-delay: 1.5s; animation-delay: 1.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .product_layout_3 .product_navigation #nav-below .product-nav-previous, .product_layout_3 .product_navigation #nav-below .product-nav-next { text-align: center; } .product_layout_3 .product_navigation #nav-below .product-nav-previous a, .product_layout_3 .product_navigation #nav-below .product-nav-next a { display: block; -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); border-radius: 50%; text-align: center; padding-top: 6px; width: 38px; height: 38px; margin: 10px 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; font-size: 24px; } .product_layout_3 .product_navigation #nav-below .product-nav-previous a:hover, .product_layout_3 .product_navigation #nav-below .product-nav-next a:hover { opacity: .7; } .product_layout_3 .product_navigation #nav-below .product-nav-previous { margin-bottom: 10px; } @keyframes slide-in-from-right { 0% { -webkit-transform: translateX(55px); transform: translateX(55px); } 50% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } 75% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } 100% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } } .product_layout_3 .product-badges { position: absolute; top: auto; margin-left: 15px; z-index: 998; } @media screen and (min-width: 1024px) { .product_layout_3 .product-badges { z-index: 999; top: 47px; margin-left: -20px; } } .product_layout_3 .product-badges .product-sale .onsale { position: inherit; top: inherit; margin-right: 0; display: inline-block; } .product_layout_3 section.related h2, .product_layout_3 section.up-sells h2 { text-align: left; font-size: 13px !important; text-transform: uppercase; margin-bottom: 45px; } @media screen and (min-width: 768px) { .product_layout_3 section.related h2, .product_layout_3 section.up-sells h2 { margin-top: 75px; } } @media screen and (min-width: 1024px) { .product_layout_3 section.related h2, .product_layout_3 section.up-sells h2 { margin-top: 100px; } } .product_layout_3 .single_product_summary_upsell + .single_product_summary_related .related h2 { margin-top: -20px; } @media screen and (max-width: 639px) { .product_layout_3 .related ul.products li:nth-child(n+3), .product_layout_3 .up-sells ul.products li:nth-child(n+3) { display: none; } } @media screen and (min-width: 640px) and (max-width: 1023px) { .product_layout_3 .related ul.products li:nth-child(n+4), .product_layout_3 .up-sells ul.products li:nth-child(n+4) { display: none; } } .product_layout_3 .related .large-centered, .product_layout_3 .related .medium-centered, .product_layout_3 .related .small-centered, .product_layout_3 .up-sells .large-centered, .product_layout_3 .up-sells .medium-centered, .product_layout_3 .up-sells .small-centered { float: left !important; } @media only screen and (min-width: 40.063em) { .product_layout_3 .product_content_wrapper { padding-bottom: 65px; } .product_layout_3 .product-images-wrapper { margin: 0 !important; } .product_layout_3 .woocommerce-tabs { padding-top: 0px; } .product_layout_3 div.product .woocommerce-tabs ul.tabs li { display: inline-block; border-top: 3px solid transparent; margin: -1px 21px 18px 21px; } .product_layout_3 div.product .woocommerce-tabs ul.tabs li:after { display: none; } .product_layout_3 div.product .woocommerce-tabs ul.tabs li a { line-height: 1.5; padding: 18px 0 5px; border-bottom: none; } .product_layout_3 div.product .woocommerce-tabs ul.tabs li a.active { border-bottom: none; } .product_layout_3 .single_product_summary_upsell h2 { font-size: 1.5em; margin: 72px 0 26px 0; } .product_layout_3 table.shop_attributes { margin-top: 0px; margin-bottom: 0px; } .product_layout_3 table.shop_attributes th { width: 150px; } .product_layout_3 table.shop_attributes th, .product_layout_3 table.shop_attributes td { padding: 13px 0px 13px; } .product_layout_3 .product_infos .group_table td.woocommerce-grouped-product-list-item__label label { margin-top: 0px; } .product_layout_3 .product_infos .group_table td.woocommerce-grouped-product-list-item__label .price { display: none; } .product_layout_3 .product_infos .group_table td.woocommerce-grouped-product-list-item__price { display: table-cell; } .product_layout_3 #reviews #comments ol.commentlist { margin: 50px 0 55px; } .product_layout_3 #reviews #comments ol.commentlist li img.avatar { width: 70px; height: 70px; } .product_layout_3 #reviews { font-size: 1.3125rem; } .product_layout_3 #reviews #comments ol.commentlist li { margin: 0 50px 0 55px; } .product_layout_3 #reviews #comments ol.commentlist li .comment-text .description { margin: 11px -100px 0 0; } .product_layout_3 #reviews span.comment-reply-title { font-size: 1.75rem; line-height: 1.3; } .product_layout_3 #reviews .star-rating { margin-right: -100px; } .product_layout_3 .comment-form-rating p.stars { font-size: 0.875rem; } .product_layout_3 form .form-row-first.comment-form-author, .product_layout_3 form .form-row-last.comment-form-email { width: 48%; } .product_layout_3 .tob_bar_shop, .product_layout_3 .single-product .tob_bar_shop { display: block; } .product_layout_3 .tob_bar_shop.full_header { min-height: 40px; padding: 0 20px; } .product_layout_3 .tob_bar_shop.full_header .tob_bar_shop_left_column { float: left; } } @media only screen and (min-width: 63.9375em) { .product_layout_3 .product_content_wrapper { padding-bottom: 85px; } .product_layout_3 .product_summary_thumbnails_wrapper { display: block; } .product_layout_3 div.product .product_title, .product_layout_3 div.product .product_title { text-align: left; } .product_layout_3 div.product span.price, .product_layout_3 div.product p.price { text-align: left; } .product_layout_3 .product_images .flex-control-nav { display: none; } .product_layout_3 #reviews #comments ol.commentlist li .comment-text .description { margin: 15px 0 0 0; } } @media only screen and (max-width: 767px) { .product_layout_3 .product:not(.product-type-grouped) .product_content_wrapper .product_infos form.cart { float: none; } .product_layout_3 .product:not(.product-type-grouped) .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist { margin: 0 0 15px; } .product_layout_3 .product .product_content_wrapper .product_infos .product_summary_top { padding: 35px 0 20px; } .product_layout_3 .product .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb { width: 100%; } .product_layout_3 .product .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating { display: none; } .product_layout_3 .product .product_content_wrapper .product_infos form.cart { margin-bottom: 16px; } .product_layout_3 .product .product_content_wrapper .product_infos .price { padding: 0 0 15px; margin-bottom: 0; } .product_layout_3 .product .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist { margin: 0 2px 35px; height: auto; float: left; position: relative; } .product_layout_3 .product .product_content_wrapper .product_summary_thumbnails_wrapper { position: relative; width: 100vw; left: calc(-50vw + 50%); padding: 0; max-height: 132px; overflow-x: auto; overflow-y: hidden; } .product_layout_3 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell { width: calc(100vw / 3); float: left; border-right: 1px solid #FFF; opacity: 1; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .product_layout_3 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell img { width: 100%; } .product_layout_3 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell.youtube { position: inherit; text-align: center; font-size: 50px; line-height: 132px; } .product_layout_3 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell:hover, .product_layout_3 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell.is-nav-selected { opacity: .2; } .product_layout_3 .product .product_content_wrapper .product_meta { padding: 0 0 20px; margin: 0 0 28.5px; border-bottom-width: 1px; border-bottom-style: solid; } .product_layout_3 .product .product_content_wrapper .product_meta > span { line-height: 18px; padding-bottom: 5px; } .product_layout_3 .product .woocommerce-tabs { padding-top: 0; } .product_layout_3 .product .woocommerce-tabs #tab-description { text-align: left; } .product_layout_3 .product .woocommerce-tabs ul.tabs { text-align: center !important; margin-bottom: 20px !important; } .product_layout_3 .product .woocommerce-tabs ul.tabs li { display: block !important; } .product_layout_3 .product .woocommerce-tabs ul.tabs li:first-child { margin-left: inherit !important; } .product_layout_3 .product .woocommerce-tabs ul.tabs li.active { border-top: none !important; } .product_layout_3 .woocommerce-tabs { padding-top: 0; } .product_layout_3 .woocommerce-tabs ul.tabs .description_tab.active { border-top: 0px !important; } .product_layout_3 section.related h2, .product_layout_3 section.up-sells h2 { margin: 40px 0 20px; text-align: center; } } @media only screen and (max-width: 1023px) { .product_layout_3 .product_content_wrapper { max-width: 100%; margin-top: -40px; } .product_layout_3 .product_content_wrapper .product-images-wrapper { margin: 0 -20px; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image { width: calc(100% / 3); margin-bottom: 0; display: inline-block; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image.mobile { display: inline-block; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image .mobile-gallery-bg { min-height: 135px; background-size: cover; display: block; background-repeat: no-repeat; background-position: center center; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image.video { display: none; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image .caption { display: none; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-image img { padding: 0; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product_images .product-video-icon { font-size: 50px; display: inline-block; text-align: center; width: calc(100% / 3); vertical-align: middle; margin-bottom: 0; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product-images-controller { display: none; } .product_layout_3 .product_content_wrapper .product_infos .long-description { position: inherit; top: auto; } } @media only screen and (min-width: 1024px) { .product_layout_3 .product_content_wrapper { max-width: 100%; } .product_layout_3 .product_content_wrapper .column, .product_layout_3 .product_content_wrapper .columns, .product_layout_3 .product_content_wrapper .columns { position: inherit !important; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product-images-controller { left: 2%; } .product_layout_3 .product_content_wrapper .product_infos { position: fixed; right: 0; bottom: auto; width: 35%; padding: 0 50px 0 0; } .product_layout_3 .product_content_wrapper .product_infos.long-description { position: absolute; top: 0; right: 0; padding: 0 50px 0 0; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_top { margin-bottom: 55px; margin-top: -4px; } .product_layout_3 .product_content_wrapper .product_infos .cart .single_add_to_cart_button { padding: 18px 65px 14px !important; } .product_layout_3 .product_content_wrapper .product_infos .cart .single_add_to_cart_button.active { padding: 5px 65px !important; } } @media only screen and (min-width: 1280px) { .product_layout_3 .product_content_wrapper { max-width: 80%; } .product_layout_3 .product_content_wrapper .product_infos { width: 24%; right: 8%; padding: 0; } .product_layout_3 .product_content_wrapper .product_infos.long-description { position: absolute; top: 0; right: 8%; padding: 0; } .product_layout_3 .product_content_wrapper .product-images-wrapper .product-images-controller { left: 10.5%; } } @media only screen and (min-width: 768px) and (max-width: 1023px) { .product_layout_3 .product_content_wrapper .product_infos .product_summary_top { padding: 45px 0 30px; } .product_layout_3 .product_content_wrapper .product_infos .product_summary_middle .product_title { margin-bottom: 30px; } .product_layout_3 .product_content_wrapper .product_infos .price { margin-bottom: 35px; } } @media only screen and (min-width: 1024px) and (max-width: 1280px) { .product_layout_3 .product-images-wrapper { padding-right: 50px; } } @media only screen and (min-width: 768px) and (max-width: 1280px) { .product_layout_3 .product_navigation { display: none; } } .product_layout_4 .product_content_wrapper { max-width: 80%; margin: 0 auto; } .product_layout_4 .product_content_wrapper .product-images-wrapper { position: relative; } .product_layout_4 .product_content_wrapper .product-images-wrapper .woocommerce-product-gallery__wrapper { height: auto !important; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 { display: none; } @media (min-width: 1024px) { .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 { display: block; } } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4.images { float: none !important; width: auto !important; margin: 0 !important; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4.images .product-image { width: 100%; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4.images .product-image img { cursor: url(../images/cursor-zoom.png), auto; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images { font-size: 0; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image { height: auto !important; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image { margin-bottom: 100px; vertical-align: middle; position: relative; text-align: center; width: 60% !important; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image .easyzoom.el_zoom img { cursor: url(../images/cursor-zoom.png), auto; } @media screen and (min-width: 1024px) { .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image { padding: 0 30px; display: inline-block; } } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image.mobile { display: none; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image .desktop-image { display: block; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image:last-child { margin-bottom: 0; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image:first-child { width: 100% !important; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image:first-child img { padding: 0; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image:nth-child(4n+4), .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image:nth-child(4n+3) { width: 40% !important; display: inline-block; vertical-align: middle; } @media screen and (min-width: 1024px) { .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image:nth-child(4n+4), .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image:nth-child(4n+3) { padding: 60px 30px 0; } } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image img { width: 100%; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images > .product-image.video { width: 100%; margin-bottom: 0; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .video { padding-top: 56.2222%; width: 100%; position: relative; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images:after { content: ""; display: block; clear: both; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-video-icon { display: none; } .product_layout_4 .product_content_wrapper .product_infos .group_table tr td { font-size: 1rem; padding-bottom: 13px !important; padding-top: 13px !important; text-align: left; vertical-align: middle !important; } .product_layout_4 .product_content_wrapper .product_infos .group_table tr td .quantity.custom .plus-btn i, .product_layout_4 .product_content_wrapper .product_infos .group_table tr td .quantity.custom .minus-btn i { top: -4px !important; } .product_layout_4 .product_content_wrapper .product_infos .group_table tr:first-child td { padding-top: 5px !important; } .product_layout_4 .product_content_wrapper .product_infos .group_table tr:last-child td { border-bottom: none; } .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity { padding-right: 13px; } .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .wc-grouped-product-add-to-cart-checkbox { -webkit-transform: scale(1) !important; -ms-transform: scale(1) !important; transform: scale(1) !important; width: 35px !important; height: 35px; outline: 0; } .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button { min-width: 100px; } @media all and (max-width: 767px) { .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button { max-width: 110px; word-break: break-word; padding: 16px !important; } } .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .button:hover { color: #fff; } .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .quantity.default { width: 60px; margin: 0 auto; } .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__quantity .quantity.custom { margin: 0 auto; } .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label { display: table-cell; cursor: default !important; color: #333; } @media screen and (max-width: 1024px) { .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label { padding-left: 10px !important; padding-right: 10px !important; } } .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label label { margin-top: -5px; cursor: default !important; padding-right: 0; } @media screen and (max-width: 1024px) { .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__label label a { font-size: 13px !important; } } @media screen and (max-width: 1024px) { .product_layout_4 .product_content_wrapper .product_infos .group_table td.woocommerce-grouped-product-list-item__price { font-size: 13px !important; text-align: right; } } .product_layout_4 .product_content_wrapper .product_infos .group_table label a { font-size: 1rem; line-height: 1.3125rem; font-weight: 700; white-space: normal; text-transform: capitalize; } .product_layout_4 .product_content_wrapper .product_infos .group_table del .amount { margin-right: 5px; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top { margin-bottom: 55px; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top:after { content: ""; display: block; clear: both; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb { width: 70%; float: left; text-transform: uppercase; font-size: 0; font-weight: bold; line-height: 18px; padding: 0; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep { font-size: 10px; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb .breadcrump_sep:last-child { display: none; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb a { padding-left: 7px; padding-right: 7px; font-size: 10px; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb a:first-child { padding-left: 0; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating { width: auto; float: right; margin-bottom: 0; position: relative; text-align: right; line-height: 18px; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating .woocommerce-review-link { font-size: 0; position: absolute; top: 0; right: 0; cursor: pointer; width: 100%; height: 10px; padding-bottom: 30px; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating .star-rating { top: -2px; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover { position: absolute; top: -40px; right: 0; margin: 0 auto; text-align: center; width: auto; padding: 5px 10px 7px; white-space: nowrap; font-size: 12px; line-height: 20px; background: #000; color: #FFF; pointer-events: none; opacity: 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; visibility: hidden; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover.hovered { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: 1; visibility: visible; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover:before { top: 100%; right: 30px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(27, 27, 29, 0); border-top-color: #1b1b1d; border-width: 4px; } @media all and (min-width: 1024px) and (max-width: 1280px) { .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover { right: 55px; } } @media all and (max-width: 1024px) { .product_layout_4 .product_content_wrapper .product_infos .product_summary_top .woocommerce_review_link_hover { right: 25px; } } .product_layout_4 .product_content_wrapper .product_infos .product_summary_middle .product_title { text-align: left; margin-bottom: 21px; } .product_layout_4 .product_content_wrapper .product_infos .price { font-size: 22px !important; font-weight: bold; } .product_layout_4 .product_content_wrapper .product_infos form.cart { margin-bottom: 30px; } .product_layout_4 .product_content_wrapper .product_infos form.cart table.group_table { margin-bottom: 30px; } .product_layout_4 .product_content_wrapper .product_infos form.cart #wc-stripe-payment-request-wrapper { padding-top: 1rem !important; } .product_layout_4 .product_content_wrapper .product_infos form.cart #wc-stripe-payment-request-button-separator { margin: 1rem 0 !important; text-transform: lowercase; font-size: 12px; } @media screen and (min-width: 768px) { .product_layout_4 .product_content_wrapper .product_infos form.cart #wc-stripe-payment-request-button-separator + .single_add_to_cart_button { width: 100% !important; } } .product_layout_4 .product_content_wrapper .product_infos form.cart .quantity:not(.hidden).default { margin-bottom: 10px; } .product_layout_4 .product_content_wrapper .product_infos form.cart .button.added_to_cart_button, .product_layout_4 .product_content_wrapper .product_infos form.cart .added_to_cart { display: none !important; } .product_layout_4 .product_content_wrapper .product_infos form.cart .button { display: inline-block; float: none !important; vertical-align: top !important; } @media all and (max-width: 767px) { .product_layout_4 .product_content_wrapper .product_infos form.cart .button { min-width: auto; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; float: left !important; text-align: center; padding: 16px 38px !important; } } .product_layout_4 .product_content_wrapper .product_infos .woocommerce-variation-availability { margin-top: 30px; } .product_layout_4 .product_content_wrapper .product_infos .woocommerce-variation-availability p.out-of-stock { display: block !important; text-align: center; border: 1px dashed; padding: 15px 0; text-transform: uppercase; font-weight: 900; font-size: 0.6875rem; } .product_layout_4 .product_content_wrapper .product_infos p.out-of-stock { display: none; } .product_layout_4 .product_content_wrapper .product_infos .out_of_stock_wrapper { margin-bottom: 2.5rem; } .product_layout_4 .product_content_wrapper .product_infos .out_of_stock_wrapper .out_of_stock_badge_single { text-align: center; border: 1px dashed; padding: 15px 0; text-transform: uppercase; font-weight: 900; font-size: 0.6875rem; } .product_layout_4 .product_content_wrapper .product_infos #yith-wcwl-popup-message { display: none !important; } .product_layout_4 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist { margin: 0 0 17px; height: auto; position: relative; height: auto; } .product_layout_4 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show:before { content: ""; } .product_layout_4 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button.show a.add_to_wishlist .add_to_wishlist_text:before { top: 100%; left: 10px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(27, 27, 29, 0); border-top-color: #1b1b1d; border-width: 4px; } .product_layout_4 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist .yith-wcwl-add-button:before { content: "\f08a"; } @media screen and (min-width: 768px) { .product_layout_4 .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist:after { content: ""; width: 50px; height: 1px; display: block; margin-top: 20px; } } .product_layout_4 .product_content_wrapper .product_meta { font-size: 10px; line-height: 22px; font-weight: bold; text-transform: uppercase; margin: 0px; padding: 22px 30px 22px; text-align: left; padding: 0; clear: left; } .product_layout_4 .product_content_wrapper .product_meta > span { display: block; text-transform: uppercase; } .product_layout_4 .product_content_wrapper .product_meta > span a { font-size: 10px; font-weight: normal; text-transform: uppercase; -webkit-transition: color 0.3s; -o-transition: color 0.3s; transition: color 0.3s; font-weight: bold; } .product_layout_4 .product_content_wrapper .mobile_gallery, .product_layout_4 .product_content_wrapper .mobile_gallery_thumbs { display: none; } @media (max-width: 1023px) { .product_layout_4 .product_content_wrapper .mobile_gallery, .product_layout_4 .product_content_wrapper .mobile_gallery_thumbs { display: block; } } .product_layout_4 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li { -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; } .product_layout_4 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li img { opacity: 1 !important; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1); transform: translateZ(0) scale(1, 1); } .product_layout_4 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li img.flex-active { opacity: .2 !important; } .product_layout_4 .product_content_wrapper .woocommerce-product-gallery ol.flex-control-thumbs li:hover img { opacity: .2 !important; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; } .product_layout_4 .product_content_wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image.youtube .fluid-width-video-wrapper { padding-top: 56.2222%; width: 100%; position: relative; } .product_layout_4 .product_content_wrapper .woocommerce-product-gallery .woocommerce-product-gallery__image.youtube .fluid-width-video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .product_layout_4 .product_content_wrapper .woocommerce-tabs { padding-top: 80px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel { margin: 0 !important; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel > h2:first-child { display: none; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel .large-8 > h2:first-child { display: none; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes { border-top: none; margin-top: -5px; margin-bottom: -2px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes tr:last-child { border-bottom: none; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes tr:last-child td { border-bottom: none; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th, .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td { font-size: 1rem; font-weight: normal; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes th { width: 110px; padding: 11px 20px 11px 0; border: none; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes td { padding: 11px 0px 11px; font-style: normal; border: none; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes p { padding: 0; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes .alt td, .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel#tab-additional_information table.shop_attributes .alt th { background: none !important; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews { margin-top: 24px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comment { height: 140px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews .star-rating { font-size: 10px; top: 4px; margin-right: -70px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews .woocommerce-Reviews-title { font-size: 21px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews h2 { margin: 0 0 45px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews .comment-metadata { margin-bottom: 16px; margin-top: -3px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist { margin: 0px 0 30px; width: 100%; background: none; list-style: none; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li { padding: 0; margin: 25px 0 30px; border: 0; position: relative; background: 0; border: 0; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li:first-child { margin-top: 0px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li img.avatar { background: none; border: 0; margin: 0; line-height: 1; position: absolute; float: none; left: 0; top: -5px; width: 50px; height: 50px; padding: 0; overflow: hidden; -webkit-border-radius: 70px; -moz-border-radius: 70px; border-radius: 70px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment-text { margin: 0 70px 0 70px; border: 0; -webkit-border-radius: 0; border-radius: 0; padding: 0; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .comment-text .verified { color: #a1a1a1; display: inline-block; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #comments ol.commentlist li .description { margin: 11px -70px 0 0; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond .comment-form-rating { margin: 0 0 20px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-author { margin-bottom: 0; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-email { margin-bottom: 15px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond p .comment-form-comment { margin-top: -30px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit { font-size: 13px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond input#submit:hover { color: #FFF; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond form .form-row-first.comment-form-author, .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews #review_form_wrapper #review_form #respond form .form-row-last.comment-form-email { width: 100%; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews h3 { font-size: 1.125rem; } .product_layout_4 .product_content_wrapper .woocommerce-tabs .panel #reviews span.comment-reply-title { font-size: 1.3125rem; line-height: 1.4; font-weight: 700; margin-bottom: 7px; text-align: left; } .product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs { padding-left: 0 !important; margin-bottom: 50px !important; text-align: left !important; } .product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs:before { display: none !important; } .product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs li { border: none !important; background: none !important; border-radius: 0px !important; padding: 0 !important; margin: 0 15px !important; font-size: 13px; } .product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs li a { text-transform: uppercase; } @media screen and (min-width: 64em) { .product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs li:first-child { margin-left: 0 !important; } } .product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs li.active { background: none !important; border-top: 3px solid !important; } .product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs li:before, .product_layout_4 .product_content_wrapper .woocommerce-tabs ul.tabs li:after { display: none !important; } .product_layout_4 .product-type-grouped form.cart { float: none !important; } .product_layout_4 .product_navigation { position: fixed; left: 100%; top: 430px; z-index: 999; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; -webkit-animation: slide-in-from-right; animation: slide-in-from-right; -webkit-animation-duration: 3s; animation-duration: 3s; -webkit-animation-delay: 1.5s; animation-delay: 1.5s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); } .product_layout_4 .product_navigation #nav-below .product-nav-previous, .product_layout_4 .product_navigation #nav-below .product-nav-next { text-align: center; } .product_layout_4 .product_navigation #nav-below .product-nav-previous a, .product_layout_4 .product_navigation #nav-below .product-nav-next a { display: block; -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1); border-radius: 50%; text-align: center; padding-top: 6px; width: 38px; height: 38px; margin: 10px 0; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; font-size: 24px; } .product_layout_4 .product_navigation #nav-below .product-nav-previous a:hover, .product_layout_4 .product_navigation #nav-below .product-nav-next a:hover { opacity: .7; } .product_layout_4 .product_navigation #nav-below .product-nav-previous { margin-bottom: 10px; } @keyframes slide-in-from-right { 0% { -webkit-transform: translateX(55px); transform: translateX(55px); } 50% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } 75% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } 100% { -webkit-transform: translateX(-95px); transform: translateX(-95px); } } .product_layout_4 .product-badges { position: absolute; top: 12px; margin-left: 15px; z-index: 998; } @media screen and (min-width: 1024px) { .product_layout_4 .product-badges { z-index: 999; top: 15px; margin-left: 20px; } } .product_layout_4 .product-badges .product-sale .onsale { position: inherit; top: inherit; margin-right: 0; display: inline-block; } .product_layout_4 section.related h2, .product_layout_4 section.up-sells h2 { text-align: left; font-size: 13px !important; text-transform: uppercase; margin-bottom: 45px; } @media screen and (min-width: 768px) { .product_layout_4 section.related h2, .product_layout_4 section.up-sells h2 { margin-top: 75px; } } @media screen and (min-width: 1024px) { .product_layout_4 section.related h2, .product_layout_4 section.up-sells h2 { margin-top: 100px; } } .product_layout_4 .single_product_summary_upsell + .single_product_summary_related .related h2 { margin-top: -20px; } @media screen and (max-width: 639px) { .product_layout_4 .related ul.products li:nth-child(n+3), .product_layout_4 .up-sells ul.products li:nth-child(n+3) { display: none; } } @media screen and (min-width: 640px) and (max-width: 1023px) { .product_layout_4 .related ul.products li:nth-child(n+4), .product_layout_4 .up-sells ul.products li:nth-child(n+4) { display: none; } } .product_layout_4 .related .large-centered, .product_layout_4 .related .medium-centered, .product_layout_4 .related .small-centered, .product_layout_4 .up-sells .large-centered, .product_layout_4 .up-sells .medium-centered, .product_layout_4 .up-sells .small-centered { float: left !important; } @media only screen and (min-width: 40.063em) { .product_layout_4 .product_content_wrapper { padding-bottom: 65px; } .product_layout_4 .product-images-wrapper { margin: 0 !important; } .product_layout_4 div.product .product_title { font-size: 3rem; line-height: 1.13em; } .product_layout_4 .woocommerce-tabs { padding-top: 0px; } .product_layout_4 div.product .woocommerce-tabs ul.tabs li { display: inline-block; border-top: 3px solid transparent; margin: -1px 21px 18px 21px; } .product_layout_4 div.product .woocommerce-tabs ul.tabs li:after { display: none; } .product_layout_4 div.product .woocommerce-tabs ul.tabs li a { line-height: 1.5; padding: 18px 0 5px; border-bottom: none; } .product_layout_4 div.product .woocommerce-tabs ul.tabs li a.active { border-bottom: none; } .product_layout_4 .single_product_summary_upsell h2 { font-size: 1.5em; margin: 72px 0 26px 0; } .product_layout_4 table.shop_attributes { margin-top: 0px; margin-bottom: 0px; } .product_layout_4 table.shop_attributes th { width: 150px; } .product_layout_4 table.shop_attributes th, .product_layout_4 table.shop_attributes td { padding: 13px 0px 13px; } .product_layout_4 .product_infos .group_table td.woocommerce-grouped-product-list-item__label label { margin-top: 0px; } .product_layout_4 .product_infos .group_table td.woocommerce-grouped-product-list-item__label .price { display: none; } .product_layout_4 .product_infos .group_table td.woocommerce-grouped-product-list-item__price { display: table-cell; } .product_layout_4 #reviews #comments ol.commentlist { margin: 50px 0 55px; } .product_layout_4 #reviews #comments ol.commentlist li img.avatar { width: 70px; height: 70px; } .product_layout_4 #reviews { font-size: 1.3125rem; } .product_layout_4 #reviews #comments ol.commentlist li { margin: 0 50px 0 55px; } .product_layout_4 #reviews #comments ol.commentlist li .comment-text .description { margin: 11px -100px 0 0; } .product_layout_4 #reviews span.comment-reply-title { font-size: 1.75rem; line-height: 1.3; } .product_layout_4 #reviews .star-rating { margin-right: -100px; } .product_layout_4 .comment-form-rating p.stars { font-size: 0.875rem; } .product_layout_4 form .form-row-first.comment-form-author, .product_layout_4 form .form-row-last.comment-form-email { width: 48%; } .product_layout_4 .tob_bar_shop, .product_layout_4 .single-product .tob_bar_shop { display: block; } .product_layout_4 .tob_bar_shop.full_header { min-height: 40px; padding: 0 20px; } .product_layout_4 .tob_bar_shop.full_header .tob_bar_shop_left_column { float: left; } } @media only screen and (min-width: 63.9375em) { .product_layout_4 .product_content_wrapper { padding-bottom: 85px; } .product_layout_4 .product_summary_thumbnails_wrapper { display: block; } .product_layout_4 div.product .product_title, .product_layout_4 div.product .product_title { text-align: left; } .product_layout_4 div.product span.price, .product_layout_4 div.product p.price { text-align: left; } .product_layout_4 .product_images .flex-control-nav { display: none; } .product_layout_4 #reviews #comments ol.commentlist li .comment-text .description { margin: 15px 0 0 0; } } @media only screen and (max-width: 767px) { .product_layout_4 .product:not(.product-type-grouped) .product_content_wrapper .product_infos form.cart { float: none; } .product_layout_4 .product:not(.product-type-grouped) .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist { margin: 0 0 15px; } .product_layout_4 .product .product_content_wrapper .product_infos .product_summary_top { padding: 35px 0 30px; } .product_layout_4 .product .product_content_wrapper .product_infos .product_summary_top .woocommerce-breadcrumb { width: 100%; } .product_layout_4 .product .product_content_wrapper .product_infos .product_summary_top .woocommerce-product-rating { display: none; } .product_layout_4 .product .product_content_wrapper .product_infos form.cart { margin-bottom: 16px; } .product_layout_4 .product .product_content_wrapper .product_infos .price { padding: 0 0 15px; margin-bottom: 0; } .product_layout_4 .product .product_content_wrapper .product_infos .yith-wcwl-add-to-wishlist { margin: 0 2px 35px; height: auto; float: left; position: relative; } .product_layout_4 .product .product_content_wrapper .product_summary_thumbnails_wrapper { position: relative; width: 100vw; left: calc(-50vw + 50%); padding: 0; max-height: 132px; overflow-x: auto; overflow-y: hidden; } .product_layout_4 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell { width: calc(100vw / 3); float: left; border-right: 1px solid #FFF; opacity: 1; -webkit-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; } .product_layout_4 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell img { width: 100%; } .product_layout_4 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell.youtube { position: inherit; text-align: center; font-size: 50px; line-height: 132px; } .product_layout_4 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell:hover, .product_layout_4 .product .product_content_wrapper .product_summary_thumbnails_wrapper .product_thumbnails .carousel-cell.is-nav-selected { opacity: .2; } .product_layout_4 .product .product_content_wrapper .product_meta { padding: 0 0 20px; margin: 0 0 28.5px; border-bottom-width: 1px; border-bottom-style: solid; } .product_layout_4 .product .product_content_wrapper .product_meta > span { line-height: 18px; padding-bottom: 5px; } .product_layout_4 .product .woocommerce-tabs { padding-top: 0; } .product_layout_4 .product .woocommerce-tabs #tab-description { text-align: left; } .product_layout_4 .product .woocommerce-tabs ul.tabs { text-align: center !important; margin-bottom: 20px !important; } .product_layout_4 .product .woocommerce-tabs ul.tabs li { display: block !important; } .product_layout_4 .product .woocommerce-tabs ul.tabs li:first-child { margin-left: inherit !important; } .product_layout_4 .product .woocommerce-tabs ul.tabs li.active { border-top: none !important; } .product_layout_4 .woocommerce-tabs { padding-top: 0; } .product_layout_4 .woocommerce-tabs ul.tabs .description_tab.active { border-top: 0px !important; } .product_layout_4 section.related h2, .product_layout_4 section.up-sells h2 { margin: 40px 0 20px; text-align: center; } } @media only screen and (max-width: 1023px) { .product_layout_4 .product_content_wrapper { max-width: 100%; margin-top: -40px; } .product_layout_4 .product_content_wrapper .product-images-wrapper { margin: 0 -20px; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image { width: calc(100% / 3); margin-bottom: 0; display: inline-block; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image.mobile { display: inline-block; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image .mobile-gallery-bg { min-height: 135px; background-size: cover; display: block; background-repeat: no-repeat; background-position: center center; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image.video { display: none; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image img { padding: 0; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image:nth-child(4n+4), .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image:nth-child(4n+3) { width: calc(100% / 3); } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image:nth-child(4n+4) img, .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-image:nth-child(4n+3) img { padding: 0; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-style-4 .product_images .product-video-icon { font-size: 50px !important; display: inline-block; text-align: center; width: calc(100% / 3); vertical-align: middle; margin-bottom: 0; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top { margin-bottom: 0; } .product_layout_4 .product_content_wrapper .product_infos .long-description { position: inherit; top: auto; } } @media only screen and (min-width: 1024px) { .product_layout_4 .product_content_wrapper { max-width: 100%; } .product_layout_4 .product_content_wrapper .column, .product_layout_4 .product_content_wrapper .columns, .product_layout_4 .product_content_wrapper .columns { position: inherit !important; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-controller { left: 2%; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product_images > .images .product-image { margin-bottom: 100px; } .product_layout_4 .product_content_wrapper .product_infos { position: fixed; width: 35%; right: 0; padding: 0 50px 0 0; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_top { margin-top: -4px; } .product_layout_4 .product_content_wrapper .product_infos.long-description { position: absolute; top: 0; right: 0; padding: 0 50px 0 0; } .product_layout_4 .product_content_wrapper .cart .single_add_to_cart_button { padding: 18px 65px 14px !important; } .product_layout_4 .product_content_wrapper .cart .single_add_to_cart_button.active { padding: 5px 65px !important; } } @media only screen and (min-width: 1280px) { .product_layout_4 .product_content_wrapper { max-width: 80%; } .product_layout_4 .product_content_wrapper .product_infos { width: 24%; right: 8%; padding: 0; } .product_layout_4 .product_content_wrapper .product_infos.long-description { position: absolute; top: 0; right: 8%; padding: 0; } .product_layout_4 .product_content_wrapper .product-images-wrapper .product-images-controller { left: 10.5%; } } @media only screen and (min-width: 768px) and (max-width: 1023px) { .product_layout_4 .product_content_wrapper .product_infos .product_summary_top { padding: 45px 0 30px; } .product_layout_4 .product_content_wrapper .product_infos .product_summary_middle .product_title { margin-bottom: 30px; } .product_layout_4 .product_content_wrapper .product_infos .price { margin-bottom: 35px; } } @media only screen and (min-width: 1024px) and (max-width: 1280px) { .product_layout_4 .product-images-wrapper { padding-right: 50px; } } @media only screen and (min-width: 768px) and (max-width: 1280px) { .product_layout_2 .product_navigation { display: none; } } .fr-overlay { z-index: 9999; } .fr-content, .fr-content-background { max-width: 1550px !important; } .fr-thumbnails-vertical .fr-thumbnails-wrapper { margin-top: 0 !important; top: 10px !important; } .fr-overlay-background { opacity: 1 !important; } .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon { background: none; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: 1; } .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon:before { font-family: 'Shopkeeper-Icon-Font'; content: "\e91c"; display: block; font-size: 65px; font-weight: normal; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } @media (min-width: 1025px) { .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon:hover { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon:hover:before { opacity: .5; } } .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon { background: none; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: 1; } .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon:before { font-family: 'Shopkeeper-Icon-Font'; content: "\e91d"; display: block; font-size: 65px; font-weight: normal; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } @media (min-width: 1025px) { .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon:hover { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon:hover:before { opacity: .5; } } .fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon { background: none; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; opacity: 1; } .fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon:before { font-family: 'Shopkeeper-Icon-Font'; content: "\e91a"; display: block; font-size: 45px; color: #FFF; -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon:hover { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon:hover:before { opacity: .5; } .fr-position-outside { right: 20px !important; } .fr-close { right: 33px !important; } .fr-side-next { right: 42px !important; } .fr-close { top: 20px !important; } .fr-position-outside { margin-right: 10px !important; bottom: 15px !important; } .fr-thumbnails-horizontal .fr-position-outside { bottom: -80px !important; } .fr-side-previous { left: 28px !important; } .fr-thumbnails-horizontal .fr-pages { overflow: visible !important; } .fr-thumbnail-wrapper { background: transparent !important; } .fr-thumbnail-active .fr-thumbnail-wrapper .fr-thumbnail-image { opacity: .2 !important; } .fr-thumbnail .fr-thumbnail-image { opacity: 1 !important; -webkit-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease; -webkit-backface-visibility: hidden; -webkit-transform: translateZ(0) scale(1, 1); transform: translateZ(0) scale(1, 1); } .fr-thumbnail:hover .fr-thumbnail-image, .fr-thumbnail-active:hover .fr-thumbnail-image { opacity: .2 !important; } .fr-window-skin-fresco .fr-thumbnail-overlay-border { border-width: 0 !important; } .fr-window-skin-fresco .fr-thumbnail-wrapper { -webkit-box-shadow: none !important; box-shadow: none !important; } .fr-thumbnails-side.fr-thumbnails-side-previous, .fr-thumbnails-side.fr-thumbnails-side-next { display: none !important; } .fr-side { width: auto !important; height: auto; margin: 0; } .fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon:before { margin-left: -20px; } .fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon:before { margin-right: -20px; } .fr-close-background { background-color: transparent !important; } .fr-thumbnail-overlay, .fr-thumbnail-overlay-background, .fr-thumbnail-overlay-border { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .fr-thumbnail:hover .fr-thumbnail-image, .fr-thumbnail-active:hover .fr-thumbnail-image { opacity: .5 !important; } .fr-thumbnail, .fr-thumbnail-image { -webkit-transition: all .5s; -o-transition: all .5s; transition: all .5s; } .fr-window-skin-fresco .fr-content-background { -webkit-box-shadow: none !important; box-shadow: none !important; } .fr-info-padder { padding: 45px !important; } .fr-caption:before { content: ""; width: 50px; height: 1px; margin-right: 20px; display: inline-block; vertical-align: super; } .fr-window-skin-fresco .fr-content-background { background: transparent !important; } .fr-position-background { background: transparent !important; } .fr-info .fr-stroke-color { background: transparent !important; } .single-product .fr-thumbnail-frame { width: 60% !important; left: 20px !important; } .single-product .fr-window { z-index: 999999; background: #fff; } @media only screen and (min-width: 1024px) { .fr-info { left: 50% !important; margin-left: -25%; max-width: 50%; } } .fr-position-outside .fr-position-text, .fr-position-inside .fr-position-text { text-shadow: none !important; } .fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper { -webkit-box-shadow: none !important; box-shadow: none !important; } .fr-thumbnail-spinner-spin { display: none !important; } .fr-thumbnail-spinner { display: block !important; } .fr-spinner div.fr-spin-1 { display: none !important; } .fr-spinner div.fr-spin-2 { display: none !important; } .fr-spinner div.fr-spin-3 { display: none !important; } .fr-spinner div.fr-spin-4 { display: none !important; } .fr-spinner div.fr-spin-5 { display: none !important; } .fr-spinner div.fr-spin-6 { display: none !important; } .fr-spinner div.fr-spin-7 { display: none !important; } .fr-spinner div.fr-spin-8 { display: none !important; } .fr-spinner div.fr-spin-9 { display: none !important; } .fr-spinner div.fr-spin-10 { display: none !important; } .fr-spinner div.fr-spin-11 { display: none !important; } .fr-spinner div.fr-spin-12 { display: none !important; } .fr-spinner { background: #FFF !important; width: auto; height: auto; position: fixed; width: 52px; height: 52px; border-radius: 5px; left: 50% !important; margin-right: -26px; } @media (max-width: 500px) and (orientation: portrait), (max-height: 414px) and (orientation: landscape) { .fr-side .fr-side-button { width: auto; height: auto; } } @media (max-width: 1024px) { .fr-side-previous { left: 42px !important; } } @media (max-width: 767px) { .fr-content, .fr-content-background { top: 0 !important; } .fr-ui-fullclick.fr-type-video .fr-container { padding: 0 !important; } .fr-ui-fullclick.fr-type-video .fr-content-background { width: 100% !important; } .fr-ui-fullclick.fr-type-video .fr-content { width: 100% !important; left: 0 !important; height: 45% !important; } .fr-showing-type-youtube .fr-close.fr-close-fullclick { top: 30px !important; } } #fbmsg .fbmsg-badge { width: auto !important; height: auto !important; right: 40px !important; bottom: 59px !important; z-index: 99999 !important; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; cursor: pointer; background: #000000; color: #FFF; font-family: NeueEinstellung; padding: 9px 15px 6px 0; text-transform: uppercase; font-size: 11px; line-height: 18px; -webkit-border-radius: 5px; border-radius: 5px; transition: all 1s ease; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -o-transition: all 1s ease; animation-name: animFadeUp; animation-fill-mode: both; animation-duration: 0.4s; animation-timing-function: ease; animation-delay: 1.75s; -webkit-animation-name: animFadeUp; -webkit-animation-fill-mode: both; -webkit-animation-duration: 0.4s; -webkit-animation-timing-function: ease; -webkit-animation-delay: 1.75s; -moz-animation-name: animFadeUp; -moz-animation-fill-mode: both; -moz-animation-duration: 0.4s; -moz-animation-timing-function: ease; -moz-animation-delay: 1.75s; -o-animation-name: animFadeUp; -o-animation-fill-mode: both; -o-animation-duration: 0.4s; -o-animation-timing-function: ease; -o-animation-delay: 1.75s; } #fbmsg .fbmsg-badge:hover { background-color: #007FFF; } #fbmsg .fbmsg-badge:after { content: "Message us"; display: inline-block; } #fbmsg .fbmsg-badge .fbmsg-badge-btn { width: 17px !important; height: 17px !important; margin: 0 10px !important; } #fbmsg .fbmsg-badge .fbmsg-badge-btn path { fill: #FFFFFF !important; } @media (min-width: 1024px) { #fbmsg .fbmsg-badge { right: 120px !important; } #fbmsg.gbt_plugin_installed .fbmsg-badge { right: 267px !important; } } @-webkit-keyframes animFadeUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @keyframes animFadeUp { 0% { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); } 100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @media screen and (min-width: 64em) { .page-template-page-full-width .entry-content .alignwide, .page-template-page-blank .entry-content .alignwide { margin-left: 0; margin-right: 0; max-width: 100%; } } .entry-content .alignfull { margin-left: calc( -100vw / 2 + 100% / 2); margin-right: calc( -100vw / 2 + 100% / 2); max-width: 100vw; } @media screen and (min-width: 64em) { .entry-content .alignwide { margin-left: calc( -75vw / 2 + 100% / 2); margin-right: calc( -75vw / 2 + 100% / 2); max-width: 75vw; } } @media screen and (min-width: 64em) { .single-post .with-sidebar .entry-content .alignfull, .single-post .with-sidebar .entry-content .alignwide { margin-left: 0; margin-right: 0; max-width: 100%; } } @media screen and (min-width: 64em) { .page-template-default .entry-content .alignwide { margin-left: calc( -93vw / 2 + 100% / 2); margin-right: calc( -93vw / 2 + 100% / 2); max-width: 93vw; } } [class*='wp-block-'], .wc-block-featured-product, .gbt_18_sk_social_media_wrapper, .gbt_18_sk_slider_wrapper, .gbt_18_sk_portfolio, .gbt_18_sk_banner { margin-bottom: 2.5rem; } [class*='wp-block-'] [class*='wp-block-'] { margin-bottom: 0; } .gbt_18_sk_categories_grid { margin-bottom: 1.25rem; } .gbt_18_sk_posts_grid { margin-bottom: 0.5rem; } .wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-image.alignleft, .wp-block-image.alignright { margin-top: 1rem; margin-bottom: 1rem; } .wp-block-gallery { margin: 0 0 calc(2.5rem - 16px) 0; } .wp-block-gallery figcaption { color: #fff; } .wp-block-gallery figcaption a { color: #fff; text-decoration: underline; } @media all and (max-width: 480px) { .wp-block-gallery.alignright, .wp-block-gallery.alignleft { margin: 0; max-width: 100%; } } @media all and (min-width: 481px) { .wp-block-gallery.alignleft { margin: 0 1.5rem 0 0; } .wp-block-gallery.alignright { margin: 0 0 0 1.5rem; } } .wp-block-quote, .wp-block-quote.is-style-large { padding: 0 1em; } .wp-block-quote p, .wp-block-quote.is-style-large p { font-size: 1.875rem; font-style: normal; line-height: 1.333em; font-weight: 700; padding: 0; } @media all and (max-width: 767px) { .wp-block-quote p, .wp-block-quote.is-style-large p { font-size: 23px; } } .wp-block-quote cite, .wp-block-quote.is-style-large cite { font-size: 14px; text-align: left; } .wp-block-quote.is-style-large { margin-bottom: 2.5rem !important; } .entry-content > p + .wp-block-quote.is-style-large { margin-top: 2.5rem !important; } .wp-block-pullquote.alignleft, .wp-block-pullquote.alignright { margin-top: 1.5em; margin-bottom: 1.5em; } .wp-block-pullquote.is-style-solid-color.alignleft blockquote p, .wp-block-pullquote.is-style-solid-color.alignright blockquote p { font-size: 20px; } .wp-block-pullquote.is-style-solid-color.alignright blockquote { text-align: right; } .wp-block-pullquote blockquote { margin: 0 auto; max-width: 60%; } .wp-block-pullquote blockquote.has-text-color p, .wp-block-pullquote blockquote.has-text-color cite { color: inherit; } .wp-block-pullquote p { color: inherit; font-weight: 700; padding: 0; line-height: 1.333em; } .wp-block-pullquote cite { color: inherit; font-size: 14px; text-transform: inherit; } .wp-block-embed .responsive-embed.widescreen, .wp-block-embed .widescreen, .wp-block-embed .responsive-embed, .wp-block-embed .video-container { padding-bottom: 0; } .wp-block-embed .video-container { margin-top: 0; text-align: center; } .wp-block-embed .responsive-embed { position: initial; margin-bottom: 0; } .wp-block-table:not(.is-style-stripes) tbody tr:last-child td { border-bottom: 1px solid; } .wp-block-table td { padding: 0.5em; } .wp-block-button.aligncenter { margin-bottom: 1.5em; } .wp-block-button a.wp-block-button__link { font-size: 13px; font-weight: bold; text-transform: uppercase; margin-bottom: 0; } .wp-block-file .wp-block-file__button { margin-bottom: 0; } .wp-block-cover::-webkit-scrollbar { display: none; } .wp-block-cover { -ms-overflow-style: none; } .wp-block-cover.alignwide, .wp-block-cover.alignfull { width: auto; } .wp-block-cover.has-parallax { background-attachment: fixed; background-position: center; background-repeat: no-repeat; background-size: cover; } .wp-block-cover.alignright, .wp-block-cover.alignleft { margin-top: 0; margin-bottom: 0.5rem; } @media all and (max-width: 480px) { .wp-block-cover.alignright, .wp-block-cover.alignleft { width: 50% !important; } } .wp-block-cover.alignleft .wp-block-cover-text { text-align: left; } .wp-block-cover.alignright .wp-block-cover-text { text-align: right; } .wp-block-cover .wp-block-cover-text { font-weight: bold; margin: 10% !important; } @media all and (max-width: 480px) { .wp-block-cover .wp-block-cover-text { font-size: 24px; } } .wp-block-media-text .wp-block-media-text__content p { font-weight: 700; } .wp-block-image { margin-bottom: 1.5em; position: relative; max-width: none !important; } .wp-block-image figure { position: relative; } .wp-block-image figcaption { position: absolute; bottom: 25px; width: 180px; padding: 15px 20px; background: #333333; margin: 0; color: #fff; font-size: 14px; line-height: 16px; text-align: left; right: -25px; } .wp-block-image figcaption a { color: #fff; text-decoration: underline; } @media all and (max-width: 480px) { .wp-block-image .aligncenter { width: 100% !important; margin-left: 0; margin-right: 0; } .wp-block-image .aligncenter img { width: 100%; } } @media all and (max-width: 480px) { .wp-block-image .alignright, .wp-block-image .alignleft { width: 50% !important; } .wp-block-image .alignright img, .wp-block-image .alignleft img { width: 100%; } } .wp-block-image.alignfull img, .wp-block-image.alignwide img { width: 100%; } .wp-block-image.alignleft figcaption { left: -25px; right: auto; } figure.wp-block-image img { width: 100%; } p.wp-block-subhead { font-weight: bold; font-style: normal; } .wp-block-code code { background: transparent; border: 0; } @media screen and (max-width: 39.9375em) { .wp-block-columns, .wp-block-text-columns { display: block; overflow: hidden; width: 100%; } } .wp-block-columns .wp-block-column, .wp-block-text-columns .wp-block-column { padding-right: 0.75rem; padding-left: 0.75rem; } @media screen and (max-width: 39.9375em) { .wp-block-columns .wp-block-column, .wp-block-text-columns .wp-block-column { width: 100% !important; padding: 0; margin: 0; } } .wp-block-columns .wp-block-column:first-child, .wp-block-text-columns .wp-block-column:first-child { padding-left: 0; } .wp-block-columns .wp-block-column:last-child, .wp-block-text-columns .wp-block-column:last-child { padding-right: 0; } @media screen and (min-width: 40em) and (max-width: 63.9375em) { .wp-block-columns.has-4-columns, .wp-block-columns.has-5-columns, .wp-block-columns.has-6-columns, .wp-block-columns.columns-4, .wp-block-text-columns.has-4-columns, .wp-block-text-columns.has-5-columns, .wp-block-text-columns.has-6-columns, .wp-block-text-columns.columns-4 { display: block; overflow: hidden; width: 100%; } .wp-block-columns.has-4-columns .wp-block-column, .wp-block-columns.has-5-columns .wp-block-column, .wp-block-columns.has-6-columns .wp-block-column, .wp-block-columns.columns-4 .wp-block-column, .wp-block-text-columns.has-4-columns .wp-block-column, .wp-block-text-columns.has-5-columns .wp-block-column, .wp-block-text-columns.has-6-columns .wp-block-column, .wp-block-text-columns.columns-4 .wp-block-column { width: 50%; float: left; margin: 0; } .wp-block-columns.has-4-columns .wp-block-column:nth-child(odd):not(:first-child), .wp-block-columns.has-5-columns .wp-block-column:nth-child(odd):not(:first-child), .wp-block-columns.has-6-columns .wp-block-column:nth-child(odd):not(:first-child), .wp-block-columns.columns-4 .wp-block-column:nth-child(odd):not(:first-child), .wp-block-text-columns.has-4-columns .wp-block-column:nth-child(odd):not(:first-child), .wp-block-text-columns.has-5-columns .wp-block-column:nth-child(odd):not(:first-child), .wp-block-text-columns.has-6-columns .wp-block-column:nth-child(odd):not(:first-child), .wp-block-text-columns.columns-4 .wp-block-column:nth-child(odd):not(:first-child) { clear: both; padding-left: 0; } .wp-block-columns.has-4-columns .wp-block-column:nth-child(even), .wp-block-columns.has-5-columns .wp-block-column:nth-child(even), .wp-block-columns.has-6-columns .wp-block-column:nth-child(even), .wp-block-columns.columns-4 .wp-block-column:nth-child(even), .wp-block-text-columns.has-4-columns .wp-block-column:nth-child(even), .wp-block-text-columns.has-5-columns .wp-block-column:nth-child(even), .wp-block-text-columns.has-6-columns .wp-block-column:nth-child(even), .wp-block-text-columns.columns-4 .wp-block-column:nth-child(even) { padding-right: 0; } } .wp-block-latest-posts, .wp-block-categories, .wp-block-archives { margin-left: 0; margin-right: 0; } .wp-block-latest-posts li, .wp-block-categories li, .wp-block-archives li { list-style-type: none; } .wp-block-video video { width: 100%; } .wp-block-latest-posts li { margin-bottom: 35px !important; } .wp-block-latest-posts li > a { display: block; font-weight: 900; line-height: 1.1333em; } .wp-block-latest-posts li .wp-block-latest-posts__post-date { margin-top: 17px; margin-bottom: 0; } .wp-block-latest-posts li .wp-block-latest-posts__post-excerpt { margin-top: 17px; } .wp-block-latest-posts li .wp-block-latest-posts__post-excerpt a { font-weight: bold; font-size: 0.8125rem; text-transform: uppercase; } .gbt_18_sk_categories_grid .gbt_18_sk_category_count { font-size: 13px; } @media all and (min-width: 63.9375em) { .gbt_18_sk_categories_grid .gbt_18_sk_category_name { font-size: 18px; } } .gbt_18_sk_posts_grid .gbt_18_sk_posts_grid_title { font-size: 24px; line-height: 1.4em; } @media all and (min-width: 640px) and (max-width: 1023px) { .gbt_18_sk_posts_grid .gbt_18_sk_posts_grid_title { font-size: 22px; } } @media all and (max-width: 639px) { .gbt_18_sk_posts_grid .gbt_18_sk_posts_grid_title { font-size: 20px; } } body .wp-block-woocommerce-handpicked-products ul.products, body .wp-block-woocommerce-product-best-sellers ul.products, body .wp-block-woocommerce-product-on-sale ul.products, body .wp-block-woocommerce-product-top-rated ul.products, body .wp-block-woocommerce-products-by-attribute ul.products, body .wp-block-woocommerce-product-category ul.products, body .wp-block-woocommerce-product-new ul.products, .woocommerce .wp-block-woocommerce-handpicked-products ul.products, .woocommerce .wp-block-woocommerce-product-best-sellers ul.products, .woocommerce .wp-block-woocommerce-product-on-sale ul.products, .woocommerce .wp-block-woocommerce-product-top-rated ul.products, .woocommerce .wp-block-woocommerce-products-by-attribute ul.products, .woocommerce .wp-block-woocommerce-product-category ul.products, .woocommerce .wp-block-woocommerce-product-new ul.products { margin-bottom: 0; } body .wp-block-woocommerce-handpicked-products.alignfull, body .wp-block-woocommerce-product-best-sellers.alignfull, body .wp-block-woocommerce-product-on-sale.alignfull, body .wp-block-woocommerce-product-top-rated.alignfull, body .wp-block-woocommerce-products-by-attribute.alignfull, body .wp-block-woocommerce-product-category.alignfull, body .wp-block-woocommerce-product-new.alignfull, .woocommerce .wp-block-woocommerce-handpicked-products.alignfull, .woocommerce .wp-block-woocommerce-product-best-sellers.alignfull, .woocommerce .wp-block-woocommerce-product-on-sale.alignfull, .woocommerce .wp-block-woocommerce-product-top-rated.alignfull, .woocommerce .wp-block-woocommerce-products-by-attribute.alignfull, .woocommerce .wp-block-woocommerce-product-category.alignfull, .woocommerce .wp-block-woocommerce-product-new.alignfull { padding: 0 1.6rem; } body .wp-block-woocommerce-handpicked-products.is-hidden-title li.product h3, body .wp-block-woocommerce-handpicked-products.is-hidden-title .yith-wcwl-add-to-wishlist, body .wp-block-woocommerce-product-best-sellers.is-hidden-title li.product h3, body .wp-block-woocommerce-product-best-sellers.is-hidden-title .yith-wcwl-add-to-wishlist, body .wp-block-woocommerce-product-on-sale.is-hidden-title li.product h3, body .wp-block-woocommerce-product-on-sale.is-hidden-title .yith-wcwl-add-to-wishlist, body .wp-block-woocommerce-product-top-rated.is-hidden-title li.product h3, body .wp-block-woocommerce-product-top-rated.is-hidden-title .yith-wcwl-add-to-wishlist, body .wp-block-woocommerce-products-by-attribute.is-hidden-title li.product h3, body .wp-block-woocommerce-products-by-attribute.is-hidden-title .yith-wcwl-add-to-wishlist, body .wp-block-woocommerce-product-category.is-hidden-title li.product h3, body .wp-block-woocommerce-product-category.is-hidden-title .yith-wcwl-add-to-wishlist, body .wp-block-woocommerce-product-new.is-hidden-title li.product h3, body .wp-block-woocommerce-product-new.is-hidden-title .yith-wcwl-add-to-wishlist, .woocommerce .wp-block-woocommerce-handpicked-products.is-hidden-title li.product h3, .woocommerce .wp-block-woocommerce-handpicked-products.is-hidden-title .yith-wcwl-add-to-wishlist, .woocommerce .wp-block-woocommerce-product-best-sellers.is-hidden-title li.product h3, .woocommerce .wp-block-woocommerce-product-best-sellers.is-hidden-title .yith-wcwl-add-to-wishlist, .woocommerce .wp-block-woocommerce-product-on-sale.is-hidden-title li.product h3, .woocommerce .wp-block-woocommerce-product-on-sale.is-hidden-title .yith-wcwl-add-to-wishlist, .woocommerce .wp-block-woocommerce-product-top-rated.is-hidden-title li.product h3, .woocommerce .wp-block-woocommerce-product-top-rated.is-hidden-title .yith-wcwl-add-to-wishlist, .woocommerce .wp-block-woocommerce-products-by-attribute.is-hidden-title li.product h3, .woocommerce .wp-block-woocommerce-products-by-attribute.is-hidden-title .yith-wcwl-add-to-wishlist, .woocommerce .wp-block-woocommerce-product-category.is-hidden-title li.product h3, .woocommerce .wp-block-woocommerce-product-category.is-hidden-title .yith-wcwl-add-to-wishlist, .woocommerce .wp-block-woocommerce-product-new.is-hidden-title li.product h3, .woocommerce .wp-block-woocommerce-product-new.is-hidden-title .yith-wcwl-add-to-wishlist { display: none; } body .wp-block-woocommerce-handpicked-products.is-hidden-rating li.product .star-rating, body .wp-block-woocommerce-product-best-sellers.is-hidden-rating li.product .star-rating, body .wp-block-woocommerce-product-on-sale.is-hidden-rating li.product .star-rating, body .wp-block-woocommerce-product-top-rated.is-hidden-rating li.product .star-rating, body .wp-block-woocommerce-products-by-attribute.is-hidden-rating li.product .star-rating, body .wp-block-woocommerce-product-category.is-hidden-rating li.product .star-rating, body .wp-block-woocommerce-product-new.is-hidden-rating li.product .star-rating, .woocommerce .wp-block-woocommerce-handpicked-products.is-hidden-rating li.product .star-rating, .woocommerce .wp-block-woocommerce-product-best-sellers.is-hidden-rating li.product .star-rating, .woocommerce .wp-block-woocommerce-product-on-sale.is-hidden-rating li.product .star-rating, .woocommerce .wp-block-woocommerce-product-top-rated.is-hidden-rating li.product .star-rating, .woocommerce .wp-block-woocommerce-products-by-attribute.is-hidden-rating li.product .star-rating, .woocommerce .wp-block-woocommerce-product-category.is-hidden-rating li.product .star-rating, .woocommerce .wp-block-woocommerce-product-new.is-hidden-rating li.product .star-rating { display: none; } body .wc-block-featured-product, .woocommerce .wc-block-featured-product { width: auto; } .wp-social-link a:focus { color: currentColor; fill: currentColor; } .wp-block-search .wp-block-search__button { margin-left: 0; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; margin-top: 20px; } .ajax_add_to_cart.progress-btn { cursor: pointer; } .ajax_add_to_cart.progress-btn:after { display: none; } .ajax_add_to_cart.progress-btn .checked { position: absolute; top: 5px; left: 47%; opacity: 0; height: 0; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .ajax_add_to_cart.progress-btn .checked:after { font-size: 0; font-family: WooCommerce; content: '\e017'; } .ajax_add_to_cart.progress-btn.check .btn { opacity: 0; font-size: 0; } .ajax_add_to_cart.progress-btn.check .checked { opacity: 1; height: auto; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } @media all and (max-width: 1024px) { .ajax_add_to_cart.progress-btn.check .checked { margin-top: 12px; } } .ajax_add_to_cart.progress-btn.check .checked:after { font-size: 14px; } .ajax_add_to_cart.progress-btn .btn { opacity: 1; font-size: 13px; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .ajax_add_to_cart.progress-btn.active { opacity: 1 !important; pointer-events: none; cursor: initial !important; } @media all and (min-width: 1024px) { .ajax_add_to_cart.progress-btn.active { margin-top: 11px !important; } } .ajax_add_to_cart.progress-btn.active .progress { opacity: 1; -webkit-animation: progress-anim 2s ease 0s; animation: progress-anim 2s ease 0s; } .ajax_add_to_cart.progress-btn.active .btn { opacity: 0; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; } .ajax_add_to_cart.progress-btn .progress { width: 0%; z-index: 5; background: rgba(0, 0, 0, 0.15); opacity: 0; -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; left: 0; top: 0; right: 0; bottom: 0; } @-webkit-keyframes progress-anim { 0% { width: 0%; } 75% { width: 100%; } 100% { width: 0%; } } @keyframes progress-anim { 0% { width: 0%; } 75% { width: 100%; } 100% { width: 0%; } } #add_payment_method #payment .payment_method_paypal .about_paypal, .woocommerce-cart #payment .payment_method_paypal .about_paypal, .woocommerce-checkout #payment .payment_method_paypal .about_paypal { line-height: inherit; font-size: 13px; font-weight: normal; float: right; border-bottom: 1px dashed; } .woocommerce-cart #payment div.payment_box .form-row { margin: 0; } .wc_payment_method label { width: 100%; display: inline !important; } .wc_payment_method img { display: inline !important; float: right; max-height: 35px !important; margin: 0 0 0 5px !important; top: 2px; } .wc_payment_method .payment_box { margin-top: 20px !important; } .wc_payment_method .about_paypal { position: relative; top: 5px; margin-right: 10px; font-size: 10px !important; } .payment_method_braintree_credit_card > p { padding-bottom: 0 !important; } .payment_method_braintree_credit_card > label, .payment_method_braintree_paypal > label { width: 100%; } .payment_method_braintree_paypal img { margin-right: 0 !important; } .woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe], #add_payment_method #payment .payment_method_stripe label[for=payment_method_stripe] { display: inline-block; } .woocommerce-checkout #payment div.payment_box #wc-stripe-cc-form input { font-size: 14px !important; padding: 1px 15px 0 !important; } #add_payment_method #payment div.payment_box .wc-credit-card-form, .woocommerce-cart #payment div.payment_box .wc-credit-card-form { border: 1px dashed; } .woocommerce-checkout #payment div.payment_box .wc-credit-card-form { border: none; } .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form .form-row.form-row-wide, .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form .wc-braintree-hosted-field, .wc_payment_method.payment_method_braintree_credit_card .form-row.form-row-wide, .wc_payment_method.payment_method_braintree_credit_card .wc-braintree-hosted-field { padding: 0; } .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form .form-row.form-row-first, .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form .form-row.form-row-last, .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form .wc-braintree-hosted-field, .wc_payment_method.payment_method_braintree_credit_card .form-row.form-row-first, .wc_payment_method.payment_method_braintree_credit_card .form-row.form-row-last, .wc_payment_method.payment_method_braintree_credit_card .wc-braintree-hosted-field { padding: 15px 0 0 0; width: 100%; } .wc_payment_method.payment_method_stripe .payment_box.payment_method_stripe #stripe-payment-data #wc-stripe-cc-form .form-row.form-row-last input, .wc_payment_method.payment_method_braintree_credit_card .form-row.form-row-last input { width: 100% !important; } #stripe-payment-data > p > a { position: relative; display: inline-block; clear: both; position: relative; font-weight: bold; } #add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li { line-height: 16px; padding: 17px 0 14px; } .wc-credit-card-form label { font-size: 13px !important; margin-bottom: 5px !important; } #add_payment_method #payment div.payment_box .wc-credit-card-form-card-cvc, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-expiry, #add_payment_method #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-cart #payment div.payment_box .wc-credit-card-form-card-number, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-cvc, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-expiry, .woocommerce-checkout #payment div.payment_box .wc-credit-card-form-card-number { padding: 15px; } .checkout_right_wrapper .order_review_wrapper .woocommerce-checkout-review-order-table tr.shipping > th, .checkout_right_wrapper .order_review_wrapper .woocommerce-checkout-review-order-table tr.cart-subtotal > th, .checkout_right_wrapper .order_review_wrapper .woocommerce-checkout-review-order-table tr.order-total > th { padding-right: 15px; } .woocommerce-cart #wc_braintree_paypal_container { margin-top: 2.5rem; } #wc_braintree_paypal_container .paypal-button-tagline { font-size: 12px; } #wc-braintree-paypal-paypal-form { margin-top: 1.5rem; } #wc-braintree-paypal-paypal-form .paypal-button-tagline .paypal-button-text { font-size: 12px; } #wc-braintree-credit-card-credit-card-form { padding-left: 35px; padding-right: 35px; } #wc-braintree-credit-card-credit-card-form .woocommerce-validated { padding: 15px 0 19px 0 !important; } .woocommerce ul#shipping_method li input { margin-top: -1px; } .woocommerce form .form-row label.check_label_radio, .woocommerce-page form .form-row label.check_label, ul.wc_payment_methods.payment_methods.methods li.wc_payment_method > label, .check_label { display: inline-block; cursor: pointer; vertical-align: middle; padding-left: 0; position: relative; text-indent: 0; } .woocommerce-checkout #payment ul.payment_methods > li > input { top: 2px; } ul.wc_payment_methods.payment_methods.methods li label { font-size: 16px; margin-top: 0; margin-bottom: 14px; text-transform: capitalize; line-height: 1.3em; } .woocommerce #payment div.payment_method_braintree_credit_card .wc-braintree-hosted-field { border: 1px solid #ddd; border-radius: 0; line-height: 1.2em; height: 30px; padding: 0; } .woocommerce #payment div.payment_method_braintree_credit_card iframe { margin: 0; padding: 5px; } .wc-braintree-hosted-field-parent { padding-top: 15px; } .wc-braintree-hosted-field-parent:first-child { padding-top: 0; } ul.wc_payment_methods.payment_methods.methods li.payment_method_braintree_credit_card .wc-braintree-hosted-field-parent label { font-size: 13px; margin-bottom: 0; text-transform: capitalize; margin-bottom: 5px; } .wc-braintree-hosted-field input { font-size: 15px !important; } ul.wc_payment_methods.payment_methods.methods .wc-payment-form label { font-size: 13px; margin-bottom: 0; } ul.wc_payment_methods.payment_methods.methods .wc-payment-form input { width: 100%; } ul.wc_payment_methods.payment_methods.methods fieldset#wc-stripe-cc-form, ul.wc_payment_methods.payment_methods.methods .wc-saved-payment-methods { margin: 0 35px 20px 35px !important; } ul.wc_payment_methods.payment_methods.methods ul.wc-saved-payment-methods li { position: relative; padding: 10px 0 !important; margin: 0 !important; } ul.wc_payment_methods.payment_methods.methods ul.wc-saved-payment-methods li label { font-size: 13px !important; word-break: break-word; line-height: 1.6; } ul.wc_payment_methods.payment_methods.methods ul.wc-saved-payment-methods li label:before { top: 9px !important; } ul.wc_payment_methods.payment_methods.methods .wc-stripe-sepa-mandate { margin-bottom: 0px !important; } ul.wc_payment_methods .payment_box .woocommerce-validated label, ul.wc_payment_methods.payment_methods.methods li .woocommerce-validated label { font-size: 12px !important; font-weight: normal; } ul.wc_payment_methods .payment_box .woocommerce-validated input, ul.wc_payment_methods.payment_methods.methods li .woocommerce-validated input { margin-right: 5px !important; } .check_label { font-weight: normal; font-size: 0.875rem; padding-top: 0px; text-transform: none; margin: 0 0 15px; line-height: 20px !important; } .woocommerce ul#shipping_method li:only-child > label { padding-left: 0; } .woocommerce ul#shipping_method li:only-child > label:before { display: none; } .woocommerce div.product form.cart div.quantity:not(.hidden), .quantity:not(.hidden) { height: 50px; } .woocommerce div.product form.cart div.quantity:not(.hidden) .screen-reader-text, .quantity:not(.hidden) .screen-reader-text { display: none; } .woocommerce div.product form.cart div.quantity:not(.hidden).custom, .quantity:not(.hidden).custom { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: auto; margin: 0 23px 0 0; } @media only screen and (max-width: 767px) { .woocommerce div.product form.cart div.quantity:not(.hidden).custom, .quantity:not(.hidden).custom { margin-right: 15px; } } .woocommerce div.product form.cart div.quantity:not(.hidden).custom input[type="number"], .quantity:not(.hidden).custom input[type="number"] { -moz-appearance: textfield; } .woocommerce div.product form.cart div.quantity:not(.hidden).custom .plus-btn, .woocommerce div.product form.cart div.quantity:not(.hidden).custom .minus-btn, .quantity:not(.hidden).custom .plus-btn, .quantity:not(.hidden).custom .minus-btn { width: 16px; height: 16px; font-size: 16px; } .woocommerce div.product form.cart div.quantity:not(.hidden).custom .plus-btn i, .woocommerce div.product form.cart div.quantity:not(.hidden).custom .minus-btn i, .quantity:not(.hidden).custom .plus-btn i, .quantity:not(.hidden).custom .minus-btn i { vertical-align: top; top: -2px; position: relative; } .woocommerce div.product form.cart div.quantity:not(.hidden).custom .plus-btn i:before, .woocommerce div.product form.cart div.quantity:not(.hidden).custom .minus-btn i:before, .quantity:not(.hidden).custom .plus-btn i:before, .quantity:not(.hidden).custom .minus-btn i:before { top: -1px; position: relative; } .woocommerce div.product form.cart div.quantity:not(.hidden).custom .plus-btn:hover, .woocommerce div.product form.cart div.quantity:not(.hidden).custom .minus-btn:hover, .quantity:not(.hidden).custom .plus-btn:hover, .quantity:not(.hidden).custom .minus-btn:hover { opacity: .4; } .woocommerce div.product form.cart div.quantity:not(.hidden).custom .plus-btn .spk-icon-plus:before, .quantity:not(.hidden).custom .plus-btn .spk-icon-plus:before { content: '\e912'; } .woocommerce div.product form.cart div.quantity:not(.hidden).custom .minus-btn .spk-icon-minus:before, .quantity:not(.hidden).custom .minus-btn .spk-icon-minus:before { content: '\e913'; } .woocommerce div.product form.cart div.quantity:not(.hidden).custom input.custom-qty, .quantity:not(.hidden).custom input.custom-qty { width: 45px; height: 50px; border: none; display: inline-block; text-align: center; font-weight: bold; outline: none; margin-bottom: 0; font-size: 16px; background: transparent; padding: 7px 8px; } .woocommerce div.product form.cart div.quantity:not(.hidden).custom input.custom-qty:focus, .quantity:not(.hidden).custom input.custom-qty:focus { background: transparent; } .woocommerce div.product form.cart div.quantity:not(.hidden).default, .quantity:not(.hidden).default { margin: 0 23px 0 0; } @media only screen and (max-width: 767px) { .woocommerce div.product form.cart div.quantity:not(.hidden).default, .quantity:not(.hidden).default { margin-right: 15px; } } .woocommerce div.product form.cart div.quantity:not(.hidden).default .default-qty, .quantity:not(.hidden).default .default-qty { background: none; border-top: 0; border-left: 0; border-right: 0; border-bottom: 2px solid; display: block; font-size: 16px; font-weight: bold; float: left; height: 50px; margin-bottom: 0; width: 60px; text-align: center; padding-right: 0; } .woocommerce-cart .woocommerce table.shop_table.cart { border-collapse: collapse; } .woocommerce-cart .woocommerce table.shop_table.cart tr td { border: none; } .woocommerce-cart table.shop_table.cart tr { float: left; display: block; width: 100%; } .woocommerce-cart .woocommerce table.shop_table.cart tr.cart_item, .woocommerce-cart .woocommerce-page table.shop_table tr.cart_item { border-bottom-color: rgba(0, 0, 0, 0); } .woocommerce-cart .woocommerce table.shop_table.cart tr:not(:nth-last-child(-n+2)) { border-bottom: 1px solid; } .woocommerce-cart #content .quantity .minus, .woocommerce-cart #content .quantity .plus { display: none; } .woocommerce-cart .cart-collaterals .cart_totals table td .amount { font-weight: bold; } .woocommerce-cart.woocommerce-page #content .quantity input[type="number"] { background-color: transparent !important; } .woocommerce-cart .shopkeeper-continue-shopping { text-align: center; clear: right; width: 35%; float: right; margin: 0 auto 100px; } .woocommerce-cart .shopkeeper-continue-shopping .button, .woocommerce-cart .shopkeeper-continue-shopping .button:hover { background: transparent !important; } .cart_form { margin-bottom: 0; } .cart_form .custom_border:after { display: none; } .woocommerce .cart_form .cart-collaterals, .woocommerce-page .cart_form .cart-collaterals { padding-bottom: 50px; } .woocommerce .cart-collaterals .cart_totals table.shop_table_responsive tr td > p { text-transform: none; text-align: left; } @media (max-width: 768px) { .woocommerce table.shop_table_responsive tr.shipping td::before, .woocommerce-page table.shop_table_responsive tr.shipping td::before { padding-right: 10px; } .product-name a { max-width: 50%; float: right; } .product-quantity:before { margin-top: 16px; } .quantity:not(.hidden).default { margin-right: 0; } .quantity:not(.hidden).default input.default-qty { font-size: 13px; padding-left: 0; padding-top: 10px; } .quantity:not(.hidden).custom { margin-right: 0; } .quantity:not(.hidden).custom input.custom-qty { font-size: 13px; } .quantity:not(.hidden).custom .minus-btn i, .quantity:not(.hidden).custom .plus-btn i { top: 2px; } } .cart_left_wrapper { padding-right: 0; margin-bottom: 30px; } .woocommerce table.shop_table, .woocommerce-page table.shop_table { border: none; margin: 12px 0 0; -webkit-border-radius: 0; border-radius: 0; } .woocommerce table.shop_table th, .woocommerce-page table.shop_table th { line-height: 1.8em; padding: 17px 0; font-size: 13px; } .woocommerce table.shop_table.cart td, .woocommerce-page table.shop_table.cart td { padding: 25px 30px 25px 0; } .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { width: 17%; padding-right: 20px; display: none; } .woocommerce #content table.cart .product-thumbnail img, .woocommerce table.cart .product-thumbnail img, .woocommerce-page #content table.cart .product-thumbnail img, .woocommerce-page table.cart .product-thumbnail img { width: 100%; height: auto; } .woocommerce #content table.cart .product-name, .woocommerce table.cart .product-name { width: 30%; min-width: 100px; padding-right: 20px; } .woocommerce #content table.cart .product-quantity, .woocommerce table.cart .product-quantity { padding-right: 20px; width: 16%; } .woocommerce #content table.cart .product-name a, .woocommerce table.cart .product-name a { display: block; font-size: 1rem; line-height: 1.3125em; color: inherit; font-weight: 700; } .woocommerce #content table.cart .product-price, .woocommerce table.cart .product-price { font-size: 1rem; padding-right: 20px; display: none; width: 16%; } .product-name-thead, .product-price-thead { display: none; } .woocommerce #content table.cart .product-subtotal, .woocommerce table.cart .product-subtotal, .woocommerce-page #content table.cart .product-subtotal, .woocommerce-page table.cart .product-subtotal { font-weight: 700; padding-right: 20px; font-size: 1rem; width: 16%; } .woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img { width: auto; } .woocommerce td.product-quantity, .woocommerce-page td.product-quantity { min-width: 0; } .woocommerce table.cart td.product-remove { text-align: right; width: 5%; padding: 0; } .woocommerce table.cart td.product-remove > a { font-size: 0; width: auto; height: auto; } .woocommerce table.cart td.product-remove > a:after { content: "\e912"; font-family: 'Shopkeeper-Icon-Font'; font-size: 16px; font-weight: normal; display: inline-block; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); } .custom-qty::-webkit-inner-spin-button, .custom-qty::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; } .cart_container { margin-bottom: 0; } .cart_right_wrapper { margin: 0 -30px; } .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { width: 100%; padding: 30px 30px 40px; } .cart-collaterals { max-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; } .woocommerce .cart-collaterals table.shop_table td, .woocommerce-page .cart-collaterals table.shop_table td { border-top: 0; padding: 10px 0; } .woocommerce #content table.cart input, .woocommerce table.cart input, .woocommerce-page #content table.cart input, .woocommerce-page table.cart input { line-height: normal; } .cart-collaterals table tr td, .cart-collaterals table tr th { padding: 30px 0; font-size: 1rem; } .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table th { padding: 9px 40px 5px 0; width: 100px; line-height: 1.2rem; } .woocommerce .cart-collaterals .woocommerce-shipping-calculator > p { margin-bottom: 0; } .woocommerce .cart-collaterals .cart_totals .shipping-calculator-button, .woocommerce .woocommerce-checkout-review-order-table .shipping-calculator-button, .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-button, .woocommerce-page .woocommerce-checkout-review-order-table .shipping-calculator-button { font-size: 13px; text-transform: uppercase; font-weight: bold; } .woocommerce .cart-collaterals .cart_totals table td, .woocommerce .cart-collaterals .cart_totals table th, .woocommerce-page .cart-collaterals .cart_totals table td, .woocommerce-page .cart-collaterals .cart_totals table th { vertical-align: top; text-align: left; } .woocommerce .cart-collaterals .cart_totals tr.shipping td, .woocommerce .cart-collaterals .cart_totals tr.shipping th, .woocommerce-page .cart-collaterals .cart_totals tr.shipping td, .woocommerce-page .cart-collaterals .cart_totals tr.shipping th { padding-bottom: 35px; } .woocommerce .cart-collaterals .cart_totals tr.shipping td { text-transform: uppercase; font-weight: bold; } .woocommerce .cart-collaterals .cart_totals tr.shipping td, .woocommerce .cart-collaterals .cart_totals tr.shipping th { padding-top: 17px; } .woocommerce .cart-collaterals .cart_totals tr.order-total td, .woocommerce .cart-collaterals .cart_totals tr.order-total th, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td, .woocommerce-page .cart-collaterals .cart_totals tr.order-total th { line-height: 1; padding-top: 25px; padding-bottom: 23px; vertical-align: middle; } .woocommerce .cart-collaterals .cart_totals tr.order-total td strong, .woocommerce-page .cart-collaterals .cart_totals tr.order-total td strong { font-size: 1.875rem; line-height: 1; font-weight: 700; vertical-align: top; } .woocommerce .cart-collaterals .cart-totals-wrapper h2, .woocommerce .shipping-calculator-button-wrapper, .woocommerce-page .cart-collaterals .cart-totals-wrapper h2, .woocommerce-page .shipping-calculator-button-wrapper { text-transform: uppercase; text-align: left; font-size: 0.8125rem; font-weight: 700; } .woocommerce .cart-collaterals .cart_totals h2, .woocommerce-page .cart-collaterals .cart_totals h2 { padding: 0 0 13px; margin: 0 0 25px; border-bottom-width: 1px; border-bottom-style: solid; text-transform: uppercase; } .shipping-calculator-form { padding-top: 15px; padding-bottom: 8px; } #shipping_method { font-size: 16px; } .woocommerce ul#shipping_method { line-height: 18px; margin-top: -10px; } .woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li { padding: 7px 0 7px 20px; } #shipping_method .check_label_radio { display: inline-block; text-transform: capitalize; font-weight: 500; margin-left: -21px; padding-top: 0; } #shipping_method li .amount { display: block; font-weight: 700; } .woocommerce .shipping-calculator-button-wrapper, .woocommerce-page .shipping-calculator-button-wrapper { margin: 0; } .woocommerce .cart-collaterals .cart_totals .shipping-calculator-button, .woocommerce .woocommerce-checkout-review-order-table .shipping-calculator-button, .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-button, .woocommerce-page .woocommerce-checkout-review-order-table .shipping-calculator-button { display: inline-block; margin: 0; } .woocommerce .cart-collaterals .cart_totals .shipping-calculator-button:after, .woocommerce .woocommerce-checkout-review-order-table .shipping-calculator-button:after, .woocommerce-page .cart-collaterals .cart_totals .shipping-calculator-button:after, .woocommerce-page .woocommerce-checkout-review-order-table .shipping-calculator-button:after { display: none; } .shipping-calculator-form .button { margin: 5px 0 0 0 !important; min-width: 0 !important; width: 100%; } .shipping-calculator-form .button:hover { color: #FFF !important; } .woocommerce a.button.view:hover { color: #FFF; } .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals { width: 100% !important; float: none; } .woocommerce .cart-collaterals .cart_totals tr td, .woocommerce .cart-collaterals .cart_totals tr th, .woocommerce-page .cart-collaterals .cart_totals tr td, .woocommerce-page .cart-collaterals .cart_totals tr th { border: none; } .woocommerce .cart-collaterals .cart_totals .order-total td, .woocommerce .cart-collaterals .cart_totals .order-total th, .woocommerce-page .cart-collaterals .cart_totals .order-total td, .woocommerce-page .cart-collaterals .cart_totals .order-total th { border-top-width: 1px; border-top-style: solid; } .woocommerce .cart-collaterals .cart_totals .cart-subtotal, .woocommerce-page .cart-collaterals .cart_totals .cart-subtotal { border-bottom: none; } .woocommerce .cart-collaterals .cart_totals .shipping td:first-child, .woocommerce-page .cart-collaterals .cart_totals .shipping td:first-child { padding-top: 11px; } .woocommerce .cart-collaterals .cart_totals td, .woocommerce-page .cart-collaterals .cart_totals td { font-size: 13px; } .woocommerce .cart-collaterals .shipping_calculator, .woocommerce-page .cart-collaterals .shipping_calculator { width: 100% !important; } .woocommerce .cart-collaterals .related, .woocommerce-page .cart-collaterals .related { width: 100%; } .woocommerce ul#shipping_method li label { display: inline; line-height: 18px; } .woocommerce ul#shipping_method .amount { display: inline; } .woocommerce .cross-sells ul li:nth-child(2n), .woocommerce-page .cross-sells ul li:nth-child(2n) { margin-left: 4%; } .woocommerce .cross-sells ul.products-grid, .woocommerce-page .cross-sells ul.products-grid { margin: 0 -10px; } .woocommerce .cart_totals h2, .woocommerce .cross-sells h2, .woocommerce-page .cart_totals h2, .woocommerce-page .cross-sells h2 { padding: 0 0 21px; margin: 0 0 25px; border-bottom-width: 1px; border-bottom-style: solid; text-align: left; font-size: 13px; } .woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dd p, .woocommerce td.product-name dl.variation dt, .woocommerce td.product-name dl.variation dt p, .woocommerce-page td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dd p, .woocommerce-page td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt p { font-size: 0.8125rem; } /* Cart - Buttons */ .cart-buttons .checkout-button, .cart-buttons .update_cart { width: 100%; padding-top: 22px !important; padding-bottom: 21px !important; } .woocommerce-page #content .update_and_checkout .update_cart { margin-top: 9px; margin-bottom: 10px; } .coupon_code_wrapper { text-align: center; border-top-width: 2px; border-top-style: dashed; margin: 0 -30px 65px; padding: 36px 30px 0; } .coupon_code_wrapper_inner { display: inline-block; } .coupon_code_wrapper_inner:after { content: ""; display: block; clear: both; } .coupon_code_text { font-size: 0.8125rem; font-weight: 700; margin-bottom: 26px; text-transform: uppercase; } .coupon_code_wrapper #coupon_code { width: 100%; height: 48px; border-width: 1px; border-style: solid; font-weight: bold; padding: 13px 15px; margin: 0 0 15px; outline: 0 !important; line-height: normal; float: left; border-radius: 0 !important; -webkit-border-radius: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; } .coupon_code_wrapper .apply_coupon { min-width: 0; height: 48px; } /* Empty Cart / Wishlist */ .cart-wishlist-empty-banner { margin-top: -20px; text-align: center; } .cart-wishlist-empty-banner img { max-width: 120px; } .cart-empty, .cart-wishlist-empty { font-size: 30px; font-weight: 700; line-height: 1.33333em; margin-bottom: 0; } .cart-empty { margin: 18px 0 22px; } .cart-empty:before { content: "\e908"; font-family: 'Shopkeeper-Icon-Font'; display: block; font-weight: normal; font-size: 128px; line-height: 170px; } .return-to-shop { margin-bottom: 60px; } .wc-backward { font-size: 0.8125em; font-weight: 700; padding-bottom: 5px; border-bottom: 1px solid; text-transform: uppercase; } .wishlist-empty-banner.cart-wishlist-empty-banner { margin-bottom: 23px; } @media only screen and (max-width: 640px) { .woocommerce-cart #content table.cart td.actions .coupon:before { left: 17px; } .woocommerce-cart #content table.cart td.actions .coupon #coupon_code { padding-top: 5px; } .woocommerce-cart #content table.cart td.actions .coupon #coupon_code { padding-right: 45px !important; } } .woocommerce-cart .entry-content .woocommerce, .woocommerce-checkout .entry-content .woocommerce { max-width: 1275px; position: relative; margin: 0 auto; } .woocommerce-cart .entry-content .woocommerce > form { width: 60%; float: left; margin-bottom: 100px; } .woocommerce-cart .entry-content .woocommerce form thead { display: none; } .woocommerce-cart .entry-content .woocommerce form table.shop_table tr:first-child td { border-top: none; } .woocommerce-cart .entry-content .woocommerce .cart-collaterals { width: 35%; float: right; padding: 0; margin-bottom: 40px; } .woocommerce-cart .entry-content .woocommerce .cart-collaterals .cart_totals { padding: 40px 40px 30px; } .woocommerce table.shop_table.cart td.actions, .woocommerce-page table.shop_table.cart td.actions { background-color: transparent; padding: 40px 0 0; width: 100%; display: block; } .woocommerce-cart .entry-content .woocommerce .actions .button { float: right; } .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { width: 60%; position: relative; } .woocommerce-cart .entry-content .woocommerce .actions .coupon .button { position: absolute; right: 0; padding: 0; margin: 0; background: none !important; min-width: 0; width: 50px; font-size: 0 !important; height: 100%; z-index: 999; } @media all and (max-width: 1024px) { .woocommerce-cart .entry-content .woocommerce .actions .coupon .button { width: 70px !important; } } .woocommerce-cart .entry-content .woocommerce .actions .coupon .button:active, .woocommerce-cart .entry-content .woocommerce .actions .coupon .button:focus { outline: none; border: none; } .woocommerce-cart #content table.cart td.actions .coupon #coupon_code { padding: 19px 130px 16px 55px; background-color: transparent; min-width: 200px; width: 100%; height: 50px; font-size: 13px; display: block; margin-right: 0; border-style: dashed; font-weight: bold; } .woocommerce-cart #content table.cart td.actions .coupon:before { content: "\e909"; font-family: 'Shopkeeper-Icon-Font'; position: absolute; left: 17px; top: 13px; font-size: 24px; width: 24px; height: 24px; } .woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells { width: 100%; float: none; padding: 40px 40px 0; } .woocommerce-cart .cart-collaterals:after, .woocommerce-cart .cart-collaterals:before { content: ""; display: block; height: 10px; width: 100%; background-color: transparent; background-size: 20px 20px; background-position: 0 10px, 40px 40px; } .woocommerce-cart .cart-collaterals:before { margin-top: -10px; } .woocommerce-cart .cart-collaterals:after { bottom: -10px; transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); position: relative; } .cart-collaterals .cart_totals .shop_table .order-total .woocommerce-Price-amount { font-size: 24px; } .cart-collaterals .cart_totals .shop_table .order-total .includes_tax .woocommerce-Price-amount { font-weight: normal; } .woocommerce-cart .cart-collaterals .cart_totals th { text-transform: uppercase; } .woocommerce-cart .cart-collaterals .cart_totals tr.order-total th { vertical-align: top; } .woocommerce-cart .wc-proceed-to-checkout a.checkout-button { margin-bottom: 0; } .woocommerce-cart .wc-proceed-to-checkout { padding-bottom: 0; } .cart-collaterals select { color: rgba(0, 0, 0, 0.75); font-weight: bold; } /* min-width 1023px, large screens */ @media only screen and (min-width: 63.9375em) { .cart_form { margin-bottom: 100px; } .cart_left_wrapper { padding-right: 30px; margin-bottom: 0; margin-top: 60px; } .cart_right_wrapper { margin-left: 30px; margin-top: 60px; } .shipping-calculator-wrapper, .update_and_checkout { width: auto; float: none; } /* Empty Cart / Wishlist */ .cart-empty { margin: 13px 0 18px; } } /* min-width 641px, medium screens */ @media only screen and (min-width: 40.063em) { .cart_form { margin-bottom: 80px; } .cart_form .custom_border:after { display: block; } .woocommerce .cart_form .cart-collaterals, .woocommerce-page .cart_form .cart-collaterals { padding-bottom: 40px; } .cart_right_wrapper { margin: 0; } .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail { display: table-cell; } .woocommerce #content table.cart .product-name .amount-wrapper, .woocommerce table.cart .product-name .amount-wrapper { display: none; } .woocommerce #content table.cart .product-name, .woocommerce table.cart .product-name { padding-right: 40px; } .product-name-thead, .product-price-thead, .woocommerce #content table.cart .product-price, .woocommerce table.cart .product-price { display: table-cell; } .woocommerce table.cart td.product-remove { text-align: center; } .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals { padding: 40px; } .cart_left_wrapper { margin-top: 27px; margin-bottom: 70px; } .woocommerce-account .page-title, .woocommerce-cart .page-title, .woocommerce-checkout .page-title { margin-bottom: 65px; } .shipping-calculator-wrapper, .update_and_checkout { width: 100%; float: right; } .cart-buttons:after, .cart-collaterals:after, .cart-totals-wrapper:after, .cart_right_wrapper:after, .shipping-calculator-button-wrapper:after, .shipping-calculator-form:after { content: ""; display: block; clear: both; } /* Cart buttons*/ .coupon_code_wrapper { border-width: 3px; border-style: dashed; margin: 0; padding: 36px 0 42px; margin-top: 75px; } .coupon_code_wrapper #coupon_code { width: 250px; margin: 0 10px 0 0; } .coupon_code_text { margin-bottom: 22px; } /* Empty Cart / Wishlist */ .cart-wishlist-empty-banner { margin-top: 67px; } .cart-wishlist-empty-banner img { max-width: none; } .cart-empty, .cart-wishlist-empty { margin-bottom: 100px; } .cart-empty { margin: 22px 0 18px; } .return-to-shop { margin-bottom: 185px; } } /* max-width 767px, all mobile devices */ @media only screen and (max-width: 768px) { .woocommerce #content table.cart td.actions .button, .woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button, .woocommerce-page table.cart td.actions .button { width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; } .woocommerce #content table.cart td.actions .coupon:after, .woocommerce table.cart td.actions .coupon:after, .woocommerce-page #content table.cart td.actions .coupon:after, .woocommerce-page table.cart td.actions .coupon:after { opacity: 0; content: "\e902"; font-family: 'Shopkeeper-Icon-Font'; position: absolute; right: 20px; top: 13px; font-size: 22px; } .woocommerce table.shop_table.cart td.actions, .woocommerce-page table.shop_table.cart td.actions { padding: 0; } .woocommerce #content table.cart td.actions .coupon.focus:after, .woocommerce table.cart td.actions .coupon.focus:after, .woocommerce-page #content table.cart td.actions .coupon.focus:after, .woocommerce-page table.cart td.actions .coupon.focus:after { opacity: 1; } .woocommerce-cart.woocommerce-page .cart-collaterals .cart-subtotal td > span, .woocommerce-cart.woocommerce-page .cart-collaterals .shipping td, .woocommerce-cart.woocommerce-page .cart-collaterals tr .order-total strong { text-align: right !important; } .archive .woocommerce-breadcrumb { display: none; } tr.cart_item { background: transparent !important; } tr.cart_item td { background: transparent !important; } .woocommerce-cart.woocommerce-page .woocommerce > form { min-width: 100%; width: auto !important; } .woocommerce-cart.woocommerce-page .cart-collaterals { min-width: 100%; width: auto !important; max-width: none; float: none !important; clear: both; padding: 0 20px !important !important; margin: 0 -60px 40px; } .woocommerce-cart .cart-collaterals:after, .woocommerce-cart .cart-collaterals:before { position: absolute; background-repeat: repeat; margin-left: -20px; width: 150%; } .woocommerce-cart.woocommerce-page .cart-collaterals .cart-subtotal td, .woocommerce-cart.woocommerce-page .cart-collaterals .shipping td { text-align: left !important; background: none; margin-bottom: 20px; padding: 0 !important; } .woocommerce-cart.woocommerce-page .cart-collaterals tr { display: inline-block; width: 100%; margin-bottom: 20px; } .woocommerce-cart.woocommerce-page .cart-collaterals .cart-subtotal td > span, .woocommerce-cart.woocommerce-page .cart-collaterals .shipping td ul, .woocommerce-cart.woocommerce-page .cart-collaterals tr .order-total strong { float: right; width: 60%; display: block; text-align: left !important; } .woocommerce .cart-collaterals .woocommerce-shipping-calculator > p { text-align: left; } .woocommerce-shipping-calculator { padding-left: 39.5%; } .woocommerce #content table.cart .cart_item td, .woocommerce #content table.cart tr.cart_item, .woocommerce table.cart tr.cart_item, .woocommerce-page #content table.cart .cart_item td, .woocommerce-page #content table.cart tr.cart_item .woocommerce table.cart .cart_item td, .woocommerce-page table.cart .cart_item td, .woocommerce-page table.cart tr.cart_item { display: block; float: left; width: 100%; background: #FFF; padding: 0; font-size: 12px; font-weight: bold; line-height: 1; margin-bottom: 20px; border: none; } p.woocommerce-shipping-destination { clear: both; width: 60%; float: right; } .woocommerce #content table.cart tr, .woocommerce table.cart tr, .woocommerce-page #content table.cart tr, .woocommerce-page table.cart tr { border-bottom: solid 1px #eeeeee; padding: 0 0 10px; margin-bottom: 25px; } .woocommerce #content table.cart tr:last-child, .woocommerce table.cart tr:last-child, .woocommerce-page #content table.cart tr:last-child, .woocommerce-page table.cart tr:last-child { padding: 0 0 10px; } .woocommerce #content table.cart tr td.actions .coupon input, .woocommerce table.cart tr td.actions .coupon input, .woocommerce-page #content table.cart tr td.actions .coupon input, .woocommerce-page table.cart tr td.actions .coupon input { min-width: auto; margin-right: 0; } .woocommerce #content table.cart tr:last-child, .woocommerce table.cart tr:last-child, .woocommerce-page #content table.cart tr:last-child, .woocommerce-page table.cart tr:last-child { border-bottom: none; } .woocommerce #content table.cart .cart_item td:before, .woocommerce table.cart .cart_item td:before, .woocommerce-page #content table.cart .cart_item td:before, .woocommerce-page table.cart .cart_item td:before { font-weight: normal; font-size: 14px; line-height: 1; } .woocommerce #content table.cart .cart_item td.product-remove, .woocommerce table.cart .cart_item td.product-remove, .woocommerce-page #content table.cart .cart_item td.product-remove, .woocommerce-page table.cart .cart_item td.product-remove { width: 100%; max-width: 100%; margin-bottom: -20px; } .woocommerce #content table.cart .cart_item td.product-thumbnail, .woocommerce table.cart .cart_item td.product-thumbnail, .woocommerce-page #content table.cart .cart_item td.product-thumbnail, .woocommerce-page table.cart .cart_item td.product-thumbnail { margin-bottom: 35px; } .woocommerce #content table.cart .cart_item td a, .woocommerce #content table.cart .cart_item td span, .woocommerce table.cart .cart_item td a, .woocommerce table.cart .cart_item td span, .woocommerce-page #content table.cart .cart_item td a, .woocommerce-page #content table.cart .cart_item td span, .woocommerce-page table.cart .cart_item td a, .woocommerce-page table.cart .cart_item td span { font-size: 12px; line-height: 14px; font-weight: bold; } .woocommerce #content table.cart .cart_item td .quantity, .woocommerce table.cart .cart_item td .quantity, .woocommerce-page #content table.cart .cart_item td .quantity, .woocommerce-page table.cart .cart_item td .quantity { float: right; width: auto; } .woocommerce #content table.cart .cart_item td img, .woocommerce table.cart .cart_item td img, .woocommerce-page #content table.cart .cart_item td img, .woocommerce-page table.cart .cart_item td img { max-width: 100px; } .woocommerce #content table.cart .cart_item td.product-thumbnail, .woocommerce table.cart .cart_item td.product-thumbnail, .woocommerce-page #content table.cart .cart_item td.product-thumbnail, .woocommerce-page table.cart .cart_item td.product-thumbnail { text-align: center !important; } .woocommerce #content table.cart .cart_item td.product-thumbnail:before, .woocommerce table.cart .cart_item td.product-thumbnail:before, .woocommerce-page #content table.cart .cart_item td.product-thumbnail:before, .woocommerce-page table.cart .cart_item td.product-thumbnail:before { display: none; } .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { display: block; width: 100%; float: left; } .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { width: 100% !important; } .woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon input, .woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon input { width: auto; min-width: auto; } .woocommerce #content table.cart td.actions .coupon input.button, .woocommerce table.cart td.actions .coupon input.button, .woocommerce-page #content table.cart td.actions .coupon input.button, .woocommerce-page table.cart td.actions .coupon input.button { width: auto; } .woocommerce #content table.cart td.actions > input.button, .woocommerce table.cart td.actions > input.button, .woocommerce-page #content table.cart td.actions > input.button, .woocommerce-page table.cart td.actions > input.button { width: 100%; min-width: 100%; max-width: 100%; } .woocommerce table.cart .cart_item td a.remove, .woocommerce-page #content table.cart .cart_item td a.remove, .woocommerce-page table.cart .cart_item td a.remove { font-size: 0; } .woocommerce-cart #content table.cart td.actions .coupon:before { left: 17px; } .woocommerce-cart #content table.cart td.actions .coupon #coupon_code { padding-right: 45px !important; } } /* min-width 768px max-width: 1024px, tablet only */ @media only screen and (min-width: 768px) and (max-width: 1024px) { .woocommerce-cart .entry-content .woocommerce .cart-collaterals, .woocommerce-cart .entry-content .woocommerce > form { width: 100%; margin-bottom: 50px; } .woocommerce-cart.woocommerce-page .cart-collaterals { min-width: 100%; width: auto !important; max-width: none; float: none !important; clear: both; padding: 0 20px !important !important; margin: 0 -60px 40px; } .woocommerce-cart .cart-collaterals:after, .woocommerce-cart .cart-collaterals:before { position: absolute; background-repeat: repeat; margin-left: -20px; width: 150%; } .woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon { width: 66% !important; } .woocommerce #content table.cart td.actions > input.button, .woocommerce table.cart td.actions > input.button, .woocommerce-page #content table.cart td.actions > input.button, .woocommerce-page table.cart td.actions > input.button { width: 31%; min-width: 31%; max-width: 31%; } } /* max-width 1023px, small screens/medium screens */ @media only screen and (max-width: 63.95em) { .woocommerce-cart .entry-content .woocommerce .cart-collaterals, .woocommerce-cart .entry-content .woocommerce > form { width: 100%; margin-bottom: 50px; } .woocommerce-cart .shopkeeper-continue-shopping { width: 100%; margin-bottom: 30px; } } .woocommerce-cart table.shop_table td.product-price .amount { font-weight: bold; } .woocommerce-cart table.shop_table td.product-name .variation { margin-top: 5px; } .woocommerce-cart table.shop_table td.product-quantity .quantity.custom { -webkit-box-pack: left; -ms-flex-pack: left; justify-content: left; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; } .woocommerce-cart .cart-collaterals p.woocommerce-shipping-destination { padding: 5px 0 10px; font-size: 12px; line-height: 1.4285em; margin: -2px 0 13px; font-weight: normal; } .woocommerce-cart .cart-collaterals p.woocommerce-shipping-destination * { font-weight: normal; } .woocommerce-cart .woocommerce-cart-form .coupon #coupon_code::-webkit-input-placeholder { font-weight: bold; } .woocommerce-cart .woocommerce-cart-form .coupon #coupon_code::-moz-placeholder { /* Firefox 19+ */ font-weight: bold; } .woocommerce-cart .woocommerce-cart-form .coupon #coupon_code:-ms-input-placeholder { font-weight: bold; } .woocommerce-cart .woocommerce-cart-form .actions .button[name="update_cart"] { background: none !important; width: -webkit-fit-content; width: -moz-fit-content; width: fit-content; text-align: right; padding: 13.5px 0 !important; position: relative; } .woocommerce-cart .woocommerce-cart-form .actions .button[name="update_cart"]:before { content: "\e90f"; font-family: 'Shopkeeper-Icon-Font'; font-size: 19px; -webkit-font-smoothing: initial; padding-right: 14px; position: relative; top: 3px; } .coupon input[type="submit"] { opacity: 0; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; z-index: 9999; width: 70px; } form .coupon.focus:after { opacity: 1; content: "\e902"; font-family: 'Shopkeeper-Icon-Font'; position: absolute; right: 20px; top: 13px; font-size: 22px; } .widget_shopping_cart_content { position: relative; margin-top: 30px; } .widget_shopping_cart_content .product-thumbnail { width: 80px; min-width: 80px; max-width: 80px; } .widget_shopping_cart_content tr { vertical-align: top; } .widget_shopping_cart_content tr td { font-size: 14px; line-height: 18px; padding-top: 20px; padding-bottom: 20px; } .widget_shopping_cart_content tr .product-name, .widget_shopping_cart_content tr .product-thumbnail { padding-right: 20px; } .widget_shopping_cart_content tr:first-child td { padding-top: 0; border: none; } .widget_shopping_cart_content tr:last-child td { padding-bottom: 0; } .widget_shopping_cart_content tr td.product-remove .remove { font-size: 16px; } .widget_shopping_cart_content .product-name a { display: block; } .woocommerce td.product-name dl.variation dt, .woocommerce-page td.product-name dl.variation dt { padding: 0; margin-right: 5px; font-weight: normal; text-transform: uppercase; } .widget_shopping_cart_content table { margin-bottom: 0; } .woocommerce .widget_shopping_cart .total, .woocommerce-page .widget_shopping_cart .total, .woocommerce-page.widget_shopping_cart .total, .woocommerce.widget_shopping_cart .total { border-top: none; padding: 25px 0; margin: 0; } .widget_shopping_cart .total .subtotal_name { display: inline-block; font-size: 13px; text-transform: uppercase; color: #555; } .widget_shopping_cart .total .amount { font-size: 1.3125rem; font-weight: 700; display: inline-block; margin-top: 0; text-align: right; float: right; } .widget_shopping_cart .buttons { margin-bottom: 0; } .widget_shopping_cart .buttons a { width: 100%; margin: 0 0 10px; } .widget_shopping_cart .buttons a:after { display: none; } .widget_shopping_cart .buttons a.view_cart { background: none !important; border: 2px solid; -webkit-box-shadow: none; box-shadow: none; padding-top: 14px !important; padding-bottom: 14px !important; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transition: 0.3s; } .widget_shopping_cart .buttons a.view_cart:hover { background: #000 !important; border: 2px solid #000; color: #fff !important; } .widget-cart-empty-banner { position: absolute; left: 0; top: 0; } .woocommerce ul.cart_list, .woocommerce ul.product_list_widget, .woocommerce-page ul.cart_list, .woocommerce-page ul.product_list_widget { margin-top: 27px; } .widget_shopping_cart ul.cart_list li, .woocommerce .widget_shopping_cart ul.cart_list li { border-bottom: 1px solid; padding-top: 10px !important; padding-bottom: 10px; margin-bottom: 0; } .widget_shopping_cart ul.cart_list li:first-child, .woocommerce .widget_shopping_cart ul.cart_list li:first-child { padding-top: 0; } .widget_shopping_cart ul.cart_list li:last-child, .woocommerce .widget_shopping_cart ul.cart_list li:last-child { border: 0; } .widget_shopping_cart ul.cart_list li .quantity, .widget_shopping_cart ul.cart_list li .quantity .amount { font-size: 0.875rem; } .widget_shopping_cart p.total { line-height: 1.5rem; } .widget_shopping_cart p.total .amount { font-size: 1.5rem; } .widget_shopping_cart ul.cart_list li a.remove, .woocommerce .widget_shopping_cart ul.cart_list li a.remove { top: 37% !important; } .widget_shopping_cart .buttons .button:hover { color: #FFF; opacity: 0.8; } .woocommerce .widget_shopping_cart .buttons a, .woocommerce.widget_shopping_cart .buttons a { color: #FFF; margin-right: 0; font-size: 0.875rem; -o-transition: all 0.3s; transition: all 0.3s; -webkit-transition: all 0.3s; -moz-transition: all 0.3s; } .wc-forward a:after, .wc-forward:after { display: none; } .shop_sidebar .woocommerce.widget_shopping_cart .total strong, .woocommerce .shop_sidebar .widget_shopping_cart .total strong { text-transform: uppercase; font-size: 14px; font-weight: normal; } .shop_sidebar .woocommerce.widget_shopping_cart p.buttons .button.wc-forward:not(.checkout) { background: none !important; color: #EC7A5C; } .widget_shopping_cart .buttons a:hover { opacity: 1; } .woocommerce .cart-empty, .woocommerce .return-to-shop { text-align: center; } .woocommerce .return-to-shop a.button.wc-backward { background-color: transparent !important; min-width: 0; padding: 0 !important; font-size: 0.8125em !important; font-weight: 700 !important; padding-bottom: 5px !important; border-bottom: 1px solid; text-transform: uppercase; width: auto; } .woocommerce-checkout-review-order-table th { font-weight: bold; } form.checkout_coupon #coupon_code { -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; margin: 0; font-size: 13px; width: 100%; height: 49px; display: block; background: none; padding: 13px 90px 10px 55px; border: 1px dashed; } form.checkout_coupon #coupon_code::-webkit-input-placeholder { font-weight: bold; } form.checkout_coupon #coupon_code::-moz-placeholder { /* Firefox 19+ */ font-weight: bold; } form.checkout_coupon #coupon_code:-ms-input-placeholder { font-weight: bold; } form.checkout_coupon button[type="submit"] { height: 50px; } form.checkout_coupon input[type="submit"], form.checkout_coupon button[type="submit"] { position: absolute; right: 0px; background: none !important; color: #000 !important; min-width: 0; top: 0px; width: auto; opacity: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; z-index: 99999; } form.checkout_coupon .checkout_coupon_inner:before { content: "\e909"; font-family: 'Shopkeeper-Icon-Font'; position: absolute; left: 17px; top: 7px; font-size: 24px; line-height: 36px; } form.checkout_coupon input[type="submit"]:active, form.checkout_coupon input[type="submit"]:focus, form.checkout_coupon button[type="submit"]:active, form.checkout_coupon button[type="submit"]:focus { border: none; outline: none; } form.checkout_coupon input[type="submit"], form.checkout_coupon button[type="submit"], form .coupon input[type="submit"] { opacity: 0 !important; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; width: 70px !important; } form.checkout_coupon .checkout_coupon_inner.focus:after { content: "\e902"; font-family: 'Shopkeeper-Icon-Font'; position: absolute; right: 17px; top: 8px; font-size: 22px; opacity: 1; } .checkout_coupon_box + .woocommerce-checkout, .woocommerce-checkout { max-width: 100%; margin: 0 auto; z-index: 990; } .checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order, .woocommerce-checkout .woocommerce-checkout-review-order { background: rgba(84, 84, 84, 0.05); padding: 0px 40px 40px; position: relative; } .checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order:before, .woocommerce-checkout .woocommerce-checkout-review-order:before { position: absolute; top: -10px; left: 0; content: ""; display: block; height: 10px; width: 100%; background-color: transparent; background-size: 20px 20px; background-position: 0 10px, 40px 40px; background-image: -webkit-radial-gradient(closest-side, transparent 9px, rgba(84, 84, 84, 0.05) 100%); background-image: -o-radial-gradient(closest-side, transparent 9px, rgba(84, 84, 84, 0.05) 100%); background-image: radial-gradient(closest-side, transparent 9px, rgba(84, 84, 84, 0.05) 100%); } .checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order:after, .woocommerce-checkout .woocommerce-checkout-review-order:after { position: absolute; bottom: -10px; left: 0; -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); content: ""; display: block; height: 10px; width: 100%; background-color: transparent; background-size: 20px 20px; background-position: 0 10px, 40px 40px; background-image: -webkit-radial-gradient(closest-side, transparent 9px, rgba(84, 84, 84, 0.05) 100%); background-image: -o-radial-gradient(closest-side, transparent 9px, rgba(84, 84, 84, 0.05) 100%); background-image: radial-gradient(closest-side, transparent 9px, rgba(84, 84, 84, 0.05) 100%); } .checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order .cart_item .wc-gzd-product-name-left, .checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order .cart_item .wc-gzd-product-name-right, .woocommerce-checkout .woocommerce-checkout-review-order .cart_item .wc-gzd-product-name-left, .woocommerce-checkout .woocommerce-checkout-review-order .cart_item .wc-gzd-product-name-right { float: none; display: inline-block; margin-left: -4px; vertical-align: middle; } .checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order .cart_item .wc-gzd-product-name-right, .woocommerce-checkout .woocommerce-checkout-review-order .cart_item .wc-gzd-product-name-right { width: 80%; font-weight: bold; font-size: 13px; } .checkout_coupon_box + .woocommerce-checkout .woocommerce-checkout-review-order .cart_item .product-desc, .woocommerce-checkout .woocommerce-checkout-review-order .cart_item .product-desc { font-weight: normal; } .checkout_coupon_box + .checkout .product-name, .checkout .product-name { font-weight: bold !important; font-size: 13px !important; } .checkout_coupon_box + .checkout .product-name span, .checkout .product-name span { padding-right: 30px; } .woocommerce .shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal th, .woocommerce .shop_table.woocommerce-checkout-review-order-table tr.cart-subtotal td { border-top: 1px solid; } .woocommerce-checkout .shop_table { background: none; } .row .large-12 .checkout_coupon_box + form .col2-set { margin-bottom: 80px; } .woocommerce-checkout .woocommerce form.woocommerce-checkout:after { content: ''; display: block; clear: both; } .woocommerce .shop_table.woocommerce-checkout-review-order-table tr th.product-total, .woocommerce .shop_table.woocommerce-checkout-review-order-table tr td.product-total { text-align: right; } .woocommerce-checkout .content-area h3#order_review_heading { display: none !important; } .checkout_coupon_box { text-align: center; } .checkout_coupon_box > .row { margin: 0 7px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } .checkout_coupon_box > .row .woocommerce-error, .checkout_coupon_box > .row .woocommerce-notice, .checkout_coupon_box > .row .woocommerce-info, .checkout_coupon_box > .row .woocommerce-message { margin-top: 45px; margin-bottom: -45px; padding-bottom: 1rem; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; } .checkout_coupon_box > .row form.checkout_coupon { -webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1; } .shopkeeper_checkout_coupon, .shopkeeper_checkout_login { margin: 10px auto; display: inline-block; font-weight: bold; } .shopkeeper_checkout_coupon a.showcoupon, .shopkeeper_checkout_coupon a.showlogin, .shopkeeper_checkout_login a.showcoupon, .shopkeeper_checkout_login a.showlogin { text-transform: uppercase; font-weight: bold; font-size: 13px; } .shopkeeper_checkout_login:before { font-family: 'Shopkeeper-Icon-Font'; content: "\e90a"; font-size: 20px; padding-right: 10px; display: inline-block; vertical-align: middle; font-weight: normal; top: -2px; position: relative; } .shopkeeper_checkout_coupon:before { font-family: 'Shopkeeper-Icon-Font'; content: "\e909"; font-size: 24px; padding-right: 10px; display: inline-block; vertical-align: middle; font-weight: normal; position: relative; top: -1px; } .woocommerce table.shop_table.woocommerce-checkout-review-order-table td, .woocommerce-page table.shop_table.woocommerce-checkout-review-order-table td { border-top-width: 1px; border-top-style: solid; } .woocommerce-checkout .showcoupon, .woocommerce-checkout .showlogin { font-weight: normal; margin-left: 8px; margin-top: 10px; } .woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon { border: none; text-align: center; margin: 0; } .woocommerce form.checkout_coupon .blockUI.blockOverlay::before, .woocommerce-page form.checkout_coupon .blockUI.blockOverlay::before { margin-top: -0.35em; } .checkout_coupon_inner { display: block; width: 39%; min-width: 470px; margin: 0 auto; position: relative; } .woocommerce-checkout .wc-backward { color: #B81C23; } .woocommerce-checkout-review-order-table th { text-transform: uppercase; font-weight: bold; font-size: 13px !important; } .checkout_right_wrapper .order_review_wrapper .woocommerce-checkout-review-order-table tr th.product-total { text-align: right; } .checkout_right_wrapper .order_review_wrapper .woocommerce-checkout-review-order-table tr.cart_item td.product-total { text-align: right; } .order_review_wrapper .woocommerce-checkout-review-order-table .cart-subtotal > th { width: 50%; } .woocommerce-checkout .content-area .billing_shipping_address_title { margin-top: 22px; } .woocommerce-checkout .shipping_billing_wrapper .columns:last-of-type { margin-top: 15px; } .checkout_login form.login p:first-child { font-size: 13px; margin-bottom: 10px; } .woocommerce-checkout .checkout_login form.login input[type="submit"] { margin-bottom: 13px; } .woocommerce-checkout .checkout_login form.login .button { width: 100%; margin-bottom: 15px; margin-top: 12px; } .woocommerce-checkout .woocommerce form.login .inline { text-transform: uppercase; font-weight: bold; } .woocommerce-checkout .woocomerce-form.woocommerce-form-login.login input[type="submit"] { margin-bottom: 24px; } .woocommerce-checkout a.button.wc-backward:hover { opacity: 1; } .woocommerce-checkout .content-area .billing_shipping_address_title { font-size: 0.875rem; } .woocommerce-checkout .content-area .thank_you_bank_details h2 { margin-top: 28px; margin-bottom: 25px; } .woocommerce ul#shipping_method li { margin: 0; text-indent: -22px; list-style: none outside; } .woocommerce-checkout .content-area .thank_you_bank_details h3 { text-align: left; font-size: 1.125rem; padding-bottom: 15px; margin-top: 0; font-weight: normal; text-transform: capitalize; border-bottom: 1px solid #ddd; font-weight: bold; } .checkout_left_wrapper { margin-top: 30px; margin-bottom: 85px; } .checkout_right_wrapper { margin: 0 -30px -18px; } .checkout_right_wrapper .custom_border:after { display: none; } .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 { float: none; width: 100%; } .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { float: left; width: 100%; margin-top: 48px; display: inline-block; } .woocommerce .col2-set .col-2:after, .woocommerce-page .col2-set .col-2:after { content: ''; display: block; clear: both; } .woocommerce-checkout .col2-set .col-2 { margin-top: 62px; } .woocommerce-checkout .content-area h3 { font-size: 13px; margin: 0px 20px 13px 0; } .woocommerce-checkout .form-row .chosen-container-single .chosen-single div b { background-position: 0px 10px !important; } .woocommerce-checkout #payment div.payment_box:before { display: none; } .woocommerce-checkout .woocommerce-terms-and-conditions { margin: 25px 0 15px; } .woocommerce-checkout .woocommerce-terms-and-conditions h1, .woocommerce-checkout .woocommerce-terms-and-conditions h2, .woocommerce-checkout .woocommerce-terms-and-conditions h3, .woocommerce-checkout .woocommerce-terms-and-conditions h4, .woocommerce-checkout .woocommerce-terms-and-conditions h5, .woocommerce-checkout .woocommerce-terms-and-conditions h6, .woocommerce-checkout .woocommerce-terms-and-conditions span, .woocommerce-checkout .woocommerce-terms-and-conditions a, .woocommerce-checkout .woocommerce-terms-and-conditions li, .woocommerce-checkout .woocommerce-terms-and-conditions address, .woocommerce-checkout .woocommerce-terms-and-conditions tr, .woocommerce-checkout .woocommerce-terms-and-conditions td, .woocommerce-checkout .woocommerce-terms-and-conditions th, .woocommerce-checkout .woocommerce-terms-and-conditions dt, .woocommerce-checkout .woocommerce-terms-and-conditions dd, .woocommerce-checkout .woocommerce-terms-and-conditions dl, .woocommerce-checkout .woocommerce-terms-and-conditions code, .woocommerce-checkout .woocommerce-terms-and-conditions pre, .woocommerce-checkout .woocommerce-terms-and-conditions img, .woocommerce-checkout .woocommerce-terms-and-conditions blockquote, .woocommerce-checkout .woocommerce-terms-and-conditions div { font-size: 13px !important; } .woocommerce .shop_table.woocommerce-checkout-review-order-table { margin-bottom: 5px; } .woocommerce .shop_table.woocommerce-checkout-review-order-table td, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table td { line-height: 1.35; padding: 16px 0 14px 0; } .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot tr { border: none; } .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot th, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot th, .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot td, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot td { padding-top: 7px; vertical-align: top; border: none; } .woocommerce .shop_table.woocommerce-checkout-review-order-table .shipping td:first-child { padding-top: 17px; padding-right: 15px; line-height: 24px; } .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child td, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child td, .woocommerce .shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child th, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot tr:first-child th { padding-top: 40px; } .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tfoot .order-total .amount { font-size: 1.875rem; font-weight: 700; } .woocommerce .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table tr td:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td:last-child { width: 50%; } .woocommerce-checkout .checkout_coupon_box .woocommerce-info { margin-top: 0 !important; } .woocommerce-checkout .checkout_login .woocommerce-info:before { content: "\e90a"; font-family: 'Shopkeeper-Icon-Font'; color: #000; font-size: 24px; position: relative; top: 5px; left: 0; padding-right: 10px; } .woocommerce-checkout .checkout_coupon_box .woocommerce-info:before { content: "\e909"; font-family: 'Shopkeeper-Icon-Font'; color: #000; font-size: 24px; position: relative; top: 5px; left: 0; padding-right: 10px; } /* min-width 641px, medium screens */ @media only screen and (min-width: 40.063em) { .woocommerce-checkout .content-area .billing_shipping_address_title { margin-top: 4px; } .woocommerce-checkout .shipping_billing_wrapper .columns:last-of-type { margin-top: 0px; } .woocommerce-checkout .content-area h3 { text-transform: uppercase; } .order_details li.order, .order_details li.total, .order_details li.date { margin-right: 0px; } .order_details li.total { clear: none; } .order_details li.date, .order_details li.order { padding-bottom: 0px; } .thank_you_header_img_top { margin: 14px 0 40px 0; } .thank_you_header_img_bottom { margin: 11px 0 30px 0; } .order_details.bacs_details li { clear: none; } .checkout_left_wrapper { margin-top: 50px; margin-bottom: 105px; } .checkout_right_wrapper { margin: 0px 0 13px; } .checkout_right_wrapper .custom_border:after { display: block; } .order_review_wrapper { padding: 60px 40px 40px; } .woocommerce .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table tr td:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td:last-child { width: 50%; } #shipping_method li .amount { display: inline-block; } .order_review_wrapper .order_details_footer_container, .woocommerce-page .order_review_wrapper .my_account_container table.shop_table.order_details_footer { float: right; width: 370px; margin-bottom: 18px; } .woocommerce .checkout .col-2 h3, .woocommerce-page .checkout .col-2 h3 { float: left; margin-bottom: 20px; } #ship-to-different-address { text-align: center; float: left; padding-top: 1px; margin-bottom: 0; } .woocommerce form.checkout_coupon, .woocommerce-page form.checkout_coupon { max-width: 100%; } form.checkout_coupon input[type="submit"], form.checkout_coupon button[type="submit"] { position: absolute; right: 0; background: none !important; color: #000 !important; min-width: 0; top: 0px; opacity: 0; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s; } form.checkout_coupon #coupon_code:focus ~ input[type="submit"], form.checkout_coupon #coupon_code:focus ~ button[type="submit"] { opacity: 1; } form.checkout_coupon input[type="submit"]:active, form.checkout_coupon input[type="submit"]:focus, form.checkout_coupon button[type="submit"]:active, form.checkout_coupon button[type="submit"]:focus { border: none; outline: none; } .woocommerce-checkout .woocommerce-info { font-size: 16px; line-height: 1.5rem; } .checkout_login form.login { width: 510px; margin: 0 auto; padding: 20px 20px 14px; border: none; } } form.woocommerce-checkout { margin-top: 45px; } /* min-width 1023px, large screens */ @media only screen and (min-width: 63.9375em) { .checkout_left_wrapper { margin-right: 30px; margin-top: 90px; } .checkout_right_wrapper { margin-left: 30px; margin-top: 90px; } .woocommerce .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table tr td:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td:last-child { width: 154px; } #shipping_method li .amount { display: inline-block; } .woocommerce .order_review_wrapper .my_account_container table.shop_table.order_details_footer tr td:first-child, .woocommerce-page .order_review_wrapper .my_account_container table.shop_table.order_details_footer tr td:first-child { max-width: 40%; } .woocommerce .order_review_wrapper .my_account_container table.shop_table.order_details_footer tr td:last-child, .woocommerce-page .order_review_wrapper .my_account_container table.shop_table.order_details_footer tr td:last-child { width: auto; padding-left: 40px; } .woocommerce #payment #place_order, .woocommerce-page #payment #place_order { width: 100%; } .woocommerce #payment .payment_method_paypal .about_paypal, .woocommerce-page #payment .payment_method_paypal .about_paypal { display: block; } .woocommerce-checkout .showcoupon, .woocommerce-checkout .showlogin { display: inline-block; margin-top: 0px; } } /* min-width 1265px, xlarge screens */ @media only screen and (min-width: 80em) { .woocommerce .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table tr td:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td:last-child { width: 170px; } } /* min-width 1441px, xlarge screens */ @media only screen and (min-width: 100em) { .woocommerce .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr th:last-child, .woocommerce .shop_table.woocommerce-checkout-review-order-table tr td:last-child, .woocommerce-page .shop_table.woocommerce-checkout-review-order-table tr td:last-child { width: 190px; } } /* max-width 767px, all mobile devices */ @media only screen and (max-width: 768px) { .shopkeeper_checkout_coupon a.showcoupon, .shopkeeper_checkout_login a.showlogin { display: block; } } @media only screen and (max-width: 64em) { .row .large-12 .checkout_coupon_box + form .col2-set { margin-bottom: 85px !important; } .woocommerce form.checkout_coupon { padding: 20px 0; } .checkout_coupon_box > .row { margin: 0; } form.woocommerce-checkout { margin-top: 30px; } .woocommerce-NoticeGroup + .col2-set { margin-top: 30px !important; } .checkout_coupon_box > .row .woocommerce-error, .checkout_coupon_box > .row .woocommerce-notice, .checkout_coupon_box > .row .woocommerce-info, .checkout_coupon_box > .row .woocommerce-message { margin-top: 30px; margin-bottom: 0px; } } @media (min-width: 1280px) { .checkout_coupon_box + .woocommerce-checkout, form.checkout.woocommerce-checkout { max-width: 1275px; } } @media (max-width: 640px) { .woocommerce-checkout .woocommerce-checkout-review-order { margin: 0 -30px -18px; padding-left: 30px; padding-right: 30px; } .checkout_coupon_inner { width: 100%; min-width: 100%; } } @media (min-width: 641px) and (max-width: 1024px) { .woocommerce-checkout .woocommerce-checkout-review-order { margin: 0 -60px -18px; padding-left: 60px; padding-right: 60px; } } @media (min-width: 1025px) { .col2-set { width: 62.2% !important; float: left; margin-top: 45px; padding: 0 90px 0 10px; } #order_review { width: 37.8%; float: right; margin-top: 45px; } } .checkout_login form.login, .checkout_coupon_box .checkout_coupon { opacity: 0; visibility: hidden; -webkit-transition: opacity .85s ease, visibility .85s ease; -o-transition: opacity .85s ease, visibility .85s ease; transition: opacity .85s ease, visibility .85s ease; -webkit-transform: translateZ(0); } .checkout_login form.login.fade, .checkout_coupon_box .checkout_coupon.fade { opacity: 1; visibility: visible; -webkit-transform: translateZ(0); } .woocommerce ul.products li.product, .woocommerce-page ul.products li.product { width: 100%; float: left; padding-right: 0.625rem; padding-left: 0.625rem; padding-bottom: 20px; position: relative !important; margin: 0 0 6px 0; } .woocommerce ul.products.small-up-1 > li.product, .woocommerce-page ul.products.small-up-1 > li.product { width: 100%; } .woocommerce ul.products.small-up-1 > li.product:nth-of-type(1n), .woocommerce-page ul.products.small-up-1 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.small-up-1 > li.product:nth-of-type(1n+1), .woocommerce-page ul.products.small-up-1 > li.product:nth-of-type(1n+1) { clear: both; } .woocommerce ul.products.small-up-2 > li.product, .woocommerce-page ul.products.small-up-2 > li.product { width: 50%; } .woocommerce ul.products.small-up-2 > li.product:nth-of-type(1n), .woocommerce-page ul.products.small-up-2 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.small-up-2 > li.product:nth-of-type(2n+1), .woocommerce-page ul.products.small-up-2 > li.product:nth-of-type(2n+1) { clear: both; } @media print, screen and (min-width: 40em) { .woocommerce ul.products.medium-up-1 > li.product, .woocommerce-page ul.products.medium-up-1 > li.product { width: 100%; } .woocommerce ul.products.medium-up-1 > li.product:nth-of-type(1n), .woocommerce-page ul.products.medium-up-1 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.medium-up-1 > li.product:nth-of-type(1n+1), .woocommerce-page ul.products.medium-up-1 > li.product:nth-of-type(1n+1) { clear: both; } .woocommerce ul.products.medium-up-2 > li.product, .woocommerce-page ul.products.medium-up-2 > li.product { width: 50%; } .woocommerce ul.products.medium-up-2 > li.product:nth-of-type(1n), .woocommerce-page ul.products.medium-up-2 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.medium-up-2 > li.product:nth-of-type(2n+1), .woocommerce-page ul.products.medium-up-2 > li.product:nth-of-type(2n+1) { clear: both; } .woocommerce ul.products.medium-up-3 > li.product, .woocommerce-page ul.products.medium-up-3 > li.product { width: 33.33333%; } .woocommerce ul.products.medium-up-3 > li.product:nth-of-type(1n), .woocommerce-page ul.products.medium-up-3 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.medium-up-3 > li.product:nth-of-type(3n+1), .woocommerce-page ul.products.medium-up-3 > li.product:nth-of-type(3n+1) { clear: both; } } @media print, screen and (min-width: 64em) { .woocommerce ul.products.large-up-1 > li.product, .woocommerce-page ul.products.large-up-1 > li.product { width: 100%; } .woocommerce ul.products.large-up-1 > li.product:nth-of-type(1n), .woocommerce-page ul.products.large-up-1 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.large-up-1 > li.product:nth-of-type(1n+1), .woocommerce-page ul.products.large-up-1 > li.product:nth-of-type(1n+1) { clear: both; } .woocommerce ul.products.large-up-2 > li.product, .woocommerce-page ul.products.large-up-2 > li.product { width: 50%; } .woocommerce ul.products.large-up-2 > li.product:nth-of-type(1n), .woocommerce-page ul.products.large-up-2 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.large-up-2 > li.product:nth-of-type(2n+1), .woocommerce-page ul.products.large-up-2 > li.product:nth-of-type(2n+1) { clear: both; } .woocommerce ul.products.large-up-3 > li.product, .woocommerce-page ul.products.large-up-3 > li.product { width: 33.33333%; } .woocommerce ul.products.large-up-3 > li.product:nth-of-type(1n), .woocommerce-page ul.products.large-up-3 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.large-up-3 > li.product:nth-of-type(3n+1), .woocommerce-page ul.products.large-up-3 > li.product:nth-of-type(3n+1) { clear: both; } .woocommerce ul.products.large-up-4 > li.product, .woocommerce-page ul.products.large-up-4 > li.product { width: 25%; } .woocommerce ul.products.large-up-4 > li.product:nth-of-type(1n), .woocommerce-page ul.products.large-up-4 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.large-up-4 > li.product:nth-of-type(4n+1), .woocommerce-page ul.products.large-up-4 > li.product:nth-of-type(4n+1) { clear: both; } } @media screen and (min-width: 75em) { .woocommerce ul.products.xlarge-up-1 > li.product, .woocommerce-page ul.products.xlarge-up-1 > li.product { width: 100%; } .woocommerce ul.products.xlarge-up-1 > li.product:nth-of-type(1n), .woocommerce-page ul.products.xlarge-up-1 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.xlarge-up-1 > li.product:nth-of-type(1n+1), .woocommerce-page ul.products.xlarge-up-1 > li.product:nth-of-type(1n+1) { clear: both; } .woocommerce ul.products.xlarge-up-2 > li.product, .woocommerce-page ul.products.xlarge-up-2 > li.product { width: 50%; } .woocommerce ul.products.xlarge-up-2 > li.product:nth-of-type(1n), .woocommerce-page ul.products.xlarge-up-2 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.xlarge-up-2 > li.product:nth-of-type(2n+1), .woocommerce-page ul.products.xlarge-up-2 > li.product:nth-of-type(2n+1) { clear: both; } .woocommerce ul.products.xlarge-up-3 > li.product, .woocommerce-page ul.products.xlarge-up-3 > li.product { width: 33.33333%; } .woocommerce ul.products.xlarge-up-3 > li.product:nth-of-type(1n), .woocommerce-page ul.products.xlarge-up-3 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.xlarge-up-3 > li.product:nth-of-type(3n+1), .woocommerce-page ul.products.xlarge-up-3 > li.product:nth-of-type(3n+1) { clear: both; } .woocommerce ul.products.xlarge-up-4 > li.product, .woocommerce-page ul.products.xlarge-up-4 > li.product { width: 25%; } .woocommerce ul.products.xlarge-up-4 > li.product:nth-of-type(1n), .woocommerce-page ul.products.xlarge-up-4 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.xlarge-up-4 > li.product:nth-of-type(4n+1), .woocommerce-page ul.products.xlarge-up-4 > li.product:nth-of-type(4n+1) { clear: both; } .woocommerce ul.products.xlarge-up-5 > li.product, .woocommerce-page ul.products.xlarge-up-5 > li.product { width: 20%; } .woocommerce ul.products.xlarge-up-5 > li.product:nth-of-type(1n), .woocommerce-page ul.products.xlarge-up-5 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.xlarge-up-5 > li.product:nth-of-type(5n+1), .woocommerce-page ul.products.xlarge-up-5 > li.product:nth-of-type(5n+1) { clear: both; } .woocommerce ul.products.xlarge-up-6 > li.product, .woocommerce-page ul.products.xlarge-up-6 > li.product { width: 16.66667%; } .woocommerce ul.products.xlarge-up-6 > li.product:nth-of-type(1n), .woocommerce-page ul.products.xlarge-up-6 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.xlarge-up-6 > li.product:nth-of-type(6n+1), .woocommerce-page ul.products.xlarge-up-6 > li.product:nth-of-type(6n+1) { clear: both; } } @media screen and (min-width: 90em) { .woocommerce ul.products.xxlarge-up-1 > li.product, .woocommerce-page ul.products.xxlarge-up-1 > li.product { width: 100%; } .woocommerce ul.products.xxlarge-up-1 > li.product:nth-of-type(1n), .woocommerce-page ul.products.xxlarge-up-1 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.xxlarge-up-1 > li.product:nth-of-type(1n+1), .woocommerce-page ul.products.xxlarge-up-1 > li.product:nth-of-type(1n+1) { clear: both; } .woocommerce ul.products.xxlarge-up-2 > li.product, .woocommerce-page ul.products.xxlarge-up-2 > li.product { width: 50%; } .woocommerce ul.products.xxlarge-up-2 > li.product:nth-of-type(1n), .woocommerce-page ul.products.xxlarge-up-2 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.xxlarge-up-2 > li.product:nth-of-type(2n+1), .woocommerce-page ul.products.xxlarge-up-2 > li.product:nth-of-type(2n+1) { clear: both; } .woocommerce ul.products.xxlarge-up-3 > li.product, .woocommerce-page ul.products.xxlarge-up-3 > li.product { width: 33.33333%; } .woocommerce ul.products.xxlarge-up-3 > li.product:nth-of-type(1n), .woocommerce-page ul.products.xxlarge-up-3 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.xxlarge-up-3 > li.product:nth-of-type(3n+1), .woocommerce-page ul.products.xxlarge-up-3 > li.product:nth-of-type(3n+1) { clear: both; } .woocommerce ul.products.xxlarge-up-4 > li.product, .woocommerce-page ul.products.xxlarge-up-4 > li.product { width: 25%; } .woocommerce ul.products.xxlarge-up-4 > li.product:nth-of-type(1n), .woocommerce-page ul.products.xxlarge-up-4 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.xxlarge-up-4 > li.product:nth-of-type(4n+1), .woocommerce-page ul.products.xxlarge-up-4 > li.product:nth-of-type(4n+1) { clear: both; } .woocommerce ul.products.xxlarge-up-5 > li.product, .woocommerce-page ul.products.xxlarge-up-5 > li.product { width: 20%; } .woocommerce ul.products.xxlarge-up-5 > li.product:nth-of-type(1n), .woocommerce-page ul.products.xxlarge-up-5 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.xxlarge-up-5 > li.product:nth-of-type(5n+1), .woocommerce-page ul.products.xxlarge-up-5 > li.product:nth-of-type(5n+1) { clear: both; } .woocommerce ul.products.xxlarge-up-6 > li.product, .woocommerce-page ul.products.xxlarge-up-6 > li.product { width: 16.66667%; } .woocommerce ul.products.xxlarge-up-6 > li.product:nth-of-type(1n), .woocommerce-page ul.products.xxlarge-up-6 > li.product:nth-of-type(1n) { clear: none; } .woocommerce ul.products.xxlarge-up-6 > li.product:nth-of-type(6n+1), .woocommerce-page ul.products.xxlarge-up-6 > li.product:nth-of-type(6n+1) { clear: both; } } @media screen and (min-width: 768px) { .wc-block-grid.has-3-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 33.33%; flex: 1 0 33.33%; max-width: 33.33%; } .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 33.33%; flex: 1 0 33.33%; max-width: 33.33%; } .wc-block-grid.has-5-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 33.33%; flex: 1 0 33.33%; max-width: 33.33%; } .wc-block-grid.has-6-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 33.33%; flex: 1 0 33.33%; max-width: 33.33%; } .wc-block-grid.has-7-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 33.33%; flex: 1 0 33.33%; max-width: 33.33%; } .wc-block-grid.has-8-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 33.33%; flex: 1 0 33.33%; max-width: 33.33%; } } @media screen and (min-width: 992px) { .wc-block-grid.has-2-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 calc(50%); flex: 1 0 calc(50%); max-width: 50%; } .wc-block-grid.has-3-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 calc(33.33333%); flex: 1 0 calc(33.33333%); max-width: 33.33333%; } .wc-block-grid.has-4-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 calc(25%); flex: 1 0 calc(25%); max-width: 25%; } .wc-block-grid.has-5-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 calc(20%); flex: 1 0 calc(20%); max-width: 20%; } .wc-block-grid.has-6-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 calc(16.66667%); flex: 1 0 calc(16.66667%); max-width: 16.66667%; } .wc-block-grid.has-7-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 calc(14.28571%); flex: 1 0 calc(14.28571%); max-width: 14.28571%; } .wc-block-grid.has-8-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 calc(12.5%); flex: 1 0 calc(12.5%); max-width: 12.5%; } } .wc-block-grid.has-1-columns .wc-block-grid__products .wc-block-grid__product { -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; max-width: 100%; width: 100%; } .wc-block-grid.alignfull .wc-block-grid__products { margin: 0 15px; } .wc-block-grid .wc-block-grid__products { margin: 0 -10px; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product { text-align: left; padding: 0 10px 26px; margin-bottom: 0; -webkit-box-flex: 1; -ms-flex: 1 0 50%; flex: 1 0 50%; max-width: 50%; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-image { margin-bottom: 17px; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-image img { width: 100%; height: auto; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-link .wc-block-grid__product-title { font-weight: 400; font-size: 12px; line-height: 1.5; margin-bottom: 4px; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price { font-size: 13px; font-weight: bold; line-height: 1.5; margin-bottom: 4px; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price del { opacity: 0.5; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-price ins { background: none; font-weight: 700; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-rating { font-size: 10px; margin-bottom: 4px; line-height: 10px; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-onsale { min-height: 0; min-width: 0; padding: 2px 8px 0; font-size: 0.6875rem; font-weight: bold; text-align: center; line-height: 1.5em; left: auto; margin: 0; border-radius: 0; position: absolute; top: 15px; left: 25px; right: auto; background: #93af76; text-shadow: none; color: #ffffff; -webkit-box-shadow: none; box-shadow: none; text-transform: uppercase; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link { font-size: 0.8125rem; background: none; padding: 0; position: relative; -webkit-transition: opacity 0.3s ease; -o-transition: opacity 0.3s ease; transition: opacity 0.3s ease; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.loading:after { background: none !important; content: ""; width: 18px !important; height: 18px !important; border-radius: 50% !important; background-color: transparent !important; border: 3px solid !important; -webkit-animation: loader-spin 0.8s infinite both !important; animation: loader-spin 0.8s infinite both !important; z-index: 99; opacity: 1; position: absolute; top: -1px; right: -25px; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .wp-block-button__link.added { display: none; } .wc-block-grid .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-add-to-cart .added_to_cart { font-weight: bold; text-transform: uppercase; } .wc-block-product-categories.is-list ul { list-style: none; margin-left: 0; } .wc-block-product-categories.is-list ul ul { margin-left: 20px; } .wc-block-featured-category .wc-block-featured-category__description { max-width: 75%; } .wc-block-featured-product .wc-block-featured-product__description { max-width: 75%; } .wc-block-featured-product .wc-block-featured-product__price .woocommerce-Price-amount { font-weight: 700; } .wc-block-featured-product * { color: #fff; } .wc-block-featured-product * ins { background: none; } .wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__image img, .wp-block-woocommerce-all-reviews .wc-block-review-list-item__image img, .wp-block-woocommerce-reviews-by-category .wc-block-review-list-item__image img { background: none; border: 0; margin: 0; line-height: 1; position: absolute; float: none; left: 0; top: -5px; width: 50px; height: 50px; padding: 0; overflow: hidden; border-radius: 70px; } .wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__author, .wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__published-date, .wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__product, .wp-block-woocommerce-all-reviews .wc-block-review-list-item__author, .wp-block-woocommerce-all-reviews .wc-block-review-list-item__published-date, .wp-block-woocommerce-all-reviews .wc-block-review-list-item__product, .wp-block-woocommerce-reviews-by-category .wc-block-review-list-item__author, .wp-block-woocommerce-reviews-by-category .wc-block-review-list-item__published-date, .wp-block-woocommerce-reviews-by-category .wc-block-review-list-item__product { font-size: .83em; color: #767676; } .wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__text__read_more, .wp-block-woocommerce-all-reviews .wc-block-review-list-item__text__read_more, .wp-block-woocommerce-reviews-by-category .wc-block-review-list-item__text__read_more { font-size: 10px; font-weight: bold; line-height: 1.4; text-transform: uppercase; } .wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__text__read_more:hover, .wp-block-woocommerce-all-reviews .wc-block-review-list-item__text__read_more:hover, .wp-block-woocommerce-reviews-by-category .wc-block-review-list-item__text__read_more:hover { opacity: 1; } .wp-block-woocommerce-reviews-by-product .wc-block-load-more span, .wp-block-woocommerce-all-reviews .wc-block-load-more span, .wp-block-woocommerce-reviews-by-category .wc-block-load-more span { font-weight: bold; } .wp-block-woocommerce-reviews-by-product .wc-block-load-more button, .wp-block-woocommerce-all-reviews .wc-block-load-more button, .wp-block-woocommerce-reviews-by-category .wc-block-load-more button { outline: 0; padding: 14px 24px 11px; } .wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__product a:hover, .wp-block-woocommerce-all-reviews .wc-block-review-list-item__product a:hover, .wp-block-woocommerce-reviews-by-category .wc-block-review-list-item__product a:hover { opacity: 1; } .wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__author, .wp-block-woocommerce-all-reviews .wc-block-review-list-item__author, .wp-block-woocommerce-reviews-by-category .wc-block-review-list-item__author { font-weight: bold; } .wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__info, .wp-block-woocommerce-all-reviews .wc-block-review-list-item__info, .wp-block-woocommerce-reviews-by-category .wc-block-review-list-item__info { margin-bottom: 10px; } .wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__text, .wp-block-woocommerce-all-reviews .wc-block-review-list-item__text, .wp-block-woocommerce-reviews-by-category .wc-block-review-list-item__text { margin: 0 0 0 65px; border: 0; border-radius: 0; padding: 0; } .wp-block-woocommerce-reviews-by-product .wc-block-review-list-item__rating__stars, .wp-block-woocommerce-all-reviews .wc-block-review-list-item__rating__stars, .wp-block-woocommerce-reviews-by-category .wc-block-review-list-item__rating__stars { font-size: 10px; top: 3px; } .wp-block-woocommerce-reviews-by-product .wc-block-order-select, .wp-block-woocommerce-all-reviews .wc-block-order-select, .wp-block-woocommerce-reviews-by-category .wc-block-order-select { text-align: left; } .wp-block-woocommerce-reviews-by-product .wc-block-order-select .wc-block-order-select__label, .wp-block-woocommerce-all-reviews .wc-block-order-select .wc-block-order-select__label, .wp-block-woocommerce-reviews-by-category .wc-block-order-select .wc-block-order-select__label { display: none; } .wp-block-woocommerce-reviews-by-product .wc-block-order-select .wc-block-order-select__select, .wp-block-woocommerce-all-reviews .wc-block-order-select .wc-block-order-select__select, .wp-block-woocommerce-reviews-by-category .wc-block-order-select .wc-block-order-select__select { border: 0; background-color: transparent; background-position: top -3px right -20px; text-transform: uppercase; text-shadow: none; width: auto; } .wp-block-woocommerce-product-search .wc-block-product-search__fields { position: relative; } .wp-block-woocommerce-product-search .wc-block-product-search__button { border: 0; position: absolute; right: 2px; top: 2px; } .wp-block-woocommerce-product-search .wc-block-product-search__button:hover { border: 0; background: transparent; -webkit-box-shadow: none !important; box-shadow: none !important; }