/* SECTIONS (for quick search):
GENERAL - LAYOUT
HEADER - FOOTER - MENU
CHECKOUT
MINICART - CART
HOME - NASLOVNICA
CATEGORY VIEW - CATALOG VIEW - NEW/FEATURED LISTS - PRODUCT VIEW
CUSTOMER ACCOUNT
CMS PAGES - PAGEBUILDER - CONTACT
MODALS - MESSAGES - TOOLTIP - LOADER
FORMS
MEDIA QUERIES */

/* GLAVNE BOJE: #fff (bijela) ; #000 (crna) ; #222 za tekst ; */

/*@font-face {
  font-family: 'Aptos';
  src: url('fonts/Aptos.woff2') format('woff2'),
       url('fonts/Aptos.woff') format('woff'),
       url('fonts/Aptos.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}*/

/* GENERAL */
html{height:100%;font-size:100%;font-size-adjust:100%;}
body{height:100%;display:block;font-family: 'Outfit', sans-serif;font-style:normal;font-weight:400;line-height:1.5;font-size:15px;color:#222;margin:0;padding:0;}
.page-wrapper{display:flex;flex-direction:column;margin:0 auto;width:100%;max-width:2560px;min-width:320px;min-height:100%;position:relative;background-color:#fff}
.outer-container{margin:0 auto;width:85%; max-width: 85%;}
.cms-index-index .outer-container{margin:0 auto;width:100%;max-width:100%}
.inner-container{margin:0 auto;width:85%; max-width: 85%;}
#maincontent{display:block;width: 100%;flex:1 0 auto;padding:30px 0}
.page-title-wrapper{margin:0 0 30px;text-align: center}
#maincontent .page-title-wrapper .page-title{font-size: 35px;font-weight: 600;color: #000;display: inline-block;margin:0}
.title-wrapper{padding:0;margin:20px 0 30px;text-align:center}
.title-wrapper .title{font-size:26px;font-weight:400;display:inline-block;margin:0 0 2px;color: #000;padding: 4px 12px;}
.block .block-title{margin:0 0 12px;line-height:1.3;font-size:18px;padding:0 0 3px}
h1{color:#000;font-size:28px;font-weight:600;margin:0 0 25px}
h2{color:#000;font-size:25px;font-weight:600;margin:15px 0 22px}
h3{color:#000;font-size:22px;font-weight:600;margin:15px 0 19px}
h4{color:#000;font-size:20px;font-weight:600;margin:15px 0 17px}
ul, ol{margin-top:0;margin-bottom:13px;list-style:none;padding:0}
ul.list{list-style:disc}
ol.list{list-style:decimal}
ul.list > li{margin:0 0 10px 25px}
ol.list > li{margin:0 0 10px 25px}
ul li{color: #222}
ul ul,ol ul,ul ol,ol ol {margin-bottom: 0;}
a{color:#000;text-decoration:none;transition:0.25s linear 0s all;outline:0;}
a:hover{color:#000;transition:0.25s linear 0s all;}
b, strong{font-weight:600}
p{color:#222;margin:0 0 13px}
img{max-width:100%;height:auto;vertical-align:middle;border:0}
figure{margin:0}
*{box-sizing: border-box;}
*:before, *:after{box-sizing: border-box;}
*:focus{outline:none}
button{font:inherit;border-radius: 6px;line-height: 32px;font-weight: 400;cursor:pointer;transition:0.25s linear 0s all}
.button,button:not(.primary){display:inline-block;padding: 0 15px;line-height:32px; background: #fff;color: #000;border: 2px solid #000;transition: 0.20s linear 0s all;}
.button:hover,button:not(.primary):hover{background-color:#000;color:#fff;border:2px solid #000;transition: 0.20s linear 0s all}
.action.primary{position:relative;color:#fff;border:2px solid #000;background-color: #000;cursor:pointer;display:inline-block;font-weight:600;padding:0 15px;border-radius:6px;line-height:32px;transition: 0.20s linear 0s all;}
/*.action.primary:before{content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;transition: all 0.20s linear;box-shadow: inset 0 0 0px 0 #000;border: 1px solid #000;}
.action.primary:hover:before{transition: all 0.20s linear;box-shadow: inset 0 0 1px 0 #000;background-color: #000;}*/
.action.primary:hover{color:#000;background-color:#fff;border:2px solid #000;transition: 0.20s linear 0s all;}
.action.primary > span{position:relative}
.action.primary:hover > span{color:#000;}
button[disabled]{cursor:default}
.clear:before,.clear:after,.outer-container:before,.outer-container:after,.inner-container:before,.inner-container:after,.actions-toolbar:before,.actions-toolbar:after,.box-actions:before,.box-actions:after,.columns:before,.columns:after{display:table;content:'';clear:both}
dt{font-weight:600}
dd{margin-left:0}
address{font-style:normal;margin-bottom:20px;line-height:1.4}
.hidden,.no-display{display:none}
[class^="icon-"]:before, [class*="icon-"]:before{display: block;}
/*[class*="icon-"]:before*/
[class*="icon-"],[class*="icon-"] + span, [class*="icon-"] + a{display:inline-block;vertical-align:middle;}
input[type="checkbox"] + label{vertical-align:middle}
.v-align{vertical-align:middle}
.mage-error{font-size:13px;font-weight:600;margin-top: 5px;color:#d6222b}
.link-effect,.cms-page-view #maincontent p a,.contact-index-index #maincontent a,.cms-no-route #maincontent a,.product-link,#product-filters .filter-options-content .items .item a,#category-filter .filter-options-content .items .item a,#category-filter .filter-options-content .category-menu-items .category-item a,.minicart-items .product-item-name a,.header-customer-account-menu .customer-menu li a{position:relative;z-index:1;display:inline-block;font-weight:600;cursor:pointer;padding: 0 3px;margin: 0 -3px;transition:0.25s linear 0s all;overflow:hidden}
.link-effect:before,.cms-page-view #maincontent p a:before,.contact-index-index #maincontent a:before,.cms-no-route #maincontent a:before,.product-link:before,#product-filters .filter-options-content .items .item a:before,#category-filter .filter-options-content .items .item a:before,#category-filter .filter-options-content .category-menu-items .category-item a:before,.minicart-items .product-item-name a:before,.header-customer-account-menu .customer-menu li a:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;transition: 0.20s linear 0s all;z-index: -1;transform: translateX(-100.5%);}
.link-effect:hover,.link-effect.active,.cms-page-view #maincontent p a:hover,.contact-index-index #maincontent a:hover,.cms-no-route #maincontent a:hover,.product-link:hover,.header-customer-account-menu .customer-menu li a:hover{color:#fff;transition:0.25s linear 0s all;}
.link-effect:hover:before,.link-effect.active:before,.cms-page-view #maincontent p a:hover:before,.contact-index-index #maincontent a:hover:before,.cms-no-route #maincontent a:hover:before,.product-link:hover:before,#product-filters .filter-options-content .items .item a:hover:before,#category-filter .filter-options-content .items .item a:hover:before,#category-filter .filter-options-content .category-menu-items .category-item a:hover:before,.minicart-items .product-item-name a:hover:before,.header-customer-account-menu .customer-menu li a:hover:before{transform: translateX(0);}
.link-effect-alt,.header-customer-account > li > a,#header-customer-account-toggle,#customer-account-menu .nav.items .item a,#customer-account-menu .nav.items .item.current strong{position:relative;z-index:1;display:inline-block;color:#fff;cursor:pointer;padding: 0 3px;margin: 0 -3px;transition:0.25s linear 0s all;overflow:hidden}
.link-effect-alt:before,.header-customer-account > li > a:before,#header-customer-account-toggle:before,#customer-account-menu .nav.items .item a:before,#customer-account-menu .nav.items .item.current strong:before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: #000;transition: 0.20s linear 0s all;z-index: -1;transform: translateX(-100.5%);}
.link-effect-alt:hover,.link-effect-alt.active,.header-customer-account > li > a:hover,.authorization-link a.active,#header-customer-account-toggle:hover,#header-customer-account-toggle.active,#customer-account-menu .nav.items .item a:hover, #customer-account-menu .nav.items .item.current strong{color:#fff;transition:0.25s linear 0s all;}
.link-effect-alt:hover:before,.link-effect-alt.active:before,.header-customer-account > li > a:hover:before,.authorization-link a.active:before,#header-customer-account-toggle:hover:before,#header-customer-account-toggle.active:before,#customer-account-menu .nav.items .item a:hover:before, #customer-account-menu .nav.items .item.current strong:before{transform: translateX(0);}
/*.link-effect:after{display:block;content:'';width:0;height:0;color:#000;border-bottom:2px solid #000;position:relative;transition:0.25s linear 0s all;top:2px;margin:0 auto}
.link-effect:hover:after{width:100%;}*/
.cms-page-view #maincontent .main-content p a,.cms-no-route #maincontent a{vertical-align:bottom}
.breadcrumbs{margin-top:20px;text-align:center}
.breadcrumbs .items{margin:0}
.breadcrumbs .item{display:inline-block;font-weight:600;font-size:14px;}
.breadcrumbs .item a{color:#000}
.breadcrumbs .item a:hover{color:#ed2127}
.breadcrumbs span{margin:0 4px}


/* LAYOUT */
.row{margin:0 -2%}
.col-3{float:left;width:25%;padding:0 2%}
.col-4{float:left;width:33.333333%;padding:0 2%}
.col-6{float:left;width:50%;padding:0 2%}
.col-8{float:left;width:66.666666%;padding:0 2%}
.col-12{padding:0 2%}
.col-3-with-border{float:left;width:21%;padding:20px;margin:0 2% 4%;border:1px solid #000}
.col-4-with-border{float:left;width:29.333333%;padding:20px;margin:0 2% 4%;border:1px solid #000}
.col-6-with-border{float:left;width:46%;padding:20px;margin:0 2% 4%;border:1px solid #000}
.col-8-with-border{float:left;width:62.666666%;padding:20px;margin:0 2% 4%;border:1px solid #000}
.col-12-with-border{width:96%;padding:20px;margin:0 2% 4%;border:1px solid #000}
.flex-row{margin:0 -2%;display:flex;flex-direction:row;flex-wrap:wrap}
.flex-col-2-4{width:20%;flex:0 0 20%;padding:0 2%}
.flex-col-3{width:25%;flex:0 0 25%;padding:0 2%}
.flex-col-4{width:33.333333%;flex:0 0 33.333333%;padding:0 2%}
.flex-col-6{width:50%;flex:0 0 50%;padding:0 2%}
.flex-col-8{width:66.666666%;flex:0 0 66.666666%;padding:0 2%}
.flex-col-12{width:100%;flex:0 0 100%;padding:0 2%}
.flex-col-3-with-border{width:21%;flex:0 1 21%;padding:20px;margin:0 2% 4%;border:1px solid #000}
.flex-col-4-with-border{width:29.333333%;flex:0 1 29.333333%;padding:20px;margin:0 2% 4%;border:1px solid #000}
.flex-col-6-with-border{width:46%;flex:0 1 46%;padding:20px;margin:0 2% 4%;border:1px solid #000}
.flex-col-8-with-border{width:62.666666%;flex:0 1 62.666666%;padding:20px;margin:0 2% 4%;border:1px solid #000}
.flex-col-12-with-border{width:96%;flex:0 1 96%;padding:20px;margin:0 2% 4%;border:1px solid #000}
/* Alternativni način prikaza kada sadržaj unutra nema paddinga već svaki pod-element ima svoj padding kako bi se mogli koristiti različiti backroundi po elementu */
.flex-col-3-with-border-alt{width:21%;flex:0 1 21%;margin:0 2% 4%;border:1px solid #000}
.flex-col-4-with-border-alt{width:29.333333%;flex:0 1 29.333333%;margin:0 2% 4%;border:1px solid #000}
.flex-col-6-with-border-alt{width:46%;flex:0 1 46%;margin:0 2% 4%;border:1px solid #000}
.flex-col-8-with-border-alt{width:62.666666%;flex:0 1 62.666666%;margin:0 2% 4%;border:1px solid #000}
.flex-col-12-with-border-alt{width:96%;flex:0 1 96%;margin:0 2% 4%;border:1px solid #000}
.flex-row-alt{display: flex;flex-direction: row;align-items: center;}
.columns{display:flex;flex-direction: row;margin:0 -2%;}
.cms-index-index .columns{display:block;margin:0}
.main-content{padding:0 2%}
.page-layout-2columns-left .main-content{flex:0 1 75%;width:75%;order:2;}
.page-layout-2columns-right .main-content{flex:0 1 75%;width:75%;order:1}
.page-layout-1column .main-content,.page-layout-checkout .main-content{flex:0 0 100%;min-width:0} /* min-width mora biti zbog "responsiveness" jer je display flex parent */
.cms-index-index .main-content{flex:none;padding:0}
.sidebar-left{flex: 1 0 300px;order:1;padding:0 2%;}
.sidebar-right{flex: 1 0 300px;order:2;padding:0 2%;}

/* HEADER */
.page-header{flex:none;position:relative;z-index: 5;width: 100%;}
.header-top{background-color:#000;padding:6px 0;border-top: 2px solid #000;border-bottom: 1px solid #363636;}
#switcher-language{position:relative}
#switcher-language-trigger{cursor:pointer;color:#fff;font-size:14px}
#switcher-language-trigger > div{display:inline-flex;align-items:center;line-height:1}
#switcher-language-trigger icon{margin-right:5px;}
#switcher-language-trigger img{max-width: 36px;display: block;box-shadow:0 0 1px 1px #222}
#switcher-language .options .dropdown{display: none;position: absolute;top: 100%;left: 0;z-index: 100;margin: 5px 0 0 0;width:50px;padding: 0;background-color: #fff;box-shadow: 0 3px 3px rgba(0,0,0,0.15);cursor:pointer;}
#switcher-language .options .dropdown a{padding:9px;display:block}
#switcher-language .options .dropdown a img{display:block}
.header-contact{flex:1 1 auto;}
.header-links-list{display:flex;align-items:center;margin:0 0 0 15px;}
.header-links-list li{display:inline-flex;font-size: 14px;margin: 0;padding: 0 8px;}
.header-links-list li a{line-height:inherit}
.header-social{align-content: center;margin-left: 13px;padding: 0 8px;border-right: 1px solid #fff;}
.header-social a{float:left;color:#fff;font-size:18px;}
.header-social a:first-child{margin-right:13px}
.header-social .face-icon:hover{color:#4267B2}
.header-social .insta-icon:hover{color:#E1306C}
.header-social icon:before{display:block}
.header-contact-info li a{line-height:1.5}
.header-contact-info li i{margin-right:2px}
.header-contact-info li i:before{line-height:1.5}
#mobile-search-trigger{display:none}
#header-customer-account-toggle{line-height:1.5}
.block-header-customer-login {position: absolute;right: 10px;min-width: 300px;background-color: #fff;z-index: 100;padding: 20px;border-radius: 1px;box-shadow: 0 8px 17px 0 rgba(33,55,112,.2),0 6px 20px 0 rgba(33,55,112,.19);margin-top: 33px;visibility: hidden;opacity: 0;transition: 0.20s linear 0s all;border-top:2px solid #000}
.block-header-customer-login:before {display:block;position:absolute;content:'';width:0;height:0;left:auto;right: 8px;top:-14px;border:7px solid;border-color: transparent transparent #000 transparent;z-index:99}
.block-header-customer-login.active {visibility: visible;opacity: 1;}
#login-popup-remember-me-box span{font-size:13px}
.block-header-customer-login .secondary{margin:10px 0 0;}
.block-header-customer-login .secondary .remind{font-size:13px;padding:4px 3px}
.header-customer-account{display:flex;align-items:center;flex:0 0 auto;margin:0;line-height:1}
.header-customer-account > li{display:inline-flex;font-size:14px;margin:0;padding:0 8px;}
.header-customer-account > li:last-child{border:0}
.header-customer-account > li > a{line-height:1.5}
.authorization-link{position:relative}
.header-customer-account icon{color:#fff;margin-right:5px}
.header-customer-account icon:before{font-size:18px}
.header-customer-account-menu{position:relative}
.header-customer-account-menu icon{color:#fff}
.header-customer-account-menu .customer-menu{min-width:200px;position: absolute;right: 0;z-index: 100;background-color: #fff;padding: 20px;border-radius: 1px;box-shadow: 0 8px 17px 0 rgba(33,55,112,.2),0 6px 20px 0 rgba(33,55,112,.19);margin-top: 33px;visibility: hidden;opacity: 0;transition: 0.20s linear 0s all;border-top:2px solid #000}
.header-customer-account-menu .customer-menu:before {display:block;position:absolute;content:'';width:0;height:0;left:auto;right: 8px;top:-14px;border:7px solid;border-color: transparent transparent #000 transparent;z-index:99}
.header-customer-account-menu.active .customer-menu{visibility:visible;opacity:1}
.header-customer-account-menu .customer-menu li{margin:0 0 8px}
.header-customer-account-menu .customer-menu li:last-child{margin:0}
.header-customer-account-menu .customer-menu li a{padding:3px;font-size:14px}
.header-customer-account-menu .customer-menu li a:hover{color:#fff;}
.header-middle{background-color:#fff;padding:0 0 10px}
#slogan{flex:0 0 auto;margin-right:20px}
#slogan img{height:30px}
.logo-container{flex:0 0 auto;margin-left:20px}
.logo{display:inline-block}
.logo img{max-height:80px;padding:10px 0 0}
#search-toggle{flex:1 0 auto;line-height: 38px;width: 38px;text-align: center;font-size: 20px;}
#search-toggle icon{cursor:pointer}
#search-toggle icon:before{vertical-align: baseline;color:#000}
.search-container{flex:1 0 auto;}
.minisearch{position:relative;width:480px;margin:0 auto}
.minisearch .action.search{display: inline-block;background-color:#000;border: 1px solid #464646;border-radius:0 6px 6px 0;line-height:38px}
.minisearch .action.search:before{font-size:22px;color:#fff;text-align:center;transition:0.25s linear 0s all}
.minisearch .action.search:hover:before{color:#fff}
.minisearch .action.search[disabled]{border:1px solid :#363636}
.minisearch .action.search[disabled]:before{color:#fff}
#search{line-height:38px;height:40px;border:1px solid #000;border-radius:6px}
.minisearch .actions{position:absolute;right:0;top:0}
#search_autocomplete{display: none;z-index: 100;overflow: hidden;border: 1px solid #000;padding: 10px 15px;}
#search_autocomplete > ul{margin:0}
#search_autocomplete > ul li{font-size:13px;margin:0 0 5px}
.header-bottom{background-color: #fff;border-bottom:1px solid #c0c0c0}
.header-bottom.sticky{background-color:#000;position:fixed;width:100%;left:0;top:0;z-index:200;padding:0 20px;margin:0;box-shadow:0 1px 2px rgba(0,0,0,0.1);}
/* SHOP SPECIFIC */
.header-contact .dropdown{position:relative}
#header-menu{display:none;position: absolute;top: 100%;z-index:100;width:205px;background-color: #fff;padding: 10px;margin-top:15px;border-top:2px solid #000;box-shadow:0 8px 17px 0 rgba(33,55,112,.2),0 6px 20px 0 rgba(33,55,112,.19)}
#header-menu:before{display: block;position: absolute;content: '';width: 0;height: 0;left: 60px;right: auto;top: -14px;border: 7px solid;border-color: transparent transparent #000 transparent;z-index: 99;}
.active #header-menu{display:block}
#header-menu li{display:block;line-height:1.5em;}


/* MENU */
.navigation{text-align:center;flex:0 0 auto;}
.navigation .main-menu{margin:0;font-size:0}
.navigation .main-menu > li{font-size:15px}
.navigation .customer-menu,.navigation .language-menu,.navigation .additional-header-menu,.navigation .cms-menu{display:none}
.navigation .category-menu{display:inline-block}
.navigation .category-menu .menu-title{display:none}
.navigation .category-menu-items,.navigation .cms-menu-items{margin:0;}
.navigation .category-menu-items > li, .navigation .cms-menu-items > li{color:#000;text-align:left;position:relative;display:inline-block;line-height: 38px;}
.navigation .category-menu-items .level-top.parent{/*box-shadow: inset 0 0 0 0 #000;transition: 0.27s linear 0.2s all*/}
/*.navigation .category-menu-items .level-top.parent:hover{box-shadow: inset 0 40px 0 0 #000;color:#fff;transition: 0.27s linear 0.2s all}*/
.navigation .category-menu-items > li > a, .navigation .cms-menu-items > li > a{display:inline-block;color: inherit;padding:0 20px;box-shadow: inset 0 0 0 0 #000;}
.navigation .category-menu-items > li > a:after, .navigation .cms-menu-items > li > a:after{content: "";display: block;margin: 0 auto;border-bottom: 3px solid #000;width: 0%;transition: 0.27s ease-in-out 0s all;}
.navigation .category-menu-items > li:hover > a:after, .navigation .cms-menu-items > li:hover > a:after{width: 100%;transition: 0.27s ease-in-out 0s all;}
/*.navigation .category-menu-items > li > a:hover, .navigation .cms-menu-items > li > a:hover{box-shadow: inset 0 40px 0 0 #000;color:#fff;}*/
.navigation .category-menu-items .parent > .submenu{visibility:hidden;opacity:0;position:absolute;z-index:100;left:-9999px;top:-9999px;min-width: 250px;padding:3px;box-shadow: 0 2px 35px rgba(0,0,0,0.1);background-color: rgba(255,255,255,0.92);transition: 0.27s linear 0.3s opacity, 0.27s linear 0.3s visibility, 0s linear 0.5s left, 0s linear 0.5s top;}
.navigation .category-menu-items .parent:hover > .submenu{left:0;top:42px}
.navigation .category-menu-items .parent > .submenu > li{line-height:1.6em;}
.navigation .category-menu-items .parent > .submenu > .parent{position:relative}
.navigation .category-menu-items .parent > .submenu > .parent > a:after{font-family: "studiog6h8";content: '\e908';float: right;transform: rotate(0deg);transition: 0.27s linear 0s all}
.navigation .category-menu-items .parent > .submenu > .parent:hover > a{color:#fff;box-shadow: inset 250px 0 0 0 #000;}
.navigation .category-menu-items .parent > .submenu > .parent:hover > a:after{transform: rotate(-90deg);transition: 0.27s linear 0s all}
.navigation .category-menu-items .parent > .submenu > li a{display: block;color: #000;padding:4px 15px;box-shadow: inset 0 0 0 0 #000;}
.navigation .category-menu-items .parent > .submenu > li a:hover{color: #fff;box-shadow: inset 250px 0 0 0 #000;}
.navigation .category-menu-items:hover .parent > .submenu > .parent > .submenu{left: 100%;top: 0;}
.sticky .navigation .category-menu-items > li, .sticky .navigation .cms-menu-items > li{color:#fff}
#menu-toggle{display: none;cursor: pointer;margin-left:10px}
.menu-bars{width: 28px;height: 2.5px;background-color: #fff;margin: 6px 0;transition: 0.20s linear 0s all;}
.active .menu-bars{background-color: #000}
.menu-bars.bar1{margin-top:0}
.menu-bars.bar3{margin-bottom:0}
.menu-open .bar2{opacity:0}
.menu-open .bar1{transform: rotate(-45deg) translate(-6px, 8px);width: 26px;}
.menu-open .bar3{transform: rotate(45deg) translate(-4px, -6px);width: 26px;}

/* FOOTER */
.page-footer{flex:none;display:block;bottom:0;width: 100%;}
.page-footer ul{margin:0;padding:0}
.page-footer li{margin:0 0 10px 0;padding:0}
.footer-middle {background-color:#000;padding:30px 0;}
.footer-middle h3{color:#fff}
.footer-middle p{color:#efefef}
.footer-links a{display: inline-block;vertical-align:middle;color:#fff;font-size:14px}
.footer-links li icon{display: inline-block;vertical-align:middle;color:#fff;font-size:21px;line-height:21px;margin: 0 5px 0 0;transition: 0.20s linear 0s all;}
.footer-links li:hover icon{transform: translateX(5px);transition: 0.20s linear 0s all;}
.footer-social{margin:0 0 25px}
.footer-social a{color:#fff;font-size:26px;margin:0 10px}
.footer-social a:first-child{margin-left:0}
.footer-social .face-icon:hover{color:#4267B2}
.footer-social .insta-icon:hover{color:#E1306C}
.footer-contact li{color:#fff;font-size:14px;font-weight:600}
.footer-contact li i:before{color:#fff;margin:0 5px 0 0;}
.footer-contact li a{color:#fff}
.footer-middle .footer-newsletter .title{font-size:16px;margin-bottom:15px;color:#fff}
.footer-newsletter .field{margin:0 0 15px}
.footer-newsletter label{display:block;color:#fff;font-size:14px;margin:0 0 5px}
.footer-newsletter #newsletter{border-radius:2px;height:32px;border:0;width:400px;max-width:100%}
.footer-newsletter .newsletter-terms-label{display:inline-block;vertical-align:middle;margin:0 0 0 5px;cursor:pointer;}
.footer-newsletter .field-recaptcha{margin:0 0 10px}
.footer-newsletter .field-recaptcha .checkbox{visibility:hidden;position:absolute;z-index:-10;width:0;height:0}
.footer-newsletter .actions .primary{background-color: #000;border:2px solid #fff}
.footer-newsletter .actions .primary:hover{background-color: #fff;}
.footer-newsletter .action.subscribe{font-size:14px;line-height:24px;padding:0 15px;height:32px}
.footer-newsletter #newsletter-disclaimer-trigger{color: #fff;text-decoration: underline;font-size: 14px;cursor:pointer;margin:0 0 15px}
.footer-newsletter #newsletter-disclaimer{display:none;font-size: 13px;padding: 10px;font-style: italic;border: 1px solid #fff;margin: 0 0 15px;color: #fff;}
.footer-bottom{padding:4px 0}
.footer-bottom .flex-row{align-items:center}
.footer-bottom .copyright{font-size:12px;color:#000;display:inline-block;vertical-align:middle}
.footer-bottom .design{float:right}
.footer-bottom .design a{opacity:0.25;display:inline-block}
.footer-bottom .design a:hover{opacity:1}
.footer-bottom .design img {max-width: 50px;}
#totop{position: fixed; z-index: 100;display:none;background-color:#000;border:1px solid #fff;border-radius:20px;font-size: 22px;width: 40px;height: 40px;line-height: 34px;text-align: center;bottom: 60px;right: 60px;color: #fff;cursor: pointer;transition: opacity 0.27s linear 0s,background-color 0.27s linear 0s,color 0.27s linear 0s;opacity:0.75}
#totop.active{display:block;}
#totop:hover{opacity:1;transition: opacity 0.27s linear 0s,background-color 0.27s linear 0s,color 0.27s linear 0s;color: #fff;}

/* CHECKOUT */
#opc-wrapper{display:flex;flex-direction:row;margin:0 -2%}
#checkout-steps{display:flex;flex:1 1 auto;width:auto;margin:0 -2%;padding:0 2%}
#checkout-steps .step-container{flex:0 0 50%;width:50%;padding:0 2%}
#checkout .step-title{font-size:20px;font-weight:600;text-transform:uppercase;margin:0 0 15px;background-color: #000;color: #fff;padding: 2px 10px;}
#checkout .step-number{margin-right:5px}
#checkout .address-title{font-size:16px;font-weight:600;text-transform: uppercase;color: #000;margin:0 0 15px;}
#checkout .note{display: block;padding: 5px 10px;border: 1px solid #000;color:#181818;font-size: 13px;background-color: rgba(255, 255, 39, 0.1);margin-top:5px}
#checkout .field-error{font-size:13px;font-weight:666;margin-top: 5px;color:#d6222b}
#checkout .field.street,.modal-popup.new-shipping-address-modal .field.street{margin:0;padding:0;border:0}
#checkout .street .field .label,.modal-popup.new-shipping-address-modal .street .field .label{display:none}
#checkout .action-select-address,#checkout .action-edit-address{font-size: 14px;padding: 0 10px;line-height: 28px;margin-right:10px}
#checkout .selected-address{position: absolute;top: 15px;right: 15px;border: 1px solid #000;padding: 2px 6px;background-color: #000;color: #fff;font-size: 13px;text-transform: uppercase;cursor: default;}
#checkout .field._required .label:before,#checkout .field.street.required .label > span:before{content:"*";color:#d6222b;margin-right:3px}
#checkout .field .field-description{font-size:13px;margin-top:5px}
#opc-shipping_method{position:relative;margin:0 0 30px;padding: 0 0 30px;border-bottom: 1px solid #000;}
#shipping .shipping-method{padding:10px;}
#shipping .shipping-method:last-child{margin:0 !important}
#shipping .shipping-method.active{border: 1px solid #000;margin:0 0 10px}
#shipping .shipping-method-input{margin:0 6px 0 0}
#shipping .shipping-method .shipping-carrier{color:#000;font-weight:600;}
#shipping .shipping-method .shipping-price{color:#000;font-weight:600;}
#shipping .shipping-method > span{vertical-align:middle;cursor:default}
#shipping #label_method_freeshipping_freeshipping, #shipping #label_method_bestway_tablerate, #shipping  #price_freeshipping_freeshipping, #shipping #label_method_storepickup_storepickup, #shipping #price_storepickup_storepickup, #shipping #label_method_flatrate_flatrate{display:none}
#shipping .shipping-method .shipping-method-description{font-size:14px;margin:10px 0 0}
#shipping .form-login{margin:0 0 30px;padding: 0 0 30px;border-bottom: 1px solid #000;}
#shipping .form-login .field.email{margin:0}
#shipping .form-login .email-note{font-size:13px;margin-top:5px}
#shipping .form-login .hidden-fields{margin-top:13px}
#shipping .form-login .actions-toolbar .action{font-size: 14px;padding: 0 10px;line-height: 28px;margin-right:10px}
#shipping .shipping-address-item{position:relative;margin: 0 0 30px;padding: 15px;border: 1px solid #000;transition:0.20s linear 0s border-color;}
#shipping .shipping-address-item.selected-item{border:2px solid #000;transition:0.20s linear 0s border-color}
#shipping .shipping-address-item .actions-container{margin-top:15px}
.modal-popup.new-shipping-address-modal .modal-inner-wrap{width:500px;max-width:85%}
.modal-popup.new-shipping-address-modal .modal-inner-wrap .modal-content,.modal-popup.new-shipping-address-modal .modal-inner-wrap .modal-footer{text-align:left}
.modal-popup.new-shipping-address-modal .action-save-address{margin-right:10px}
.modal-popup.new-shipping-address-modal .field-error{font-size:13px;font-weight:666;margin-top: 5px;color:#d6222b}
.modal-popup.new-shipping-address-modal .field-description{font-size:13px;margin-top:5px}
#payment #checkout-payment-method-load{padding: 0 0 30px;margin: 0 0 30px;border-bottom: 1px solid #000;}
#payment .payment-method{padding:10px}
#payment .payment-method:last-child{margin:0 !important}
#payment .payment-method._active{border: 1px solid #000;margin: 0 0 10px;}
#payment .payment-method .payment-method-title{margin:0;color:#000}
#payment .payment-method._active .payment-method-title{margin:0 0 10px;}
#payment .payment-method-title .label{font-size:15px;font-weight:600;vertical-align:middle}
#payment .payment-method .payment-method-content{display:none;}
#payment .payment-method._active .payment-method-content{display:block}
#payment .payment-method .payment-method-content .payment-method-instructions{font-size:14px}
#payment .payment-method .payment-method-billing-address{display:none}
#payment .payment-method._active .payment-method-billing-address{display:block}
#payment .checkout-billing-address{padding: 0 0 30px;margin: 0 0 30px;border-bottom: 1px solid #000;}
#payment .checkout-billing-address .billing-address-same-as-shipping-block{margin:0}
#payment .checkout-billing-address .additional-billing-addresses{margin-top:15px}
#payment .checkout-billing-address .additional-billing-addresses .actions-toolbar{margin-top:15px}
#payment .checkout-billing-address .fieldset{margin-top:15px}
#payment .checkout-billing-address .actions-toolbar .action{font-size: 14px;padding: 0 10px;line-height: 28px;margin-right:10px}
#payment .billing-address-details{position:relative;margin-top:15px;padding:15px;border:1px solid #000}
#payment .action-edit-address{margin-top:15px}
#payment .payment-method .action.checkout{display:none;width: 120px;text-transform: uppercase;border: 3px solid #000;}
#payment .action.place-order{min-width: 120px;text-transform: uppercase;border: 3px solid #000;}
#payment .payment-method .action.checkout.disabled,#payment .action.place-order.disabled{opacity: 0.7;border: 2px solid #000;pointer-events: none;touch-action: none;}
#payment .checkout-agreements-list{margin:0 0 30px}
#payment .checkout-agreement{display:inline-block}
#payment .checkout-agreement .label{font-weight:600;font-size:14px}
#payment .checkout-agreement .label:hover{text-decoration:underline;cursor:pointer}
#payment .checkout-agreements-item-content{border:1px solid #000;padding:12px;font-size:13px;margin-top:8px}
#payment .comment,#payment .file-upload{margin:0 0 30px}
#payment .comment .label{font-weight:600;font-size:14px}
#payment .file-upload .label{font-weight:600;margin: 0 0 10px;display: block;}
#payment .file-upload .field-control{margin:0 0 10px}
#payment .file-upload .field-description{margin:0 0 10px}
#payment .file-upload input[type="file"]{display:none}
#payment .file-upload .file-uploader-button{cursor: pointer;font-size: 14px;}
#payment .file-upload .file-uploader-summary{margin:10px 0 0}
#payment .file-upload .file-uploader-summary .file-uploader-preview{margin:0 0 10px}
#payment .file-upload .file-uploader-summary .preview-image{display:inline-block;max-width:150px;max-height:150px;margin-right:15px;background-color:#e8e8e8}
#payment .file-upload .file-uploader-summary .file-uploader-filename{display:inline-block;font-size:13px}
#payment .file-upload .file-uploader-summary .actions button{line-height: 26px;font-size: 13px;padding: 0 8px;}
#payment .file-upload .field-note{font-size: 13px;font-style: italic;border: 1px solid #000;display: inline-block;padding: 2px 7px;margin:0 0 15px}
#payment .accepted-cards{margin: 0 0 20px;}
#payment .accepted-cards img{margin: 0 10px 10px;display: inline-block;}
#opc-sidebar{flex:0 0 400px;width:400px;padding:0 2%}
.opc-summary{background-color:#fff;border: 1px solid #000;padding: 20px;}
.opc-summary .table-totals{width:100%;border:1px solid #000;margin:0 0 15px;font-size:14px}
.opc-summary .grand-total-excl{border-top:1px solid #000}
.opc-summary .table-totals .amount{text-align:right;font-weight:600}
.opc-summary .title{font-size:16px;font-weight:600;color:#000;margin:0 0 15px;text-transform: uppercase;}
.opc-summary .subtitle{color:#000;margin:0 0 15px;font-weight:600}
.opc-summary .summary-items{margin:0;overflow: auto;max-height: 500px;}
.opc-summary .product-item{padding:12px 0;display:flex}
.opc-summary .product-item:first-child{padding-top:0}
.opc-summary .product-item:last-child{padding-bottom:0}
.opc-summary .product-image-container{flex:0 0 75px;width:75px;margin-right:5px}
.opc-summary .product-item-details{flex:0 1 100%;width:100%}
.opc-summary .product-item .item-qty,.opc-summary .product-item .subtotal,.opc-summary .item-option{font-size:14px}
.opc-summary .item-option .label,.opc-summary .product-item .item-qty .label{margin-right:3px}
.opc-summary .item-option .label:after,.opc-summary .product-item .item-qty .label:after{content:":"}
#checkout-success{width: 600px;max-width: 100%;margin: 0 auto;padding: 20px;border: 1px solid #000;}
#checkout-success h2{margin-top:0}
#checkout-success h3{font-size:20px;margin:0 0 15px}
#checkout-success .link-effect{vertical-align:bottom}
#checkout-success .order-general-info,#checkout-success .order-payment,#checkout-success .order-shipping,#checkout-success .order-final-info,#checkout-success .order-registration{padding: 0 0 20px;margin: 0 0 20px;border-bottom: 1px solid #000;}
#checkout-success .order-general-info p:last-child,#checkout-success .order-payment p:last-child,#checkout-success .order-shipping p:last-child,#checkout-success .order-shipping ul{margin:0}
#checkout-success .order-general-info .action-print{margin:0 0 0 10px;padding:0 10px;line-height:30px}

/* MINICART */
.minicart-wrapper{position: relative;flex: 0 1 auto;margin:0 10px 0 0;}
.minicart-wrapper .action.showcart{float:left;padding:0;}
.minicart-wrapper .action.showcart:before{font-size:20px;line-height:20px;color:#fff;margin:0;float:left;margin:0 7px 0 0;font-weight:normal;overflow:hidden;speak:never;text-align:center;transition:0.25s linear 0s all}
.minicart-wrapper .action.showcart:hover:before,.minicart-wrapper .action.showcart.active:before,.minicart-wrapper .action.showcart.active:hover:before{color:#fff;transition:0.25s linear 0s all}
.minicart-wrapper .block-minicart{display:none;position:absolute;top:37px;right:0;padding:25px 18px;width:350px;color:#000;border-radius:1px;background-color:#fff;z-index:100;box-shadow:0 1px 4px 0 rgba(0, 0, 0, 0.12);border-top: 2px solid #000;}
.block-minicart:before{display:block;position:absolute;content:'';width:0;height:0;left:auto;right: 34px;top:-16px;border:8px solid;border-color: transparent transparent #000 transparent;z-index:99}
.minicart-wrapper .action.showcart .counter.qty{float:left;color:#fff;font-weight:400;font-size:13px}
#minicart-content-wrapper .action-close{width: 32px;height: 32px;top: 0;right: 0;position: absolute;color:#777;text-align:center;cursor:pointer;transition: 0.20s linear 0s all;}
#minicart-content-wrapper .action-close:hover{color:#000;transition: 0.20s linear 0s all;}
#minicart-content-wrapper .action-close:before{font-size: 20px;line-height: 32px;}
.minicart-wrapper .action.close{background-image: none;background: none;-moz-box-sizing: content-box;border: 0;box-shadow: none;line-height: inherit;margin: 0;padding: 0;text-shadow: none;display: inline-block;text-decoration: none;color:#777;outline:0;transition: 0.20s linear 0s all;}
#minicart-content-wrapper .action.close:hover{color:#000;transition: 0.20s linear 0s all;}
#minicart-content-wrapper .action.close:before{font-size: 16px;line-height: 32px;content: '\62';font-family: 'studiog6h8';display: inline-block;font-weight: normal;speak: never;cursor:pointer}
#minicart-content-wrapper .items-total{float:right;margin-top:20px}
#minicart-content-wrapper .subtotal{margin:0 0 5px;font-size:14px}
#minicart-content-wrapper .subtotal .label{font-weight:600}
#minicart-content-wrapper .subtotal .label span:after{content:":"}
#minicart-content-wrapper .subtotal .amount{display:inline-block;}
#minicart-content-wrapper .block-content > .actions{margin:0 0 15px;display:block;}
#minicart-content-wrapper .block-content > .actions > .action-container{display:inline-block;}
#minicart-content-wrapper .block-content > .actions > .action-container:first-child{margin: 0 15px 0 0;}
#minicart-content-wrapper .block-content > .actions > .action-container .action.viewcart{background-color: #fff;color: #000; border: 2px solid #000;cursor: pointer;display: inline-block;font-weight: 600;padding: 0 15px;border-radius: 6px;line-height: 32px;transition: 0.20s linear 0s all;}
#minicart-content-wrapper .block-content > .actions > .action-container .action.viewcart:hover{background-color: #000;color: #fff;transition: 0.20s linear 0s all;}
#minicart-content-wrapper .minicart-quantity-subtitle{margin:0 0 15px;font-size:14px}
#minicart-content-wrapper .minicart-quantity-subtitle .label{display:inline;font-weight:600}
#minicart-content-wrapper .minicart-quantity-subtitle .label:after{content:":"}
#minicart-content-wrapper .subtitle.empty{display:block;padding: 20px 0;margin:0;text-align: center;font-size: 14px;}
#minicart-content-wrapper .minicart-items-wrapper{overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable}
.minicart-items{padding:0;margin:0}
.minicart-items .product-item{padding:12px 0}
.minicart-items .product-item:first-child{padding-top:0}
.minicart-items .product-item:last-child{padding-bottom:0}
.minicart-items .product-item:not:first-child{border-top:1px solid #000}
.minicart-items .product-item .product-image-container{display: block;}
.minicart-items .product-item .product-item-photo{float:left}
.minicart-items .product-item .product-item-details{padding:0 0 0 95px}
.minicart-items .product-item .product-item-name a:hover{color:#fff}
.minicart-items .product-item .product-options{font-size:14px}
.minicart-items .product-item .product-options .label{float: left;}
.minicart-items .product-item .product-options .values span{display:inline-block;margin-left:5px;}
.minicart-items .details-qty .label:after,.minicart-items .price-minicart .label:after,.minicart-items .product-options .label:after{content:": "}
.minicart-items .product-item-pricing{font-size:14px}
.minicart-items .product-item-pricing .price{font-weight:600;color:#000}
.minicart-items .product-item-pricing .label{display:inline-block;font-size:13px}
.minicart-items .item-qty{width:34px;height:30px;text-align:center;margin-left:7px;border-radius:3px;padding:0}
.minicart-items .update-cart-item{font-size:13px;margin:0 0 0 5px;line-height:30px;padding:0 10px;background:#000;border:0;}
.minicart-items .update-cart-item:hover{border:0;background:#000}
.minicart-items .action{display:inline-block;text-decoration:none;margin:0 5px 0 0}
.minicart-items .action:before{color:#222;font-size:18px;line-height:20px;text-align:center;transition:0.25s linear 0s all;}
.minicart-items .action:hover:before{color:#000;transition:0.25s linear 0s all}
.minicart-items .message.notice{display: inline-block;font-size: 13px;padding: 6px 10px;background-color:#fae5e5;margin:5px 0 0}
.showcart .lds-roller {display: inline-block;position: relative;width: 20px;height: 20px;}

/* CATEGORY VIEW - CATALOG VIEW - NEW/FEATURED PRODUCTS LISTS */
.category-image{text-align:center;margin:0 0 50px}
.category-description{border: 1px solid #222;padding: 20px;background: #F7F7F7;margin: 0 0 30px;font-size: 14px;border-radius: 3px;}
.category-description p{color:#000}
.category-description p:last-child{margin:0}
.products-toolbar{display:flex;flex-direction:row;align-items:center;margin-bottom: 30px;padding: 5px 0;background-color: #000;color: #fff;font-size:14px}
.products-toolbar.bottom{display:block;text-align:center;background-color: inherit;padding:0;margin:0}
.products-toolbar.bottom .pages{display:inline-block;background-color: #000;padding:6px 12px;}
#product-toolbar-amount{flex: 1 0 auto;padding:0 2%}
#product-toolbar-sorter{flex:0 0 auto;padding-right:20px}
#product-limiter{flex:0 0 auto;padding-right:2%}
.pages{flex:0 0 auto;padding-right:2%}
#product-toolbar-sorter .sorter-label,#product-limiter label{display:inline-block;margin-right:3px}
#product-sorter{display:inline-block;width:auto;height:28px;color:#000}
#product-limiter .limiter{display:inline-block;width:auto;text-align:center;height:28px;color:#000}
.products-toolbar .pages .pages-label{display:inline-block;vertical-align:middle;margin:5px}
.products-toolbar .pages .pages-items{display:inline-block;vertical-align:middle;margin:0;line-height:26px}
.products-toolbar .pages .pages-items .item{display:inline-block;vertical-align:middle;padding: 2px;margin: 3px;}
.products-toolbar .pages .pages-items .item.current strong{display:block;background-color:#fff;color:#000;border: 1px solid #fff;width: 26px;text-align: center;}
.products-toolbar .pages .pages-items .item a{display:block;color:#fff;border: 1px solid #fff;width: 26px;text-align: center;}
.products-toolbar .pages .pages-items .item a:hover{background-color: #fff;color:#000;border:1px solid #fff}
.products-toolbar .pages .pages-items .item a:before{display:block;line-height:inherit}
.products-grid .product{margin:0 0 30px}
.product-info .product-image-container{opacity:0}
.product-image-container{position:relative;border:1px solid #000;box-shadow: 0 0 2px #c8c4c5;transition:0.25s linear 0s all}
.product-image-container:hover{box-shadow: 0 0 2px #000;transition:0.25s linear 0s all}
.product-image-container a{display:block}
.product-image-container .product-image{opacity:1;transition:0.25s linear 0s all}
.product-image-container .product-image.swatch-option-loading{opacity:0.25;transition:0.25s linear 0s all}
.product-image-container .product-labels{position: absolute;top: 5px;left: 5px;}
.product-image-container .product-label{display:inline-block;background-color:#000;border: 1px solid #000;border-radius:7px;padding: 2px 5px;color: #000;font-size: 13px;margin:0 5px 0 0}
.product-image-container .action-towishlist{position:absolute;bottom:5px;left:5px;font-size:20px;color:#000;border: 1px solid #000;border-radius: 15px; display: inline-block;width: 32px;height: 32px;text-align: center;background-color:rgba(255,255,255,0.5)}
.product-image-container .action-towishlist:hover{background-color:#ffd5de;color:#d6222b}
.product-details{padding:5px}
.product-name{display: inline-block;margin: 0 0 3px;}
.products-grid .product-description,.products-carousel .product-description{font-size:14px;margin: 0 0 4px;}
.products-grid .price-box,.products-carousel .price-box{margin:0 0 5px}
.products-grid .special-price .price-label,.products-carousel .special-price .price-label{display:none}
.products-grid .old-price,.products-carousel .old-price{margin-left:5px}
.products-grid .old-price .price-label,.products-carousel .old-price .price-label{display:none}
.products-grid .old-price .price,.products-carousel .old-price .price{color:#222;font-weight:400;text-decoration: line-through;}
.products-grid .price-label,.products-carousel .price-label{font-size:16px;color:#000}
.products-grid .price,.products-carousel .price{color: #000;font-weight: 600;font-size: 16px;}
.products-grid .swatch-attribute-options .swatch-option{float:left;height:20px;width:20px;margin:0 6px 6px 0;border:1px solid #000;cursor:pointer;box-shadow:0 0 0 #222;transition:0.25s linear 0s all}
.products-grid .swatch-attribute-options .swatch-option.selected{box-shadow:0 0 3px #222;transition:0.25s linear 0s all}
.products-grid .swatch-attribute-options .swatch-more{font-size:14px;padding:0 5px;box-shadow: inset 0px 0 0 0 #fff;transition:0.25s linear 0s all;}
.products-grid .swatch-attribute-options .swatch-more:hover{box-shadow: inset 50px 0 0 0 #000;color:#fff;transition:0.25s linear 0s all;}
.products-grid .product-actions{margin-top: 12px}
.products-grid .action-addtocart{display:inline-block}
.products-grid .action-addtocart .tocart{background:#000;color: #fff;border:3px solid #000;font-size:14px;line-height: 32px;padding:0 12px;box-shadow: 0 0 0 inset #000;transition: 0.20s linear 0s all;}
.products-grid .action-addtocart .tocart:hover{box-shadow: 175px 0 0 inset #000;}
.products-grid .product-sku{font-size:14px;margin:0 0 4px}
.products-grid .stock{font-size:14px;margin:0 0 4px}
#mobile-filter-trigger-container,#mobile-filter-closer{display:none}
#product-filters .filter-subtitle{display:none}
#product-filters .filter-current{border: 2px solid #000;border-radius: 3px;box-shadow: 0 0 2px #BEBABB;margin:0 0 30px;}
#product-filters .filter-current .filter-current-subtitle{background-color: #000;color: #fff;padding: 5px 10px;font-size: 16px;font-weight: 600;}
#product-filters .filter-current .items{padding: 7px 10px;font-size: 14px;margin:0}
#product-filters .filter-current .item{margin:0 0 3px}
#product-filters .filter-current .filter-label{display:inline-block;vertical-align:middle;color:#000}
#product-filters .filter-current .filter-label:after{content:":"}
#product-filters .filter-current .filter-value,#product-filters .filter-current .action.remove{display:inline-block;vertical-align:middle}
#product-filters .filter-current .action.remove{border:1px solid #000;border-radius: 20px;padding: 0 4px;font-size: 13px;margin-left: 20px;}
#product-filters .filter-current .action.remove:hover{background-color:#000;}
#product-filters .filter-current .action.remove:hover:before{color:#fff}
#product-filters .filter-current .action.remove:before{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #000;content: '\e904';font-family: 'studiog6h8';font-weight: normal;overflow: hidden;speak: never;text-align: center;vertical-align:-13%}
#product-filters .filter-actions{padding:10px}
#product-filters .filter-clear{display: inline-block;padding: 0 10px;line-height: 30px;background-color: #000;color: #fff;font-size: 13px;}
#product-filters .filter-clear:hover{background-color: #000;}
#product-filters .filter-container,#category-filter{border: 2px solid #000;border-radius:3px;box-shadow: 0 0 2px #BEBABB;margin: 0 0 30px;}
#product-filters .filter-options-title,#category-filter .filter-options-title{background-color: #000;color: #fff;padding: 5px 10px;font-size: 16px;font-weight:600}
#product-filters .filter-options-content,#category-filter .filter-options-content{padding: 9px 10px;font-size: 14px;max-height:600px;overflow:auto}
#product-filters .filter-options-content .items{margin:0}
#product-filters .filter-options-content .items .item{}
#product-filters .filter-options-content .items .item a:hover{color:#fff}
#category-filter .filter-options-content .category-menu-items{margin:0}
#category-filter .filter-options-content .category-menu-items .category-item{margin:0 0 4px}
#category-filter .filter-options-content .category-menu-items .category-item:last-child{margin:0}
#category-filter .filter-options-content .category-menu-items .category-item.parent{position:relative}
#category-filter .filter-options-content .category-menu-items .category-item a:hover{color:#fff}
#category-filter .filter-options-content .category-menu-items .category-item.active > a,#category-filter .filter-options-content .category-menu-items .category-item.active > span{display:inline-block;color:#fff;background-color:#000;font-weight:600;padding: 0 3px;margin: 0 -3px;}
#category-filter .filter-options-content .category-menu-items .category-item .sub-menu-trigger{position: absolute;right: 0;top: 0;color: #000;width: 21px;font-size:18px;cursor: pointer;text-align: center;}
#category-filter .filter-options-content .category-menu-items .category-item .sub-menu-trigger icon:before{display:block;transition:0.26s linear 0s transform;transform: rotate(0deg);}
#category-filter .filter-options-content .category-menu-items .category-item .sub-menu-trigger.active icon:before{transform: rotate(180deg);}
#category-filter .filter-options-content .category-menu-items .category-item .submenu{display:none;margin: 5px 0 10px 0;padding:0 0 5px;border-bottom: 1px solid #000;}
#category-filter .filter-options-content .category-menu-items .category-item.active .submenu{display:block}
#category-filter .filter-options-content .category-menu-items .category-item .submenu li{margin: 0 0 3px 12px;}
#product-filters .swatch-option-link-layered{float:left;margin: 0 10px 10px 0;}
#product-filters .swatch-option{max-width:100%;text-align: center;cursor: pointer;position: relative;border: 1px solid #000;transition: 0.20s linear 0s all;}
#product-filters .swatch-option.color{width: 26px;height: 26px;}
#product-filters .swatch-option.image{width: 26px;height: 26px;}
#product-filters .swatch-option.text{color:#000;font-weight:600;min-width: 26px;line-height:24px;padding:0 3px;transition:0.25s linear 0s all}
#product-filters .swatch-option.text:hover{background-color:#000;color:#fff;transition:0.25s linear 0s all}
.swatch-option-tooltip{display: none;position: absolute;z-index: 999;padding: 5px;background: #fff;border: 1px solid #000;text-align: center;border-radius: 1px;}
.swatch-option-tooltip:after{display: block;position: absolute;content: '';width: 0;height: 0;left: auto;right: calc(50% - 8px);bottom: -16px;border: 8px solid;border-color: #000 transparent transparent transparent;z-index: 99;pointer-events:none}
.swatch-option-tooltip .title{color: #000;font-size:14px;display: block;}
.swatch-option-tooltip .stock-qty{margin-top:5px;padding-top:5px;border-top:1px solid #ccc;font-size:12px;color:#000;text-align:left;}
.swatch-option-tooltip .stock-qty:empty{display:none;margin:0;padding:0;border:0;}
.swatch-option-tooltip .stock-qty .stock-qty-item{display:block;}
.swatch-option-tooltip .stock-qty .stock-qty-item + .stock-qty-item{margin-top:5px;}
.swatch-option-tooltip .stock-qty .attr-row,.swatch-option-tooltip .stock-qty .qty-row{display:block;white-space:nowrap;line-height:1.4;}
.swatch-option-tooltip .stock-qty .attr-label,.swatch-option-tooltip .stock-qty .qty-label{font-weight:600;}
.stock-availability{margin:0 0 20px;}
#stock-availability-trigger{display:inline-block;cursor:pointer;text-decoration:underline;font-size:14px;color:#000;}
#stock-availability-trigger:hover{text-decoration:none;}
.stock-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;}
.stock-modal.is-open{display:block;}
.stock-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.5);}
.stock-modal__dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border:1px solid #000;padding:20px;max-width:calc(100% - 30px);max-height:calc(100% - 30px);display:flex;flex-direction:column;}
.stock-modal .icon-clear{position:absolute;top:8px;right:10px;cursor:pointer;color:#777;}
.stock-modal .icon-clear:before{font-size:20px;}
.stock-modal .icon-clear:hover{color:#000;}
.stock-modal__title{font-size:18px;font-weight:600;margin:0 25px 15px 0;}
.stock-modal__body{overflow:auto;scrollbar-gutter:stable;}
body.stock-modal-open{overflow:hidden;}
.stock-table{border-collapse:collapse;width:max-content;}
.stock-table th{border:1px solid #ddd;padding:6px 10px;text-align:center;white-space:nowrap;font-size:13px;}
.stock-table td{border:1px solid #ddd;padding:6px 10px;text-align:left;white-space:nowrap;font-size:13px;}
.stock-table thead th{background:#f5f5f5;font-weight:600;}
.stock-table__color,.stock-table__color-head{text-align:left;}
.stock-color{display:inline-block;white-space:nowrap;}
.stock-color__swatch{display:inline-block;width:22px;height:22px;border:1px solid #ccc;border-radius:2px;vertical-align:middle;}
.stock-color__label{vertical-align:middle;margin-left:8px;}
#product-filters #price-from,#product-filters #price-to{width:55px;display:inline-block;text-align: center;}
#product-filters .price-filter-label{margin:0 0 7px;color:#000;font-weight:600}
#product-filters .price-filter-input{display:inline-block;}
#product-filters .price-filter-divider{margin:0 5px}
#product-filters .price-filter-apply{display:inline-block;margin-left:10px}
#product-filters #price-filter-submit{font-size:13px;margin:0;padding:0 5px;line-height:24px;cursor:pointer}
.block-viewed-products-grid .products-grid .product{padding: 0 2%;flex:0 0 100%}
.block-viewed-products-grid .products-grid .product-image-container{max-width:240px}
#new-products-list .toolbar-amount{display:none}
.products-carousel{margin:0}
.products-carousel:not(.f-carousel){visibility:hidden;}
.products-carousel .f-carousel__slide{margin-right: 20px;}
.products-carousel .f-carousel__slide.visible-5{width:calc((100% - ((5 - 1) * 20px)) / 5)} /* 5 = broj slide-ova, 20px = razmak između slider-ova, isti kao vrijednost margin-right iznad */
.products-carousel .product-image-container{margin:1px} /* Chrome border bug fix */
.f-carousel__dots {display: flex;justify-content: center;align-items: center;padding: 0;margin: 15px 0 0;gap: 10px;}
.f-carousel__dots li {display: inline-block;}
.f-carousel__dots button {background-color: #ccc; border: none !important; width: 10px;height: 10px;border-radius: 50%;padding: 0;cursor: pointer;line-height:1}
.f-carousel__dots .is-current button{background-color: #000;}
.product-grid-heading h2,.product-carousel-heading h2{text-align:center;font-size: 35px;}
/* SHOP SPECIFIC */
.yourchoice-kategorije{margin-bottom:20px}
.cms-index-index .products-carousel-container{margin:0 3%}

/* PRODUCT VIEW */
.product-main-content{margin:0 0 30px}
.product-media{float:left;width:40%;min-height:1px;padding-right:2%}
.product-info-main{float:left;width:60%;padding-left:2%}
#maincontent .product-info-main .page-title-wrapper{text-align:left;margin:0}
#maincontent .product-info-main .page-title-wrapper .page-title{font-size:30px}
.product-info-main .product-short-description{margin:0 0 20px;padding: 0 0 20px;border-bottom: 1px solid #000;}
.product-info-main .product-short-description p{margin:0}
.product-info-main .configurable-variation-qty{display:none}
.product-info-main .product-info-price{margin:0 0 20px;padding: 0 0 20px;border-bottom: 1px solid #000;}
.product-info-main .product-info-stock-sku{margin:0 0 10px}
.product-info-main .product-info-stock-sku .sku{margin:0 0 10px;}
.product-info-main .product-info-stock-sku .sku .type:after{content:":"}
.product-info-main .product-info-stock-sku .sku .value{display:inline}
.product-info-main .product-info-stock-sku .stock{display:inline-block;margin:0 5px 3px 0}
.product-info-main .product-info-stock-sku .stock span{display: inline-block;padding: 2px 6px;color: #fff;font-size:14px;border:1px solid #000;text-transform:uppercase}
.product-info-main .product-info-stock-sku .stock.available span{background-color: #37ad57;}
.product-info-main .product-info-stock-sku .stock.unavailable span{background-color: #d6222b;}
.product-info-main .product-info-stock-sku .sale-label{display:inline-block;background-color: #d6222b;border: 1px solid #000;padding: 2px 6px;color: #fff;font-size:14px;margin:0 0 3px;text-transform:uppercase}
.product-info-main .product-stock-on-arrival{margin-top:10px}
.product-info-main .product-stock-on-arrival.variation-arrival{display:none}
.product-info-main .price-box .price{font-size:20px;font-weight:600;color:#000}
.product-info-main .price-box .price-label{font-size:20px}
.product-info-main .price-box .price-label:after{content:":"}
.product-info-main .special-price .price-label{display:none}
.product-info-main .old-price{margin-left:5px;}
.product-info-main .old-price .price-label{display:none}
.product-info-main .old-price .price{color:#222;font-weight:400;text-decoration: line-through;}
.product-info-main .product-options-wrapper{margin:0 0 20px;padding: 0 0 20px;border-bottom: 1px solid #000;}
.product-info-main .product-options-wrapper .swatch-attribute{margin:0 0 15px}
.product-info-main .product-options-wrapper .swatch-attribute:last-child{margin:0}
.product-info-main .product-options-wrapper .swatch-attribute-label{display:inline-block;font-weight:600;margin:0 5px 10px 0}
.product-info-main .product-options-wrapper .swatch-attribute-label:after{content:":"}
.product-info-main .product-options-wrapper .swatch-option{float:left;width:30px;height:30px;margin:0 8px 8px 0;border:1px solid #000;cursor:pointer;box-shadow:0 0 0 #222;transition: 0.20s linear 0s all;}
.product-info-main .product-options-wrapper .swatch-option.color:hover{box-shadow:0 0 3px #222}
.product-info-main .product-options-wrapper .swatch-option.color.disabled{cursor: default;opacity:0.5;}
.product-info-main .product-options-wrapper .swatch-option.text{color: #000;font-weight: 600;line-height: 30px;text-align:center;min-width:30px;width:auto;padding:0 4px}
.product-info-main .product-options-wrapper .swatch-option.text.selected,.product-info-main .product-options-wrapper .swatch-option.text:hover{background-color: #000;color: #fff;}
.product-info-main .product-options-wrapper .swatch-option.text.disabled{cursor: default;background: linear-gradient(to top left, transparent calc(50% - 1px), #d6222b calc(50% - 1px), #d6222b calc(50% + 1px), transparent calc(50% + 1px)), #dedede !important;color: #222 !important;}
.product-info-main .product-options-wrapper .swatch-input{visibility:hidden;height:0;width:0;opacity:0;position:absolute;z-index:-1;}
.product-info-main .product-add-form{margin:0 0 20px;padding: 0 0 20px;border-bottom: 1px solid #000;}
.product-info-main .box-tocart{display:inline-block;vertical-align:middle}
.product-info-main .box-tocart .field.qty{display: inline-block;vertical-align: middle;margin: 0 15px 0 0;}
.product-info-main .box-tocart .field.qty .control, .product-info-main .box-tocart .field.qty .qty-changer{display: inline-block;vertical-align: middle;}
.product-info-main .box-tocart .field.qty .qty{width:55px;text-align:center;padding:0;font-size:14px;border: 2px solid #222;-moz-appearance: textfield;}
.product-info-main .box-tocart .field.qty .qty:focus{border: 2px solid #000}
.product-info-main .box-tocart .field.qty .qty-changer .qty-action{display: block;border: 1px solid #222;border-radius: 1px;color: #222;font-size: 14px;line-height:1;cursor:pointer;transition:0.25s linear 0s all}
.product-info-main .box-tocart .field.qty .qty-changer .qty-action:hover{border:1px solid #000;color:#000;transition:0.25s linear 0s all}
.product-info-main .box-tocart .field.qty .qty-changer .qty-action:before{display:block}
.product-info-main .box-tocart .field.qty .qty-changer .qty-inc{margin-bottom:2px}
.product-info-main .box-tocart .actions{display:inline-block;vertical-align:middle;margin:0 15px 0 0}
.product-info-main .box-tocart .actions .tocart{font-size:14px;font-weight:normal}
.product-info-main #qty-error{padding: 8px 15px;display: inline-block;font-size: 13px;background-color: #fae5e5;color: #d6222b;margin: 0 10px;}
.product-info-main .check-availability{display:inline-block;vertical-align:middle;margin:0 15px 0 0}
.product-info-main .product-addto-links{display:inline-block;vertical-align:middle}
.product-info-main .product-addto-links .action-towishlist{font-size:20px;line-height: 28px;color:#000;border: 1px solid #000;border-radius: 15px; display: inline-block;width: 32px;height: 32px;text-align: center;vertical-align: middle;}
.product-info-main .product-addto-links .action-towishlist:hover{color: #d6222b;}
.product-info-main .product-description{margin:0 0 30px}
#product-specifications .spec-container{display: table;border: 2px solid #000;}
#product-specifications .spec{display:table-row}
#product-specifications .spec-label{display:table-cell;width:150px;padding: 5px 10px;background-color: #e8e8e8;color: #000;font-size:14px;font-weight:600;border-bottom:1px solid #000}
#product-specifications .spec:last-child .spec-label,#product-specifications .spec:last-child .spec-value{border:0}
#product-specifications .spec-value{display:table-cell;min-width:150px;padding: 5px 10px;font-size:14px;border-bottom:1px solid #000}
.video-container:after{background: url(/media/cmcs/gallery/play-icon.png) bottom right;bottom: 0;content: '';height: 100px;left: 0;margin: auto;position: absolute;right: 0;top: 12px;width: 100px;pointer-events:none}
.back-to-category-container{text-align:center;margin:0 0 30px}
.back-to-category{display:inline-block;padding: 15px;border: 2px solid #000;}
.back-to-category-label{display:inline-block;margin:0 7px 0 0;}
[data-content-type="text"] .widget-products-list ul{list-style:none}
[data-content-type="text"] .widget-products-list li{margin:0 0 30px}
.related-products-title h3{margin:0 0 20px;text-align:center;}
/* SHOP SPECIFIC */

/* FANCYBOX */
.f-carousel__viewport{overflow: hidden;transform: translate3d(0, 0, 0);backface-visibility: hidden;width: 100%;height: 100%;}
.f-carousel__viewport.is-dragging a{cursor: grab !important;}
.f-carousel__track{display: flex;margin: 0 auto;padding: 0;height: 100%;-webkit-tap-highlight-color: rgba(0,0,0,0);}
.f-carousel__slide{position: relative;flex: 0 0 auto;width: 100%;max-width: 100%;height:auto;margin: 0 0 0 0;padding: 0;outline: 0;transform-origin: center center;}

/* CART */
.checkout-cart-index .page.messages{margin:0 0 30px}
.cart-container{}
.cart-summary{max-width: 320px;margin: 0 auto;}
.cart-summary h2{margin: 0 0 20px;text-align:center}
.checkout-methods-items{text-align:center}
#cart-totals{margin:0 0 20px}
#cart-totals .subtotal{border:1px solid #000;border-radius:6px;padding:10px 15px;font-weight:600;}
#cart-totals tr{border:0}
#cart-totals th{font-size:14px;font-weight:600}
#cart-totals td{font-size:14px;font-weight:600;border-left: 1px solid #000;text-align:right}
#cart-totals .grand-total-excl,#cart-totals .totals-tax,#cart-totals .grand-total-incl,#cart-totals .totals.shipping{display:none}
.form-cart{}
.cart-totals .mark{text-align:left}
.disabled-checkout-notice{padding: 7px; border: 1px solid #000; margin: 0 0 20px; border-radius: 5px; background-color: #000; color:#fff;font-size: 13px;}
.form-cart h2{margin: 0 0 20px}
.form-cart .pager{display: flex;flex-direction: row;align-items: center;margin-bottom: 20px;padding: 5px 0;background-color: #E6E2E3;color: #000;font-size: 13px;}
.form-cart .toolbar-amount{flex: 0 0 auto;padding: 0 2%;}
.form-cart .pages{flex: 1 0 auto;padding-right: 2%;text-align:right}
.form-cart .pages .pages-label{display: inline-block;vertical-align:middle;margin-right: 5px;}
.form-cart .pages .pages-items{display: inline-block;vertical-align:middle;margin: 0;}
.form-cart .pages .pages-items .item{display:inline-block;vertical-align: middle;line-height:26px;border: 1px solid #000;}
.form-cart .pages .pages-items .item:hover{border:1px solid #000}
.form-cart .pages .pages-items .item.current{border: 1px solid #000;background-color:#000}
.form-cart .pages .pages-items .item.current span{display: block;color: #fff;width: 26px;text-align: center;}
.form-cart .pages .pages-items .item a{display: block;color: #000;width: 26px;line-height: 26px;text-align: center;}
.form-cart .pages .pages-items .item a:hover{background-color: #000;color:#fff;}
.form-cart .pages .pages-items .item a:before{display: block;line-height: inherit;}
#shopping-cart-table .cart-item{border-bottom:1px solid #000}
#shopping-cart-table .cart-item .product-item-photo{display:block;max-width:150px}
#shopping-cart-table .item-info .product-item-name a:hover{box-shadow:inset 325px 0 0 #000}
#shopping-cart-table .item-info .field.qty .qty{width:55px;text-align:center}
#shopping-cart-table .item-info .item-options{margin:10px 0;font-size:14px}
#shopping-cart-table .item-info .item-options dt{float:left;margin-right:3px}
#shopping-cart-table .item-info .item-options dt:after{content:":"}
#shopping-cart-table .action{padding:5px;display:inline-block;color:#000;background-color:inherit;vertical-align:middle;border: 1px solid #000;border-radius: 15px;margin-right:5px}
#shopping-cart-table .action:hover{color:#fff;background-color:#000}
#shopping-cart-table .action:before{font-size:20px;line-height:20px;display:block;}
.cart-actions{text-align:right}
.cart-actions button{margin:0 15px 10px 0}
.cart-empty{text-align:center;font-size:16px}


/* CUSTOMER ACCOUNT */
.tooltip-toggle{background-color: #000;color: #fff;padding: 1px 4px;margin:0 10px;border-radius: 3px;cursor:pointer;user-select: none;-webkit-user-select: none;vertical-align:middle}
.tooltip-content{display:none;border: 1px solid;padding: 3px 4px;margin-top:7px;font-size: 13px;background-color: #f8f8f8;color:#000;vertical-align:middle}
#login-popup-remember-me-content{line-height: 1.3;}
.login-container{display:flex;flex-direction:row;margin:0 -2%}
.login-container .block-customer-login,.login-container .block-new-customer{width:46%;flex:0 1 46%;padding:20px;margin:0 2% 4%;border:1px solid #000}
.login-container .actions-toolbar > .primary{margin:0 0 12px}
.login-container .actions-toolbar .action.remind{font-size:13px}
#forgot-password .field.email .control{width:300px}
#forgot-password .field-recaptcha,#form-create-account .field-recaptcha{margin:0 0 10px}
#forgot-password .field-recaptcha .checkbox,#form-create-account .field-recaptcha .checkbox{visibility:hidden;position:absolute;z-index:-10;width:0;height:0}
#gdpr-disclaimer {width: 768px;max-width: 100%;margin:0 auto;}
#form-create-account{width:768px;max-width:100%;margin:0 auto;border:1px solid #000;padding:20px}
.password-length{font-size:13px}
#remember-me-box{margin:0 0 15px}
#form-create-account .additional_info{margin:0 0 20px}
#customer-account-menu{height: 100%;padding: 20px;background-color: #000;}
#customer-account-menu-heading{color: #fff;text-transform: uppercase;margin: 0 0 20px;border-bottom: 1px solid #fff;font-size: 20px;}
#customer-account-menu-heading i{display:inline-block;margin-right:5px}
#customer-account-menu .nav.items .item{margin:0 0 5px;text-transform:uppercase}
.customer-account-dashboard .block-title{border-bottom:1px solid #000;color:#000;margin: 0 0 20px;text-transform: uppercase;font-size:16px}
.dashboard-info .box-information,.dashboard-addresses .box-billing-address{margin:0 0 20px}
.dashboard-info .box-title,.dashboard-addresses .box-title{display:block}
.dashboard-info .box-actions a,.dashboard-addresses .box-actions a{margin:6px 15px 7px 0;font-size:14px}
.dashboard-addresses #manage-addresses{font-size:14px;margin:0 0 20px}
address .link-effect{margin-left:0;font-weight:400}
.form-address-edit .actions-toolbar .primary,.form-address-edit .actions-toolbar .secondary{display:inline-block;margin: 0 15px 0 0}
.block-addresses-default .block-title,.block-addresses-list .block-title{text-transform:uppercase;color:#000}
.block-addresses-default .block-content{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -2%;}
.block-addresses-default .block-content .box{width:46%;flex:0 1 46%;margin:0 2% 4%;padding:20px;border:1px solid #000}
.block-addresses-default .block-content .box .box-title{display:block;margin:0 0 20px}
#additional-addresses-table .button{font-size:13px;line-height:24px;padding:0 7px;margin:2px 0}
.customer-addresses-toolbar .pager{display: flex;flex-direction: row;align-items: center;margin-bottom: 30px;padding: 5px 0;background-color: #E6E2E3;color: #000;font-size: 13px;}
.customer-addresses-toolbar .toolbar-amount{flex: 0 0 auto;padding: 0 2%;}
.customer-addresses-toolbar .pages{flex: 1 0 auto;padding-right: 2%;text-align:right}
.customer-addresses-toolbar .limiter{flex: 0 0 auto;padding-right: 2%;}
.customer-addresses-toolbar .limiter .label,.customer-addresses-toolbar .limiter .limiter-text{display:inline-block}
.customer-addresses-toolbar .limiter .limiter-options{display:inline-block;width:auto}
#address-list-actions .actions-toolbar .primary,#address-list-actions .actions-toolbar .secondary{display:inline-block;margin: 0 15px 0 0}
.customer-account-dashboard .toolbar .pager{display: flex;flex-direction: row;align-items: center;margin-bottom: 30px;padding: 5px 0;background-color: #E6E2E3;color: #000;font-size: 13px;}
.customer-account-dashboard .toolbar .toolbar-amount{flex: 0 0 auto;padding: 0 2%;}
.customer-account-dashboard .toolbar .toolbar-amount:last-child{margin:0}
.customer-account-dashboard .toolbar .pages{flex: 1 0 auto;padding-right: 2%;text-align:right}
.customer-account-dashboard .toolbar .pages .pages-label{display: inline-block;margin-right: 5px;}
.customer-account-dashboard .toolbar .pages .pages-items{display: inline-block;margin: 0;}
.customer-account-dashboard .toolbar .pages .pages-items .item{display:inline-block;border: 1px solid #000;}
.customer-account-dashboard .toolbar .pages .pages-items .item:hover{border:1px solid #000}
.customer-account-dashboard .toolbar .pages .pages-items .item.current{border: 1px solid #000;background-color:#000}
.customer-account-dashboard .toolbar .pages .pages-items .item.current span{display: inline-block;color: #fff;width: 26px;line-height: 26px;text-align: center;}
.customer-account-dashboard .toolbar .pages .pages-items .item a{display: inline-block;width: 26px;line-height: 26px;text-align: center;color:#000}
.customer-account-dashboard .toolbar .pages .pages-items .item a:hover{background-color: #000;color:#fff;}
.customer-account-dashboard .toolbar .limiter{flex: 0 0 auto;padding-right: 2%;}
.customer-account-dashboard .toolbar .limiter .label,.customer-account-dashboard .limiter .limiter-text{display:inline-block}
.customer-account-dashboard .toolbar .limiter .limiter-options{display:inline-block;width:auto;height:28px}
.customer-account-dashboard .toolbar.bottom{display:none}
#wishlist-view-form .product-item{margin:0 0 30px}
#wishlist-view-form .actions-toolbar .primary,#wishlist-view-form .actions-toolbar .secondary{display:inline-block}
#wishlist-view-form .actions-toolbar .primary .action,#wishlist-view-form .actions-toolbar .secondary .action{margin:0 15px 0 0}
#wishlist-view-form .product-image-container{display:inline-block;vertical-align:middle;margin-right:15px}
#wishlist-view-form .product-content{display:inline-block;vertical-align:middle}
#wishlist-view-form .product-image-container .product-image{max-width:250px;max-height:250px}
#wishlist-view-form .product-item-link:hover{box-shadow: inset 350px 0 0 0 #000;}
#wishlist-view-form .product-options-container{margin:0 0 12px}
#wishlist-view-form .product-options-container .options-list .option{margin:0 0 12px}
#wishlist-view-form .product-options-container .options-list .option:last-child{margin:0}
#wishlist-view-form .product-options-container .options-list .label:after{content:":"}
#wishlist-view-form .box-tocart{margin:0 0 12px}
#wishlist-view-form .field.qty{display:inline-block;vertical-align:middle;margin:0 10px 0 0}
#wishlist-view-form .product-item-actions{display:inline-block;vertical-align:middle}
#wishlist-view-form .field .qty{text-align: center;width: 50px;}
#wishlist-view-form .product-item-actions .action-delete{line-height:28px;font-size:13px;padding:0 7px}
.form-newsletter-manage .field.choice{margin:0 0 25px}
.form-newsletter-manage .actions-toolbar .primary,.form-newsletter-manage .actions-toolbar .secondary{display:inline-block;margin:0 15px 0 0}
.form-edit-account .fieldset.password{display:none;margin:0 0 20px}
.form-edit-account .fieldset.info{margin:0 0 20px}
.form-edit-account .actions-toolbar .primary,.form-edit-account .actions-toolbar .secondary{display:inline-block;margin:0 15px 0 0}
.form-edit-account .field{max-width:320px}
.order-top .action-back{float:right}
.order-top .order-status{margin:0 0 5px}
.order-top .order-date{margin:0 0 20px}
.order-top .order-status .label,.order-top .order-date .label{font-weight:600;}
.order-comments{margin:0 0 20px}
.order-comments-list li{border-bottom:1px solid #000;margin: 0 0 7px;padding: 0 0 7px;}
.order-comments-list li:last-child{border:0}
.comment-date{font-weight:600}
.order-title{text-align:center;}
#order-items .item-options .label{font-weight:600;margin-right:4px}
#order-items .subtotal{text-align:right}
#order-items tfoot td{text-align:right}
.order-details-view .box{border: 1px solid #000;padding: 15px;margin: 0 0 15px;}
.order-actions{text-align:center}
.form.password.reset .field{max-width: 320px;}

/* HOME - HOMEPAGE - NASLOVNICA */
#html-body .pagebuilder-slide-wrapper{background-repeat: no-repeat;position: relative;width: 100%;padding-top: calc(1/2.62 * 100%);background-size: cover;}
.pagebuilder-slider:not(.slick-initialized) > div{display:none}
.pagebuilder-slider:not(.slick-initialized) > div:first-child{display:block}
.pagebuilder-slider .pagebuilder-poster-content{position: absolute;top: 0;bottom: 0;width: 100%;display: flex;justify-content: center;align-items: center;flex-direction: column;}
.pagebuilder-slider .pagebuilder-poster-content > div{max-width: 80%;background-color: rgba(0,0,0,0.35);text-align:center;padding: 15px;margin:0 0 20px;border-radius:5px}
.pagebuilder-slider .pagebuilder-poster-content > div h1{text-transform:uppercase;color:#fff}
.pagebuilder-slider .pagebuilder-poster-content > div p{color:#f6f6f6;font-size:16px;margin:0}
.pb-fade-in {opacity: 0;transform: translateY(30px);will-change: opacity, transform;}
.pb-fade-in.is-visible {animation: pbFadeIn .8s ease-out forwards;}
@keyframes pbFadeIn {
  from {opacity: 0;transform: translateY(30px);}
  to {opacity: 1;transform: none;}
}
@media (prefers-reduced-motion: reduce) {
.pb-fade-in, .pb-fade-in.is-visible {opacity: 1;transform: none;animation: none;}
}


/* BLOG */
.post-list-wrapper h2{text-align:center;text-transform:uppercase}
.blog-widget-recent .post-list{align-items:flex-start;flex-wrap:wrap;margin:0}
.post-header{margin: 0 0 15px;}
.blog-widget-recent .post-date{text-align: center;border-bottom: 1px solid #000;margin: 0 0 15px;color: #000;}
.post-date .icon-calendar{margin-right:4px}
.post-date .value{font-size:13px}
.blog-widget-recent .post-title{text-transform: uppercase;font-size: 16px;}
.blog-widget-recent .post-title a:hover{box-shadow: inset 300px 0 0 0 #000;}
.post-image{margin:0 0 10px;text-align:center}
.blog-widget-recent .post-image img{max-height:367px}
.post-text{margin:0 0 15px}
.blog-read-all{text-align:center;text-transform:uppercase}
.blog-page-list .post-list{align-items:flex-start;}
.blog-page-list .post-container{position:relative}
.blog-page-list .post-title{margin-top:0}
.blog-page-list .post-title a:hover{box-shadow: inset 500px 0 0 0 #000;}
.blog-page-list .post-data-wrap {position: absolute;top: 5px;right: 5px;}
.blog-page-list .post-date,.blog-post-view .post-date{background-color: #000;color: #fff;padding: 3px 5px;font-size: 13px;border-radius: 5px;}
.blog-page-list .post-description{margin:0 0 15px}
.blog-post-view .post-featured-image{float: left;margin: 0 20px 20px 0;}
.blog-post-view .post-info{margin:0 0 10px}
#html-body.blog-post-view [data-content-type="text"]{display:block}
.blog-custom{margin: 0 0 20px;border-bottom: 1px solid #000;padding: 0 0 20px;}
.blog-custom a{color:#fff}
.blog-search{margin: 0 0 20px;border-bottom: 1px solid #000;padding: 0 0 20px;}
#blog_search_mini_form{position:relative;}
#blog_search_mini_form .action.search{position: absolute;right: 0;top: 0;line-height: 30px;}
#blog_search_mini_form .action.search:before{font-size: 22px;line-height: 30px;color: #fff;content: '\62';font-family: 'studiog6h8';vertical-align: middle;font-weight: normal;overflow: hidden;speak: never;text-align: center;transition: 0.20s linear 0s all;}
.block-recent-posts .block-title{color:#000;font-size:16px;margin:0 0 10px}
.block-recent-posts .item{margin: 0 0 15px;padding: 0 0 15px;border-bottom: 1px solid #000;}
.block-recent-posts .item:last-child{border-bottom:none}
.block-recent-posts .post-item-date{font-size: 13px;font-style:italic}
.block-recent-posts .post-item-link:hover{box-shadow: inset 300px 0 0 0 #000;}

/* CMS PAGES */
.std > *:first-child{margin-top:0}
.cms-no-route .main-content ul{list-style:disc}
.cms-no-route .main-content li{margin:0 0 10px 25px}
#html-body [data-content-type="text"] ul{list-style:disc}
#html-body [data-content-type="text"] ol{list-style:decimal}
#html-body [data-content-type="text"] ul li,#html-body [data-content-type="text"] ol li{margin:0 0 8px 20px}
#maincontent .payway-info img{margin:0 15px}
#maincontent .payway-info p a:before{display:none}
#maincontent .payway-info p a:hover{color:#000;text-decoration:underline}
.cms-banner-container{margin:0 0 50px}
.cms-banner img{width:100%}
.cms-page-view h2{font-size:22px;margin:22px 0 15px}
.cms-page-view h3{font-size:20px;margin:19px 0 15px}
/* SHOP SPECIFIC */
.cms-opci-uvjeti-poslovanja .outer-container,.cms-o-nama .outer-container,.cms-izjava-o-zastiti-privatnosti .outer-container,.contact-index-index .outer-container{max-width:60%;width:60%;background-color: #fff;padding: 30px;}
.cms-opci-uvjeti-poslovanja #maincontent,.cms-o-nama #maincontent,.cms-izjava-o-zastiti-privatnosti #maincontent,.contact-index-index #maincontent{padding: 0;background-color: rgba(0,0,0,0.15);}


/* PAGEBUILDER */
.pagebuilder-column-line{margin:0 -2%}
.pagebuilder-column{padding:0 2%}
.pagebuilder-cmcs-banners{margin:0 3% 50px}
.pagebuilder-cmcs-banner{text-align:center;margin:0 0 40px;overflow:hidden}
.pagebuilder-cmcs-banner .pagebuilder-cmcs-banner-media{}
.pagebuilder-cmcs-banner h3{display:inline-block;font-size:15px;color: #000;font-weight:600;text-transform: uppercase;padding: 2px 7px;margin:0;transition: 0.20s linear 0s all;}
.pagebuilder-cmcs-banner a:hover h3{background: rgb(6, 6, 6, 1);color: #fff;transition: 0.20s linear 0s all;}
.pagebuilder-cmcs-banner img {display:block;margin:0 0 10px;transform: scale(1);transition: 0.20s linear 0s all;}
.pagebuilder-cmcs-banner:hover img{transform: scale(1.025);}
.pagebuilder-cmcs-banner-description{margin:0}
.pagebuilder-mobile-only{display:none}
.pagebuilder-cmcs-product-categories-heading,.pagebuilder-cmcs-banners-heading{text-align:center;font-size:35px}
.pagebuilder-cmcs-product-categories-carousel{margin:0 3%}
.pagebuilder-cmcs-product-categories-carousel .slick-list{margin: 0 -12.5px;}
.pagebuilder-cmcs-product-categories-carousel .slick-slide{margin: 0 12.5px;}
.pagebuilder-slide-wrapper .jarallax-viewport-element {position: absolute;top: 0;left: -15000vw;width: 1px;height: 100%;z-index: 100;}
.slick-current .pagebuilder-slide-wrapper .jarallax-viewport-element {left: 0;}
.pagebuilder-poster-content > div:not(:has(*:not(:empty))){display: none;}
.pagebuilder-cmcs-pdf-banner{text-align: center;margin: 0 0 80px;}
.pagebuilder-cmcs-pdf-banner-media{display:block}
.pagebuilder-cmcs-pdf-banner-media img{display: block;margin: 0 auto 30px;}
.pagebuilder-cmcs-pdf-banner-media h3{display: inline-block;background-color: #000;border-radius: 6px;color: #fff;font-size:16px;padding: 1px 11px;margin: 0;}

/* SITE SPECIFIC */
.banners-heading{font-size:35px}

/* CONTACT */
#contact{margin:0 0 30px}
.contact-content-container{text-align:center;margin:0 0 20px}
.contact-content{display:inline-block}
#contact .icon-clock{margin:0 4px 0 0}
#contact-form{width: 760px;max-width: 100%;padding:22px;margin: 0 auto;border: 1px solid #d8d8d8;box-shadow: 0 0 3px #ddd;border-radius: 7px;}
#contact-form .field-recaptcha .checkbox{visibility:hidden;position:absolute;z-index:-10;width:0;height:0}
#store_map{min-height:500px;max-width:100%;}
.disclaimer{font-size:13px;font-weight: 600;background-color:#f8f8f8;color: #000;padding:20px;border:1px solid #000;border-radius:6px;margin:0 0 20px;}

/* FORMS */
input, select, textarea{font-family:inherit;color:inherit}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{background:#fff;border:1px solid #000;border-radius:1px;color:#414141;font-size:13px;line-height:32px;height:34px;padding:0 10px;vertical-align:baseline;width:100%;max-width:100%}
select{border: 1px solid #000;font-size:13px;line-height:32px;height:34px;padding:0 5px;background: #fff;width: 100%;cursor:pointer}
textarea{width:100%;min-width:100%;max-width:100%;min-height:100px;max-height:300px;background-color:#fff;overflow:auto;font-size:13px;border:1px solid #000;border-radius:1px;padding:10px}
form .label{font-size:14px;font-weight:600}
.table-wrapper{margin-bottom:18px}
table{width: 100%;max-width: 100%;margin-bottom: 20px;border-spacing: 0;border-collapse: collapse;background-color: transparent;}
table tr{border-bottom: 1px solid #000;}
table tr:last-child{border-bottom:0}
table tfoot{border-top: 1px solid #000;}
table tfoot > tr:first-child th, table tfoot > tr:first-child td{border-top: 1px solid #000;padding-top: 18px;}
table tfoot .mark{font-weight: 400;text-align: right;}
table tfoot th, table tfoot td{border: 0;}
td, th {text-align: left;padding: 8px;}
table > caption + thead > tr:first-child > th, table > caption + thead > tr:first-child > td{border-top: 0;}
table > thead > tr > th{vertical-align: bottom;border-bottom: 2px solid #000;}
input[type="radio"], input[type="checkbox"]{margin:0;line-height: normal;padding:0;vertical-align:middle}
.radio, .checkbox{position: relative;margin-top: 10px;margin-bottom: 10px;}
input[disabled]{cursor:default}
input[type="number"]{appearance:textfield}
input:-moz-placeholder,input:-ms-input-placeholder,input::-moz-placeholder,input::-webkit-input-placeholder{color:#6f6f6f}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.fieldset{border:0;margin:0;padding:0;letter-spacing:-0.31em;}
.fieldset > *{letter-spacing:normal}
.fieldset .field,.form-section .field{margin:0 0 13px}
.fieldset .legend{font-weight:600;font-size:18px}
.form-sections-container{display:flex;flex-direction:row;flex-wrap:wrap;margin:0 -2%}
.form-section .section-title{font-weight: 600;margin: 0 0 15px;}
label .required{color: #a72c32;margin-right: 8px;}

/* MODALS */
body._has-modal{height: 100%;overflow: hidden;width: 100%;}
.modals-overlay{background-color: rgba(51, 51, 51, 0.55);bottom: 0;left: 0;position: fixed;right: 0;top: 0;}
.modal-slide, .modal-popup{bottom: 0;left: 0;min-width: 0;position: fixed;right: 0;top: 0;visibility: hidden;opacity: 0;transition: visibility 0s .3s, opacity .3s ease;text-align:center}
.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap{background-color: #fff;box-shadow: 0 0 12px 2px rgba(0, 0, 0, 0.35);opacity: 1;pointer-events: auto;}
.modal-slide{left: 44px;z-index: 900;}
.modal-slide._show, .modal-popup._show{visibility: visible;opacity: 1;transition: opacity .3s ease;}
.modal-slide._show .modal-inner-wrap, .modal-popup._show .modal-inner-wrap{transform: translate(0, 0);}
.modal-slide._inner-scroll .modal-inner-wrap{overflow-y: visible;display: flex;flex-direction: column;}
.modal-slide .modal-inner-wrap{height: 100%;overflow-y: auto;position: static;transform: translateX(100%);transition: transform 0.27s linear;width: auto;}
.modal-popup .modal-header,.modal-slide .modal-header{padding: 30px;min-height:30px}
.modal-popup .modal-content,.modal-slide .modal-content{padding: 0 30px;margin:0 0 30px}
.modal-popup .modal-footer,.modal-slide .modal-footer{padding: 0 30px 30px;}
.modal-popup{z-index: 900;left: 0;overflow-y: auto;}
.modal-popup._inner-scroll{overflow-y: visible;}
.modal-popup._inner-scroll .modal-content,.modal-slide._inner-scroll .modal-content{overflow-y: auto;}
.modal-popup .modal-inner-wrap{margin: 5rem auto;max-width: 85%;max-height: 85%;display: inline-flex;flex-direction: column;height: auto;transform: translateY(-200%);transition: transform .2s ease;}
.modal-popup._show .modal-inner-wrap{transform: translateY(0);}
.modal-popup .modal-header, .modal-popup .modal-footer{flex-grow: 0;flex-shrink: 0;}
.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close{background: none; -moz-box-sizing: content-box;border: 0;box-shadow: none;line-height: inherit;margin: 0;padding: 0;text-shadow: none;font-weight: 400;display: inline-block;text-decoration: none;position: absolute;right: 10px;top: 8px;}
.modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before{font-size: 20px;line-height: 15px;color: #777;margin: 0;vertical-align: top;display: inline-block;text-align: center;}
.modal-custom .action-close:hover:before, .modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before{color:#000}
.modal-popup .action-close:hover{background: none;border: 0;}
.modal-header h1{margin:0}
.modal-header .action-close span{display:none}


/* MESSAGES */
.message{display:block;font-size:15px;padding: 12px 18px;margin: 0 0 10px;border-radius: 2px;}
.message.success{background-color: #37ad57;color: #fff;}
.message.info{background-color: #ececec;color: #000;}
.message.notice{background-color: #ececec;color: #000;}
.message.warning{background-color:#f5b169;color: #000;}
.message.error{background-color: #fae5e5;color: #d6222b;}
.message .message-container span{vertical-align: middle;display: inline;}
.message .icon:before{display:inline-block;font-size:18px;vertical-align:middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family: 'studiog6h8';font-weight: normal;speak: never;margin:0 7px 0 0}
.message.success .icon:before{color: #fff;content: '\e914';}
.message.info .icon:before{color: #000;content: '\e900';font-size:20px}
.message.notice .icon:before{color: #000;content: '\e900';font-size:20px}
.message.error .icon:before{color: #d6222b;content: '\e90e';}
.message a:hover{text-decoration:underline}
.message.success a{color: #fff;}
.message.notice a,.message.info a{color: #000;}
.message.error a{color:#000}
.message.global.noscript{background-color: #fff;border: 2px solid #000;color: #000;}
.message.global.noscript a{color: #000;}
.global-message.cookie{position: fixed;bottom: 30px;right: 30px;z-index: 100;width:400px;background-color: #fff;border: 2px solid #000;color: #000;padding:20px}
.global-message.cookie button{margin:0 0 10px}
.global-message p{margin:0 0 7px}
form .message.warning{font-size:14px;margin-top:7px}

/* LOADER */
.loading-mask{position: fixed;right: 0;top: 0;bottom: 0;left: 0;margin: auto;z-index: 99999;background: rgba(37,33,34,0.2)}
.loader{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.lds-roller {display: inline-block;position: relative;width: 80px;height: 80px;}
.lds-roller div {animation: lds-roller 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;transform-origin: 40px 40px;}
.lds-roller div:after {content: " ";display: block;position: absolute;width: 7px;height: 7px;border-radius: 50%;background-color: #000;margin: -4px 0 0 -4px;}
.lds-roller div:nth-child(1) {animation-delay: -0.036s;}
.lds-roller div:nth-child(1):after {top: 63px;left: 63px;}
.lds-roller div:nth-child(2) {animation-delay: -0.072s;}
.lds-roller div:nth-child(2):after {top: 68px;left: 56px;}
.lds-roller div:nth-child(3) {animation-delay: -0.108s;}
.lds-roller div:nth-child(3):after {top: 71px;left: 48px;}
.lds-roller div:nth-child(4) {animation-delay: -0.144s;}
.lds-roller div:nth-child(4):after {top: 72px;left: 40px;}
.lds-roller div:nth-child(5) {animation-delay: -0.18s;}
.lds-roller div:nth-child(5):after {top: 71px;left: 32px;}
.lds-roller div:nth-child(6) {animation-delay: -0.216s;}
.lds-roller div:nth-child(6):after {top: 68px;left: 24px;}
.lds-roller div:nth-child(7) {animation-delay: -0.252s;}
.lds-roller div:nth-child(7):after {top: 63px;left: 17px;}
.lds-roller div:nth-child(8) {animation-delay: -0.288s;}
.lds-roller div:nth-child(8):after {top: 56px;left: 12px;}
@keyframes lds-roller {
0% {transform: rotate(0deg);}
100% {transform: rotate(360deg);}
}

/* TOOLTIP */
.ui-helper-hidden-accessible {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}
.ui-tooltip{padding: 8px;position: absolute;z-index: 9999;max-width: 300px;border: 1px solid #c5c5c5;background-color:#fff;}
.ui-tooltip:after{display: block;position: absolute;content: '';width: 0;height: 0;left: calc(50% - 9px);right:auto;bottom:-18px;border: 9px solid;border-color: #000 transparent transparent transparent;z-index: 99;}
.ui-tooltip-content{color:#000;font-size:14px}

/* PRINT */
.page-print .logo-container{margin:0;text-align:center}
.page-print #maincontent{padding:15px 0}
.page-print .order-title{margin:0 0 20px}
.page-print .copyright{text-align:center}

/* MEDIA QUERIES */

@media (min-width: 2560px) {
/* Shop specific */
}
@media (min-width: 1440px) {
/* Shop specific */
}

@media (min-width: 1200px) {
.navigation .level-top.parent:hover > .submenu{visibility:visible;opacity:1;transition: 0.27s linear 0.2s opacity, 0.27s linear 0.2s visibility;}
.navigation .level-top.parent > .submenu .parent:hover > .submenu{visibility:visible;opacity:1;transition: 0.27s linear 0.2s all;}
.navigation .category-menu-items{position:relative}
.navigation .category-menu-items > li.wide{position:static}
.navigation .category-menu-items > li.wide > .submenu{left:0;right:0;width:100%;display:grid !important}
.navigation .category-menu-items > li.wide.wide-cols-2 > .submenu{grid-template-columns:repeat(2,1fr)}
.navigation .category-menu-items > li.wide.wide-cols-3 > .submenu{grid-template-columns:repeat(3,1fr)}
.navigation .category-menu-items > li.wide.wide-cols-4 > .submenu{grid-template-columns:repeat(4,1fr)}
.navigation .category-menu-items > li.wide.wide-cols-5 > .submenu{grid-template-columns:repeat(5,1fr)}
.navigation .category-menu-items .sub-menu-trigger{display:none}
.navigation .category-menu-items > li.wide > .submenu > li.parent:hover > a,
.navigation .category-menu-items > li.wide > .submenu > li > a:hover{color:#fff;box-shadow:inset 100vw 0 0 0 #000}
/* Shop specific */
}

@media (min-width: 992px) and (max-width: 1199px) {

}

@media (min-width: 768px) and (max-width: 1199px) {

}

@media (min-width: 992px) {

}

@media (min-width: 768px) {

}
@media (max-width: 1919px) {
/* Shop specific */
}
@media (max-width: 1439px) {
.order-details-view .flex-col-3-with-border{flex:0 0 46%;width:46%}
.blog-post-view .post-featured-image {float:none}
/* Shop specific */
}

@media (min-width: 1200px) and (max-width: 1439px) {
/* Shop specific */
.navigation .category-menu-items > li > a, .navigation .cms-menu-items > li > a{padding:0 15px}
}

@media (max-width: 1199px) {
.flex-col-2-4.xl3{width:33.333333%;flex:0 0 33.333333%;}
.flex-col-2-4.xl4{width:25%;flex:0 0 25%;}
.flex-col-3.xl4{width:33.333333%;flex:0 0 33.333333%;}
.flex-col-3.xl6{width:50%;flex:0 0 50%;}
.flex-col-4.xl6{width:50%;flex:0 0 50%;}
.flex-col-4.xl12{width:100%;flex:0 0 100%;}
.flex-col-6.xl12{width:100%;flex:0 0 100%;}
.flex-col-3-border.xl4{width:29.333333%;flex:0 1 29.333333%}
.flex-col-3-border.xl6{width:46%;flex:0 1 46%}
.flex-col-4-border.xl6{width:46%;flex:0 1 46%}
.flex-col-4-border.xl12{width:96%;flex:0 1 96%}
.flex-col-6-border.xl12{width:96%;flex:0 1 96%}
/*.outer-container{width:85%;max-width:85%;}*/
.inner-container{width:85%;max-width:85%}
#menu-toggle{display:inline-block;position: relative;z-index: 10;}
#menu-toggle.active{z-index:10000}
.header-middle{border-bottom:2px solid #000}
.navigation{display:none;text-align:left}
.menu-open{overflow:hidden}
.menu-open .page-header{z-index:1000}
.menu-open .navigation{display:block;position: fixed;top: 0;left: 0;width: 100%;margin: 0;height: 100%;background-color: rgba(255,255,255,0.95);overflow: auto;z-index: 1000;}
.menu-open .navigation .mobile-menu{width:480px;max-width:100%;min-width:320px;margin:35px auto;border: 1px solid #000; padding: 18px;font-weight:600}
.navigation .mobile-menu .cms-menu{display:block}
.navigation .mobile-menu .cms-item{position:relative;line-height:38px;display:block;}
.navigation .mobile-menu .cms-item > a{display:block;padding:0 20px;color:#fff;text-transform:uppercase;background-color:#000;transition:0.25s linear 0s all;cursor:pointer}
.navigation .mobile-menu .cms-item > a:hover{color: #fff;background-color:#000;box-shadow:none;transition:0.25s linear 0s all}
.navigation .mobile-menu .category-menu{position:relative;display:block}
.navigation .mobile-menu .category-menu .menu-title{position:relative;padding:0 20px;line-height:38px;display:block;text-transform:uppercase;color:#fff;cursor:pointer;background-color:#000;transition:0.25s linear 0s all;}
.navigation .mobile-menu .category-menu .menu-title:hover{color: #fff;background-color:#000;transition:0.25s linear 0s all}
.navigation .mobile-menu .category-menu .category-menu-items{display:none}
.navigation .mobile-menu .category-menu .category-menu-items li{display:block;}
.navigation .mobile-menu .category-menu .category-menu-items li a{display:block;padding:0 30px;color:#fff;text-transform:uppercase;background-color:#000;transition:0.25s linear 0s all;cursor:pointer}
.navigation .mobile-menu .category-menu .category-menu-items li a:hover{color: #fff;background-color:#000;box-shadow:none;transition:0.25s linear 0s all}
.navigation .mobile-menu .category-menu .category-menu-items li a:hover .sub-menu-trigger{color:#fff;transition:0.25s linear 0s all}
.navigation .mobile-menu .category-menu .category-menu-items .parent > .submenu{display:none;visibility:visible;opacity:1;position:static;box-shadow:none;min-width:auto;background-color:inherit;padding:0;}
.navigation .mobile-menu .category-menu .category-menu-items .parent > .submenu li{line-height:32px}
.navigation .mobile-menu .category-menu .category-menu-items .level0.parent > .submenu a{padding:0 60px}
.navigation .mobile-menu .category-menu .category-menu-items .level1.parent > .submenu a{padding:0 90px}
.navigation .mobile-menu .category-menu .category-menu-items .level2.parent > .submenu a{padding:0 120px}
.navigation .mobile-menu .category-menu .category-menu-items .parent > .submenu > .parent > a:after{display:none}
.navigation .mobile-menu .category-menu .category-menu-items .parent > .submenu > .parent:hover > a{box-shadow:none;color:#fff}
.navigation .mobile-menu .category-menu .category-menu-items .parent > .submenu > .parent > a:hover{}
.navigation .mobile-menu .sub-menu-trigger{position: absolute;right: 0;top: 0;width: 40px;cursor: pointer;text-align:center;font-size:20px;}
.navigation .mobile-menu .sub-menu-trigger:before{display:block}
.header-customer-account,.customer-account-menu{display:none}
.navigation .mobile-menu .customer-menu{display:block;position:relative}
.navigation .mobile-menu .customer-menu .customer-menu-items{display:none}
.navigation .mobile-menu .customer-menu .menu-title{display:block;padding:0 20px;line-height:38px;color:#fff;text-transform:uppercase;background-color: #000;transition:0.25s linear 0s all;cursor:pointer}
.navigation .mobile-menu .customer-menu .menu-title:hover{color: #fff;background-color: #000;transition:0.25s linear 0s all}
.navigation .mobile-menu .customer-menu .customer-menu-items > li{display:block;background-color: #000;line-height:38px;}
.navigation .mobile-menu .customer-menu .customer-menu-items > li > a{display: inline-block;padding:0 20px 0 0;color: #fff;text-transform: uppercase;}
.navigation .mobile-menu .customer-menu .customer-menu-items > li > a:hover{color: #fff;transition:0.25s linear 0s all}
.navigation .mobile-menu .customer-menu .customer-menu-items > li > icon{display: inline-block;color: #fff;padding-left:20px}
.cms-index-index .products-grid .flex-col-2-4{flex:0 0 25%;width:25%}
.catalog-category-view .products-grid .flex-col-3,.search.results .products-grid .flex-col-3{flex:0 0 33.333%;width:33.333%}
.cart-container{}
.cart-summary{}
.form-cart{}
.blog-page-list .post-list .flex-col-4-with-border{width:46%;flex:0 1 46%}
.blog-widget-recent .post-list .flex-col-3-with-border{flex:0 0 46%;width:46%;margin:0 2% 30px}
#opc-wrapper{flex-wrap: wrap;justify-content: center;}
#opc-sidebar{flex:0 0 475px;width:475px;margin:0 0 50px;order:1}
#checkout-steps{padding:0;order: 2;}
.related-products .products-grid .flex-col-2-4{width: 25%;flex: 0 0 25%;}
.pagebuilder-cmcs-pdf-banner.flex-col-2-4{width: 25%;flex: 0 0 25%;padding: 0 2%;}
/* Shop specific */
.cms-opci-uvjeti-poslovanja .outer-container, .cms-o-nama .outer-container, .cms-izjava-o-zastiti-privatnosti .outer-container, .contact-index-index .outer-container{max-width:70%;width:70%}
}

@media (min-width: 992px) and (max-width: 1095px) {
.products-toolbar{flex-wrap:wrap;text-align:right}
#product-toolbar-amount{flex:1 0 100%;margin:0 0 10px}
#product-toolbar-sorter{flex:1 0 auto}
/* Shop specific */
}

@media (max-width: 991px) {
.flex-col-2-4.l3{width:33.333333%;flex:0 0 33.333333%;}
.flex-col-2-4.l4{width:25%;flex:0 0 25%;}
.flex-col-3.l4{width:33.333333%;flex:0 0 33.333333%;}
.flex-col-3.l6{width:50%;flex:0 0 50%;}
.flex-col-4.l6{width:50%;flex:0 0 50%;}
.flex-col-4.l12{width:100%;flex:0 0 100%;}
.flex-col-6.l12{width:100%;flex:0 0 100%;}
.flex-col-3-border.l4{width:29.333333%;flex:0 1 29.333333%}
.flex-col-3-border.l6{width:46%;flex:0 1 46%}
.flex-col-4-border.l6{width:46%;flex:0 1 46%}
.flex-col-4-border.l12{width:96%;flex:0 1 96%}
.flex-col-6-border.l12{width:96%;flex:0 1 96%}
.flex-col-6-border-alt.l12{width:96%;flex:0 1 96%}
.columns{flex-wrap:wrap}
.sidebar-left{flex:0 0 100%}
.page-layout-2columns-left .main-content,.page-layout-2columns-right .main-content{flex:0 0 100%;width:100%}
.cms-index-index .products-grid .flex-col-2-4{flex:0 0 33.333%;width:33.333%}
#mobile-filter-trigger-container{display:block;margin:0 0 30px;text-align:center}
#mobile-filter-trigger{display:inline-block;padding:15px 20px;color:#000;font-weight:600;border:1px solid #000;cursor:pointer;transition:0.25s linear 0s all;}
#mobile-filter-trigger:hover{color:#fff;background-color:#000;transition:0.25s linear 0s all}
#mobile-filter-trigger .icon-filter{font-size:20px;line-height:20px;margin:0 5px 0 0}
#category-filter,#product-filters{display:none}
.mobile-filters-active{overflow:hidden}
.mobile-filters-active #product-filters{display:block;background-color: #fff;width:100%;height:100%;position:fixed;top:0;left:0;bottom:0;z-index: 10000;overflow:auto}
.mobile-filters-active #mobile-filter-closer{display:block;text-align:right}
.mobile-filters-active #mobile-filter-closer .icon-cancel{padding: 5px;display: inline-block;font-size: 20px;color: #000;cursor:pointer}
.mobile-filters-active .block-content.filter-content{max-width: 400px;margin: 0 auto;padding: 0 20px;}
.mobile-filters-active #product-filters .filter-subtitle{display:block;text-align: center;padding: 0 0 20px 0;text-transform: uppercase;color: #000;font-size: 16px;}
.mobile-filters-active #category-filter{display:block}
.product-media{float: none;width: auto;padding-right: 0;max-width: 550px;margin: 0 auto 30px;} 
.product-info-main{float: none;width: auto;padding-left:0}
#customer-account-menu{padding: 0;background-color: inherit;text-align: center;}
#customer-account-menu-heading{margin: 0 0 30px;border-bottom: 0;display: inline-block;padding: 15px 20px;color: #000;border: 1px solid #000;cursor:pointer;transition:0.25s linear 0s all;}
#customer-account-menu-heading:hover,#customer-account-menu-heading.active{background-color: #000;color: #fff;transition:0.25s linear 0s all;}
#customer-account-menu .nav.items{display:none;max-width: 400px;margin: 0 auto 30px;background-color: #000;text-align: left;padding: 20px;}
#customer-account-menu .nav.item{margin:0 0 12px}
#contact .flex-col-4{flex:0 0 100%;width:100%;margin:0 0 30px}
#contact .flex-col-8{flex:0 0 100%;width:100%;}
#checkout-steps{display:block}
#checkout-steps .step-container{display: block;margin: 0 auto 50px;width:475px;max-width:100%}
.block-viewed-products-grid .products-grid .product{flex: 0 0 33.333%;}
.block-viewed-products-grid .products-grid .product-image-container{max-width:100%}
.related-products .products-grid .flex-col-2-4{width: 33.333%;flex: 0 0 33.333%;}
.widget-products-list .products-grid .flex-col-3{width: 33.333%;flex: 0 0 33.333%;}
.products-carousel .f-carousel__slide.visible-5 {width: calc((100% - ((4 - 1) * 20px)) / 4);}
.pagebuilder-cmcs-banner.flex-col-3,.pagebuilder-cmcs-pdf-banner.flex-col-2-4{width: 33.333%;flex: 0 0 33.333%;padding: 0 2%;}
/* Shop specific */
.minisearch{width:auto}
.cms-opci-uvjeti-poslovanja .outer-container, .cms-o-nama .outer-container, .cms-izjava-o-zastiti-privatnosti .outer-container, .contact-index-index .outer-container{max-width:80%;width:80%}
}

@media (min-width: 768px) and (max-width: 991px) {
/* Shop specific */
}

@media (min-width: 480px) and (max-width: 991px) {
/* Shop specific */
}

@media (max-width: 767px) {
.flex-col-2-4.m3{width:33.333333%;flex:0 0 33.333333%;}
.flex-col-2-4.m4{width:25%;flex:0 0 25%;}
.flex-col-3.m4{width:33.333333%;flex:0 0 33.333333%;}
.flex-col-3.m6{width:50%;flex:0 0 50%;}
.flex-col-4.m6{width:50%;flex:0 0 50%;}
.flex-col-4.m12{width:100%;flex:0 0 100%;}
.flex-col-6.m12{width:100%;flex:0 0 100%;}
.flex-col-3-border.m4{width:29.333333%;flex:0 1 29.333333%}
.flex-col-3-border.m6{width:46%;flex:0 1 46%}
.flex-col-4-border.m6{width:46%;flex:0 1 46%}
.flex-col-4-border.m12{width:96%;flex:0 1 96%}
.flex-col-6-border.m12{width:96%;flex:0 1 96%}
/*.outer-container{width:90%;max-width:90%;}*/
.inner-container{width:90%;max-width:90%}
.navigation .mobile-menu .language-menu .menu-title,.navigation .cms-menu .menu-title{display:block;padding:0 20px;line-height:38px;color:#fff;text-transform:uppercase;background-color: #000;transition:0.25s linear 0s all;cursor:pointer}
.navigation .mobile-menu .language-menu .menu-title:hover,.navigation .cms-menu .menu-title:hover{color: #fff;background-color: #000;transition:0.25s linear 0s all}
#switcher-language,.language-menu{display:none}
.navigation .mobile-menu .language-menu,.navigation .cms-menu{display:block;position:relative}
.navigation .mobile-menu .language-menu .language-menu-items{display:none}
.navigation .mobile-menu .language-menu .language-menu-items > li{background-color:#000;padding:10px 20px}
.navigation .mobile-menu .language-menu .language-menu-items > li a{color:#fff}
.navigation .mobile-menu .language-menu .language-menu-items > li img{max-height:30px}
#totop{bottom:40px;right:40px}
.catalog-category-view .products-grid .flex-col-3,.search.results .products-grid .flex-col-3{flex:0 0 50%;width:50%}
.products-toolbar{flex-wrap:wrap;text-align:right}
#product-toolbar-amount{flex:1 0 100%;margin:0 0 10px}
#product-toolbar-sorter{flex:1 0 auto;padding:0 10px}
#product-limiter{padding:0 10px}
#form-create-account .create-account-info, #form-create-account .create-account-login{width: 100%;flex: 0 1 100%;margin:0 0 30px}
.dashboard-container .flex-col-6-with-border{width: 100%;flex: 0 1 100%;margin:0 2% 30px}
.block-addresses-default .block-content .box{width: 100%;flex: 0 1 100%;margin:0 2% 30px}
.form-sections-container .flex-col-6-with-border{width: 100%;flex: 0 1 100%;margin:0 2% 30px}
.customer-account-dashboard .toolbar .pager{flex-wrap:wrap;text-align:right}
.customer-account-dashboard .toolbar .toolbar-amount{flex:0 0 100%;margin:0 0 12px}
.customer-account-dashboard .toolbar .pages{flex:0 0 100%;margin:0 0 12px}
.customer-account-dashboard .toolbar .limiter{flex:0 0 100%}
.customer-account-dashboard .toolbar.bottom{display:block}
#wishlist-view-form .actions-toolbar .primary .action, #wishlist-view-form .actions-toolbar .secondary .action{margin:0 15px 15px 0}
#shopping-cart-table thead{display:none}
#shopping-cart-table .cart-item{display: block;margin: 0 0 15px;padding: 0 0 15px;}
#shopping-cart-table .item-info{display:block}
#shopping-cart-table .item-info td{display:block;padding:0;margin:0 0 5px;font-size:14px}
#shopping-cart-table .item-info .image{float:left}
#shopping-cart-table .item-info .product-item-name{display:inline-block;margin:0 0 10px;font-size:15px}
#shopping-cart-table .item-info .item-options{margin:0}
#shopping-cart-table .item-info .price:before,#shopping-cart-table .item-info .col.qty:before,#shopping-cart-table .item-info .subtotal:before{content:attr(data-th);font-weight:600}
#shopping-cart-table .item-info .field.qty{display:inline-block}
#shopping-cart-table .actions-toolbar:before{display:none}
#checkout-success{width:auto;}
#order-history thead,#order-items thead,#order-items tfoot th{display:none}
#order-history tr,#order-items tr{display:block;margin: 0 0 20px;padding: 0 0 20px;}
#order-history tr:last-child,#order-items  tr:last-child{margin:0;padding:0}
#order-history td,#order-items td{display:block;padding:0 0 5px}
#order-history td:before,#order-items td:before{content:attr(data-th);margin-right:4px;font-weight:600}
#order-history td.actions{margin-top:10px;padding:0}
#order-history td.actions:before{display:none}
#order-items .subtotal{text-align:left}
#order-items tfoot{display: block;background-color: #000;color: #fff;padding: 10px;margin:20px 0 0;}
#order-items tfoot tr{border:0;margin:0;padding:0}
#order-items tfoot td{text-align:left}
.block-viewed-products-grid .products-grid .product{flex: 0 0 50%;}
.featured-categories{justify-content:center}
.featured-categories li{flex:0 0 80%;margin:0 0 40px}
.blog-page-list .post-list .flex-col-4-with-border{width:100%;flex:0 1 100%;margin:0 0 40px}
.blog-post-view .post-featured-image img{max-width:100%;max-height:100%}
.blog-widget-recent .post-list .flex-col-3-with-border{flex:0 0 100%;width:100%;margin:0 0 30px}
#additional-addresses-table thead{display:none}
#additional-addresses-table tr{display:block;margin: 0 0 20px;padding: 0 0 20px;}
#additional-addresses-table tr:last-child{margin:0;padding:0}
#additional-addresses-table td{display:block;padding:0 0 5px}
#additional-addresses-table td:before{content:attr(data-th);margin-right:4px;font-weight:600}
.back-to-category-label{display:block;margin:0 0 10px;font-weight:bold}
.related-products .products-grid .flex-col-2-4{width: 50%;flex: 0 0 50%;}
.widget-products-list .products-grid .flex-col-3{width: 50%;flex: 0 0 50%;}
.products-carousel .f-carousel__slide.visible-5 {width: calc((100% - ((3 - 1) * 20px)) / 3);}
.cms-banner-container{margin:0 0 30px}
.pagebuilder-cmcs-banner.flex-col-3,.pagebuilder-cmcs-pdf-banner.flex-col-2-4{width: 50%;flex: 0 0 50%;padding: 0 15px;}
.footer-middle .flex-col-4,.footer-middle .flex-col-6{flex:0 0 100%;width:100%;}
.footer-middle .footer-section{margin:0 0 30px;padding: 0 0 30px;border-bottom: 1px solid #fff;}
.footer-middle .footer-section:last-child{margin:0;padding:0;border-bottom:0;}
/* Shop specific */
.header-links-list{display:none}
.yourchoice-kategorije{margin-bottom:0}
.yourchoice-kategorije li{margin:0 0 30px}
.navigation .additional-header-menu{display:block;}
.navigation .additional-header-menu .menu-title{display:block;padding:0 20px;line-height:38px;color:#fff;text-transform:uppercase;background-color: #000;transition:0.25s linear 0s all;cursor:pointer}
.navigation .additional-header-menu .menu-title:hover{color: #fff;background-color: #000;transition:0.25s linear 0s all}
.navigation .mobile-menu .additional-header-menu .additional-header-menu-items{display:none}
.navigation .mobile-menu .additional-header-menu .additional-header-menu-items li{display:block;line-height:38px;}
.navigation .mobile-menu .additional-header-menu .additional-header-menu-items li a{display: block;padding:0 20px;background-color: #000;color: #fff;text-transform: uppercase;}
.navigation .mobile-menu .additional-header-menu .additional-header-menu-items li a:hover{background-color: #000;color: #fff;transition:0.25s linear 0s all}
.header-middle .flex-row-alt{flex-wrap:wrap}
#slogan{order:0;flex: 0 1 50%;margin: 0;text-align: right;padding-right: 20px;}
.logo-container{order:0;flex: 0 1 50%;margin: 0;text-align: left;padding-left: 20px;}
.search-container{order:1;flex:1 0 auto;margin: 25px 0;}
.footer-middle img{max-height:90px}
}

@media (max-width: 550px) {
/* Shop specific */
}

@media (max-width: 510px) {
#product-toolbar-sorter{margin:0 0 10px}
#product-limiter{flex:1 0 auto}
/* Shop specific */
}

@media (min-width: 480px) and (max-width: 767px) {
/* Shop specific */
}

@media (max-width: 479px) {
.flex-col-3.s6{width:50%;flex:0 0 50%;}
.flex-col-4.s6{width:50%;flex:0 0 50%;}
.flex-col-3.s12{width:100%;flex:0 0 100%;}
.flex-col-4.s12{width:100%;flex:0 0 100%;}
.flex-col-6.s12{width:100%;flex:0 0 100%;}
.flex-col-3-border.s6{width:46%;flex:0 1 46%}
.flex-col-3-border.s12{width:96%;flex:0 1 96%}
.flex-col-4-border.s6{width:46%;flex:0 1 46%}
.flex-col-4-border.s12{width:96%;flex:0 1 96%}
.flex-col-6-border.s12{width:96%;flex:0 1 96%}
.header-middle{position:relative}
/*.logo-container{margin:0;text-align:center}*/
/*#mobile-search-trigger{display:block;flex:0 0 auto;color: #fff;margin-right: 13px;font-size: 20px;line-height: 18px;cursor:pointer}*/
.page-footer .footer-bottom .flex-col-4{flex:0 0 100%;width:100%;padding:10px 2%;text-align:center}
#totop{bottom:20px;right:20px}
.cms-index-index .products-grid .flex-col-2-4{flex:0 0 48%;width:48%;margin:0 1% 30px}
#product-specifications .spec-container{width:100%}
#forgot-password .field.email .control{width:auto}
.minicart-wrapper .block-minicart{position: fixed;left:0;top:0;padding:25px;width:100%;height:100%}
#shopping-cart-table .item-info .image{float:none}
#shopping-cart-table .item-info .item-options dd{margin:0 0 5px}
#opc-sidebar{flex: 0 0 100%;width: 100%;max-width:100%}
#checkout-steps .step-container{width:auto}
#checkout .action-hide-popup{margin-top:15px}
.order-details-view .flex-col-3-with-border{flex:0 0 100%;width:100%;margin:0 0 30px}
.featured-categories li{flex:0 0 100%;}
.global-message.cookie{right: 5%;max-width: 90%;}
.products-carousel .f-carousel__slide.visible-5 {width: calc((100% - ((2 - 1) * 20px)) / 2);}
.pagebuilder-cmcs-banner.flex-col-3,.pagebuilder-cmcs-pdf-banner.flex-col-2-4{width: 100%;flex: 0 0 100%;padding: 0;}
.form-cart .pager{display:block}
.form-cart .toolbar-amount{text-align:center;margin:0 0 10px;padding:0}
.form-cart .pages{text-align:center;padding:0}
/* Shop specific */
.cms-opci-uvjeti-poslovanja .outer-container, .cms-o-nama .outer-container, .cms-izjava-o-zastiti-privatnosti .outer-container, .contact-index-index .outer-container{max-width:100%;width:100%}
}

@media (max-width: 389px) {
.catalog-category-view .products-grid .flex-col-3,.search.results .products-grid .flex-col-3{flex:0 0 100%;width:100%}
.block-viewed-products-grid .products-grid .product{flex: 0 1 auto;}
#forgot-password .field-recaptcha,#form-create-account .field-recaptcha{max-width:287px}
.home-banner .pagebuilder-banner-wrapper .pagebuilder-poster-content p:nth-child(2){display:none}
/* Shop specific */
}
@media (max-width: 349px) {
/* Shop specific */
}