/*!
Theme Name: Olympos
Description: Blank Wordpress Theme
Version: 3.0
Author: Ivan Dorić
Author URI: http://www.watch-learn.com/
Tags: starter theme, light, sass, gulp, livereload

        The CSS, XHTML is released under GPL:
        http://www.opensource.org/licenses/gpl-license.php

*/html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box;font-family:sans-serif}*,*::before,*::after{box-sizing:inherit}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,figure,p,pre{margin:0}button{background:transparent;padding:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}fieldset{margin:0;padding:0}ol,ul{margin:0}[tabindex="-1"]:focus{outline:none !important}*,*::before,*::after{border-width:0;border-style:solid;border-color:currentColor}img{border-style:solid}button,[type="button"],[type="reset"],[type="submit"]{border-radius:0}textarea{resize:vertical}img{max-width:100%}button,input,optgroup,select,textarea{font-family:inherit}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:inherit;opacity:.5}input::-moz-placeholder,textarea::-moz-placeholder{color:inherit;opacity:.5}input::-ms-input-placeholder,textarea::-ms-input-placeholder{color:inherit;opacity:.5}input::-webkit-input-placeholder, textarea::-webkit-input-placeholder{color:inherit;opacity:.5}input::-moz-placeholder, textarea::-moz-placeholder{color:inherit;opacity:.5}input:-ms-input-placeholder, textarea:-ms-input-placeholder{color:inherit;opacity:.5}input::-ms-input-placeholder, textarea::-ms-input-placeholder{color:inherit;opacity:.5}input::placeholder,textarea::placeholder{color:inherit;opacity:.5}button,[role=button]{cursor:pointer}html{font-size:100%}body{-webkit-font-smoothing:antialiased;font-family:'Open Sans', sans-serif}*{box-sizing:border-box}img{max-width:100%}.container{max-width:1280px;padding:0 20px;margin:0 auto;position:relative}.container.smaller{max-width:860px}.page-title{margin-top:2.5rem;font-size:2.25rem}.d-none{display:none !important}h1,h2,h3{font-weight:700;margin-bottom:2.5rem}a{text-decoration:none;color:#ea2256}img{height:auto}p{margin-bottom:1.25rem;line-height:1.5}@media screen and (min-width: 768px){.content-page{min-height:500px}}.content-page ul,.content-page ol{margin-bottom:2.5rem}.content-page ul li,.content-page ol li{padding:.625rem 0;line-height:1.5}.content-page h2,.content-page h3,.content-page h4,.content-page h5{margin-top:2.5rem}.main-header{position:relative}.main-header .brand-wrap{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.main-header .brand-wrap .container{height:100%}.main-header .brand{position:relative;display:flex;justify-content:center;align-items:center;background:#fff;padding:0 10px;z-index:2;width:100px;height:100%}@media screen and (min-width: 468px){.main-header .brand{width:120px}}@media screen and (min-width: 768px){.main-header .brand{width:144px}}.main-header .brand svg{width:100%}.main-header .brand a{display:block}.main-header .top-nav{background:#475363;padding:.625rem 0}.main-header .top-nav .container{text-align:right}.main-header .bottom-nav{background:#323A45}.button--login-register,.main-navigation-trigger,.main-navigation .menu,.mini-cart-trigger,.user-navigation,.product-search-trigger{position:relative;z-index:2}.user-navigation{z-index:3}.user-navigation .menu{display:none;position:absolute;margin-top:-4px;top:100%;right:0;width:150px;background:#efefef;list-style:none;padding:0;z-index:99;border-radius:5px 0 5px 5px;border-bottom:1px solid #b3b3b3;overflow:hidden}.user-navigation .menu.active{display:block}.user-navigation .menu li{text-align:left}.user-navigation .menu a{display:block;font-size:.875rem;color:#323A45;padding:10px}.user-navigation .menu a:hover{background:#f8f8f8}.user-navigation .menu li.current-menu-item a{background:#ccc}.main-navigation{display:flex;justify-content:flex-end;align-items:center}@media screen and (min-width: 1024px){.main-navigation{justify-content:flex-start;padding-left:8.125rem}}.main-navigation .main-navigation-trigger{display:inline-flex;align-items:center;font-size:.75rem;color:#fff;padding:1.25rem;outline:none !important}.main-navigation .main-navigation-trigger .icon{width:20px;margin-left:.3125rem;margin-top:1px}.main-navigation .main-navigation-trigger.active{background:#fff;color:#323A45}.main-navigation .main-navigation-trigger.active path{fill:#323A45}@media screen and (min-width: 1024px){.main-navigation .main-navigation-trigger{display:none}}.main-navigation .menu{display:none;list-style:none}.main-navigation .menu.active{padding:0;display:block;position:absolute;margin-top:-2px;top:100%;left:0;width:100%;background:#fff;z-index:99;box-shadow:0 5px 5px rgba(0,0,0,0.2)}.main-navigation .menu.active a{display:block;padding:1.25rem;border-bottom:1px solid #efefef;color:#323A45}.main-navigation .menu.active li.current-menu-item a{background:#f8f8f8;color:#ea2256}.main-navigation .menu.active li:last-child a{border-bottom:none}@media screen and (min-width: 1024px){.main-navigation .menu{display:flex}.main-navigation .menu li{margin-left:.625rem}.main-navigation .menu li a{display:inline-block;color:#fff;text-transform:uppercase;font-size:.875rem;transition:color 0.5s ease;border-bottom:2px solid #323A45}.main-navigation .menu li a:hover{color:#ea2256}.main-navigation .menu li.current-menu-item a{border-bottom:2px solid #ea2256;padding-bottom:3px}}.mini-cart-trigger,.product-search-trigger{padding:1.25rem .9375rem;border-left:1px solid #5d6c80;border-right:1px solid #5d6c80;outline:none !important}@media screen and (min-width: 468px){.mini-cart-trigger,.product-search-trigger{padding:1.25rem}}.mini-cart-trigger.active,.product-search-trigger.active{background:#fff}.mini-cart-trigger.active svg path,.product-search-trigger.active svg path{fill:#323A45 !important}.mini-cart-trigger.has-items:before{content:"";position:absolute;top:35px;right:20px;width:10px;height:10px;background:#EA2256;border-radius:50%}.product-search-trigger{border-right:none}.product-search-trigger.active{background:none}.product-search-trigger.active svg path{fill:#fff !important}@media screen and (min-width: 1024px){.product-search-trigger{margin-left:auto}}.woocommerce-page.woocommerce-cart .mini-cart-trigger,.woocommerce-page.woocommerce-checkout .mini-cart-trigger{display:none}.woocommerce-page.woocommerce-cart .product-search-trigger,.woocommerce-page.woocommerce-checkout .product-search-trigger{border-right:1px solid #5d6c80}.mini-cart-widget{display:none;position:absolute;top:100%;right:0;max-width:360px;background:#fff;z-index:99;box-shadow:0 5px 5px rgba(0,0,0,0.2);padding:1.25rem}@media screen and (min-width: 468px){.mini-cart-widget{right:20px}}.mini-cart-widget.active{display:block}.mini-cart-widget .widgettitle{font-weight:600;margin-bottom:1.25rem}.mini-cart-widget .woocommerce-mini-cart{list-style:none;padding:0;margin-bottom:1.25rem}.mini-cart-widget .woocommerce-mini-cart-item{align-items:center;position:relative;padding:1.25rem;margin-left:-20px;margin-right:-20px;display:flex}.mini-cart-widget .woocommerce-mini-cart-item:nth-child(odd){background:#f8f8f8}.mini-cart-widget .woocommerce-mini-cart-item a{display:flex;align-items:center;color:#323A45;font-size:.875rem}.mini-cart-widget .woocommerce-mini-cart-item a img{margin-right:.625rem}.mini-cart-widget .woocommerce-mini-cart-item .remove{position:absolute;top:0;right:20px;font-size:1.5rem;color:#EA2256}.mini-cart-widget .woocommerce-mini-cart-item img{max-width:50px}.mini-cart-widget .quantity{font-size:.875rem;margin-left:auto;padding-left:.625rem;flex:0 0 100px}.mini-cart-widget .quantity .amount{display:block;font-weight:700}.mini-cart-widget .total strong{text-transform:uppercase}.mini-cart-widget .total .amount{color:#EA2256;font-weight:700}.mini-cart-widget .woocommerce-mini-cart__buttons{margin-bottom:0}.mini-cart-widget .button{padding:0;border:none;background:#efefef;border-radius:0;margin-right:1.25rem;padding:5px 10px}.mini-cart-widget .button:after{background:url(images/arrow-right-alt-dark.svg) no-repeat top left;background-size:10px auto;margin-top:5px}.main-footer{padding:2.5rem 0 0 0;background:#323A45;margin-top:5rem;color:#fff;position:relative}@media screen and (min-width: 768px){.main-footer .columns{display:flex}}@media screen and (min-width: 768px){.main-footer .col{margin-right:2.5rem}.main-footer .col:last-child{margin-right:0}}@media screen and (min-width: 1024px){.main-footer .col{margin-right:5rem}}@media screen and (min-width: 768px){.main-footer .col-4{margin-left:auto}}.main-footer .col-3{max-width:150px}.footer-user-navigation{position:absolute;top:0;right:20px}@media screen and (min-width: 1024px){.footer-user-navigation{position:relative;right:auto}}.footer-navigation{list-style:none;padding:0;margin-bottom:2.5rem;max-width:300px}.footer-navigation li{padding:.3125rem 0}.footer-navigation a{line-height:1.5;font-size:.875rem;color:#fff}.footer-navigation a:hover{color:#ea2256}.footer-navigation li.current-menu-item a{color:#ea2256}.copy{margin-top:5rem;font-size:.75rem;background:#475363;padding:1.25rem 0}.product{display:flex;flex-direction:column;margin-bottom:2.5rem;position:relative}.product .image-wrap{display:flex;justify-content:center;align-items:center;border:1px solid #efefef;padding:20px;min-height:150px;width:100%;margin-bottom:1.25rem;border-radius:5px}.product .image-wrap img{height:auto}.product .woocommerce-loop-product__title{margin-bottom:1.25rem;font-size:.875rem;font-weight:600;min-height:40px}.product .price{display:block;color:#EA2256;font-weight:700;margin:1.25rem 0;font-size:1rem}.product.outofstock .image-wrap:before{content:"Nema na zalihi";position:absolute;top:0;right:0;background:#fcdce4;color:#EA2256;padding:5px 10px;font-size:.75rem;font-weight:700;border-radius:0 5px 0 5px}.product a{color:#323A45}.button{display:inline-flex;justify-content:center;align-items:center;color:#323A45;padding:15px 40px;background:#F4CA49;border-bottom:1px solid #e3ae0e;border-radius:5px;font-weight:600;text-decoration:none;text-transform:uppercase;font-size:.875rem;transition:all 0.5s ease;outline:none}.button--secondary,.button.alt{background:#ea2256;color:#fff;border-bottom:1px solid #c61341}.button--tertiary{background:#ccc;border-bottom:1px solid #b3b3b3;outline:none !important}.button--tertiary:hover{background:#e6e6e6;border-bottom:1px solid #bfbfbf}.button--tertiary.user-navigation-trigger{background:#efefef;border-bottom:1px solid #d6d6d6}.button--tertiary.user-navigation-trigger:hover{background:#efefef}.button--login-register{padding:7px 15px;font-size:.75rem}.button--login-register .icon{width:15px;margin-right:.625rem}.button--login-register .icon svg path{fill:#323A45}.social-button{padding:10px 15px;color:#fff;min-width:150px;margin-bottom:1.25rem;justify-content:flex-start}.social-button.facebook{background:#0176FB;border-color:#014695}.social-button.instagram{background:#5c60ce;background:linear-gradient(to bottom, #5c60ce 0%, #c53188 50%, #f46b34 100%);border-color:#b83c0a}.social-button.twitter{background:#1CA1F2;border-color:#09669f}.social-button .icon{width:24px;margin-right:.625rem}.add_to_cart_button,.products .product .button:not(.add_to_cart_button){position:absolute;bottom:8px;right:0;padding:0;width:45px;height:45px;margin-left:auto;background:#efefef;border:1px solid #efefef;border-radius:0}.add_to_cart_button .text,.products .product .button:not(.add_to_cart_button) .text{display:none}.add_to_cart_button .icon,.products .product .button:not(.add_to_cart_button) .icon{width:24px}.add_to_cart_button .loader,.products .product .button:not(.add_to_cart_button) .loader{display:none;width:36px}.add_to_cart_button.active .icon,.products .product .button:not(.add_to_cart_button).active .icon{display:none}.add_to_cart_button.active .loader,.products .product .button:not(.add_to_cart_button).active .loader{display:inline-block}.add_to_cart_button:hover,.products .product .button:not(.add_to_cart_button):hover{border:1px solid #0098E2;background-color:#fff}.add_to_cart_button .look{display:none}.products .product .button:not(.add_to_cart_button) .basket{display:none}.wc-forward:after,.woocommerce-Button--next:after{content:"";display:inline-block;background:url(images/arrow-right-alt.svg) no-repeat top left;background-size:cover;width:15px;height:15px;margin-left:.625rem}.categories-wrap{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99;background:#fff;padding:1.25rem;overflow:scroll;display:none}@media screen and (min-width: 1024px){.categories-wrap{display:block;position:relative;width:auto;height:auto;padding:0}}.categories-wrap.active{display:block}.categories-wrap h4{margin-bottom:2.5rem;padding:.625rem 0;font-size:1.375rem;font-weight:normal}@media screen and (min-width: 1024px){.categories-wrap h4{display:none}}.categories-wrap .close-categories-button{position:absolute;top:33px;right:30px;width:20px;height:20px}@media screen and (min-width: 1024px){.categories-wrap .close-categories-button{display:none}}@media screen and (min-width: 1024px){.open-categories-button{display:none}}.product-categories{margin:0;padding:0;list-style:none}.product-categories a{text-decoration:none;color:#323A45}.product-categories li{padding:.625rem 0;position:relative;margin-bottom:10px}.product-categories .children{margin:0;padding:0;list-style:none;display:none}.product-categories .children.active{display:block}.product-categories .children li{padding:7px 0 7px 10px;margin-bottom:0;font-size:.875rem}.product-categories .children li:first-child{margin-top:20px}.product-categories li.current-cat-parent>a,.product-categories li.current-cat>a{font-weight:700}.product-categories .open-close{width:40px;height:40px;position:absolute;top:0;right:0;background:#efefef}@media screen and (min-width: 1024px){.product-categories .open-close{background:none}}@media screen and (min-width: 1024px){.product-categories .open-close{right:5px}}.product-categories .open-close:after{content:"";position:absolute;top:16px;left:15px;width:10px;height:10px;background:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+") no-repeat center center;background-size:cover}@media screen and (min-width: 1024px){.product-categories .open-close:after{top:14px}}.product-categories .open-close.active:after{top:14px;transform:rotate(-180deg)}.woocommerce-pagination{margin-top:5rem;border-top:1px solid #efefef}@media screen and (min-width: 1024px){.woocommerce-pagination{margin-left:340px}}.woocommerce-pagination .page-numbers{margin:.625rem 0 0 0;padding:0;list-style:none;display:flex;justify-content:center;font-size:1.125rem}.woocommerce-pagination .page-numbers a,.woocommerce-pagination .page-numbers span{display:block;text-decoration:none;color:#323A45;padding:10px}.woocommerce-pagination .page-numbers span.current{background:#ea2256;color:#fff;font-weight:700}.woocommerce-breadcrumb{margin:2.5rem 0;font-size:.75rem;font-weight:600}@media screen and (min-width: 768px){.woocommerce-breadcrumb{font-size:.875rem}}.woocommerce-breadcrumb a{color:#323A45;text-decoration:none;font-weight:400}input,textarea{box-sizing:border-box;padding:.625rem;border:1px solid #ccc;width:100%;height:45px}textarea{min-height:100px}.woocommerce-invalid-required-field input{border:1px solid #EA2256}.woocommerce-invalid-required-field .checkbox:before{border:2px solid #EA2256}select{display:block;font-size:16px;font-family:sans-serif;font-weight:700;color:#444;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px rgba(0,0,0,0.04);border-radius:.5em;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMCA3LjMzbDIuODI5LTIuODMgOS4xNzUgOS4zMzkgOS4xNjctOS4zMzkgMi44MjkgMi44My0xMS45OTYgMTIuMTd6Ii8+PC9zdmc+");background-repeat:no-repeat, repeat;background-position:right .7em top 50%, 0 0;background-size:.65em auto, 100%}select ::-ms-expand{display:none}select :hover{border-color:#888}select :focus{border-color:#aaa;box-shadow:0 0 1px 3px rgba(59,153,252,0.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:none}select option{font-weight:normal}.checkbox,.woocommerce-form__label-for-checkbox{margin:1.25rem 0;display:block;position:relative;font-size:.875rem;font-weight:600}.checkbox input,.woocommerce-form__label-for-checkbox input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.checkbox span,.woocommerce-form__label-for-checkbox span{display:inline-block;padding-left:1.875rem;padding-top:2px}.checkbox span.required,.woocommerce-form__label-for-checkbox span.required{display:none}.checkbox:before,.woocommerce-form__label-for-checkbox:before{position:absolute;content:'';-webkit-appearance:none;background-color:transparent;border:2px solid #323A45;border-radius:3px;padding:8px;display:inline-block;vertical-align:middle;cursor:pointer;margin-right:5px}.checkbox input:checked+span:after,.woocommerce-form__label-for-checkbox input:checked+span:after{content:'';display:block;position:absolute;top:3px;left:7px;width:6px;height:11px;border:solid #ea2256;border-width:0 2px 2px 0;transform:rotate(45deg)}.added_to_cart{position:absolute;bottom:8px;right:0;padding:0 10px;height:45px;margin-left:auto;background:#0098E2;border-radius:0;z-index:9;font-size:.75rem;display:inline-flex;align-items:center;color:#fff !important}.added_to_cart:after{display:none}.woocommerce-product-gallery img{height:auto}.woocommerce-product-gallery__image{display:inline-block;text-align:center;padding:.625rem;border:1px solid #efefef}.woocommerce-product-gallery__image:first-child{display:block;margin-bottom:1.25rem}.woocommerce-product-gallery__image:not(:first-child){margin-right:.625rem}.summary{margin-top:2.5rem;margin-bottom:2.5rem}@media screen and (min-width: 768px){.summary{margin-top:0}}.summary .woocommerce-product-details__short-description{line-height:1.5;margin-bottom:1.25rem}.summary .quantity{margin-bottom:1.25rem}.summary .quantity input{width:60px;text-align:center}.summary .quantity label{font-weight:600}.summary .single_add_to_cart_button{background-image:url(images/cart-light.svg);background-repeat:no-repeat;background-position:20px 10px;background-size:23px auto;padding-left:55px}.summary .out-of-stock{background:#fcdce4;font-size:.75rem;display:inline-block;padding:5px 10px;font-weight:700;color:#EA2256}.summary .product_meta{margin:1.25rem 0;font-size:.75rem}.summary .product_meta .posted_in{margin-top:.625rem;margin-bottom:.625rem;display:block}.summary .price{font-size:1.5rem}.woocommerce-tabs>ul,.woocommerce-tabs .tabs,.woocommerce-MyAccount-navigation>ul,.woocommerce-MyAccount-navigation .tabs{list-style:none;margin:0;padding:0 0 0 .625rem;display:flex;border-bottom:1px solid #ccc}.woocommerce-tabs a,.woocommerce-MyAccount-navigation a{display:block;padding:.625rem 1.25rem;border:1px solid #ccc;margin-bottom:-1px;background:#efefef;border-radius:5px 5px 0 0;color:#323A45}.woocommerce-tabs li.active a,.woocommerce-tabs li.is-active a,.woocommerce-MyAccount-navigation li.active a,.woocommerce-MyAccount-navigation li.is-active a{border-bottom:1px solid #fff;background:#fff}.woocommerce-MyAccount-navigation{max-width:100%;overflow-x:scroll}.woocommerce-MyAccount-navigation>ul{min-width:800px}.wc-tab{padding:2.5rem 1.25rem}.wc-tab p{line-height:1.5;margin-bottom:1.25rem}.wc-tab h2{font-weight:600;margin-bottom:2.5rem}.wc-tab ul{padding-left:0;margin-left:1.25rem;margin-bottom:1.25rem}.wc-tab ul li{padding:.3125rem}.related.products{padding:1.25rem;background:#fafafa;border-radius:20px}@media screen and (min-width: 1024px){.related.products{padding:1.25rem 2.5rem}}.related.products>h2{font-weight:600;margin-bottom:2.5rem;margin-top:1.25rem;text-align:center}@media screen and (min-width: 1024px){.related.products>h2{text-align:left}}.related.products .products{margin:0;padding:0}@media screen and (min-width: 468px){.related.products .products{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start}}.related.products .product{max-width:320px;margin-left:auto;margin-right:auto}@media screen and (min-width: 468px){.related.products .product{margin-right:4%;width:48%;margin-left:0}.related.products .product:nth-child(2n+2){margin-right:0}}@media screen and (min-width: 1024px){.related.products .product{margin-right:2.6666%;min-height:380px;width:23%}.related.products .product:nth-child(2n+2){margin-right:2.6666%}.related.products .product:nth-child(4n+4){margin-right:0}}.related.products .image-wrap{border-color:#ccc;background:#fff}.woocommerce-message,.woocommerce-info{padding:1.25rem;margin-bottom:2.5rem;margin-top:.625rem;font-size:.875rem;font-weight:600;display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 768px){.woocommerce-message,.woocommerce-info{flex-direction:row;align-items:center;justify-content:space-between}}.woocommerce-message .button,.woocommerce-message .restore-item,.woocommerce-info .button,.woocommerce-info .restore-item{order:2;text-decoration:none;margin-top:1.25rem}@media screen and (min-width: 768px){.woocommerce-message .button,.woocommerce-message .restore-item,.woocommerce-info .button,.woocommerce-info .restore-item{margin-left:1.25rem;margin-top:0}}.woocommerce-message .restore-item,.woocommerce-info .restore-item{color:#fff;display:inline-block;padding:.625rem 1.25rem;background:#3c771c;border-radius:5px}.woocommerce-message.success,.woocommerce-info.success{background:#bfeaa8;border-left:3px solid #3c771c}.woocommerce-message.success .button,.woocommerce-info.success .button{border:none;border-radius:0;background:none;padding-left:0}@media screen and (min-width: 768px){.woocommerce-message.success .button,.woocommerce-info.success .button{border-left:1px solid #323A45;padding-left:1.25rem}}.woocommerce-message.success .button:after,.woocommerce-info.success .button:after{background-image:url(images/arrow-right-alt-dark.svg)}.woocommerce-info{background:#96dcff;border-left:3px solid #0098E2}.woocommerce-info .showlogin{margin-top:1.25rem;display:inline-block;padding:15px 15px 15px 40px;color:#fff;background:#0098E2 url(images/login-key-light.svg) no-repeat 12px 12px;background-size:20px auto}@media screen and (min-width: 768px){.woocommerce-info .showlogin{margin-top:0}}.woocommerce-error{margin:1.25rem 0;padding:0;list-style:none;max-width:49%}.woocommerce-error li{border-left:3px solid #EA2256;background:#fcdce4;padding:.625rem;margin-bottom:.3125rem}.woocommerce-thankyou-order-received{background:#bfeaa8;border-left:3px solid #3c771c;padding:1.25rem;margin-bottom:2.5rem}.shop_table{padding:0;margin-top:2.5rem;margin-bottom:2.5rem;width:100%;background:#fff}.shop_table thead tr{display:none}.shop_table thead tr th{text-align:left;padding:1.5625rem .9375rem}.shop_table thead tr th.product-quantity{text-align:center}@media screen and (min-width: 768px){.shop_table thead tr{display:table-row}.shop_table thead tr th{background:#efefef !important}}.shop_table tr{display:block}@media screen and (min-width: 768px){.shop_table tr{display:table-row}}.shop_table tr td{display:flex;justify-content:space-between;align-items:center;padding:.625rem .9375rem;min-height:60px}@media screen and (min-width: 768px){.shop_table tr td{display:table-cell}}.shop_table tr td:before{content:attr(data-title);font-weight:700}@media screen and (min-width: 768px){.shop_table tr td:before{display:none}}.shop_table tr:nth-child(even) td,.shop_table tr:nth-child(even) th{background:#f8f8f8}.shop_table tr:nth-child(odd) td,.shop_table tr:nth-child(odd) th{background:#fbfbfb}.shop_table .product-quantity:before,.shop_table .product-remove:before{display:none}.shop_table .product-thumbnail{text-align:center;justify-content:center}.shop_table .product-thumbnail img{max-width:100px}@media screen and (min-width: 1024px){.shop_table .product-thumbnail{display:table-cell}}.shop_table .product-remove{position:relative;padding:10px 0 0 0;min-height:0}@media screen and (min-width: 768px){.shop_table .product-remove{padding:.625rem 1.25rem;text-align:center}}.shop_table .product-remove a{position:absolute;right:-10px;top:-10px;font-size:1.75rem;line-height:0;color:#fff;display:flex;align-items:center;justify-content:center;background:#ea2256;border-radius:50%;width:30px;height:30px;font-weight:700}@media screen and (min-width: 768px){.shop_table .product-remove a{position:relative;right:auto;top:auto;font-size:1.125rem;width:20px;height:20px}}.shop_table .product-name a{color:#323A45;text-decoration:none;width:50%;max-width:400px;text-align:right}.shop_table .product-quantity .quantity{width:100%;display:flex;justify-content:space-between;align-items:center}@media screen and (min-width: 768px){.shop_table .product-quantity .quantity{justify-content:center}}.shop_table .product-quantity label{font-weight:700}@media screen and (min-width: 768px){.shop_table .product-quantity label{display:none}}.shop_table .product-quantity input{width:50px;text-align:center}.shop_table .product-subtotal{margin-bottom:1.25rem}.shop_table .actions{background:none !important;border-bottom:none !important;padding:1.25rem .9375rem}@media screen and (min-width: 768px){.shop_table .actions{text-align:right;padding:1.25rem}}@media screen and (min-width: 768px){.cart_totals{max-width:500px;margin-left:auto}}.cart_totals h2{margin-bottom:.625rem}.cart-collaterals .shop_table{display:table;margin-top:0}.cart-collaterals .shop_table tr{display:table-row}.cart-collaterals .shop_table th,.cart-collaterals .shop_table td{display:table-cell}.cart-collaterals .shop_table th,.cart-collaterals .shop_table td{padding:1.25rem .9375rem}.cart-collaterals .shop_table td:before{display:none}.cart-collaterals .shop_table .shipping th{vertical-align:baseline}.cart-collaterals .shop_table .shipping ul{margin-bottom:1.25rem}.cart-collaterals .shop_table .shipping .shipping-calculator-button{display:inline-block;text-decoration:none;padding:10px;background:#efefef;border-radius:5px;font-size:.875rem;color:#323A45;margin-top:1.25rem;border:1px solid #ccc}.cart-collaterals .shop_table .shipping-calculator-form{padding-top:1.25rem}.cart-collaterals .shop_table .shipping-calculator-form p{margin-bottom:1.25rem}.cart-collaterals .shop_table .order-total{background:#fdf4d9}.woocommerce-form,.woocommerce-MyAccount-content form,form.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-shipping-fields__field-wrapper,.woocommerce-ResetPassword{padding:2.5rem 1.25rem;background:#f8f8f8}@media screen and (min-width: 768px){.woocommerce-form,.woocommerce-MyAccount-content form,form.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-shipping-fields__field-wrapper,.woocommerce-ResetPassword{max-width:700px}}.woocommerce-form .form-row,.woocommerce-MyAccount-content form .form-row,form.woocommerce-checkout .woocommerce-billing-fields .form-row,.woocommerce-shipping-fields__field-wrapper .form-row,.woocommerce-ResetPassword .form-row{margin-bottom:1.875rem}.woocommerce-form .form-row label,.woocommerce-MyAccount-content form .form-row label,form.woocommerce-checkout .woocommerce-billing-fields .form-row label,.woocommerce-shipping-fields__field-wrapper .form-row label,.woocommerce-ResetPassword .form-row label{display:block;margin-bottom:.625rem;font-size:.875rem;font-weight:600}.woocommerce-form .form-row .woocommerce-input-wrapper,.woocommerce-MyAccount-content form .form-row .woocommerce-input-wrapper,form.woocommerce-checkout .woocommerce-billing-fields .form-row .woocommerce-input-wrapper,.woocommerce-shipping-fields__field-wrapper .form-row .woocommerce-input-wrapper,.woocommerce-ResetPassword .form-row .woocommerce-input-wrapper{display:block}.woocommerce-form-login{margin-bottom:2.5rem}@media screen and (min-width: 768px){.woocommerce-form-login{max-width:400px;margin-left:auto}}.woocommerce-form-login p:first-child{font-size:.875rem;margin-bottom:1.25rem}.woocommerce-form-login .button{margin-top:1.25rem}.woocommerce-additional-fields__field-wrapper{margin-top:2.5rem;margin-bottom:2.5rem;max-width:700px}.woocommerce-additional-fields__field-wrapper label{display:block;margin-bottom:.625rem;font-size:.875rem;font-weight:600}.woocommerce-checkout-review-order-table,.woocommerce-table--order-details{display:table;padding:0;border-spacing:0}.woocommerce-checkout-review-order-table thead tr,.woocommerce-table--order-details thead tr{display:table-row}.woocommerce-checkout-review-order-table tr,.woocommerce-table--order-details tr{padding:0;display:table-row}.woocommerce-checkout-review-order-table tr td,.woocommerce-table--order-details tr td{display:table-cell}.woocommerce-checkout-review-order-table tr td:first-child,.woocommerce-table--order-details tr td:first-child{max-width:250px}.woocommerce-checkout-review-order-table .product-quantity,.woocommerce-table--order-details .product-quantity{display:block}@media screen and (min-width: 768px){.woocommerce-checkout-review-order-table .product-quantity,.woocommerce-table--order-details .product-quantity{display:inline-block}}.woocommerce-checkout-review-order-table tfoot td:before,.woocommerce-table--order-details tfoot td:before{display:none}.woocommerce-checkout-review-order-table tfoot td,.woocommerce-table--order-details tfoot td{background:#fff !important}.woocommerce-checkout-review-order-table tfoot th,.woocommerce-table--order-details tfoot th{text-align:left;padding:.625rem .9375rem}.woocommerce-checkout-review-order-table .includes_tax,.woocommerce-table--order-details .includes_tax{display:block}@media screen and (min-width: 860px){.woocommerce-checkout-review-order-table{margin-top:0}}.woocommerce-shipping-methods{padding:0;margin:0;list-style:none}.woocommerce-privacy-policy-text{margin:2.5rem 0;background:#fdf4d9;padding:1.25rem}.woocommerce-checkout-review-order button{margin-top:2.5rem}.woocommerce-thankyou-order-details{margin-bottom:2.5rem;padding:0;list-style:none;max-width:400px}.woocommerce-thankyou-order-details li{padding:.625rem;font-size:.875rem}.woocommerce-thankyou-order-details strong{display:block;font-weight:600;padding-top:5px;font-size:1rem}.woocommerce-thankyou-order-details li:nth-child(odd){background:#f8f8f8}.woocommerce-thankyou-order-details li:nth-child(even){background:#fbfbfb}.woocommerce-order-details__title{margin-top:2.5rem}.woocommerce-column--billing-address{margin-bottom:2.5rem}@media screen and (min-width: 768px){.woocommerce-customer-details .woocommerce-columns--addresses,.woocommerce-Addresses{display:flex}.woocommerce-customer-details .woocommerce-columns--addresses div:first-child,.woocommerce-Addresses div:first-child{margin-right:2.5rem}}.wc_payment_methods{list-style:none;padding:0}.wc_payment_methods label{display:block;background:#efefef;padding:10px;font-weight:700}.wc_payment_methods .payment_box{padding:10px;background:#f8f8f8}.product-search-modal{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(255,255,255,0.8);z-index:99999;display:none;justify-content:center;align-items:center;flex-direction:column;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:0 1.25rem}.product-search-modal.active{display:flex}.product-search-modal .inner{max-width:468px;width:100%}.product-search-modal .close-search-button{position:absolute;top:33px;right:30px;width:20px;height:20px}.product-search-modal h4{font-size:2.25rem;font-weight:300;margin-bottom:2.5rem;margin-right:auto;max-width:300px}.product-search-modal .search-field{box-sizing:border-box;padding:1.875rem 1.25rem;font-size:1.5rem;margin-bottom:1.25rem;border-radius:5px;box-shadow:0 0 5px rgba(0,0,0,0.2)}.sharing-buttons{padding:1.25rem 0;margin-top:1.25rem;display:flex}.sharing-buttons .share-link{width:45px;height:45px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.9375rem;transition:background 0.5s ease}.sharing-buttons .share-link.facebook{background:#0176FB}.sharing-buttons .share-link.facebook:hover{background:#3191fe}.sharing-buttons .share-link.twitter{background:#1CA1F2}.sharing-buttons .share-link.twitter:hover{background:#4cb5f5}.results-sort{max-width:300px;margin-top:2.5rem}.results-sort .woocommerce-result-count{margin-bottom:.625rem;font-size:.875rem}@media screen and (min-width: 1024px){.results-sort{margin-left:auto;margin-top:-100px}}.sidebar-and-products{display:flex;flex-direction:column;margin-top:2.5rem}@media screen and (min-width: 1024px){.sidebar-and-products{flex-direction:row;justify-content:space-between}}.sidebar-and-products .sidebar{margin-bottom:40px}@media screen and (min-width: 1024px){.sidebar-and-products .sidebar{flex:0 0 300px}}.sidebar-and-products .products{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;flex-grow:1}@media screen and (min-width: 468px){.sidebar-and-products .products{flex-direction:row;flex-wrap:wrap}}@media screen and (min-width: 1024px){.sidebar-and-products .products{margin-left:2.5rem}}.sidebar-and-products .product{width:100%}@media screen and (min-width: 468px){.sidebar-and-products .product{margin-right:4%;width:48%}.sidebar-and-products .product:nth-child(2n+2){margin-right:0}}@media screen and (min-width: 768px){.sidebar-and-products .product{margin-right:3.5%;width:31%}.sidebar-and-products .product:nth-child(2n+2){margin-right:3.5%}.sidebar-and-products .product:nth-child(3n+3){margin-right:0}}@media screen and (min-width: 1024px){.sidebar-and-products .product{margin-right:2.6666%;width:23%}.sidebar-and-products .product:nth-child(2n+2),.sidebar-and-products .product:nth-child(3n+3){margin-right:2.6666%}.sidebar-and-products .product:nth-child(4n+4){margin-right:0}}.woocommerce-loop-product__link{display:flex;flex-direction:column;height:100%}.woocommerce-loop-product__link .image-wrap{flex-grow:1}.product-page-content-wrap{margin-bottom:5rem}@media screen and (min-width: 768px){.product-page-content-wrap{display:flex}}@media screen and (min-width: 768px){.summary-tabs-wrap{flex-grow:1}}.woocommerce-product-gallery{max-width:320px}@media screen and (min-width: 768px){.woocommerce-product-gallery{flex:0 0 320px;margin-right:1.25rem}}@media screen and (min-width: 1024px){.woocommerce-product-gallery{max-width:9999px;flex:0 0 468px;margin-right:2.5rem}}@media screen and (min-width: 1280px){.woocommerce-product-gallery{max-width:9999px;flex:0 0 468px;margin-right:5rem}}@media screen and (min-width: 768px){.summary{max-width:468px;flex-grow:1}}@media screen and (min-width: 1280px){.summary{max-width:600px}}@media screen and (min-width: 860px){form.woocommerce-checkout{display:flex;flex-wrap:wrap;justify-content:space-between}}form.woocommerce-checkout #order_review_heading{display:none}form.woocommerce-checkout .col2-set{flex:0 0 49%}form.woocommerce-checkout .woocommerce-checkout-review-order{flex:0 0 49%}form.woocommerce-checkout .woocommerce-NoticeGroup{width:100%}.woocommerce-account .container{max-width:1024px}@media screen and (min-width: 768px){#customer_login{display:flex;justify-content:space-between}}#customer_login .col-1,#customer_login .col-2{flex:0 0 49%;overflow:hidden}#customer_login .col-1 form,#customer_login .col-2 form{height:100%}#customer_login .woocommerce-form-login{max-width:9999px}.woocommerce-MyAccount-content{margin-top:2.5rem}.woocommerce-MyAccount-content p{margin-bottom:1.25rem;line-height:1.5;max-width:700px}.woocommerce-orders-table{border-spacing:0}.woocommerce-orders-table .woocommerce-orders-table__header-order-actions,.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{text-align:center}.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{border-bottom:1px solid #323A45;margin-bottom:1.25rem}@media screen and (min-width: 768px){.woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{border-bottom:none}}.woocommerce-password-strength{margin-top:1.25rem;padding:.625rem;font-size:.875rem;font-weight:600;color:#fff}.woocommerce-password-strength.short{background:#EA2256}.woocommerce-password-strength.bad{background:#F4CA49}.woocommerce-password-strength.good{background:#0098E2}.woocommerce-password-strength.strong{background:#3c771c}.woocommerce-password-hint{padding:.625rem;display:block;background:#fae6a9}
