:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-font-size:16px;--cc-bg:#fff;--cc-z-index:2147483647;--cc-text:#2d4156;--cc-border-radius:.45rem;--cc-btn-primary-bg:#2d4156;--cc-btn-primary-text:var(--cc-bg);--cc-btn-primary-hover-bg:#1d2e38;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#d8e0e6;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-btn-border-radius:0.375rem;--cc-toggle-bg-off:#919ea6;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#d5dee2;--cc-toggle-knob-bg:#fff;--cc-toggle-knob-icon-color:#ecf2fa;--cc-block-text:var(--cc-text);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-bg-hover:#e9eff4;--cc-section-border:#f1f3f5;--cc-cookie-table-border:#e9edf2;--cc-overlay-bg:#040608;--cc-overlay-opacity:.85;--cc-consent-modal-box-shadow:0 0.625rem 1.875rem rgba(2,2,3,.28);--cc-webkit-scrollbar-bg:#cfd5db;--cc-webkit-scrollbar-bg-hover:#9199a0;--cc-btn-floating-bg:#2d4156;--cc-btn-floating-icon:var(--cc-bg);--cc-btn-floating-hover-bg:#1d2e38;--cc-btn-floating-hover-icon:var(--cc-btn-floating-icon)}.c_darkmode{--cc-bg:#181b1d;--cc-text:#d8e5ea;--cc-btn-primary-bg:#a6c4dd;--cc-btn-primary-text:#000;--cc-btn-primary-hover-bg:#c2dff7;--cc-btn-primary-hover-text:var(--cc-btn-primary-text);--cc-btn-secondary-bg:#33383c;--cc-btn-secondary-text:var(--cc-text);--cc-btn-secondary-hover-bg:#3e454a;--cc-btn-secondary-hover-text:var(--cc-btn-secondary-text);--cc-toggle-bg-off:#667481;--cc-toggle-bg-on:var(--cc-btn-primary-bg);--cc-toggle-bg-readonly:#454c54;--cc-toggle-knob-bg:var(--cc-cookie-category-block-bg);--cc-toggle-knob-icon-color:var(--cc-bg);--cc-block-text:#b3bfc5;--cc-cookie-category-block-bg:#23272a;--cc-cookie-category-block-bg-hover:#2b3035;--cc-section-border:#292d31;--cc-cookie-table-border:#2b3035;--cc-webkit-scrollbar-bg:#667481;--cc-webkit-scrollbar-bg-hover:#9199a0;--cc-btn-floating-bg:#a6c4dd;--cc-btn-floating-icon:#000;--cc-btn-floating-hover-bg:#c2dff7;--cc-btn-floating-hover-icon:var(--cc-btn-floating-icon)}#cc--main{z-index:var(--cc-z-index)}.cc_div *,.cc_div :after,.cc_div :before,.cc_div :hover{animation:none;background:none;border:none;border-radius:unset;box-shadow:none;box-sizing:border-box;color:inherit;float:none;font-family:inherit;font-size:1em;font-style:inherit;font-variant:normal;font-weight:inherit;height:auto;letter-spacing:unset;line-height:1.2;margin:0;padding:0;text-align:left;text-decoration:none;text-transform:none;transition:none;vertical-align:baseline;visibility:unset}.cc_div{font-family:var(--cc-font-family);font-size:var(--cc-font-size);font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--cc-text);text-rendering:optimizeLegibility}#c-ttl,#s-bl td:before,#s-ttl,.cc_div .b-tl,.cc_div .c-bn{font-weight:600}#cm,#s-bl .act .b-acc,#s-inr,.cc_div .b-tl,.cc_div .c-bl{border-radius:var(--cc-border-radius)}#s-bl .act .b-acc{border-top-left-radius:0;border-top-right-radius:0}.cc_div a,.cc_div button,.cc_div input{-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:hidden}.cc_div a{border-bottom:1px solid}.cc_div a:hover{border-color:transparent;text-decoration:none}.cc_div .c-bn>span{pointer-events:none}#cm-ov,#cs-ov,.c--anim #cm,.c--anim #s-cnt,.c--anim #s-inr{transition:visibility .25s linear,opacity .25s ease,transform .25s ease!important}.c--anim .c-bn{transition:background-color .25s ease!important}.c--anim #cm.bar.slide,.c--anim #cm.bar.slide+#cm-ov,.c--anim .bar.slide #s-inr,.c--anim .bar.slide+#cs-ov{transition:visibility .4s ease,opacity .4s ease,transform .4s ease!important}#cm.bar.slide,.cc_div .bar.slide #s-inr{opacity:1;transform:translateX(100%)}#cm.bar.top.slide,.cc_div .bar.left.slide #s-inr{opacity:1;transform:translateX(-100%)}#cm.slide,.cc_div .slide #s-inr{transform:translateY(1.6em)}#cm.top.slide{transform:translateY(-1.6em)}#cm.bar.slide{transform:translateY(100%)}#cm.bar.top.slide{transform:translateY(-100%)}.show--consent .c--anim #cm,.show--consent .c--anim #cm.bar,.show--settings .c--anim #s-inr,.show--settings .c--anim .bar.slide #s-inr{opacity:1;transform:scale(1);visibility:visible!important}.show--consent .c--anim #cm.box.middle,.show--consent .c--anim #cm.cloud.middle{transform:scale(1) translateY(-50%)}.show--settings .c--anim #s-cnt{visibility:visible!important}.force--consent.show--consent .c--anim #cm-ov,.show--settings .c--anim #cs-ov{opacity:var(--cc-overlay-opacity)!important;visibility:visible!important}#cm{background:var(--cc-bg);bottom:1.25em;box-shadow:0 .625em 1.875em #000;box-shadow:var(--cc-consent-modal-box-shadow);font-family:inherit;line-height:normal;max-width:24.2em;opacity:0;padding:1em 1.4em 1.3em;position:fixed;right:1.25em;transform:scale(.95);visibility:hidden;width:100%;z-index:1}#cc_div #cm{display:block!important}#c-ttl{font-size:1.05em;margin-bottom:.7em}.cloud #c-ttl{margin-top:-.15em}#c-txt{font-size:.9em;line-height:1.5em}.cc_div #c-bns{display:flex;justify-content:space-between;margin-top:1.4em}.cc_div .c-bn{background:var(--cc-btn-secondary-bg);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-secondary-text);cursor:pointer;display:inline-block;flex:1;font-size:.82em;padding:1em 1.7em;text-align:center;-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;user-select:none}#c-bns button+button,#s-c-bn,#s-cnt button+button{float:right;margin-left:.5rem}#s-cnt #s-rall-bn{float:none}#cm .c_link:active,#cm .c_link:hover,#s-c-bn:active,#s-c-bn:hover,#s-cnt button+button:active,#s-cnt button+button:hover{background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-text)}#s-cnt{display:table;height:100%;left:0;position:fixed;top:0;visibility:hidden;width:100%;z-index:101}#s-bl{outline:none;scrollbar-width:thin}#s-bl .title{margin-top:1.4em}#s-bl .b-bn,#s-bl .title:first-child{margin-top:0}#s-bl .b-acc .p{margin-top:0;padding:1em}#s-cnt .b-bn .b-tl{background:none;display:block;font-family:inherit;font-size:.95em;padding:1.3em 6.4em 1.3em 2.7em;position:relative;transition:background-color .25s ease;width:100%}#s-cnt .b-bn .b-tl.exp{cursor:pointer}#s-cnt .act .b-bn .b-tl{border-bottom-left-radius:0;border-bottom-right-radius:0}#s-cnt .b-bn .b-tl:active,#s-cnt .b-bn .b-tl:hover{background:var(--cc-cookie-category-block-bg-hover)}#s-bl .b-bn{position:relative}#s-bl .c-bl{border:1px solid var(--cc-section-border);margin-bottom:.4rem;padding:1em;transition:background-color .25s ease}#s-bl .c-bl:hover{background:var(--cc-cookie-category-block-bg)}#s-bl .c-bl:last-child{margin-bottom:.5em}#s-bl .c-bl:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#s-bl .c-bl:not(.b-ex):first-child:hover{background:transparent;background:unset}#s-bl .c-bl.b-ex{background:var(--cc-cookie-category-block-bg);border:none;padding:0;transition:none}#s-bl .c-bl.b-ex+.c-bl{margin-top:2em}#s-bl .c-bl.b-ex+.c-bl.b-ex{margin-top:0}#s-bl .c-bl.b-ex:first-child{margin-bottom:1em;margin-bottom:.5em}#s-bl .b-acc{display:none;margin-bottom:0;max-height:0;overflow:hidden;padding-top:0}#s-bl .act .b-acc{display:block;max-height:100%;overflow:hidden}#s-cnt .p{color:var(--cc-block-text);font-size:.9em;line-height:1.5em;margin-top:.85em}.cc_div .b-tg .c-tgl:disabled{cursor:not-allowed}#c-vln{display:table-cell;position:relative;vertical-align:middle}#cs{bottom:0;left:0;padding:0 1.7em;position:fixed;right:0;top:0;width:100%}#cs,#s-inr{height:100%}#s-inr{box-shadow:0 13px 27px -5px rgba(3,6,9,.26);margin:0 auto;max-width:45em;opacity:0;overflow:hidden;padding-bottom:4.75em;padding-top:4.75em;position:relative;transform:scale(.96);visibility:hidden}#s-bns,#s-hdr,#s-inr{background:var(--cc-bg)}#s-bl{display:block;height:100%;overflow-x:hidden;overflow-y:auto;overflow-y:overlay;padding:1.3em 1.6em;width:100%}#s-bns{border-top:1px solid var(--cc-section-border);bottom:0;height:4.75em;left:0;padding:1em 1.8em;position:absolute;right:0}.cc_div .cc-link{border-bottom:1px solid var(--cc-btn-primary-bg);color:var(--cc-btn-primary-bg);cursor:pointer;display:inline;font-weight:600;padding-bottom:0;text-decoration:none}.cc_div .cc-link:active,.cc_div .cc-link:hover{border-color:transparent}#c-bns button:first-child,#s-bns button:first-child{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}#c-bns.swap button:first-child{background:var(--cc-btn-secondary-bg);color:var(--cc-btn-secondary-text)}#c-bns.swap button:last-child{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-text)}.cc_div .b-tg .c-tgl:checked~.c-tg{background:var(--cc-toggle-bg-on)}#c-bns button:first-child:active,#c-bns button:first-child:hover,#c-bns.swap button:last-child:active,#c-bns.swap button:last-child:hover,#s-bns button:first-child:active,#s-bns button:first-child:hover{background:var(--cc-btn-primary-hover-bg);color:var(--cc-btn-primary-hover-text)}#c-bns.swap button:first-child:active,#c-bns.swap button:first-child:hover{background:var(--cc-btn-secondary-hover-bg);color:var(--cc-btn-secondary-hover-text)}#s-hdr{border-bottom:1px solid var(--cc-section-border);display:table;height:4.75em;padding:0 1.8em;position:absolute;top:0;width:100%;z-index:2}#s-hdr,#s-ttl{vertical-align:middle}#s-ttl{display:table-cell;font-size:1em}#s-c-bn{font-size:1.45em;font-weight:400;height:1.7em;margin:0;overflow:hidden;padding:0;position:relative;width:1.7em}#s-c-bnc{display:table-cell;vertical-align:middle}.cc_div span.t-lb{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#c_policy__text{height:31.25em;margin-top:1.25em;overflow-y:auto}#c-s-in{height:100%;height:calc(100% - 2.5em);max-height:37.5em;position:relative;top:50%;transform:translateY(-50%)}@media screen and (min-width:688px){#s-bl::-webkit-scrollbar{background:transparent;border-radius:0 .25em .25em 0;height:100%;width:.8em}#s-bl::-webkit-scrollbar-thumb{background:var(--cc-webkit-scrollbar-bg);border:.25em solid var(--cc-bg);border-radius:100em}#s-bl::-webkit-scrollbar-thumb:hover{background:var(--cc-webkit-scrollbar-bg-hover)}#s-bl::-webkit-scrollbar-button{height:5px;width:10px}}.cc_div .b-tg{bottom:0;display:inline-block;margin:auto;right:0;right:1.2em;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}.cc_div .b-tg,.cc_div .b-tg .c-tgl{cursor:pointer;position:absolute;top:0}.cc_div .b-tg .c-tgl{border:0;display:block;left:0;margin:0}.cc_div .b-tg .c-tg{background:var(--cc-toggle-bg-off);pointer-events:none;position:absolute;transition:background-color .25s ease,box-shadow .25s ease}.cc_div .b-tg,.cc_div .b-tg .c-tg,.cc_div .b-tg .c-tgl,.cc_div span.t-lb{border-radius:4em;height:1.5em;width:3.4em}.cc_div .b-tg .c-tg.c-ro{cursor:not-allowed}.cc_div .b-tg .c-tgl~.c-tg.c-ro{background:var(--cc-toggle-bg-readonly)}.cc_div .b-tg .c-tgl~.c-tg.c-ro:after{box-shadow:none}.cc_div .b-tg .c-tg:after{background:var(--cc-toggle-knob-bg);border:none;border-radius:100%;box-shadow:0 1px 2px rgba(24,32,35,.36);box-sizing:content-box;content:"";display:block;height:1.25em;left:.125em;position:relative;top:.125em;transition:transform .25s ease;width:1.25em}.cc_div .b-tg .c-tgl:checked~.c-tg:after{transform:translateX(1.9em)}#s-bl table,#s-bl td,#s-bl th{border:none}#s-bl tbody tr{transition:background-color .25s ease}#s-bl tbody tr:hover{background:var(--cc-cookie-category-block-bg-hover)}#s-bl table{border-collapse:collapse;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#s-bl caption{border-bottom:1px solid var(--cc-cookie-table-border);font-size:.9em;font-weight:600;padding:.5rem 1rem}#s-bl td,#s-bl th{font-size:.8em;padding:.8em .625em .8em 1.2em;text-align:left;vertical-align:top}#s-bl th{font-family:inherit;font-weight:600;padding:1em 1rem}#s-bl thead tr:first-child{border-bottom:1px solid var(--cc-cookie-table-border)}.force--consent #cs,.force--consent #s-cnt{width:100vw}#cm-ov,#cs-ov{background:#070707;background:var(--cc-overlay-bg);bottom:0;display:none;left:0;opacity:0;position:fixed;right:0;top:0;transition:none;visibility:hidden}.c--anim #cs-ov,.force--consent .c--anim #cm-ov,.force--consent.show--consent #cm-ov,.show--settings #cs-ov{display:block}#cs-ov{z-index:2}.force--consent .cc_div{bottom:0;left:0;position:fixed;top:0;transition:visibility .25s linear;visibility:hidden;width:100%;width:100vw}.force--consent.show--consent .c--anim .cc_div,.force--consent.show--settings .c--anim .cc_div{visibility:visible}.force--consent #cm{position:absolute}.force--consent #cm.bar{max-width:100vw;width:100vw}html.force--consent.show--consent{overflow-y:hidden!important}html.force--consent.show--consent,html.force--consent.show--consent body{height:auto!important;overflow-x:hidden!important}.cc_div .act .b-bn .exp:before,.cc_div .b-bn .exp:before{border:solid var(--cc-btn-secondary-text);border-width:0 2px 2px 0;content:"";display:inline-block;left:1.2em;margin-right:15px;padding:.2em;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}.cc_div .act .b-bn .b-tl:before{transform:translateY(-20%) rotate(225deg)}.cc_div .on-i:before{border:solid var(--cc-toggle-knob-icon-color);border-width:0 2px 2px 0;display:inline-block;left:.75em;padding:.1em .1em .45em;top:.37em}#s-c-bn:after,#s-c-bn:before,.cc_div .on-i:before{content:"";margin:0 auto;position:absolute;transform:rotate(45deg)}#s-c-bn:after,#s-c-bn:before{background:var(--cc-btn-secondary-text);border-radius:1em;height:.6em;left:.82em;top:.58em;width:1.5px}#s-c-bn:after{transform:rotate(-45deg)}.cc_div .off-i,.cc_div .on-i{display:block;height:100%;position:absolute;right:0;text-align:center;transition:opacity .15s ease;width:50%}.cc_div .on-i{left:0;opacity:0}.cc_div .off-i:after,.cc_div .off-i:before{background:var(--cc-toggle-knob-icon-color);content:" ";display:block;height:.7em;margin:0 auto;position:absolute;right:.8em;top:.42em;transform-origin:center;width:.09375em}.cc_div .off-i:before{transform:rotate(45deg)}.cc_div .off-i:after{transform:rotate(-45deg)}.cc_div .b-tg .c-tgl:checked~.c-tg .on-i{opacity:1}.cc_div .b-tg .c-tgl:checked~.c-tg .off-i{opacity:0}#cm.box.middle,#cm.cloud.middle{bottom:auto;top:50%;transform:translateY(-37%)}#cm.box.middle.zoom,#cm.cloud.middle.zoom{transform:scale(.95) translateY(-50%)}#cm.box.center,#cm.cloud{left:1em;margin:0 auto;right:1em}#cm.cloud{max-width:50em;overflow:hidden;padding:1.2em 1.7em;text-align:center;width:unset}.cc_div .cloud #c-inr{display:table;width:100%}.cc_div .cloud #c-inr-i{display:table-cell;padding-right:2.4em;vertical-align:top;width:70%}.cc_div .cloud #c-txt{font-size:.85em}.cc_div .cloud #c-bns{display:table-cell;min-width:170px;vertical-align:middle}#cm.cloud .c-bn{margin:.5rem 0 0;width:100%}#cm.cloud .c-bn:first-child{margin:0}#cm.cloud.left{margin-right:1.25em}#cm.cloud.right{margin-left:1.25em}#cm.bar{border-radius:0;bottom:0;left:0;max-width:100%;padding:2em;position:fixed;right:0;width:100%}#cm.bar #c-inr{margin:0 auto;max-width:32em}#cm.bar #c-bns{max-width:33.75em}#cm.bar #cs{padding:0}.cc_div .bar #c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .bar #s-bl,.cc_div .bar #s-bns,.cc_div .bar #s-hdr{padding-left:1.4em;padding-right:1.4em}.cc_div .bar #cs{padding:0}.cc_div .bar #s-inr{border-radius:0;margin:0 0 0 auto;max-width:32em}.cc_div .bar.left #s-inr{margin-left:0;margin-right:auto}.cc_div .bar #s-bl table,.cc_div .bar #s-bl tbody,.cc_div .bar #s-bl td,.cc_div .bar #s-bl th,.cc_div .bar #s-bl thead,.cc_div .bar #s-bl tr,.cc_div .bar #s-cnt{display:block}.cc_div .bar #s-bl caption{border-bottom:1px solid var(--cc-cookie-table-border);border-top:0;display:block}.cc_div .bar #s-bl thead tr{left:-9999px;position:absolute;top:-9999px}.cc_div .bar #s-bl tr{border-top:1px solid var(--cc-cookie-table-border)}.cc_div .bar #s-bl td{border:none;padding-left:35%;position:relative}.cc_div .bar #s-bl td:before{color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm.top{bottom:auto;top:1.25em}#cm.left{left:1.25em;right:auto}#cm.right{left:auto;right:1.25em}#cm.bar.left,#cm.bar.right{left:0;right:0}#cm.bar.top{top:0}@media (prefers-reduced-motion){#cc--main #cm,#cc--main #s-cnt,#cc--main #s-inr{transition:none!important}}@media screen and (max-width:688px){#cm,#cm.cloud,#cm.left,#cm.right{bottom:1em;display:block;left:1em;margin:0;max-width:100%;padding:1.2em!important;right:1em;width:auto}.force--consent #cm,.force--consent #cm.cloud{max-width:100vw;width:auto}#cm.top{bottom:auto;top:1em}#cm.bottom{bottom:1em;top:auto}#cm.bar.bottom{bottom:0}#cm.cloud .c-bn{font-size:.85em}#s-bns,.cc_div .bar #s-bns{padding:1em 1.3em}.cc_div .bar #s-inr{max-width:100%;width:100%}.cc_div .cloud #c-inr-i{padding-right:0}#cs{border-radius:0;padding:0}#c-s-in{height:100%;max-height:100%;top:0;transform:none}.cc_div .b-tg{right:1.1em;transform:scale(1.1)}#s-inr{border-radius:0;margin:0;padding-bottom:7.9em}#s-bns{height:7.9em}#s-bl,.cc_div .bar #s-bl{padding:1.2em}#s-hdr,.cc_div .bar #s-hdr{padding:0 1.2em}#s-bl table{width:100%}#s-inr.bns-t{padding-bottom:10.5em}.bns-t #s-bns{height:10.5em}.cc_div .bns-t .c-bn{font-size:.83em;padding:.9em 1.6em}#s-cnt .b-bn .b-tl{padding-bottom:1.2em;padding-top:1.2em}#s-bl table,#s-bl tbody,#s-bl td,#s-bl th,#s-bl thead,#s-bl tr,#s-cnt{display:block}#s-bl caption{border-bottom:0;display:block}#s-bl thead tr{left:-9999px;position:absolute;top:-9999px}#s-bl tr{border-top:1px solid var(--cc-cookie-table-border)}#s-bl td{border:none;padding-left:35%;position:relative}#s-bl td:before{color:var(--cc-text);content:attr(data-column);left:1rem;overflow:hidden;padding-right:.625em;position:absolute;text-overflow:ellipsis;white-space:nowrap}#cm .c-bn,.cc_div .c-bn{margin-right:0;width:100%}#s-cnt #s-rall-bn{margin-left:0}.cc_div #c-bns{flex-direction:column}#c-bns button+button,#s-cnt button+button{float:unset;margin-left:0;margin-top:.625em}#cm.box,#cm.cloud{left:1em;right:1em;width:auto}#cm.cloud.left,#cm.cloud.right{margin:0}.cc_div .cloud #c-bns,.cc_div .cloud #c-inr,.cc_div .cloud #c-inr-i{display:block;min-width:unset;width:auto}.cc_div .cloud #c-txt{font-size:.9em}.cc_div .cloud #c-bns{margin-top:1.625em}}
.pressidium-cookie-consent-cookies{overflow-x:auto}.pressidium-cookie-consent-cookies table{border-collapse:collapse;width:100%}.pressidium-cookie-consent-cookies thead{border-bottom:3px solid}.pressidium-cookie-consent-cookies td,.pressidium-cookie-consent-cookies th{padding:.5em}pressidium-floating-button{z-index:9999}#cc--main #s-bl table tbody tr td[data-column=Domain]{word-wrap:anywhere}.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}a {
color: var(--red);
-webkit-transition: all 500ms ease;
-moz-transition: all 500ms ease;
-ms-transition: all 500ms ease;
-o-transition: all 500ms ease;
transition: all 500ms ease;
}
a:hover {
text-decoration: underline;
}
#nav a:hover {
text-decoration: none!important;
} a.button {
font-weight: 600;
border-radius: .25rem;
padding: .75rem 1.125rem .75rem 1.125rem;
text-decoration: none;
}
a.button:hover, nav a:hover, input[type=password]:hover, form.post-password-form input[type=submit]:hover, .gform_footer input.gform_button:hover, h3 a:hover, a h3.article__title:hover, form.post-password-form input[type=submit]:hover, .specific-intent a:hover {
opacity: .6;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
opacity: .6!important;
}
.button-container {
padding: .875rem 0;
}
a.button, form.cart button.button, .black .gform_footer input.gform_button, form.post-password-form input[type=submit] {
color: var(--red);
font-size: .875rem!important;
text-transform: uppercase;
}
.white a.button {
border: solid .125rem var(--black);
}
.black .section-comments form input[type=submit] {
color: var(--black)!important;
background-color: var(--white);
}
#nav, button {
-webkit-transition: all .2s ease-in-out, border .2s ease-in-out;
-moz-transition: all .2s ease-in-out, border .2s ease-in-out;
-o-transition: all .2s ease-in-out, border .2s ease-in-out;
transition: all .2s ease-in-out, border .2s ease-in-out;
}
.button, form.cart button.button, .black .gform_footer input.gform_button, form.post-password-form input[type=submit] {
background-color: var(--red);
border: solid .125rem var(--red);
color: var(--white);
border-radius: .25rem;
padding: .75rem 1rem .75rem 1rem;
text-decoration: none;
font-weight: 700;
cursor: pointer;
}
.black .button, form.cart button.button {
color: var(--black);
}
.button:hover, button.button:hover {
background-color: transparent;
color: var(--red);
}
.coupon button.button, td.actions button.button, .form-row.place-order button#place_order {
font-family: commuters-sans, sans-serif;
font-weight: 700;
font-style: normal;
position: relative;
font-size: 1.0625rem;
background-color:  var(--light-black);
border: solid .125rem var(--black);
color: var(--white);
}
.coupon button.button:hover {
border: solid .125rem var(--red);
color: var(--red);
}
td.actions button.button:not(td.actions .coupon button.button) {
background-color: var(--red);
color: var(--black);
border: solid .125rem var(--red);
}
.form-row.place-order button#place_order {
background-color: var(--red);
color: var(--black);
}
.red .button {
background-color: var(--black);
color: var(--red);
border: solid .125rem var(--black);
}
.red .button:hover {
background-color: transparent;
color: var(--black);
}
@media screen and (min-width: 48rem) {
td.actions button.button:not(td.actions .coupon button.button) {
width: 8rem;
}
}:root {
--black: #000000;
--light-black: #111111;
--light-gray: #F7F7F7;
--red: #EE2B37;
--white: #FEFEFE;
}   html {
background-color: var(--black);
}
::-moz-selection { background: var(--red);
color: var(--black);
}
::selection {
background: var(--red);
color: var(--black);
} .black legend.gform-field-label, .black label.gform-field-label, .black div.gfield_description, .black .section-comments form input[type=submit], form.post-password-form p {
color: var(--white)!important;
}
.white legend.gform-field-label, .white label.gform-field-label, .white div.gfield_description, .white .section-comments form input[type=submit] {
color: var(--black)!important;
}
.white .gform_footer input.gform_button {
color: var(--white)!important;
background-color: var(--black)!important;
}
.gform-theme--framework .gform-field-label>.gfield_required, .gfield_required.gfield_required_text {
color: var(--red);
}
form.post-password-form input[type=submit] {
border: none;
} .black, .slider-testimonials.black .bx-wrapper, .light-black {
color: var(--white);
background-color: var(--black);
}
.light-black {
background-color: var(--light-black);
}
.black, .black h2, .black h3, .black h4, .black h5, .black h6, .black p, .black blockquote, .black a, .black ul, .light-black {
color: var(--white);
}
.black .eyebrow {
color: var(--red);
}
.black .article-body h5, .black .article-body h4, .black .article-body h5, .black .article-body h6 {
color: var(--white);
}
.white, .slider-testimonials.white .bx-wrapper, .red, .slider-testimonials.red .bx-wrapper {
color: var(--black);
background-color: var(--white);
}
.red {
background-color: var(--red);
}
.white h2, .white h3, .white h4, .white h5, .white h6, .white p, .white blockquote, .white a, .white ul, .red h2, .red h3, .red h4, .red h5, .red h6, .red p, .red blockquote, .red a, .red ul {
color: var(--black);
}
.light-gray {
background-color: var(--light-gray);
}
.white .eyebrow {
color: var(--red);
}
.red h1, .red .eyebrow {
color: var(--white);
}
.white .section-comments form textarea, .white .section-comments form input, .red .section-comments form textarea, .red .section-comments form input {
border: solid .0625rem var(--black);
}.display-flex {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
}
.flex-wrap-wrap {
flex-wrap: wrap;
}
.align-items-flex-start {
align-items: flex-start;
}
.align-items-flex-end {
align-items: flex-end;
}
.align-items-stretch {
align-items: stretch;
}
.justify-content-center {
justify-content: center!important;
}
.justify-content-flex-start {
justify-content: flex-start;
}
.justify-content-flex-end {
justify-content: flex-end;
}
.justify-content-space-between {
justify-content: space-between;
}
.flex-direction-column {
flex-direction: column;
}
.flex-direction-column-reverse {
flex-direction: column-reverse;
}
.flex-direction-row {
flex-direction: row;
}
.flex-direction-row-reverse {
flex-direction: row-reverse;
}
.flex-grow {
flex-grow: 1;
}   @media screen and (max-width: 47.9375rem) {
.mobile-align-items-center {
align-items: center!important;
}
.mobile-align-items-flex-start {
align-items: flex-start!important;
}
.mobile-align-items-flex-end {
align-items: flex-end!important;
}
.mobile-justify-content-center {
justify-content: center!important;
}
.mobile-justify-content-flex-start {
justify-content: flex-start!important;
}
.mobile-justify-content-flex-end {
justify-content: flex-end!important;
}
.mobile-flex-wrap-wrap {
flex-wrap: wrap!important;
}
.mobile-flex-direction-column {
flex-direction: column!important;
}
.mobile-flex-direction-column-reverse {
flex-direction: column-reverse!important;
}
.mobile-flex-direction-row {
flex-direction: row!important;
}
.mobile-flex-direction-row-reverse {
flex-direction: row-reverse!important;
}
}@media (max-width: 25rem) {
@-ms-viewport {
width: 20rem;
}
}
.clear {
clear: both;
display: block;
overflow: hidden;
visibility: hidden;
width: 0;
height: 0;
}
.grid-container:before, .grid-container-full:before, .mobile-grid-5:before, .mobile-grid-10:before, .mobile-grid-15:before, .mobile-grid-20:before, .mobile-grid-25:before, .mobile-grid-30:before, .mobile-grid-35:before, .mobile-grid-40:before, .mobile-grid-45:before, .mobile-grid-50:before, .mobile-grid-55:before, .mobile-grid-60:before, .mobile-grid-65:before, .mobile-grid-70:before, .mobile-grid-75:before, .mobile-grid-80:before, .mobile-grid-85:before, .mobile-grid-90:before, .mobile-grid-95:before, .mobile-grid-100:before, .mobile-grid-33:before, .mobile-grid-66:before, .tablet-grid-5:before, .tablet-grid-10:before, .tablet-grid-15:before, .tablet-grid-16:before, .tablet-grid-20:before, .tablet-grid-25:before, .tablet-grid-30:before, .tablet-grid-35:before, .tablet-grid-40:before, .tablet-grid-45:before, .tablet-grid-50:before, .tablet-grid-55:before, .tablet-grid-60:before, .tablet-grid-65:before, .tablet-grid-70:before, .tablet-grid-75:before, .tablet-grid-80:before, .tablet-grid-85:before, .tablet-grid-90:before, .tablet-grid-95:before, .tablet-grid-100:before, .tablet-grid-33:before, .tablet-grid-66:before, .grid-5:before, .grid-10:before, .grid-15:before, .grid-16:before, .grid-20:before, .grid-25:before, .grid-30:before, .grid-35:before, .grid-40:before, .grid-45:before, .grid-50:before, .grid-55:before, .grid-60:before, .grid-65:before, .grid-70:before, .grid-75:before, .grid-80:before, .grid-85:before, .grid-90:before, .grid-95:before, .grid-100:before, .grid-33:before, .grid-66:before, .grid-offset:before, .clearfix:before,
.grid-container:after,
.grid-container-full:after,
.mobile-grid-5:after,
.mobile-grid-10:after,
.mobile-grid-15:after,
.mobile-grid-20:after,
.mobile-grid-25:after,
.mobile-grid-30:after,
.mobile-grid-35:after,
.mobile-grid-40:after,
.mobile-grid-45:after,
.mobile-grid-50:after,
.mobile-grid-55:after,
.mobile-grid-60:after,
.mobile-grid-65:after,
.mobile-grid-70:after,
.mobile-grid-75:after,
.mobile-grid-80:after,
.mobile-grid-85:after,
.mobile-grid-90:after,
.mobile-grid-95:after,
.mobile-grid-100:after,
.mobile-grid-33:after,
.mobile-grid-66:after,
.tablet-grid-5:after,
.tablet-grid-10:after,
.tablet-grid-15:after,
.tablet-grid-16:after,
.tablet-grid-20:after,
.tablet-grid-25:after,
.tablet-grid-30:after,
.tablet-grid-35:after,
.tablet-grid-40:after,
.tablet-grid-45:after,
.tablet-grid-50:after,
.tablet-grid-55:after,
.tablet-grid-60:after,
.tablet-grid-65:after,
.tablet-grid-70:after,
.tablet-grid-75:after,
.tablet-grid-80:after,
.tablet-grid-85:after,
.tablet-grid-90:after,
.tablet-grid-95:after,
.tablet-grid-100:after,
.tablet-grid-33:after,
.tablet-grid-66:after,
.grid-5:after,
.grid-10:after,
.grid-15:after,
.grid-16:after,
.grid-20:after,
.grid-25:after,
.grid-30:after,
.grid-35:after,
.grid-40:after,
.grid-45:after,
.grid-50:after,
.grid-55:after,
.grid-60:after,
.grid-65:after,
.grid-70:after,
.grid-75:after,
.grid-80:after,
.grid-85:after,
.grid-90:after,
.grid-95:after,
.grid-100:after,
.grid-33:after,
.grid-66:after,
.grid-offset:after,
.clearfix:after {
content: ".";
display: block;
overflow: hidden;
visibility: hidden;
font-size: 0;
line-height: 0;
width: 0;
height: 0;
}
.grid-container:after, .grid-container-full:after,.mobile-grid-5:after, .mobile-grid-10:after, .mobile-grid-15:after, .mobile-grid-20:after, .mobile-grid-25:after, .mobile-grid-30:after, .mobile-grid-35:after, .mobile-grid-40:after, .mobile-grid-45:after, .mobile-grid-50:after, .mobile-grid-55:after, .mobile-grid-60:after, .mobile-grid-65:after, .mobile-grid-70:after, .mobile-grid-75:after, .mobile-grid-80:after, .mobile-grid-85:after, .mobile-grid-90:after, .mobile-grid-95:after, .mobile-grid-100:after, .mobile-grid-33:after, .mobile-grid-66:after, .tablet-grid-5:after, .tablet-grid-10:after, .tablet-grid-15:after, .tablet-grid-16:after, .tablet-grid-20:after, .tablet-grid-25:after, .tablet-grid-30:after, .tablet-grid-35:after, .tablet-grid-40:after, .tablet-grid-45:after, .tablet-grid-50:after, .tablet-grid-55:after, .tablet-grid-60:after, .tablet-grid-65:after, .tablet-grid-70:after, .tablet-grid-75:after, .tablet-grid-80:after, .tablet-grid-85:after, .tablet-grid-90:after, .tablet-grid-95:after, .tablet-grid-100:after, .tablet-grid-33:after, .tablet-grid-66:after, .grid-5:after, .grid-10:after, .grid-15:after, .grid-16:after, .grid-20:after, .grid-25:after, .grid-30:after, .grid-35:after, .grid-40:after, .grid-45:after, .grid-50:after, .grid-55:after, .grid-60:after, .grid-65:after, .grid-70:after, .grid-75:after, .grid-80:after, .grid-85:after, .grid-90:after, .grid-95:after, .grid-100:after, .grid-33:after, .grid-66:after, .grid-offset:after, .clearfix:after {
clear: both;
}
.grid-container, .grid-container-full, .mobile-grid-5, .mobile-grid-10, .mobile-grid-15, .mobile-grid-20, .mobile-grid-25, .mobile-grid-30, .mobile-grid-35, .mobile-grid-40, .mobile-grid-45, .mobile-grid-50, .mobile-grid-55, .mobile-grid-60, .mobile-grid-65, .mobile-grid-70, .mobile-grid-75, .mobile-grid-80, .mobile-grid-85, .mobile-grid-90, .mobile-grid-95, .mobile-grid-100, .mobile-grid-33, .mobile-grid-66, .tablet-grid-5, .tablet-grid-10, .tablet-grid-15, .tablet-grid-16, .tablet-grid-20, .tablet-grid-25, .tablet-grid-30, .tablet-grid-35, .tablet-grid-40, .tablet-grid-45, .tablet-grid-50, .tablet-grid-55, .tablet-grid-60, .tablet-grid-65, .tablet-grid-70, .tablet-grid-75, .tablet-grid-80, .tablet-grid-85, .tablet-grid-90, .tablet-grid-95, .tablet-grid-100, .tablet-grid-33, .tablet-grid-66, .grid-5, .grid-10, .grid-15, .grid-16, .grid-20, .grid-25, .grid-30, .grid-35, .grid-40, .grid-45, .grid-50, .grid-55, .grid-60, .grid-65, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, .grid-100, .grid-33, .grid-66, .grid-offset, .clearfix { *zoom: 1; }
.grid-container {
margin-left: auto;
margin-right: auto;
width: 100%;
max-width: 80rem;
position: relative;
z-index: 2;
padding-left: 0;
padding-right: 0;
}
.grid-container-full {
margin-left: auto;
margin-right: auto;
width: 100%;
position: relative;
z-index: 2;
padding-left: 0;
padding-right: 0;
}
.mobile-grid-5, .mobile-grid-10, .mobile-grid-15, .mobile-grid-20, .mobile-grid-25, .mobile-grid-30, .mobile-grid-35, .mobile-grid-40, .mobile-grid-45, .mobile-grid-50, .mobile-grid-55, .mobile-grid-60, .mobile-grid-65, .mobile-grid-70, .mobile-grid-75, .mobile-grid-80, .mobile-grid-85, .mobile-grid-90, .mobile-grid-95, .mobile-grid-100, .mobile-grid-33, .mobile-grid-66, .tablet-grid-5, .tablet-grid-10, .tablet-grid-15, .tablet-grid-16, .tablet-grid-20, .tablet-grid-25, .tablet-grid-30, .tablet-grid-35, .tablet-grid-40, .tablet-grid-45, .tablet-grid-50, .tablet-grid-55, .tablet-grid-60, .tablet-grid-65, .tablet-grid-70, .tablet-grid-75, .tablet-grid-80, .tablet-grid-85, .tablet-grid-90, .tablet-grid-95, .tablet-grid-100, .tablet-grid-33, .tablet-grid-66, .grid-5, .grid-10, .grid-15, .grid-16, .grid-20, .grid-25, .grid-30, .grid-35, .grid-40, .grid-45, .grid-50, .grid-55, .grid-60, .grid-65, .grid-70, .grid-75, .grid-80, .grid-85, .grid-90, .grid-95, .grid-100, .grid-33, .grid-66 {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding-left: 0;
padding-right: 0; *padding-left: 0;
*padding-right: 0; }
.mobile-grid-5 > *, .mobile-grid-10 > *, .mobile-grid-15 > *, .mobile-grid-20 > *, .mobile-grid-25 > *, .mobile-grid-30 > *, .mobile-grid-35 > *, .mobile-grid-40 > *, .mobile-grid-45 > *, .mobile-grid-50 > *, .mobile-grid-55 > *, .mobile-grid-60 > *, .mobile-grid-65 > *, .mobile-grid-70 > *, .mobile-grid-75 > *, .mobile-grid-80 > *, .mobile-grid-85 > *, .mobile-grid-90 > *, .mobile-grid-95 > *, .mobile-grid-100 > *, .mobile-grid-33 > *, .mobile-grid-66 > *, .tablet-grid-5 > *, .tablet-grid-10 > *, .tablet-grid-15 > *, .tablet-grid-16 > *, .tablet-grid-20 > *, .tablet-grid-25 > *, .tablet-grid-30 > *, .tablet-grid-35 > *, .tablet-grid-40 > *, .tablet-grid-45 > *, .tablet-grid-50 > *, .tablet-grid-55 > *, .tablet-grid-60 > *, .tablet-grid-65 > *, .tablet-grid-70 > *, .tablet-grid-75 > *, .tablet-grid-80 > *, .tablet-grid-85 > *, .tablet-grid-90 > *, .tablet-grid-95 > *, .tablet-grid-100 > *, .tablet-grid-33 > *, .tablet-grid-66 > *, .grid-5 > *, .grid-10 > *, .grid-15 > *, .grid-16 > *, .grid-20 > *, .grid-25 > *, .grid-30 > *, .grid-35 > *, .grid-40 > *, .grid-45 > *, .grid-50 > *, .grid-55 > *, .grid-60 > *, .grid-65 > *, .grid-70 > *, .grid-75 > *, .grid-80 > *, .grid-85 > *, .grid-90 > *, .grid-95 > *, .grid-100 > *, .grid-33 > *, .grid-66 > * { *margin-left: expression((!this.className.match(/grid-[1-9]/) && this.currentStyle.display === 'block' && this.currentStyle.width === 'auto') && '10px');
*margin-right: expression((!this.className.match(/grid-[1-9]/) && this.currentStyle.display === 'block' && this.currentStyle.width === 'auto') && '10px'); }
.grid-parent {
padding-left: 0;
padding-right: 0;
}
.grid-offset {
clear: both;
margin-left: -.625rem;
margin-right: -.625rem;
}
@media (max-width: 47.9375rem) {
.mobile-push-5, .mobile-pull-5, .mobile-push-10, .mobile-pull-10, .mobile-push-15, .mobile-pull-15, .mobile-push-20, .mobile-pull-20, .mobile-push-25, .mobile-pull-25, .mobile-push-30, .mobile-pull-30, .mobile-push-35, .mobile-pull-35, .mobile-push-40, .mobile-pull-40, .mobile-push-45, .mobile-pull-45, .mobile-push-50, .mobile-pull-50, .mobile-push-55, .mobile-pull-55, .mobile-push-60, .mobile-pull-60, .mobile-push-65, .mobile-pull-65, .mobile-push-70, .mobile-pull-70, .mobile-push-75, .mobile-pull-75, .mobile-push-80, .mobile-pull-80, .mobile-push-85, .mobile-pull-85, .mobile-push-90, .mobile-pull-90, .mobile-push-95, .mobile-pull-95, .mobile-push-33, .mobile-pull-33, .mobile-push-66, .mobile-pull-66 {
position: relative;
}
.hide-on-mobile {
display: none !important;
}
.mobile-grid-5 {
float: left;
width: 5%; *width: expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-5 {
margin-left: 5%;
}
.mobile-suffix-5 {
margin-right: 5%;
}
.mobile-push-5 {
left: 5%; *left: expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-5 {
left: -5%; *left: expression(Math.floor(-0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-10 {
float: left;
width: 10%; *width: expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-10 {
margin-left: 10%;
}
.mobile-suffix-10 {
margin-right: 10%;
}
.mobile-push-10 {
left: 10%; *left: expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-10 {
left: -10%; *left: expression(Math.floor(-0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-15 {
float: left;
width: 15%; *width: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-15 {
margin-left: 15%;
}
.mobile-suffix-15 {
margin-right: 15%;
}
.mobile-push-15 {
left: 15%; *left: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-15 {
left: -15%; *left: expression(Math.floor(-0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-20 {
float: left;
width: 20%; *width: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-20 {
margin-left: 20%;
}
.mobile-suffix-20 {
margin-right: 20%;
}
.mobile-push-20 {
left: 20%; *left: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-20 {
left: -20%; *left: expression(Math.floor(-0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-25 {
float: left;
width: 25%; *width: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-25 {
margin-left: 25%;
}
.mobile-suffix-25 {
margin-right: 25%;
}
.mobile-push-25 {
left: 25%; *left: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-25 {
left: -25%; *left: expression(Math.floor(-0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-30 {
float: left;
width: 30%; *width: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-30 {
margin-left: 30%;
}
.mobile-suffix-30 {
margin-right: 30%;
}
.mobile-push-30 {
left: 30%; *left: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-30 {
left: -30%; *left: expression(Math.floor(-0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-35 {
float: left;
width: 35%; *width: expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-35 {
margin-left: 35%;
}
.mobile-suffix-35 {
margin-right: 35%;
}
.mobile-push-35 {
left: 35%; *left: expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-35 {
left: -35%; *left: expression(Math.floor(-0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-40 {
float: left;
width: 40%; *width: expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-40 {
margin-left: 40%;
}
.mobile-suffix-40 {
margin-right: 40%;
}
.mobile-push-40 {
left: 40%; *left: expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-40 {
left: -40%; *left: expression(Math.floor(-0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-45 {
float: left;
width: 45%; *width: expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-45 {
margin-left: 45%;
}
.mobile-suffix-45 {
margin-right: 45%;
}
.mobile-push-45 {
left: 45%; *left: expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-45 {
left: -45%; *left: expression(Math.floor(-0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-50 {
float: left;
width: 50%; *width: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-50 {
margin-left: 50%;
}
.mobile-suffix-50 {
margin-right: 50%;
}
.mobile-push-50 {
left: 50%; *left: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-50 {
left: -50%; *left: expression(Math.floor(-0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-55 {
float: left;
width: 55%; *width: expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-55 {
margin-left: 55%;
}
.mobile-suffix-55 {
margin-right: 55%;
}
.mobile-push-55 {
left: 55%; *left: expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-55 {
left: -55%; *left: expression(Math.floor(-0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-60 {
float: left;
width: 60%; *width: expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-60 {
margin-left: 60%;
}
.mobile-suffix-60 {
margin-right: 60%;
}
.mobile-push-60 {
left: 60%; *left: expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-60 {
left: -60%; *left: expression(Math.floor(-0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-65 {
float: left;
width: 65%; *width: expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-65 {
margin-left: 65%;
}
.mobile-suffix-65 {
margin-right: 65%;
}
.mobile-push-65 {
left: 65%; *left: expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-65 {
left: -65%; *left: expression(Math.floor(-0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-70 {
float: left;
width: 70%; *width: expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-70 {
margin-left: 70%;
}
.mobile-suffix-70 {
margin-right: 70%;
}
.mobile-push-70 {
left: 70%; *left: expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-70 {
left: -70%; *left: expression(Math.floor(-0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-75 {
float: left;
width: 75%; *width: expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-75 {
margin-left: 75%;
}
.mobile-suffix-75 {
margin-right: 75%;
}
.mobile-push-75 {
left: 75%; *left: expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-75 {
left: -75%; *left: expression(Math.floor(-0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-80 {
float: left;
width: 80%; *width: expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-80 {
margin-left: 80%;
}
.mobile-suffix-80 {
margin-right: 80%;
}
.mobile-push-80 {
left: 80%; *left: expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-80 {
left: -80%; *left: expression(Math.floor(-0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-85 {
float: left;
width: 85%; *width: expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-85 {
margin-left: 85%;
}
.mobile-suffix-85 {
margin-right: 85%;
}
.mobile-push-85 {
left: 85%; *left: expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-85 {
left: -85%; *left: expression(Math.floor(-0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-90 {
float: left;
width: 90%; *width: expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-90 {
margin-left: 90%;
}
.mobile-suffix-90 {
margin-right: 90%;
}
.mobile-push-90 {
left: 90%; *left: expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-90 {
left: -90%; *left: expression(Math.floor(-0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-95 {
float: left;
width: 95%; *width: expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-95 {
margin-left: 95%;
}
.mobile-suffix-95 {
margin-right: 95%;
}
.mobile-push-95 {
left: 95%; *left: expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-95 {
left: -95%; *left: expression(Math.floor(-0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-33 {
float: left;
width: 33.33333%; *width: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-33 {
margin-left: 33.33333%;
}
.mobile-suffix-33 {
margin-right: 33.33333%;
}
.mobile-push-33 {
left: 33.33333%; *left: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-33 {
left: -33.33333%; *left: expression(Math.floor(-0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-66 {
float: left;
width: 66.66667%; *width: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-prefix-66 {
margin-left: 66.66667%;
}
.mobile-suffix-66 {
margin-right: 66.66667%;
}
.mobile-push-66 {
left: 66.66667%; *left: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-pull-66 {
left: -66.66667%; *left: expression(Math.floor(-0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.mobile-grid-100 {
clear: both;
width: 100%;
}
}
@media (min-width: 48rem) and (max-width: 64rem) {
.tablet-push-5, .tablet-pull-5, .tablet-push-10, .tablet-pull-10, .tablet-push-15, .tablet-pull-15, .tablet-push-20, .tablet-pull-20, .tablet-push-25, .tablet-pull-25, .tablet-push-30, .tablet-pull-30, .tablet-push-35, .tablet-pull-35, .tablet-push-40, .tablet-pull-40, .tablet-push-45, .tablet-pull-45, .tablet-push-50, .tablet-pull-50, .tablet-push-55, .tablet-pull-55, .tablet-push-60, .tablet-pull-60, .tablet-push-65, .tablet-pull-65, .tablet-push-70, .tablet-pull-70, .tablet-push-75, .tablet-pull-75, .tablet-push-80, .tablet-pull-80, .tablet-push-85, .tablet-pull-85, .tablet-push-90, .tablet-pull-90, .tablet-push-95, .tablet-pull-95, .tablet-push-33, .tablet-pull-33, .tablet-push-66, .tablet-pull-66 {
position: relative;
}
.hide-on-tablet {
display: none !important;
}
.tablet-grid-5 {
float: left;
width: 5%; *width: expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-5 {
margin-left: 5%;
}
.tablet-suffix-5 {
margin-right: 5%;
}
.tablet-push-5 {
left: 5%; *left: expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-5 {
left: -5%; *left: expression(Math.floor(-0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-10 {
float: left;
width: 10%; *width: expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-10 {
margin-left: 10%;
}
.tablet-suffix-10 {
margin-right: 10%;
}
.tablet-push-10 {
left: 10%; *left: expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-10 {
left: -10%; *left: expression(Math.floor(-0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-15 {
float: left;
width: 15%; *width: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-15 {
margin-left: 15%;
}
.tablet-suffix-15 {
margin-right: 15%;
}
.tablet-push-15 {
left: 15%; *left: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-15 {
left: -15%; *left: expression(Math.floor(-0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-16 {
float: left;
width: 16.66666%; *width: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-20 {
float: left;
width: 20%; *width: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-20 {
margin-left: 20%;
}
.tablet-suffix-20 {
margin-right: 20%;
}
.tablet-push-20 {
left: 20%; *left: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-20 {
left: -20%; *left: expression(Math.floor(-0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-25 {
float: left;
width: 25%; *width: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-25 {
margin-left: 25%;
}
.tablet-suffix-25 {
margin-right: 25%;
}
.tablet-push-25 {
left: 25%; *left: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-25 {
left: -25%; *left: expression(Math.floor(-0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-30 {
float: left;
width: 30%; *width: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-30 {
margin-left: 30%;
}
.tablet-suffix-30 {
margin-right: 30%;
}
.tablet-push-30 {
left: 30%; *left: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-30 {
left: -30%; *left: expression(Math.floor(-0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-35 {
float: left;
width: 35%; *width: expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-35 {
margin-left: 35%;
}
.tablet-suffix-35 {
margin-right: 35%;
}
.tablet-push-35 {
left: 35%; *left: expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-35 {
left: -35%; *left: expression(Math.floor(-0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-40 {
float: left;
width: 40%; *width: expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-40 {
margin-left: 40%;
}
.tablet-suffix-40 {
margin-right: 40%;
}
.tablet-push-40 {
left: 40%; *left: expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-40 {
left: -40%; *left: expression(Math.floor(-0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-45 {
float: left;
width: 45%; *width: expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-45 {
margin-left: 45%;
}
.tablet-suffix-45 {
margin-right: 45%;
}
.tablet-push-45 {
left: 45%; *left: expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-45 {
left: -45%; *left: expression(Math.floor(-0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-50 {
float: left;
width: 50%; *width: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-50 {
margin-left: 50%;
}
.tablet-suffix-50 {
margin-right: 50%;
}
.tablet-push-50 {
left: 50%; *left: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-50 {
left: -50%; *left: expression(Math.floor(-0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-55 {
float: left;
width: 55%; *width: expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-55 {
margin-left: 55%;
}
.tablet-suffix-55 {
margin-right: 55%;
}
.tablet-push-55 {
left: 55%; *left: expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-55 {
left: -55%; *left: expression(Math.floor(-0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-60 {
float: left;
width: 60%; *width: expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-60 {
margin-left: 60%;
}
.tablet-suffix-60 {
margin-right: 60%;
}
.tablet-push-60 {
left: 60%; *left: expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-60 {
left: -60%; *left: expression(Math.floor(-0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-65 {
float: left;
width: 65%; *width: expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-65 {
margin-left: 65%;
}
.tablet-suffix-65 {
margin-right: 65%;
}
.tablet-push-65 {
left: 65%; *left: expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-65 {
left: -65%; *left: expression(Math.floor(-0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-70 {
float: left;
width: 70%; *width: expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-70 {
margin-left: 70%;
}
.tablet-suffix-70 {
margin-right: 70%;
}
.tablet-push-70 {
left: 70%; *left: expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-70 {
left: -70%; *left: expression(Math.floor(-0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-75 {
float: left;
width: 75%; *width: expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-75 {
margin-left: 75%;
}
.tablet-suffix-75 {
margin-right: 75%;
}
.tablet-push-75 {
left: 75%; *left: expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-75 {
left: -75%; *left: expression(Math.floor(-0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-80 {
float: left;
width: 80%; *width: expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-80 {
margin-left: 80%;
}
.tablet-suffix-80 {
margin-right: 80%;
}
.tablet-push-80 {
left: 80%; *left: expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-80 {
left: -80%; *left: expression(Math.floor(-0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-85 {
float: left;
width: 85%; *width: expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-85 {
margin-left: 85%;
}
.tablet-suffix-85 {
margin-right: 85%;
}
.tablet-push-85 {
left: 85%; *left: expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-85 {
left: -85%; *left: expression(Math.floor(-0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-90 {
float: left;
width: 90%; *width: expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-90 {
margin-left: 90%;
}
.tablet-suffix-90 {
margin-right: 90%;
}
.tablet-push-90 {
left: 90%; *left: expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-90 {
left: -90%; *left: expression(Math.floor(-0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-95 {
float: left;
width: 95%; *width: expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-95 {
margin-left: 95%;
}
.tablet-suffix-95 {
margin-right: 95%;
}
.tablet-push-95 {
left: 95%; *left: expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-95 {
left: -95%; *left: expression(Math.floor(-0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-33 {
float: left;
width: 33.33333%; *width: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-33 {
margin-left: 33.33333%;
}
.tablet-suffix-33 {
margin-right: 33.33333%;
}
.tablet-push-33 {
left: 33.33333%; *left: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-33 {
left: -33.33333%; *left: expression(Math.floor(-0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-66 {
float: left;
width: 66.66667%; *width: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-prefix-66 {
margin-left: 66.66667%;
}
.tablet-suffix-66 {
margin-right: 66.66667%;
}
.tablet-push-66 {
left: 66.66667%; *left: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-pull-66 {
left: -66.66667%; *left: expression(Math.floor(-0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.tablet-grid-100 {
clear: both;
width: 100%;
}
}
@media (min-width: 64.0625rem) {
.push-5, .pull-5, .push-10, .pull-10, .push-15, .pull-15, .push-20, .pull-20, .push-25, .pull-25, .push-30, .pull-30, .push-35, .pull-35, .push-40, .pull-40, .push-45, .pull-45, .push-50, .pull-50, .push-55, .pull-55, .push-60, .pull-60, .push-65, .pull-65, .push-70, .pull-70, .push-75, .pull-75, .push-80, .pull-80, .push-85, .pull-85, .push-90, .pull-90, .push-95, .pull-95, .push-33, .pull-33, .push-66, .pull-66 {
position: relative;
}
.hide-on-desktop {
display: none !important;
}
.grid-5 {
float: left;
width: 5%; *width: expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-5 {
margin-left: 5%;
}
.suffix-5 {
margin-right: 5%;
}
.push-5 {
left: 5%; *left: expression(Math.floor(0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-5 {
left: -5%; *left: expression(Math.floor(-0.05 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-10 {
float: left;
width: 10%; *width: expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-10 {
margin-left: 10%;
}
.suffix-10 {
margin-right: 10%;
}
.push-10 {
left: 10%; *left: expression(Math.floor(0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-10 {
left: -10%; *left: expression(Math.floor(-0.1 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-15 {
float: left;
width: 15%; *width: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-15 {
margin-left: 15%;
}
.suffix-15 {
margin-right: 15%;
}
.push-15 {
left: 15%; *left: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-15 {
left: -15%; *left: expression(Math.floor(-0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-16 {
float: left;
width: 16.66666%; *width: expression(Math.floor(0.15 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-20 {
float: left;
width: 20%; *width: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-20 {
margin-left: 20%;
}
.suffix-20 {
margin-right: 20%;
}
.push-20 {
left: 20%; *left: expression(Math.floor(0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-20 {
left: -20%; *left: expression(Math.floor(-0.2 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-25 {
float: left;
width: 25%; *width: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-25 {
margin-left: 25%;
}
.suffix-25 {
margin-right: 25%;
}
.push-25 {
left: 25%; *left: expression(Math.floor(0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-25 {
left: -25%; *left: expression(Math.floor(-0.25 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-30 {
float: left;
width: 30%; *width: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-30 {
margin-left: 30%;
}
.suffix-30 {
margin-right: 30%;
}
.push-30 {
left: 30%; *left: expression(Math.floor(0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-30 {
left: -30%; *left: expression(Math.floor(-0.3 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-35 {
float: left;
width: 35%; *width: expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-35 {
margin-left: 35%;
}
.suffix-35 {
margin-right: 35%;
}
.push-35 {
left: 35%; *left: expression(Math.floor(0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-35 {
left: -35%; *left: expression(Math.floor(-0.35 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-40 {
float: left;
width: 40%; *width: expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-40 {
margin-left: 40%;
}
.suffix-40 {
margin-right: 40%;
}
.push-40 {
left: 40%; *left: expression(Math.floor(0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-40 {
left: -40%; *left: expression(Math.floor(-0.4 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-45 {
float: left;
width: 45%; *width: expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-45 {
margin-left: 45%;
}
.suffix-45 {
margin-right: 45%;
}
.push-45 {
left: 45%; *left: expression(Math.floor(0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-45 {
left: -45%; *left: expression(Math.floor(-0.45 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-50 {
float: left;
width: 50%; *width: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-50 {
margin-left: 50%;
}
.suffix-50 {
margin-right: 50%;
}
.push-50 {
left: 50%; *left: expression(Math.floor(0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-50 {
left: -50%; *left: expression(Math.floor(-0.5 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-55 {
float: left;
width: 55%; *width: expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-55 {
margin-left: 55%;
}
.suffix-55 {
margin-right: 55%;
}
.push-55 {
left: 55%; *left: expression(Math.floor(0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-55 {
left: -55%; *left: expression(Math.floor(-0.55 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-60 {
float: left;
width: 60%; *width: expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-60 {
margin-left: 60%;
}
.suffix-60 {
margin-right: 60%;
}
.push-60 {
left: 60%; *left: expression(Math.floor(0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-60 {
left: -60%; *left: expression(Math.floor(-0.6 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-65 {
float: left;
width: 65%; *width: expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-65 {
margin-left: 65%;
}
.suffix-65 {
margin-right: 65%;
}
.push-65 {
left: 65%; *left: expression(Math.floor(0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-65 {
left: -65%; *left: expression(Math.floor(-0.65 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-70 {
float: left;
width: 70%; *width: expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-70 {
margin-left: 70%;
}
.suffix-70 {
margin-right: 70%;
}
.push-70 {
left: 70%; *left: expression(Math.floor(0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-70 {
left: -70%; *left: expression(Math.floor(-0.7 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-75 {
float: left;
width: 75%; *width: expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-75 {
margin-left: 75%;
}
.suffix-75 {
margin-right: 75%;
}
.push-75 {
left: 75%; *left: expression(Math.floor(0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-75 {
left: -75%; *left: expression(Math.floor(-0.75 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-80 {
float: left;
width: 80%; *width: expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-80 {
margin-left: 80%;
}
.suffix-80 {
margin-right: 80%;
}
.push-80 {
left: 80%; *left: expression(Math.floor(0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-80 {
left: -80%; *left: expression(Math.floor(-0.8 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-85 {
float: left;
width: 85%; *width: expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-85 {
margin-left: 85%;
}
.suffix-85 {
margin-right: 85%;
}
.push-85 {
left: 85%; *left: expression(Math.floor(0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-85 {
left: -85%; *left: expression(Math.floor(-0.85 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-90 {
float: left;
width: 90%; *width: expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-90 {
margin-left: 90%;
}
.suffix-90 {
margin-right: 90%;
}
.push-90 {
left: 90%; *left: expression(Math.floor(0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-90 {
left: -90%; *left: expression(Math.floor(-0.9 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-95 {
float: left;
width: 95%; *width: expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-95 {
margin-left: 95%;
}
.suffix-95 {
margin-right: 95%;
}
.push-95 {
left: 95%; *left: expression(Math.floor(0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-95 {
left: -95%; *left: expression(Math.floor(-0.95 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-33 {
float: left;
width: 33.33333%; *width: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-33 {
margin-left: 33.33333%;
}
.suffix-33 {
margin-right: 33.33333%;
}
.push-33 {
left: 33.33333%; *left: expression(Math.floor(0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-33 {
left: -33.33333%; *left: expression(Math.floor(-0.33333 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-66 {
float: left;
width: 66.66667%; *width: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.prefix-66 {
margin-left: 66.66667%;
}
.suffix-66 {
margin-right: 66.66667%;
}
.push-66 {
left: 66.66667%; *left: expression(Math.floor(0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.pull-66 {
left: -66.66667%; *left: expression(Math.floor(-0.66667 * (this.parentNode.offsetWidth - parseFloat(this.parentNode.currentStyle.paddingLeft) - parseFloat(this.parentNode.currentStyle.paddingRight))) + 'px'); }
.grid-100 {
clear: both;
width: 100%;
}
} .text-align-center {
text-align: center;
}
.text-align-left {
text-align: left;
}
.text-align-right {
text-align: right;
}
.margin-0-auto {
margin: 0 auto;
}
.float-left {
float: left;
}
.float-right {
float: right;
} .position-relative {
position: relative;
}
.position-absolute {
position: absolute;
}
.top-0 {
top: 0;
}
.right-0 {
right: 0;
}
.bottom-0 {
bottom: 0;
}
.left-0 {
left: 0;
} .display-none {
display: none;
} .z-index-1 {
z-index: 1;
}
.z-index-2 {
z-index: 2;
}
.z-index-3 {
z-index: 3;
}
.z-index-4 {
z-index: 4;
}
.z-index-5 {
z-index: 5;
}
.z-index-6 {
z-index: 6;
}
.z-index-7 {
z-index: 7;
}
.z-index-8 {
z-index: 8;
}
.z-index-9 {
z-index: 9;
}
.z-index-10 {
z-index: 10;
}nav a {
color: var(--black);
text-decoration: none;
text-transform: uppercase;
font-family: dharma-gothic-e, sans-serif;
font-weight: 700;
font-style: normal;
font-size: 1.5rem;
}
nav li a {
padding: 0 1rem;
}
.menu li {
float: left;
} .navigation__logo {
max-width: 12rem;
}
nav a, .specific-intent a {
text-decoration: none;
}
nav .current_page_item a {
text-decoration: underline;
}
nav ul, footer ul, footer .footer-menus-container li:has(.sub-menu), footer .footer-menus-container .sub-menu, .menu-item.cart-contents, .cart-contents-count {
padding-inline-start: .75rem;
list-style-type: none;
float: left;
margin-block-end: 0;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
}
nav span.backslash {
margin-left: .75rem;
}
nav ul li, footer ul li {
padding-right: .75rem;
margin-block-start: .0625rem;
}
.menu-item.cart-contents, .cart-contents-count {
padding-inline-start: 0;
}
.menu-item.cart-contents {
width: 12rem;
}
.menu-item.cart-contents img {
max-width: 1.25rem;
}
.cart-contents-count {
background-color: var(--black);
color: var(--white);
width: 1.5rem;
height: 1.5rem;
border-radius: 50%;
}  footer ul, footer .footer-menus-container li:has(.sub-menu), footer .footer-menus-container .sub-menu {
padding-inline-start: 0!important;
}
footer .footer-menus-container li {
padding: .625rem 0;
}
footer .footer-menus-container li:has(.sub-menu), footer .footer-menus-container .sub-menu {
flex-direction: column;
align-items: flex-start;
justify-content: flex-start;
}
footer .footer-menus-container li:has(.sub-menu) {
padding-top: 0!important;
}
footer .footer-menus-container li:has(.sub-menu) > a {
padding-bottom: .625rem;
text-transform: uppercase;
text-decoration: none;
color: var(--white);
font-weight: 700;
}
footer .sub-menu li a {
color: var(--white);
} #menu-socials-menu {
gap: .75rem;
}
#menu-socials-menu li, #menu-socials-menu-1 li, #menu-socials-menu-1 li a {
position: relative;
width: 2rem;
height: 2rem;
}
#menu-socials-menu li a, #menu-socials-menu-1 li a {
position: absolute;
width: 100%;
height: 3rem;
top: 0;
left: 0;
text-indent: -1000rem;
color: transparent;
}
footer li.facebook:before {
content: url(//odorexorcism.com/wp-content/themes/odor-exorcism/assets/images/icons/social/facebook.svg);
}
footer li.instagram:before {
content: url(//odorexorcism.com/wp-content/themes/odor-exorcism/assets/images/icons/social/instagram.svg);
}
footer li.pinterest:before {
content: url(//odorexorcism.com/wp-content/themes/odor-exorcism/assets/images/icons/social/pinterest.svg);
}
footer li.reddit:before {
content: url(//odorexorcism.com/wp-content/themes/odor-exorcism/assets/images/icons/social/reddit.svg);
}
footer li.tiktok:before {
content: url(//odorexorcism.com/wp-content/themes/odor-exorcism/assets/images/icons/social/tiktok.svg);
}
footer li.twitter-x:before {
content: url(//odorexorcism.com/wp-content/themes/odor-exorcism/assets/images/icons/social/twitter-x.svg);
}
footer li.youtube:before {
content: url(//odorexorcism.com/wp-content/themes/odor-exorcism/assets/images/icons/social/youtube.svg);
}
@media screen and (min-width: 48rem) {
#menu-main-menu {
width: 100%;
}
nav li.home {
position: relative;
width: 6.5rem;
height: 4.625rem;
}
nav li.home a {
font-size: 0;
width: 100%;
height: 4.625rem;
color: transparent;
}
nav li.home a:after {
background-image: url(//odorexorcism.com/wp-content/themes/odor-exorcism/assets/images/logo-light.svg);
background-size: 6.5rem 4.625rem;
display: inline-block;
width: 6.5rem;
height: 4.625rem;
content:"";
}
.background-white-brand nav li.cta a {
color: var(--black);
border: solid .0625rem var(--black);
}
.background-white-brand nav li.home a:after {
background-image: url(//odorexorcism.com/wp-content/themes/odor-exorcism/assets/images/logo-dark.svg);
}
nav #menu-main-menu li {
text-align: center;
}
footer .footer-menus-container > div {
flex: 0 0 33.3333%;
}
footer .footer-menus-container li:has(.sub-menu) {
width: calc(100% - 1.5rem);
padding-right: 1.5rem;
}
}
@media screen and (max-width: 47.9375rem) {
#nav {
background-size: 7rem 1.0825rem;
}
.menu-item.cart-contents {
width: 3rem;
z-index: 1;
}
.navigation__wrapper {
flex-grow: 1;
padding-right: .25rem!important;
position: relative;
}
.navigation__links {
position: fixed;
width: 19rem;
height: 100vh;
padding-top: 1.5rem;
left: -63rem;
top: -.625rem;
transition: left .2s ease-in;
background: var(--red);
color: var(--black);
list-style: none;
box-shadow: .0625rem .0625rem .625rem 0rem rgba(0,0,0,0.75);
flex-direction: column;
justify-content: flex-start;
z-index: 2;
}
.navigation__links li {
padding: .5rem 1.5rem;
text-align: right;
width: 84%;
flex-basis: 0;
}
.navigation__links a {
color: var(--black);
text-decoration: none;
font-size: 1.75rem;
}
#hamburger {
visibility: hidden;
width: 0;
}
.navigation__button {
position: relative;
display: inline-block;
width: 2.25rem;
height: 2rem;
background: transparent;
cursor: pointer;
}
.navigation__button span {
position: absolute;
right: 0;
display: inline-block;
width: 1.5rem;
height: .125rem;
background-color: var(--white);
transform-origin: center;
transition: opacity 0.2s linear, all 0.3s linear;
}
.navigation__button span:nth-of-type(1) {
top: .5625rem;
}
.navigation__button span:nth-of-type(2) {
top: .9375rem;
}
.navigation__button span:nth-of-type(3) {
top: 1.3125rem;
} #hamburger:checked ~ .navigation__links { left: 0;
} #hamburger:checked ~ .navigation__button span:nth-of-type(1) {
transform: rotate(45deg);
top: 1rem;
}
#hamburger:checked ~ .navigation__button span:nth-of-type(2) {
opacity: 0;
}
#hamburger:checked ~ .navigation__button span:nth-of-type(3) {
transform: rotate(-45deg);
top: 1rem;
} .faq-drawer__content-wrapper {
line-height: 1.35;
max-height: 0rem;
overflow: hidden;
transition: 0.25s ease-in-out;
}
.faq-drawer__title {
display: block;
padding: 0;
position: relative;
margin-bottom: 0;
transition: all 0.2s ease-out;
}
.faq-drawer__title::after {
border-style: solid;
border-width: .0625rem .0625rem 0 0;
content: " ";
display: inline-block;
float: right;
height: .625rem;
left: -.125rem;
position: relative;
right: 1.5em;
top: .125rem;
transform: rotate(135deg);
transition: 0.3s ease-in-out;
vertical-align: top;
width: .625rem;
}
.faq-drawer__trigger:checked + .faq-drawer__title + .faq-drawer__content-wrapper {
max-height: 100vh;
}
.faq-drawer__trigger:checked + .faq-drawer__title::after {
transform: rotate(-45deg);
transition: 0.2s ease-in-out;
}
footer .footer-menus-container {
margin-top: 1.5rem;
}
footer .footer-menus-container > div {
flex: 0 0 100%;
}
footer .footer-menus-container li:has(.sub-menu) {
width: 100%;
padding-right: 0;
margin-bottom: 1rem;
}
}.padding-equalize {
padding-left: .75rem;
padding-right: .75rem;
}
.padding-equalize > * {
padding-left: .75rem;
padding-right: .75rem;
} .padding-global {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}
.padding-top {
padding-top: 1.25rem;
}
.padding-bottom {
padding-bottom: 1.25rem;
}
.padding-global-2x {
padding-top: 2.5rem;
padding-bottom: 2.5rem;
}
.padding-top-2x {
padding-top: 2.5rem;
}
.padding-bottom-2x {
padding-bottom: 2.5rem;
}
.padding-global-3x {
padding-top: 3.75rem;
padding-bottom: 3.75rem;
}
.padding-top-3x {
padding-top: 3.75rem;
}
.padding-bottom-3x {
padding-bottom: 3.75rem;
}
.padding-global-half {
padding-top: .75rem;
padding-bottom: .75rem;
}
.padding-top-half {
padding-top: .75rem;
}
.padding-bottom-half {
padding-bottom: .75rem;
}
.padding-top-0 {
padding-top: 0;
}
.padding-right-0 {
padding-right: 0;
}
.padding-bottom-0 {
padding-bottom: 0;
}
.padding-left-0 {
padding-left: 0;
}
@media (max-width: 47.9375rem) {
.padding-global-3x {
padding-top: 2.25rem;
padding-bottom: 2.25rem;
}
.padding-top-3x {
padding-top: 2.25rem;
}
.padding-bottom-3x {
padding-bottom: 2.25rem;
}
.padding-global-2x {
padding-top: 1.5rem;
padding-bottom: 1.5rem;
}
.padding-top-2x {
padding-top: 1.5rem;
}
.padding-bottom-2x {
padding-bottom: 1.5rem;
}
.mobile-padding-global {
padding-top: 1.25rem;
padding-bottom: 1.25rem;
}
.mobile-padding-top {
padding-top: 1.25rem;
}
.mobile-padding-bottom {
padding-bottom: 1.25rem;
}
}* {
scroll-behavior: smooth;
}
html,body {
overflow-x: clip;
scroll-behavior: smooth;
}
body {
position: relative;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
img {
width: 100%;
height: auto;
vertical-align: bottom;
}
ul {
padding-inline-start: 0;
list-style: none;
} .error404 .section__content {
text-align: center;
padding: 10%;
}a, a.button, .background-black .gform_footer input.gform_button, h3 a, a h4.article__title, .gform_footer input.gform_button, input[type=password], form.post-password-form input[type=submit] {
cursor: pointer;
-webkit-transition: all .2s ease-in-out, border .2s ease-in-out;
-moz-transition: all .2s ease-in-out, border .2s ease-in-out;
-o-transition: all .2s ease-in-out, border .2s ease-in-out;
transition: all .2s ease-in-out, border .2s ease-in-out;
}
ul, ol {
padding-inline-start: 1.125rem;
margin-block-start: 0;
}
section.global-nav {
width: 100%;
} .gform-theme--foundation {
--gf-form-gap-y: 1.25rem!important;
}
.ginput_container input[type=text], .ginput_container input[type=email], .ginput_container textarea.textarea {
padding: .5rem!important;
font-size: 1rem!important;
min-height: 2rem!important;
} .section-comments form textarea, .section-comments form input {
padding: .5rem;!important;
font-size: 1rem!important;
border: none;
}
.gform_footer input.gform_button, input[type=password], form.post-password-form input[type=submit], .section-comments form input[type=submit] {
font-size: 1rem!important;
font-weight: 600!important;
border-radius: .25rem!important;
padding: .5rem!important;
}
.gform-theme--foundation .gfield textarea.medium, .section-comments form textarea {
min-height: 10rem!important;
}
.section-comments form input:not(p.comment-form-cookies-consent input, .section-comments form input[type=submit]) {
width: 100%;
}
.section-comments form textarea, .section-comments form input:not(p.comment-form-cookies-consent input) {
max-width: calc(100% - 3rem);
border-radius: .25rem;
}
.section-comments form label:not(p.comment-form-cookies-consent label, label.gform-field-label--type-inline) {
width: 100%;
float: left;
}
.gform_confirmation_message {
margin-top: 1rem;
font-size: 1rem;
}      .single-post .article-body {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.single-post .article-body .sticky-article {
padding-left: 0;
padding-right: 0;
}
.single-post .sticky-article ul {
padding-inline-start: 0;
}
.single-post .sticky-article ul li {
list-style: disc;
margin-left: 1.25rem;
}
.single-post .sticky-article ul li:has(h3) {
list-style: none;
margin-left: 0!important;
}
.share-button-wrapper img {
width: 2rem;
}
.single-post .sticky-article .light-gray {
padding: 1.5rem;
}
.single-post .sticky-aside .grid-100 {
padding-left: 1.25rem;
padding-right: 1.25rem;
} .column, .text {
margin-bottom: 1.25rem;
}
.columns .column.grid-20 p {
text-align: center;
}
.columns .column.grid-20 p img {
width: 3rem;
} .logos img {
padding: .75rem;
} .page-id-5962 .page-content img {
width: 13.5rem;
float: left;
padding-right: .75rem;
}
.page-id-5962 .page-content p {
font-size: 3rem;
line-height: 1.1;
margin-block-start: 1.5rem;
margin-block-end: 1.5rem;
font-family: var(--schmaltzy), cursive;
}
.page-id-5962 .page-content p:first-of-type {
margin-block-start: 0!important;
} #promo {
position: fixed;
opacity: 0;
bottom: 0;
left: 0;
z-index: 10;
transition: opacity 0.3s linear 2s;
width: 100%;
padding: 0;
z-index: 3;
height: 0;
}
#promo.show {
height: auto;
opacity: 1;
background-color: var(--white);
color: var(--black);
font-size: .875rem;
}
#promo .button {
color: var(--black);
} .gform_wrapper.gravity-theme .gfield_description {
padding-top: 0!important;
margin-top: 0!important;
} .text-image p:last-of-type {
margin-bottom: 1rem;
}   @media screen and (min-width: 48rem) {    .single-post .sticky-article .inner-container {
padding-left: 2.5rem;
padding-right: 2.5rem;
}
}
@media screen and (min-width: 87.5rem) {   }
@media screen and (min-width: 64rem) {    }
@media screen and (max-width: 87.4375rem) {    }
@media screen and (min-width: 48rem) and (max-width: 64rem) {
.single-post .sticky-article .inner-container {
padding-left: 2rem;
padding-right: 2rem;
}
}
@media screen and (max-width: 47.9375rem) {     .single-post .article-body {
padding-left: 0;
padding-right: 0;
}
.single-post .sticky-article .inner-container, .single-post .sticky-aside {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.page-id-5962 .page-content img {
width: 4.75rem;
float: left;
padding-right: .5rem;
}
.page-id-5962 .page-content p {
font-size: 1.5rem;
}
}@font-face {
font-family: Schmaltzy;
font-style: normal;
font-weight: 200;
src: url(//odorexorcism.com/wp-content/themes/odor-exorcism/assets/fonts/schmaltzy-light.woff2) format('woff2');
}
:root {
--schmaltzy: "Schmaltzy", serif;
}
body, input::placeholder {
padding: 0;
margin: 0;
font-family: commuters-sans, sans-serif;
font-weight: 400;
font-style: normal;
position: relative;
color: var(--white);
}
h1, h2, h3, h4, h5, h6, p {
margin-block-start: 0;
margin-block-end: 0;
font-style: normal;
}
h1, h2, h3 {
font-weight: 100;
line-height: 1.1;
}
h1 {
font-size: 5rem;
line-height: 1.1;
margin-block-start: .5rem;
margin-block-end: .5rem;
font-family: var(--schmaltzy), cursive;
}
.product h1, h2 {
font-size: 3.25rem;
margin-block-start: .5rem;
margin-block-end: .5rem;
font-family: dharma-gothic-e, sans-serif;
font-weight: 700;
font-style: normal;
}
h3 {
font-size: 2.75rem;
margin-block-start: .5rem;
margin-block-end: .5rem;
font-family: dharma-gothic-e, sans-serif;
font-weight: 700;
font-style: normal;
text-transform: uppercase;
}
h4 {
font-size: 1.125rem;
letter-spacing: .06rem;
text-transform: uppercase;
color: var(--red);
margin-block-start: .5rem;
margin-block-end: .5rem;
}
h5 {
font-size: 1rem;
font-weight: 700;
margin-block-start: .5rem;
margin-block-end: .5rem;
}
h6 {
font-size: .875rem;
}
p {
font-size: 1.0625rem;
font-weight: 300;
line-height: 1.6;
margin-block-start: .625rem;
margin-block-end: .625rem;
}
.h1, .h2, .h3 {
font-weight: 100;
line-height: 1.1;
}
.h1 {
font-size: 5rem;
line-height: .9;
margin-block-start: .25rem;
margin-block-end: .25rem;
font-family: 'UnifrakturCook', cursive;
}
.h2 {
font-size: 3.25rem;
margin-block-start: .25rem;
margin-block-end: .25rem;
font-family: dharma-gothic-e, sans-serif;
font-weight: 700;
font-style: normal;
}
.h3 {
font-size: 2.75rem;
margin-block-start: .5rem;
margin-block-end: .5rem;
font-family: dharma-gothic-e, sans-serif;
font-weight: 700;
font-style: normal;
text-transform: uppercase;
}
.h4 {
font-size: 1.125rem;
letter-spacing: .06rem;
text-transform: uppercase;
color: var(--red);
margin-block-start: .5rem;
margin-block-end: .5rem;
}
.h5 {
font-size: 1rem;
font-weight: 700;
margin-block-start: .75rem;
margin-block-end: .75rem;
}
.h6 {
font-size: .875rem;
}
.p, .eyebrow {
font-size: 1.0625rem;
font-weight: 300;
line-height: 1.6;
margin-block-start: .3125rem;
margin-block-end: .3125rem;
}
.eyebrow {
font-weight: 700;
text-transform: uppercase;
}
.cart-contents-count {
font-size: .75rem;
font-family: commuters-sans, sans-serif;
font-weight: 400;
font-style: normal;
position: relative;
}
@media screen and (min-width: 48rem) and (max-width: 64rem) {
h1 {
font-size: 4rem;
}
.product h1, h2 {
font-size: 2.75rem;
}
h3 {
font-size: 2.5rem;
}
.h1 {
font-size: 4rem;
}
.h2 {
font-size: 2.75rem;
}
.h3 {
font-size: 2.5rem;
}
}
@media screen and (max-width: 47.9375rem) {
h1 {
font-size: 2.75rem;
}
.product h1, h2 {
font-size: 2.25rem;
}
h3 {
font-size: 2rem;
}
.h1 {
font-size: 2.75rem;
}
.h2 {
font-size: 2.25rem;
}
.h3 {
font-size: 2rem;
}
} .single-post .sticky-article h2 {
font-size: 2rem;
}
.single-post .sticky-article h3 {
font-size: 1.875rem;
}
.single-post .sticky-article h4 {
1.5rem;
}body.woocommerce .woocommerce, body.woocommerce .position-2, .woocommerce.columns-4 {
width: calc(100% - 3rem);
padding-left: 1.5rem;
padding-right: 1.5rem;
}
body.page-template-default .woocommerce {
width: 100%;
padding-left: 0;
padding-right: 0;
}
.woocommerce ul.products, .woocommerce .single-product .product.type-product, .woocommerce .woocommerce-cart-form, .woocommerce:has(form.woocommerce-cart-form), .woocommerce-message, .cart-collaterals, .woocommerce-cart-form__contents tbody, form#cart, .woocommerce-cart-form__contents .coupon, .woocommerce-cart-form__contents td.actions, .woocommerce-message, form.woocommerce-cart-form .shop_table tbody, .woocommerce:has(form.checkout), .woocommerce form.checkout, .woocommerce-order .woocommerce-order-details, .wcpay-express-checkout-wrapper, .cart-icon a.menu-item.cart-contents span, .cart-icon a.menu-item.cart-contents, li.wc_payment_method, .woocommerce.quick-sale ul.products li, .woocommerce.menu_order ul.products li, .cart_totals #payment-method-message {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
align-items: flex-start;
justify-content: center;
gap: 1.5rem;
} li.product_cat-localized {
display: none;
} .product h1 {
margin-bottom: 1rem;
}
.product_meta, .article-single .StripeElement {
display: none;
}
.pulse {
text-transform: uppercase;
}   .woocommerce-product-gallery .amount, .woocommerce-loop-product__link .amount, .product.type-product .summary .amount, .woocommerce.menu_order ul.products li .woocommerce-Price-amount, .woocommerce.quick-sale ul.products li .woocommerce-Price-amount {
font-size: 2.5rem;
margin-block-start: .25em;
margin-block-end: .25em;
font-family: var(--schmaltzy), cursive;
}
.woocommerce.quick-sale ul.products li .woocommerce-Price-amount, .woocommerce.menu_order ul.products li .woocommerce-Price-amount, .woocommerce-loop-product__link .amount, .related.products span.price .woocommerce-Price-amount, .related.products span.price del {
font-size: 1.25rem!important;
}
.woocommerce.menu_order ul.products, .woocommerce.quick-sale ul.products {
padding-inline-start: 0!important;
flex-wrap: wrap;
}
.woocommerce.menu_order ul.products li, .woocommerce.quick-sale ul.products li, .woocommerce .single-product .product.type-product {
flex-wrap: wrap;
justify-content: flex-start;
}
.woocommerce-LoopProduct-link, .woocommerce-LoopProduct-link:hover {
text-decoration: none;
}
h2.woocommerce-loop-product__title {
margin-top: .75rem;
font-family: commuters-sans, sans-serif;
font-weight: 400;
font-style: normal;
position: relative;
font-size: 1.0625rem;
line-height: 1.5;
min-height: 3.125rem;
}
.woocommerce-loop-product__link {
width: 100%;
text-align: left;
float: left;
color: var(--black);
text-decoration: none;
}
span.price .woocommerce-Price-amount {
font-size: 3rem;
}
span.price ins span.woocommerce-Price-amount  {
color: var(--white);
}
.related.products span.price .woocommerce-Price-amount {
font-size: 2.5rem;
} .breadcrumbs, .product-title {
padding-left: 0!important;
padding-right: 0!important;
}
.product-addon-totals span.amount {
font-size: 1.0625rem;
}
div.product-addon-totals .wc-pao-subtotal-line {
padding: .25rem 0;
margin-top: .125rem;
}
div.product-addon-totals {
margin: .5rem 0 .625rem 0;
padding: .125rem 0 0 0;
}
span.onsale, .woocommerce-tabs {
display: none;
}
.summary ul {
padding-left: .5rem;
}
.summary ul li::before { color: var(--red); font-weight: bold; display: inline-block; width: .5rem; margin-left: -.5rem;
float: left;
}
.summary ul li {
padding-bottom: .375rem;
line-height: 1.6;
gap: 1rem;
padding-left: .5rem;
}
.woocommerce-product-details__short-description ol {
padding-inline-start: 1.75rem;
}
.woocommerce-product-details__short-description ol li {
margin-bottom: .75rem;
}
p.price, .description-position-1 h3 {
margin-block-start: 0;
margin-block-end: 0;
}
.description-position-1 img {
width: 2.5rem;
}
p.price del span.woocommerce-Price-amount, p.in-stock, .product_meta span.sku_wrapper, .product_meta span.posted_in, span.price del span.woocommerce-Price-amount {
color: var(--light-gray);
}
.shop_table_responsive {
background-color: var(--light-black);
padding-bottom: 2rem;
}
tr.woocommerce-cart-form__cart-item {
border-top: .125rem solid var(--black);
border-bottom: .125rem solid var(--black);
}
div.product-addon-totals, div.product-addon-totals .wc-pao-subtotal-line {
border-top: .125rem solid var(--light-black);
border-bottom: .125rem solid var(--light-black);
}
.wc-pao-addon-wrap label, .breadcrumbs p {
font-size: .6875rem;
}
p.in-stock {
margin-block-end: 0;
}
.price del {
color: var(--red);
font-size: 2.5rem;
}
.price ins {
text-decoration: none!important;
}
.woocommerce.columns-4.menu_order span.price del, .woocommerce.columns-4.quick-sale span.price del {
display: none;
}
.woocommerce-product-gallery {
position: relative;
}
.woocommerce-product-gallery__trigger {
position: absolute;
left: 15%;
top: .8125rem;
z-index: 3;
}
.flex-viewport {
width: calc(90% - 1rem);
float: right;
}
ol.flex-control-thumbs {
list-style: none;
margin-block-start: 0;
padding-inline-start: 0;
width: 10%;
float: left;
}
ol.flex-control-thumbs li {
width: 100%;
padding: 0 1.125rem .75rem 0;
}
ol.flex-control-thumbs li img {
cursor: pointer;
border-bottom: solid .3125rem var(--black);
}
ol.flex-control-thumbs li img.flex-active {
border-bottom: solid .3125rem var(--red);
}
bdi span::before, bdi span::after {
color: var(--black);
}
form.woocommerce-cart-form .shop_table tbody {
flex-direction: column;
}
form.woocommerce-cart-form tbody tr:last-child {
width: 100%;
}
form#cart {
flex-wrap: wrap;
justify-content: space-between;
width: 100%;
margin-bottom: 1.5rem;
}
.woocommerce-cart-form__contents .coupon, .woocommerce-cart-form__contents td.actions {
align-items: center;
justify-content: flex-start;
width: 100%;
}
.wc-pao-addons-container {
width: 100%;
}
.cart_item td.product-quantity .quantity {
width: 75%;
}
.quantity:not(td.product-quantity .quantity) {
width: calc(25% - 1.5rem);
font-size: 1.125rem;
}
input.text, .shipping-calculator-form input.input-text, input#coupon_code, form.woocommerce-checkout .col2-set input:not([type="button"], [type="submit"], [type="reset"], [type="file"])  {
width: 100%;
font-size: 1.125rem;
border-radius: .25rem;
height: 2.75rem;
border: none;
padding-left: .5rem;
}
input.input-checkbox {
width: 1rem!important;
height: 1rem!important;
}
input#coupon_code {
width: calc(100% - .5rem);
}
button.button:not(td.actions button.button, .shipping-calculator-form button.button, .form-row.place-order button#place_order) {
width: 75%;
font-size: 1.0625rem;
font-family: commuters-sans, sans-serif;
}
.checkout_coupon p.form-row-last, .checkout_coupon p.form-row-last button {
width: 100%;
}
.description-position-1.grid-100, .home-log.tablet-grid-10 {
padding-left: 0;
padding-right: 0;
}
.description-position-1 ul {
border: solid .125rem var(--red);
padding: .75rem .375rem .375rem;
border-radius: .25rem;
}
.description-position-1 ul {
list-style: none;
}
.description-position-1 ul.grid-50 {
list-style: disc;
padding-left: 2rem;
}
.description-position-1 ul.grid-50 li {
margin-bottom: 1rem;
}
.grid-16 img {
max-width: 4rem;
}
.related.products {
padding: 1.25rem 0;
}
.related.products ul {
padding-inline-start: 0!important;
}
.related.products ul li.product {
padding-left: 0;
padding-right: 0;
}
.woocommerce .single-product .product.type-product {
justify-content: flex-start;
}
.wps_sfw_free_trial, .wps_sfw_signup_fee {
display: none;
}  .accordion .a-container .a-panel {
width: 100%;
color: var(--white);
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
opacity: 0;
height: auto;
max-height: 0;
overflow: hidden;
padding: 0 .625rem;
} .accordion .a-container.active .a-panel {
padding: .3125rem .625rem 2.1875rem 0;
opacity: 1;
height: auto;
max-height: 31.25rem;
line-height: 1.6;
}
.a-btn {
font-size: 1.0625rem;
font-weight: 700;
text-transform: uppercase;
}
.a-btn:hover, .comment-respond #submit:hover {
cursor: pointer;
}
.a-container {
border-bottom: solid .125rem var(--red);
} .woocommerce .woocommerce-notices-wrapper {
width: 100%;
}
.cart-icon {
position: absolute;
right: 0;
}
.cart-icon img {
max-width: 2rem;
}
.cart-icon a.menu-item.cart-contents {
align-items: center;
padding-bottom: .5rem;
}
.cart-icon a.menu-item.cart-contents span {
padding: .5rem;
margin: .5rem 0 .5rem 0;
background-color: var(--black);
color: var(--white);
border-radius: 50%;
font-size: 1.0625rem;
width: 1.25rem;
align-items: center;
justify-content: center;
}
.woocommerce-cart-form__contents .screen-reader-text {
position: relative!important;
}
td.product-quantity .quantity .screen-reader-text {
position: absolute!important;
}
.woocommerce-message, .cart-collaterals {
width: calc(100% - 1.5rem);
flex-wrap: wrap;
}
.woocommerce-cart-form__contents tbody {
width: 100%;
}
.woocommerce-cart-form__contents tbody {
padding-left: 0;
}
.woocommerce-message {
flex-direction: column;
align-items: center;
justify-content: center;
flex-wrap: wrap;
gap: .5rem;
width: calc(100% - 1.5rem);
margin: 0 auto;
padding: 1rem;
}
.woocommerce-cart-form {
float: left;
}
dl.variation, dl.variation .variation-Add-ons p {
margin-block-end: 0;
margin-block-start: .25rem;
}
dl.variation .variation-Add-ons p {
margin-block-start: 0;
}
.woocommerce-cart-form__cart-item, .woocommerce-cart-form__contents thead tr {
width: 100%;
}
.product-remove {
width: 5%;
}
.product-thumbnail, .product-price, .product-quantity, .product-subtotal {
width: 10%;
}
.shop_table th.product-remove, .shop_table th.product-thumbnail {
display: none!important;
}
.woocommerce-cart-form__cart-item td.product-name {
width: 45%;
padding-left: 1.5rem;
text-align: left;
}
.woocommerce-cart-form table.shop_table th.product-name {
width: 60%;
text-align: left;
padding: 1.5rem;
}
.product-remove a {
color: var(--white);
text-decoration: none;
}
.woocommerce-cart-form__contents dd.variation-Add-ons {
margin-inline-start: 0;
}
.woocommerce-cart-form__cart-item .product-thumbnail img {
vertical-align: bottom;
}
.cart-collaterals .cart_totals {
width: calc(100% - 3rem);
border: solid .125rem var(--red);
border-radius: .25rem;
}
.cart-collaterals table.shop_table {
width: 100%;
padding: .75rem .75rem;
margin-bottom: 2rem;
}
.cart-collaterals tr.cart-subtotal th, .cart-collaterals tr.woocommerce-shipping-totals th, .cart-collaterals tr.order-total th, .tax-total th, tr.tax-rate {
text-align: left;
}
.cart-collaterals tr.cart-subtotal td, .cart-collaterals tr.woocommerce-shipping-totals td, .cart-collaterals tr.order-total td, .tax-total td, .tax-rate td {
text-align: right;
}
.cart-collaterals .cart_totals tr {
border-bottom: solid .125rem var(--light-black);
}
.shipping-calculator-form button.button, td.actions button.button:not(td.actions .coupon button.button), form.woocommerce-cart-form a.button.wc-forward {
background-color: transparent;
color: var(--red);
padding: 0!important;
border: none;
}
.cart_totals #payment-method-message {
height: auto;
align-items: center;
background-color: var(--black);
border-radius: .25rem;
padding: 0 0.8125rem!important;
}
.wc-proceed-to-checkout {
margin-top: -1.75rem;
padding-top: 1.75rem;
background-color: var(--white);
color: var(--black);
border-bottom-left-radius: .125rem;
border-bottom-right-radius: .125rem;
}
.wc-proceed-to-checkout .p-CondensedSinglePromotionView--Message-text {
color: var(--black)!important;
}
.wc-proceed-to-checkout a.checkout-button:hover {
background-color: var(--black);
}
.coupon button.button {
min-width: 11.25rem;
}
.wcpay-express-checkout-wrapper {
width: calc(100% - 1.5rem);
align-items: stretch;
gap: 0.125rem;
padding: .75rem 0.8125rem 0.8125rem;
margin-bottom: 0px !important;
}
.fc-step__substep-fields-inner .wcpay-express-checkout-wrapper {
width: 100%!important;
} .fc-progress-bar[data-sticky-states].is-activated .fc-progress-bar__inner {
z-index: 301;
}
.woocommerce-input-wrapper input {
border-radius: .25rem;
min-height: 2.5rem;
font-size: 1rem;
padding-left: .5rem;
}
.wc-payment-gateway-method-logo-wrapper {
justify-content: center;
}
.woocommerce:has(form.woocommerce-cart-form) {
flex-wrap: wrap;
gap: 1.5rem;
}
.woocommerce:has(.woocommerce-checkout), .woocommerce:has(.woocommerce-order), .woocommerce:has(.wc-empty-cart-message) {
flex-direction: column;
align-items: center;
justify-content: flex-start;
}
.woocommerce:has(.woocommerce-checkout) {
justify-content: center;
}
.woocommerce:has(form.checkout) {
align-items: center;
}
.woocommerce-order ul.woocommerce-order-overview {
padding-inline-start: 0;
}
.woocommerce-order .woocommerce-order-details {
flex-direction: column;
align-items: center;
margin: 1.5rem 0;
padding: 1.5rem;
background-color: var(--light-black);
}
.woocommerce-order table.woocommerce-table tr, .woocommerce-order table.woocommerce-table th, .woocommerce-order table.woocommerce-table td {
text-align: left;
}
.woocommerce-order table.woocommerce-table tr:last-child, .woocommerce-order table.woocommerce-table th:last-child, .woocommerce-order table.woocommerce-table td:last-child {
text-align: right;
}
.woocommerce-table__product-name {
padding-left: 0!important;
}
table.woocommerce-table--order-details tr {
border-top: solid .125rem var(--light-black);
}
table.woocommerce-table--order-details .woocommerce-table__product-name {
width: 70%!important;
}
form.checkout {
width: 100%;
max-width: 80rem;
align-items: flex-start;
justify-content: center;
flex-wrap: wrap;
position: relative;
}
form.checkout .wcpay-express-checkout-wrapper {
background-color: var(--light-black);
}
form.woocommerce-checkout .col2-set {
text-align: left;
background-color: var(--light-black);
}
#order_review table.woocommerce-checkout-review-order-table {
border: solid .125rem var(--red);
border-radius: .25rem;
padding: .75rem;
width: calc(100% - 1.5rem);
}
form.woocommerce-checkout .col2-set input:not([type="button"], [type="submit"], [type="reset"], [type="file"]), textarea#order_comments {
width: calc(100% - .375rem);
font-size: 1.0625rem;
}
ul.wc_payment_methods {
margin: 2rem 0;
padding-inline-start: 0;
width: calc(100% - 1.25rem);
}
li.wc_payment_method {
flex-direction: row;
flex-wrap: wrap;
align-items: flex-start;
justify-content: flex-start;
width: 100%;
}
textarea#order_comments {
height: 12.5rem;
border-radius: .25rem;
font-size: 1.0625rem;
}
#order_review table.woocommerce-checkout-review-order-table th.product-name, #order_review table.woocommerce-checkout-review-order-table tr.cart-subtotal th, #order_review table.woocommerce-checkout-review-order-table td.product-name, #order_review table.woocommerce-checkout-review-order-table tr.woocommerce-shipping-totals th, tr.order-total th {
text-align: left;
}
#order_review table.woocommerce-checkout-review-order-table th.product-total, #order_review table.woocommerce-checkout-review-order-table td.product-total, #order_review table.woocommerce-checkout-review-order-table tr.cart-subtotal td, #order_review table.woocommerce-checkout-review-order-table tr.shipping td, #order_review table.woocommerce-checkout-review-order-table tr.order-total td {
text-align: right;
}
.form-row.place-order button#place_order {
width: 100%;
font-size: .875rem;
text-transform: uppercase;
}
.wc-pao-addon-image-swatch.selected {
outline-color: var(--red)!important;
}
.woocommerce-checkout-payment, #order_review table.woocommerce-checkout-review-order-table, .wc-payment-form, .wcpay-upe-form, .payment_box.payment_method_woocommerce_payments {
text-align: left;
width: 100%;
}
.wc-payment-form {
border-radius: .25rem;
margin-inline-start: 0;
}
.p-Grid.p-CardForm .p-Input {
height: 2.75rem!important;
}
.p-Grid.p-CardForm .p-Input input {
height: 100%!important;
}
#payment .wc_payment_methods.payment_methods.methods+.woopay-save-new-user-container:not(:empty) {
background-color: var(--light-black);
}
.product-type-variable  form#cart {
flex-direction: column;
margin-top: 1rem;
} .section__content .gform_wrapper {
width: 100%;
}
@media screen and (min-width: 48rem) {   .woocommerce.menu_order ul.products li, .woocommerce.quick-sale ul.products li {
flex-basis: 100%;
flex: 0 0 calc(25% - 1.125rem);
}
.woocommerce .single-product .product.type-product {
flex-wrap: wrap;
flex-basis: 100%;
}
.woocommerce .single-product .product.type-product .woocommerce-product-gallery {
width: calc(57.5% - 1.5rem);
}
.woocommerce .single-product .product.type-product .summary {
width: 42.5%;
} .woocommerce-message a {
position: relative;
}
.woocommerce-notices-wrapper .woocommerce-message a::before {
content: ' ';
background-color: var(--light-black);
padding: 4.5rem;
position: absolute;
top: -3rem;
z-index: -1;
width: 625rem;
margin-left: -120.25rem;
padding-bottom: 2.625rem;
}
p.return-to-shop {
margin-top: 2.25rem;
}
form#cart.not-fixed {
width: 100%;
padding-left: 0;
}
.woocommerce-cart-form {
width: calc(65% - 1.5rem);
}
.woocommerce-cart-form__contents tbody {
width: 150%;
}
.woocommerce-cart-form, .cart-collaterals {
margin-top: 0.25rem;
}
.cart-collaterals {
width: 35%;
}
.cart-collaterals .cart_totals {
width: 100%;
}
.cart_totals #payment-method-message {
width: calc(100% - 3.25rem);
margin-right: 0.8125rem!important;
margin-left: 0.8125rem!important;
margin-bottom: 1.5rem!important;
} form.woocommerce-checkout .col2-set {
padding-left: 1.5rem;
padding-right: 1.5rem;
padding-top: .5rem;
}
form.woocommerce-checkout .col2-set {
width: calc(65% - 4rem);
}
h3#order_review_heading {
position: absolute;
top: 11rem;
right: 0;
}
form.woocommerce-checkout .woocommerce-checkout-review-order {
width: calc(35% - .75rem);
}
.woocommerce-checkout-review-order-table {
margin-top: 4rem;
}
.woocommerce-cart-form__contents td.actions {
width: calc(100% - 1.5rem);
} }
@media screen and (max-width: 47.9375rem) { form.woocommerce-cart-form table.shop_table tr, .woocommerce-cart-form__cart-item.cart_item .product-subtotal .amount bdi, .woocommerce-cart-form__cart-item td.product-price span.woocommerce-Price-amount bdi, .wc-proceed-to-checkout, .product-remove, .woocommerce-cart-form__cart-item td.product-subtotal {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
form.woocommerce-cart-form .shop_table tbody {
flex-direction: column;
align-items: flex-start;
flex-wrap: wrap;
gap: 1rem;
} .woocommerce ul.products, .woocommerce .single-product .product.type-product {
flex-direction: row;
align-items: flex-start;
flex-wrap: wrap;
}
.woocommerce.menu_order ul.products li, .woocommerce.quick-sale ul.products li {
flex-grow: 1;
}
.woocommerce-cart-form__cart-item td.product-price span.woocommerce-Price-amount bdi {
align-items: flex-start;
justify-content: right;
flex-wrap: wrap;
position: relative;
font-size: 1.0625rem!important;
}
.woocommerce-cart-form__contents td.actions {
flex-wrap: wrap;
flex-direction: column-reverse;
}
.woocommerce-cart-form__contents .coupon {
flex-wrap: wrap;
}
.woocommerce span.price {
float: left;
}
.woocommerce-message a {
margin-bottom: 1rem;
position: relative;
}
tr.woocommerce-cart-form__cart-item {
border-top: none;
}
nav {
padding-bottom: 0;
}
.wsppcp_div_block .mobile-grid-100, nav .mobile-grid-50, .woocommerce-cart-form__contents thead, .woocommerce-cart-form__contents tbody, .woocommerce-cart-form {
padding-left: 0;
padding-right: 0;
}
.woocommerce-cart-form__contents thead {
display: none;
}
nav ul.menu {
margin-block-start: .5rem;
margin-block-end: .5rem;
}
nav li a {
padding: 0 .25rem;
}
.woocommerce-product-gallery__trigger {
left: 20%;
}
.woocommerce.columns-4 .columns-4 li {
width: calc(50% - 1.5rem);
float: left;
}
.ajax_add_to_cart {
font-size: .75rem;
padding: .5rem;
float: left;
margin-bottom: 1.5rem;
}
.woocommerce-product-gallery, .summary {
width: 100%;
float: left;
padding-left: 0;
}
.woocommerce:has(.woocommerce-cart-form), .woocommerce:has(form.checkout), .woocommerce:has(.woocommerce-thankyou-order-received) {
width: 100%;
padding-left: 0;
padding-right: 0;
}
.woocommerce form.checkout {
width: 100%;
float: left;
}
.woocommerce:has(.woocommerce-cart-form) > *, .woocommerce:has(form.checkout) > *, .woocommerce:has(.woocommerce-notice) p.woocommerce-notice {
width: calc(100% - 3rem);
padding-left: 1.5rem;
padding-right: 1.5rem;
}
.woocommerce:has(.woocommerce-thankyou-order-received) .woocommerce-order .woocommerce-notice {
padding-top: 0;
}
form.woocommerce-cart-form table.shop_table tr {
width: 100%;
flex-direction: row;
flex-wrap: wrap;
}
.woocommerce-cart-form__contents td.actions {
margin-top: 0;
width: 100%;
}
.woocommerce .woocommerce-notices-wrapper .woocommerce-message {
width: calc(100% - 3rem);
padding: 1rem 1.5rem;
}
form.woocommerce-cart-form {
width: 100%!important;
padding-left: 0!important;
padding-right: 0!important;
}
form.woocommerce-cart-form .shop_table_responsive {
text-align: left;
font-size: .75rem;
min-height: 4.5rem;
padding: .75rem 1.5rem;
}
.product-remove, .product-name, .product-thumbnail, .product-price, .product-quantity, .product-subtotal {
float: left;
}
.product-remove {
align-items: center;
width: 7.125%;
}
.product-thumbnail {
width: 11.25%;
}
form.woocommerce-cart-form .shop_table td.product-name a {
margin-left: .75rem;
}
dd.variation-Add-ons p, dd.variation-Add-ons p span.woocommerce-Price-amount {
font-size: .75rem!important;
}
.woocommerce-cart-form__cart-item td.product-name {
padding-left: 0;
width: calc(56.25% - .75rem)!important;
}
.woocommerce-cart-form__cart-item td.product-price {
width: calc(25% + 0.375rem)!important;
position: relative;
text-align: right;
}
.woocommerce-cart-form__cart-item td.product-quantity, .woocommerce-cart-form__cart-item td.product-subtotal {
width: calc(75% - .125rem);
border-top: .0625rem solid var(--light-black);
padding-top: .5rem;
}
.woocommerce-cart-form__cart-item td.product-quantity {
width: calc(25% - .25rem)!important;
}
form.woocommerce-cart-form .shop_table td.product-quantity input.text {
width: calc(100% - .625rem);
}
.woocommerce-cart-form__cart-item td.product-subtotal {
text-align: right;
position: relative;
align-items: center;
}
.product-subtotal .amount:not(.woocommerce-cart-form__cart-item.cart_item .amount) {
font-size: 3.5rem!important;
}
.woocommerce-cart-form__cart-item.cart_item .product-subtotal .amount {
font-size: 1.0625rem;
line-height: 1.2;
padding-top: 1.5rem;
width: 100%;
}
.woocommerce-cart-form__cart-item {
padding: 1rem 0;
}
.woocommerce-cart-form__cart-item td.product-price span.woocommerce-Price-amount bdi::before {
content: "PRICE";
color: var(--white);
font-weight: 700;
width: 100%;
text-align: right;
font-size: .75rem;
}
.woocommerce-cart-form__cart-item.cart_item .product-subtotal .amount bdi {
flex-direction: row;
justify-content: flex-end;
align-items: flex-end;
flex-grow: 1;
}
.woocommerce-cart-form__cart-item td.product-subtotal span.woocommerce-Price-amount bdi::before {
content: "SUBTOTAL";
color: var(--white);
font-weight: 700;
font-size: .75rem;
padding-right: .25rem;
}
.woocommerce-cart-form__cart-item td.product-quantity {
position: relative;
}
.woocommerce-cart-form__cart-item td.product-quantity .quantity {
padding-top: 1.5rem;
width: 100%;
text-align: left;
}
.woocommerce-cart-form__cart-item td.product-quantity .quantity::before {
content: "QTY";
color: var(--white);
font-weight: 700;
position: absolute;
top: .5rem;
}
.woocommerce-cart-form__contents .coupon {
gap: .5rem;
width: 100%;
}
.cart-collaterals {
width: 100%;
padding: 0 1.5rem;
}
.cart-collaterals .cart_totals, td.actions button.button {
width: 100%;
}
.cart-icon {
top: 1rem;
right: 1.5rem;
}
.cart-icon img {
max-width: 1.5rem;
}
.cart-icon a.menu-item.cart-contents span {
font-size: .8125rem;
width: .875rem;
}
.wc-proceed-to-checkout {
padding: .75rem!important;
flex-direction: column;
}
.wcpay-express-checkout-wrapper {
width: 100%;
padding-left: 0;
padding-right: 0;
padding-top: 0;
padding-bottom: 0;
margin-bottom: 0;
}
.cart_totals #payment-method-message {
width: calc(100% - 1.625rem);
margin-bottom: .625rem!important;
margin-top: .1875rem!important;
} .woocommerce form.checkout {
flex-direction: column;
width: 100%!important;
padding-left: 0!important;
padding-right: 0!important;
}
.woocommerce form.checkout .wcpay-express-checkout-wrapper, .woocommerce form.checkout .col2-set, .woocommerce form.checkout #order_review_heading, .woocommerce form.checkout .woocommerce-checkout-review-order {
padding-left: 1.5rem;
padding-right: 1.5rem;
padding-top: 1.4375rem;
}
.woocommerce form.checkout .col2-set {
padding-top: 1.5rem;
}
#order_review table.woocommerce-checkout-review-order-table {
width: 100%;
}
}.js-scroll {
opacity: 0;
transition: opacity 500ms;
}
.logged-in .js-scroll, .paged .js-scroll, .page-template-proposal .js-scroll, .single-crb_proposal .js-scroll {
opacity: 1!important;
}
.js-scroll.scrolled {
opacity: 1;
}
.scrolled.fade-in, .pre-load.fade-in {
animation: fade-in 500ms ease-in-out both;
}
.scrolled.fade-in-bottom, .pre-load.fade-in-bottom {
animation: fade-in-bottom 500ms ease-in-out both;
}
.scrolled.slide-left, .pre-load.slide-in-left {
animation: slide-in-left 500ms ease-in-out both;
}
.scrolled.slide-right, .pre-load.slide-in-right {
animation: slide-in-right 500ms ease-in-out both;
} @keyframes slide-in-left {
0% {
-webkit-transform: translateX(-6rem);
transform: translateX(-6rem);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
@keyframes slide-in-right {
0% {
-webkit-transform: translateX(6rem);
transform: translateX(6rem);
opacity: 0;
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
opacity: 1;
}
}
@keyframes fade-in-bottom {
0% {
-webkit-transform: translateY(3rem);
transform: translateY(3rem);
opacity: 0;
}
100% {
-webkit-transform: translateY(0);
transform: translateY(0);
opacity: 1;
}
}
@keyframes fade-in {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
} @keyframes infinite-scroll {
from {transform: translateX(0)}
to {transform: translateX(-50%)}
}
.infinite-scroll-wrapper {
width: 100%;
overflow-x: hidden;
}
.infinite-scroll-container {
display: flex;
width: 360.75rem;
animation-name: infinite-scroll;
animation-duration: 20s;
animation-iteration-count: infinite;
animation-timing-function: linear;
}
.infinite-scroll-item {
white-space: nowrap;
} .pulse {
-webkit-animation: pulse 400ms infinite alternate;
animation: pulse 400ms infinite alternate;
}
@-webkit-keyframes pulse {
0% { background-color: var(--red); }
100% { background-color: yellow; }
}
@keyframes pulse {
0% { background-color: var(--red); }
100% { background-color: yellow; }
} @media screen and (min-width: 48rem) {
:root {
--space: 2rem;
--space-xs: calc(var(--space) / 3);
--space-sm: calc(var(--space) / 2);
--space-md: calc(var(--space) * 2);
}
article.sticky-article, .sticky-gallery .single-product .summary.entry-summary {
flex-basis: 0;
flex-grow: 999;
}
aside.sticky-aside, .sticky-gallery .single-product .woocommerce-product-gallery {
--offset: var(--space);
flex-grow: 1;
align-self: start;
position: sticky;
top: -1rem;
}
}