/* 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) ; #002035 (crna) ; #0590a5 (tirkizno plava) ; #004760 (tamno plava) ; #ffdf1b (žuta) ; #cbdfe0 (blago plavo siva) ; #3F3F3F za tekst ; #0590a5 za blagi obrub */

/* GENERAL */
html{height:100%;font-size:100%;font-size-adjust:100%;}
body{height:100%;display:block;font-family: 'Montserrat', sans-serif;font-style:normal;font-weight:400;line-height:1.5;font-size:15px;color:#3F3F3F;margin:0;padding:0;}
.page-wrapper{display:flex;flex-direction:column;margin:0 auto;width:100%;max-width:2440px;min-width:320px;min-height:100%;position:relative;background-color:#cbdfe0}
.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: #0590a5;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: #0590a5;padding: 4px 12px;}
.block .block-title{margin:0 0 12px;line-height:1.3;font-size:18px;padding:0 0 3px}
h1{color:#0590a5;font-size:28px;font-weight:600;margin:0 0 25px}
h2{color:#0590a5;font-size:25px;font-weight:600;margin:15px 0 22px}
h3{color:#0590a5;font-size:22px;font-weight:600;margin:15px 0 19px}
h4{color:#0590a5;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: #3F3F3F}
ul ul,ol ul,ul ol,ol ol {margin-bottom: 0;}
a{color:#004760;text-decoration:none;transition:0.20s linear 0s all;outline:0;}
a:hover{color:#0590a5;transition:0.20s linear 0s all;}
b, strong{font-weight:600}
p{color:#3F3F3F;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.20s linear 0s all}
.button,button:not(.primary){display:inline-block;padding: 0 15px;line-height:32px; background: #004760;color: #fff;border: 2px solid #0590a5;transition: 0.20s linear 0s all;}
.button:hover,button:not(.primary):hover{background-color:#0590a5;color:#fff;border:2px solid #0590a5;transition: 0.20s linear 0s all}
.action.primary{position:relative;color:#004760;border:2px solid #0590a5;background-color: #ffdf1b;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 #0590a5;border: 1px solid #0590a5;}
.action.primary:hover:before{transition: all 0.20s linear;box-shadow: inset 0 0 1px 0 #0590a5;background-color: #0590a5;}
.action.primary:hover{color:#fff;border:2px solid #0590a5;transition: 0.20s linear 0s all;}
.action.primary > span{position:relative}
.action.primary:hover > span{color:#fff}
button[disabled]{cursor:default}
.clear:before,.clear:after,.container:before,.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: inline-block;}
[class*="icon-"]:before, [class*="icon-"] + span, [class*="icon-"] + a,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.20s 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: #0590a5;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.20s 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;font-weight:600;color:#fff;cursor:pointer;padding: 0 3px;margin: 0 -3px;transition:0.20s 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: #004760;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.20s 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:#0590a5;border-bottom:2px solid #0590a5;position:relative;transition:0.20s 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:#0590a5}
.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 #0590a5}
.col-4-with-border{float:left;width:29.333333%;padding:20px;margin:0 2% 4%;border:1px solid #0590a5}
.col-6-with-border{float:left;width:46%;padding:20px;margin:0 2% 4%;border:1px solid #0590a5}
.col-8-with-border{float:left;width:62.666666%;padding:20px;margin:0 2% 4%;border:1px solid #0590a5}
.col-12-with-border{width:96%;padding:20px;margin:0 2% 4%;border:1px solid #0590a5}
.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 #0590a5}
.flex-col-4-with-border{width:29.333333%;flex:0 1 29.333333%;padding:20px;margin:0 2% 4%;border:1px solid #0590a5}
.flex-col-6-with-border{width:46%;flex:0 1 46%;padding:20px;margin:0 2% 4%;border:1px solid #0590a5}
.flex-col-8-with-border{width:62.666666%;flex:0 1 62.666666%;padding:20px;margin:0 2% 4%;border:1px solid #0590a5}
.flex-col-12-with-border{width:96%;flex:0 1 96%;padding:20px;margin:0 2% 4%;border:1px solid #0590a5}
/* 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 #0590a5}
.flex-col-4-with-border-alt{width:29.333333%;flex:0 1 29.333333%;margin:0 2% 4%;border:1px solid #0590a5}
.flex-col-6-with-border-alt{width:46%;flex:0 1 46%;margin:0 2% 4%;border:1px solid #0590a5}
.flex-col-8-with-border-alt{width:62.666666%;flex:0 1 62.666666%;margin:0 2% 4%;border:1px solid #0590a5}
.flex-col-12-with-border-alt{width:96%;flex:0 1 96%;margin:0 2% 4%;border:1px solid #0590a5}
.flex-row-alt{display: flex;flex-direction: row;align-items: center;}
.columns{display:flex;flex-direction: row;margin:0 -2%;}
.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 */
.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:#0590a5;padding:12px 0;border-top: 2px solid #0590a5;border-bottom: 1px solid #363636;}
#switcher-language{position:relative}
#switcher-language-trigger{cursor:pointer}
#switcher-language-trigger img{max-width: 36px;display: block;box-shadow:0 0 1px 1px #3F3F3F}
#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;display:flex}
.page-header.sticky-header .fixed-header{background-color:#0590a5;position:fixed;width:100%;left:0;top:0;z-index:200;padding:15px 10%;margin:0;box-shadow:0 1px 2px rgba(0,0,0,0.1);}
.header-links-list{display:flex;align-items:center;margin:0 0 0 13px;border-left:1px solid #fff;border-right:1px solid #fff;line-height: 1;}
.header-contact-info{margin:0;display:flex;align-items:center;line-height: 1;}
.header-links-list li,.header-contact-info li{float:left;font-size: 13px;margin: 0;padding: 0 8px;}
.header-links-list li a{line-height:1.5}
.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: 0;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: 10px;visibility: hidden;opacity: 0;transition: 0.20s linear 0s all;border-top:2px solid #0590a5}
.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 #0590a5 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:12px;padding:4px 3px}
.header-customer-account{display:flex;align-items:center;flex:0 0 auto;margin:0;line-height:1}
.header-customer-account > li{font-size:13px;float:left;margin:0;padding:0 8px;border-right:1px solid #fff}
.header-customer-account > li:last-child{border:0}
.header-customer-account > li > a{line-height:1.5}
.authorization-link{position:relative}
.header-customer-account-menu{position:relative}
.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: 10px;visibility: hidden;opacity: 0;transition: 0.20s linear 0s all;border-top:2px solid #0590a5}
.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 #0590a5 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:#ffdf1b}
.logo-container{flex:1 0 auto;margin-right:30px}
.logo{display:inline-block}
.logo img{max-height:90px;padding:10px 0}
#search-toggle{flex:0 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:#004760}
.search-container{}
.minisearch .action.search{display: inline-block;border: 1px solid #464646;border-radius:0px;line-height:38px}
.minisearch .action.search:before{font-size:22px;line-height:30px;color:#fff;text-align:center;transition:0.20s linear 0s all}
.minisearch .action.search:hover:before{color:#fff}
.minisearch .action.search[disabled]{background-color:#004760;border:1px solid :#363636}
.minisearch .action.search[disabled]:before{color:#d8d8d8}
.minisearch{position:relative}
#search{line-height:38px;height:40px;border:1px solid #0590a5}
.minisearch .actions{position:absolute;right:0;top:0}
#search_autocomplete{display: none;z-index: 100;overflow: hidden;border: 1px solid #0590a5;padding: 10px 15px;}
#search_autocomplete > ul{margin:0}
#search_autocomplete > ul li{font-size:13px;margin:0 0 5px}
.header-bottom{display:none;background-color: #fff;}

/* 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{display:none}
.navigation .category-menu, .navigation .cms-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:#004760;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 #004760;transition: 0.27s linear 0.2s all}
.navigation .category-menu-items .level-top.parent:hover{box-shadow: inset 0 40px 0 0 #004760;color:#fff;transition: 0.27s linear 0.2s all}
.navigation .category-menu-items > li > a, .navigation .cms-menu-items > li > a{display:inline-block;font-weight:600;color: inherit;padding:0 20px;box-shadow: inset 0 0 0 0 #004760;text-transform:uppercase}
.navigation .category-menu-items > li > a:hover, .navigation .cms-menu-items > li > a:hover{box-shadow: inset 0 40px 0 0 #004760;color:#fff;}
.navigation .category-menu-items .parent > .submenu{visibility:hidden;opacity:0;position:absolute;z-index:100;left:-9999px;min-width: 250px;padding:3px;box-shadow: 0 2px 3px 1px #d8d8d8;background-color: #004760;transition: 0.27s linear 0.2s opacity, 0.27s linear 0.2s visibility, 0s linear 0.5s left;}
.navigation .category-menu-items .parent:hover > .submenu{left:0}
.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: "skorpion";content: '\66';float: right;transform: rotate(0deg);transition: 0.27s linear 0s all}
/*.navigation .category-menu-items .parent > .submenu > .parent:hover > a{color:#004760;box-shadow: inset 250px 0 0 0 #004760;}*/
.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: #fff;padding:4px 15px;box-shadow: inset 0 0 0 0 #004760;}
.navigation .category-menu-items .parent > .submenu > li a:hover{color: #004760;box-shadow: inset 250px 0 0 0 #ffdf1b;font-weight:600}
.navigation .category-menu-items .parent > .submenu > .parent > .submenu{left: 100%;top: 0;}
#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: #004760}
.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:#0590a5}
.footer-middle .container{background-color:#0590a5;padding:25px 0;}
.footer-middle h3{color:#fff}
.footer-middle p{color:#efefef}
.footer-image-container img{max-height:90px}
.footer-links a{margin: 0 0 0 5px;color:#fff;font-size:14px}
.footer-links li .icon-ios-arrow-down:before{color:#fff;font-size:14px;font-weight:600;transition:0.20s linear 0s all;transform: rotate(270deg);}
.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 .block.newsletter .title{font-size:16px;margin-bottom:15px;color:#fff}
#footer-newsletter-subscribe .field.newsletter{margin:0 0 15px}
#footer-newsletter-subscribe label{display:block;color:#fff;font-size:14px;margin:0 0 5px}
#footer-newsletter-subscribe #newsletter{border-radius:2px;height:32px;border:0;margin:0 0 8px}
#footer-newsletter-subscribe .newsletter-terms-label{display:inline-block;vertical-align:middle;margin:0 0 0 5px;cursor:pointer;}
#footer-newsletter-subscribe .field-recaptcha{margin:0 0 10px}
#footer-newsletter-subscribe .field-recaptcha .checkbox{visibility:hidden;position:absolute;z-index:-10;width:0;height:0}
#footer-newsletter-subscribe .actions .primary{border: 2px solid #004760;background-color:#fff}
#footer-newsletter-subscribe .actions .primary:hover{background-color: #ffdf1b;}
#footer-newsletter-subscribe .actions .primary:hover > span{color:#004760}
#footer-newsletter-subscribe .actions .primary:before{display:none}
#footer-newsletter-subscribe .action.subscribe{font-size:14px;line-height:24px;padding:0 15px;height:32px}
#footer-newsletter-subscribe #newsletter-disclaimer-trigger{color: #fff;text-decoration: underline;font-size: 14px;cursor:pointer;margin:0 0 15px}
#footer-newsletter-subscribe #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:#004760;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:#004760; 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: #0590a5;color: #fff;padding: 2px 10px;}
#checkout .step-number{margin-right:5px}
#checkout .address-title{font-size:16px;font-weight:600;text-transform: uppercase;color: #0590a5;margin:0 0 15px;}
#checkout .note{display: block;padding: 5px 10px;border: 1px solid #0590a5;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 #0590a5;padding: 2px 6px;background-color: #0590a5;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 #0590a5;}
#shipping .shipping-method{padding:10px;}
#shipping .shipping-method:last-child{margin:0 !important}
#shipping .shipping-method.active{border: 1px solid #0590a5;margin:0 0 10px}
#shipping .shipping-method-input{margin:0 6px 0 0}
#shipping .shipping-method .shipping-carrier{color:#0590a5;font-weight:600;}
#shipping .shipping-method .shipping-price{color:#0590a5;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 .hppaket24-locker-picker{margin:10px 0 0;padding:10px;border:1px solid #0590a5}
#shipping .hppaket24-locker-picker .hppaket24-locker-notice{margin:0 0 15px}
#shipping .hppaket24-locker-picker .fieldset{margin:0;padding:0;border:0}
#shipping .hppaket24-locker-picker .field{margin:0 0 15px}
#shipping .hppaket24-locker-picker .field:last-child{margin:0}
#shipping .hppaket24-locker-picker select{width:100%}
#shipping .hppaket24-locker-picker .hppaket24-locker-loading{font-size:14px}
#shipping .hppaket24-locker-picker .hppaket24-locker-list{position:relative;list-style:none;margin:0;padding:0;max-height:260px;overflow-y:auto;border:1px solid #ccc}
#shipping .hppaket24-locker-picker .hppaket24-locker-item{display:flex;align-items:flex-start;margin:0;padding:0 0 0 10px;border-bottom:1px solid #e5e5e5;transition:background-color 0.27s linear 0s}
#shipping .hppaket24-locker-picker .hppaket24-locker-item:last-child{border-bottom:0}
#shipping .hppaket24-locker-picker .hppaket24-locker-item:hover{background-color:rgba(5,144,165,0.05)}
#shipping .hppaket24-locker-picker .hppaket24-locker-item._selected{background-color:rgba(5,144,165,0.12)}
#shipping .hppaket24-locker-picker .hppaket24-locker-item .radio{flex:0 0 auto;margin:11px 0 0}
#shipping .hppaket24-locker-picker .hppaket24-locker-item label{flex:1 1 auto;padding:8px 10px;cursor:pointer}
#shipping .hppaket24-locker-picker .hppaket24-locker-name{display:block;font-size:14px;font-weight:600;color:#0590a5}
#shipping .hppaket24-locker-picker .hppaket24-locker-address{display:block;font-size:13px}
#shipping .hppaket24-locker-picker .hppaket24-locker-map{height:320px;margin:15px 0 0;border:1px solid #ccc}
#shipping .hppaket24-locker-picker .hppaket24-locker-map-error{font-size:13px;margin:10px 0 0}
#shipping .hppaket24-locker-infowindow{font-size:13px;line-height:1.4}
#shipping .hppaket24-locker-infowindow strong{display:block;color:#0590a5}
#shipping .hppaket24-locker-picker .message.error{margin:15px 0 0}
#shipping .form-login{margin:0 0 30px;padding: 0 0 30px;border-bottom: 1px solid #0590a5;}
#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 #0590a5;transition:0.27s linear 0s border-color;}
#shipping .shipping-address-item.selected-item{border:2px solid #0590a5;transition:0.27s 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 #0590a5;}
#payment .payment-method{padding:10px}
#payment .payment-method:last-child{margin:0 !important}
#payment .payment-method._active{border: 1px solid #0590a5;margin: 0 0 10px;}
#payment .payment-method .payment-method-title{margin:0;color:#0590a5}
#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 #0590a5;}
#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 #0590a5}
#payment .action-edit-address{margin-top:15px}
#payment .payment-method .action.checkout{display:none;width: 120px;text-transform: uppercase;border: 3px solid #0590a5;}
#payment .action.place-order{min-width: 120px;text-transform: uppercase;border: 3px solid #0590a5;}
#payment .payment-method .action.checkout.disabled,#payment .action.place-order.disabled{opacity: 0.7;border: 2px solid #0590a5;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 #0590a5;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 #0590a5;display: inline-block;padding: 2px 7px;margin:0 0 15px}
#payment .htpayway .accepted-cards{margin: 0 0 20px;}
#payment .htpayway .accepted-cards a{margin: 0 10px 10px;display: inline-block;}
#opc-sidebar{flex:0 0 400px;width:400px;padding:0 2%}
.opc-summary{background-color:#def2f3;border: 1px solid #0590a5;padding: 20px;}
.opc-summary .table-totals{width:100%;border:1px solid #0590a5;margin:0 0 15px;font-size:14px}
.opc-summary .grand-total-excl{border-top:1px solid #0590a5}
.opc-summary .table-totals .amount{text-align:right;font-weight:600}
.opc-summary .title{font-size:16px;font-weight:600;color:#0590a5;margin:0 0 15px;text-transform: uppercase;}
.opc-summary .subtitle{color:#0590a5;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 #0590a5;}
#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 #0590a5;}
#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.20s linear 0s all}
.minicart-wrapper .action.showcart:hover:before,.minicart-wrapper .action.showcart.active:before,.minicart-wrapper .action.showcart.active:hover:before{color:#004760;transition:0.20s linear 0s all}
.minicart-wrapper .block-minicart{display:none;position:absolute;top:37px;right:0;padding:25px 18px;width:350px;color:#0590a5;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 #0590a5;}
.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 #0590a5 transparent;z-index:99}
.minicart-wrapper .action.showcart .counter.qty{float:left;color:#fff;font-weight:400;font-size:13px}
.sticky-header .minicart-wrapper .action.showcart .counter.qty{padding:5px 5px 5px 0;height:auto}
.sticky-header .minicart-wrapper .action.showcart:before{line-height:30px}
.sticky-header .minicart-wrapper .block-minicart{border-top:1px solid #0590a5}
.sticky-header .block-minicart:before{border-color:transparent transparent #0590a5 transparent}
.sticky-header .minicart-wrapper .action.showcart:hover:before,.sticky-header .minicart-wrapper .action.showcart:active:before,.sticky-header .minicart-wrapper .action.showcart.active:hover:before{color:#0590a5}
.minicart-wrapper .action.close{width: 32px;height: 32px;top: 0;right: 0;position: absolute;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:#0590a5;transition: 0.20s linear 0s all;}
#minicart-content-wrapper .action.close:before{font-size: 16px;line-height: 32px;content: '\62';font-family: 'skorpion';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: #0590a5; border: 2px solid #0590a5;cursor: pointer;display: inline-block;font-weight: 600;padding: 0 15px;border-radius: 1px;border-top-left-radius: 1px;border-bottom-left-radius: 1px;line-height: 32px;transition: 0.20s linear 0s all;}
#minicart-content-wrapper .block-content > .actions > .action-container .action.viewcart:hover{background-color: #0590a5;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 #0590a5}
.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:#0590a5}
.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:#0590a5;border:0;}
.minicart-items .update-cart-item:hover{border:0;background:#0590a5}
.minicart-items .action.edit,.minicart-items .action.delete{display:inline-block;text-decoration:none;margin:0 5px 0 0}
.minicart-items .action.edit:before,.minicart-items .action.delete:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#3F3F3F;font-size:18px;line-height:20px;font-family:'skorpion';vertical-align:middle;display:inline-block;font-weight:normal;overflow:hidden;speak:never;text-align:center;transition:0.20s linear 0s all;}
.minicart-items .action.edit:before{content:'\63'}
.minicart-items .action.delete:before{content:'\64'}
.minicart-items .action.edit:hover:before,.minicart-items .action.delete:hover:before{color:#0590a5;transition:0.20s 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 #3F3F3F;padding: 20px;background: #F7F7F7;margin: 0 0 30px;font-size: 14px;border-radius: 3px;}
.category-description p{color:#0590a5}
.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: #0590a5;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: #004760;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:#004760}
#product-limiter .limiter{display:inline-block;width:auto;text-align:center;height:28px;color:#0590a5}
.products-toolbar .pages .pages-label{display:inline-block;margin:5px}
.products-toolbar .pages .pages-items{display:inline-block;margin:0}
.products-toolbar .pages .pages-items .item{display:inline-block;border: 1px solid #fff;padding: 2px;margin: 3px;}
.products-toolbar .pages .pages-items .item:hover{border:1px solid #0590a5}
.products-toolbar .pages .pages-items .item.current{border: 1px solid #fff;background-color:#0590a5}
.products-toolbar .pages .pages-items .item.current strong{display: inline-block;color:#fff;width: 26px;line-height:26px;text-align: center;}
.products-toolbar .pages .pages-items .item a{display: inline-block;color:#fff;width: 26px;line-height:26px;text-align: center;}
.products-toolbar .pages .pages-items .item a:hover{background-color: #0590a5;color:#fff;}
.pages .pages-items .pages-item-previous a:before{transform: rotate(90deg);}
.pages .pages-items .pages-item-next a:before{transform: rotate(270deg);}
.products-grid .product{margin:0 0 30px}
.products-grid .product-image-container{position:relative;border:1px solid #004760;box-shadow: 0 0 2px #c8c4c5;transition:0.20s linear 0s all}
.products-grid .product-image-container:hover{box-shadow: 0 0 2px #0590a5;transition:0.20s linear 0s all}
.products-grid .product-image-container a{display:block;text-align:center}
.products-grid .product-image-container .product-image{opacity:1;transition:0.15s linear 0s all}
.products-grid .product-image-container .product-image.swatch-option-loading{opacity:0.25;transition:0.15s linear 0s all}
.products-grid .product-image-container .product-labels{position: absolute;top: 5px;left: 5px;}
.products-grid .product-image-container .product-label{display:inline-block;background-color:#0590a5;border: 1px solid #0590a5;border-radius:7px;padding: 2px 5px;color: #0590a5;font-size: 12px;margin:0 5px 0 0}
.products-grid .product-image-container .action-towishlist{position:absolute;bottom:5px;left:5px;font-size:20px;color:#0590a5;border: 1px solid #0590a5;border-radius: 15px; display: inline-block;width: 32px;height: 32px;text-align: center;background-color:rgba(255,255,255,0.5)}
.products-grid .product-image-container .action-towishlist:hover{background-color:#0590a5}
.products-grid .product-details{padding:5px}
.products-grid .product-name{display: inline-block;margin: 0 0 3px;}
.products-grid .product-description{font-size:14px;margin: 0 0 3px;}
.products-grid .price-box{margin:0 0 5px}
.products-grid .special-price .price-label{display:none}
.products-grid .old-price{margin-left:5px}
.products-grid .old-price .price-label{display:none}
.products-grid .old-price .price{color:#3F3F3F;font-weight:400;text-decoration: line-through;}
.products-grid .price-label{font-size:16px;color:#002035}
.products-grid .price{color: #002035;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 #0590a5;cursor:pointer;box-shadow:0 0 0 #3F3F3F;transition:0.20s linear 0s all}
.products-grid .swatch-attribute-options .swatch-option.selected{box-shadow:0 0 3px #3F3F3F;transition:0.20s 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.20s linear 0s all;}
.products-grid .swatch-attribute-options .swatch-more:hover{box-shadow: inset 50px 0 0 0 #0590a5;transition:0.20s linear 0s all;}
.products-grid .product-actions{margin-top: 12px}
.products-grid .action-addtocart{display:inline-block}
.products-grid .action-addtocart .tocart{background:#0590a5;color: #fff;border:3px solid #0590a5;font-size:14px;line-height: 32px;padding:0 12px;box-shadow: 0 0 0 inset #0590a5;transition: 0.20s linear 0s all;}
.products-grid .action-addtocart .tocart:hover{box-shadow: 175px 0 0 inset #0590a5;}
.products-grid .stock{display:inline-block;padding: 3px 6px;color: #fff;cursor: default;font-size: 14px;background-color: #3F3F3F;}
#mobile-filter-trigger-container,#mobile-filter-closer{display:none}
#product-filters .filter-subtitle{display:none}
#product-filters .filter-current{border: 2px solid #0590a5;border-radius: 3px;box-shadow: 0 0 2px #BEBABB;margin:0 0 30px;}
#product-filters .filter-current .filter-current-subtitle{background-color: #0590a5;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:#004760}
#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 #0590a5;border-radius: 20px;padding: 0 4px;font-size: 13px;margin-left: 20px;}
#product-filters .filter-current .action.remove:hover{background-color:#0590a5;}
#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: #0590a5;content: '\62';font-family: 'skorpion';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: #0590a5;color: #fff;font-size: 13px;}
#product-filters .filter-clear:hover{background-color: #004760;}
#product-filters .filter-container,#category-filter{border: 2px solid #0590a5;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: #0590a5;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:#0590a5;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: #0590a5; width: 21px;cursor: pointer;text-align: center;}
#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 #0590a5;}
#category-filter .filter-options-content .category-menu-items .category-item .submenu li{margin: 0 0 3px 15px;}
#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 #0590a5;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:#0590a5;font-weight:600;min-width: 26px;line-height:24px;padding:0 3px;transition:0.20s linear 0s all}
#product-filters .swatch-option.text:hover{background-color:#0590a5;color:#fff;transition:0.20s linear 0s all}
.swatch-option-tooltip{display: none;position: absolute;z-index: 999;padding: 5px;background: #fff;border: 1px solid #0590a5;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: #0590a5 transparent transparent transparent;z-index: 99;pointer-events:none}
.swatch-option-tooltip .title{color: #0590a5;font-size:14px;display: block;}
#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:#004760;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 .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{position: relative;border:1px solid #0590a5;box-shadow: 0 0 2px #c8c4c5;transition:0.20s linear 0s all;}
.products-carousel .product-image-container a{display:block}
.products-carousel .product-details{padding:5px}
.products-carousel .product-name{display:inline-block;margin:0 0 3px}
.products-carousel .product-description{font-size: 14px;margin:0 0 3px;}
.products-carousel .price-box{margin: 0 0 5px;}
.products-carousel .price{color: #002035;font-weight: 600;font-size: 16px;}
.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: #0590a5;}
/* SHOP SPECIFIC */
.age-group{display:inline-block;background-color:#ffdf1b;padding:6px;color:#004760;font-size:14px;font-weight:600;border:1px solid #004760}
.category-cms{margin: 50px 0 0 0}

/* 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 #0590a5;}
.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 #0590a5;}
.product-info-main .product-info-stock-sku{margin:0 0 10px}
.product-info-main .product-info-stock-sku .sku{margin:0 0 10px;display:none}
.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 4px;color: #fff;font-size:14px;border:1px solid #0590a5;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: #ffdf1b;border: 1px solid #0590a5;padding: 2px 4px;color: #002035;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:#0590a5}
.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:#3F3F3F;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 #0590a5;}
.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 #0590a5;cursor:pointer;box-shadow:0 0 0 #3F3F3F;transition: 0.20s linear 0s all;}
.product-info-main .product-options-wrapper .swatch-option.color:hover{box-shadow:0 0 3px #3F3F3F}
.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: #0590a5;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: #0590a5;color: #0590a5;}
.product-info-main .product-options-wrapper .swatch-option.text.disabled{cursor: default;background-color: #dedede !important;color: #3F3F3F !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 #0590a5;}
.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 #3F3F3F;-moz-appearance: textfield;}
.product-info-main .box-tocart .field.qty .qty:focus{border: 2px solid #0590a5}
.product-info-main .box-tocart .field.qty .qty-changer .qty-action{display: block;border: 1px solid #3F3F3F;border-radius: 1px;color: #3F3F3F;font-size: 14px;cursor:pointer;transition:0.20s linear 0s all}
.product-info-main .box-tocart .field.qty .qty-changer .qty-action:hover{border:1px solid #0590a5;color:#0590a5;transition:0.20s linear 0s all}
.product-info-main .box-tocart .field.qty .qty-changer .qty-action:before{font-family: "skorpion";font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display:block;}
.product-info-main .box-tocart .field.qty .qty-changer .qty-inc{margin-bottom:3px}
.product-info-main .box-tocart .field.qty .qty-changer .qty-inc:before{content: "\70"}
.product-info-main .box-tocart .field.qty .qty-changer .qty-dec:before{content: "\71"}
.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;}
.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;color:#0590a5;border: 1px solid #0590a5;border-radius: 15px; display: inline-block;width: 32px;height: 32px;text-align: center;vertical-align: middle;line-height: 38px;}
.product-info-main .product-addto-links .action-towishlist:before{content: "\6f";font-family: "skorpion";font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;speak: none;line-height: 1;  -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.product-info-main .product-addto-links .action-towishlist:hover{background-color:#0590a5}
.product-info-main .product-description{margin:0 0 30px}
#product-specifications-container{margin:0 0 30px}
#product-specifications .spec-container{display: table;border: 2px solid #0590a5;}
#product-specifications .spec{display:table-row}
#product-specifications .spec-label{display:table-cell;width:150px;padding: 5px 10px;background-color: #e8e8e8;color: #0590a5;font-size:14px;font-weight:600;border-bottom:1px solid #0590a5}
#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 #0590a5}
.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}
.back-to-category{display:inline-block;padding: 15px;border: 2px solid #0590a5;}
.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-container{margin-top:40px}
.related-products-title h3{margin:0 0 20px;text-align:center;}
#tab-label-reviews{display:none}
.review-item{background-color: #def2f3;}
.review-title{font-weight:600;font-size:18px;margin:0 0 15px}
.review-content{margin:0 0 15px}
.review-author,.review-date{font-size:14px}
/* SHOP SPECIFIC */
.age-group-container{margin:0 0 10px}

/* 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: 450px;margin: 0 auto;}
.cart-summary h2{margin: 0 0 20px}
#cart-totals{margin:0 0 20px}
#cart-totals .subtotal{border:1px solid #0590a5;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 #0590a5;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 #0590a5; margin: 0 0 20px; border-radius: 5px; background-color: #0590a5; 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: #0590a5;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;margin-right: 5px;}
.form-cart .pages .pages-items{display: inline-block;margin: 0;}
.form-cart .pages .pages-items .item{display:inline-block;border: 1px solid #0590a5;}
.form-cart .pages .pages-items .item:hover{border:1px solid #0590a5}
.form-cart .pages .pages-items .item.current{border: 1px solid #0590a5;background-color:#0590a5}
.form-cart .pages .pages-items .item.current span,.form-cart .pages .pages-items .item a{display: inline-block;color: #0590a5;width: 26px;line-height: 26px;text-align: center;}
.form-cart .pages .pages-items .item a:hover{background-color: #0590a5;color:#fff;}
#shopping-cart-table .cart-item{border-bottom:1px solid #0590a5}
#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 #0590a5}
#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:#0590a5;background-color:inherit}
#shopping-cart-table .action:hover{color:#fff;background-color:#0590a5}
#shopping-cart-table .action-edit:before,#shopping-cart-table .action-delete:before,#shopping-cart-table .action-towishlist:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:20px;line-height:20px;font-family:'skorpion';display:block;font-weight:normal;overflow:hidden;speak:never;}
#shopping-cart-table .action-edit:before{content:'\63'}
#shopping-cart-table .action-delete:before{content:'\64'}
#shopping-cart-table .action-towishlist:before{content:'\6f'}
.cart-actions{text-align:right}
.cart-actions button{margin:0 15px 10px 0}
.cart-empty{text-align:center;font-size:16px}
.crosssell .products-grid .product-image-container{text-align:center}


/* CUSTOMER ACCOUNT */
#remember-me-toggle,#login-popup-remember-me-toggle {background-color: #0590a5;color: #fff;padding: 1px 4px;margin:0 10px;border-radius: 3px;cursor:pointer;user-select: none;-webkit-user-select: none;vertical-align:middle}
#remember-me-content,#login-popup-remember-me-content{display:none;border: 1px solid;padding: 3px 4px;font-size: 13px;background-color: #f8f8f8;color:#0590a5;vertical-align:middle}
#login-popup-remember-me-content{margin-top:7px;line-height: 1.2;}
.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 #0590a5}
.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}
#form-create-account #gdpr-disclaimer {width: 768px;max-width: 100%;margin:0 auto;}
#form-create-account{width:768px;max-width:100%;margin:0 auto;border:1px solid #0590a5;padding:20px}
.password-strength-meter{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: #0590a5;}
#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:none}
#customer-account-menu .nav.items .item{margin:0 0 5px;text-transform:uppercase}
.customer-account-dashboard .block-title{border-bottom:1px solid #0590a5;color:#0590a5;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:#0590a5}
.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 #0590a5}
.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: #0590a5;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: #0590a5;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 #0590a5;}
.customer-account-dashboard .toolbar .pages .pages-items .item:hover{border:1px solid #0590a5}
.customer-account-dashboard .toolbar .pages .pages-items .item.current{border: 1px solid #0590a5;background-color:#0590a5}
.customer-account-dashboard .toolbar .pages .pages-items .item.current span,.customer-account-dashboard .toolbar .pages .pages-items .item a{display: inline-block;color: #0590a5;width: 26px;line-height: 26px;text-align: center;}
.customer-account-dashboard .toolbar .pages .pages-items .item a:hover{background-color: #0590a5;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 #0590a5;}
#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 #0590a5;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 #0590a5;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}
.pagebuilder-banner-wrapper{position: relative;display: flex;justify-content: center;padding-top: calc(1/2.62*100%);}
.pagebuilder-banner-wrapper .pagebuilder-poster-overlay{position: absolute;top: 0;bottom: 0;text-align:center;align-content: center;overflow:hidden}
.pagebuilder-banner-wrapper .pagebuilder-poster-content{background-color: rgba(0,0,0,0.4);padding: 20px;}
.pagebuilder-banner-wrapper .pagebuilder-poster-content p{font-size: 17px;}
.pagebuilder-banner-wrapper .pagebuilder-poster-content p:last-child{margin:0}
.naslovnica-footer-banner .pagebuilder-banner-wrapper{padding-top: 33.333333%;}
.naslovnica-footer-banner .pagebuilder-banner-wrapper .pagebuilder-poster-content{background-color:rgba(0,0,0,0.8)}
.naslovnica-footer-banner .pagebuilder-banner-wrapper .pagebuilder-poster-content h3{color:#0590a5;font-size:24px;}
.naslovnica-footer-banner .pagebuilder-banner-wrapper .pagebuilder-poster-content p{color:#fff;font-size:20px}
#homepage-new-products{margin:0 0 50px}
#homepage-new-products .product-grid-heading,#homepage-featured-products .product-grid-heading{text-align:center;margin:0 0 35px}
#homepage-new-products .product-grid-heading h2,#homepage-featured-products .product-grid-heading h2{display:inline-block;padding:2px 18px;background-color:#0590a5;color:#fff;border-radius:3px;margin:0}
#homepage-new-products .products-grid-container{display:flex;flex-direction:row}
#homepage-new-products .cover-image-container{flex: 0 0 425px;padding-right: 2%;}
#homepage-new-products .cover-image{position:relative}
#homepage-new-products .cover-cover{position: absolute;top: 0;bottom: 0;width: 100%;text-align: center;align-content: center;background-color: rgba(0,0,0,0.3);}
#homepage-new-products .cover-image-text{font-size: 30px;color: #fff;text-transform: uppercase;background-color: rgba(0,0,0,0.75);padding:10px 5px}
#homepage-new-products .cover-image-text a{font-size:22px;color:#fff;text-decoration:underline}
#homepage-new-products .cover-image-text a:hover{color:#0590a5;}
#homepage-new-products .products-grid{flex: 1 1 100%;}
#home-about-us{display: flex;align-items: center;justify-content: center;height:400px;background-color:#ffdf1b}
#home-about-us-content{flex:0 0 60%;width: 60%;}
#home-about-us-content h2{color:#004760;font-size:30px;font-weight:600;margin:0 0 20px;text-align:center;}
#home-about-us-content li{color:#004760;font-size:24px;font-weight:600;text-align:center;margin:0 0 3px}
.home-butterflies {position: relative;flex:1 1 20%;height: 100%;}
.home-butterflies img{position: absolute;max-width:100px}
.home-butterflies.left .b1{right: 0%;top: 5%;transform: rotate(20deg);}
.home-butterflies.left .b2{left: 20%;top: 10%;transform: rotate(-15deg);}
.home-butterflies.left .b3{right: 20%;top: 40%;transform: rotate(10deg);}
.home-butterflies.left .b4{left: 0%;top: 50%;transform: rotate(-10deg);}
.home-butterflies.left .b5{left: 40%;top: 70%;transform: rotate(-25deg);}
.home-butterflies.right .b1{left: 0%;top: 5%;transform: rotate(-20deg);}
.home-butterflies.right .b2{right: 20%;top: 10%;transform: rotate(15deg);}
.home-butterflies.right .b3{left: 20%;top: 40%;transform: rotate(10deg);}
.home-butterflies.right .b4{right: 0%;top: 50%;transform: rotate(-20deg);}
.home-butterflies.right .b5{right: 40%;top: 70%;transform: rotate(25deg);}


/* 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 #0590a5;margin: 0 0 15px;color: #0590a5;}
.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 #0590a5;}
.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 #0590a5;}
.blog-page-list .post-data-wrap {position: absolute;top: 5px;right: 5px;}
.blog-page-list .post-date,.blog-post-view .post-date{background-color: #0590a5;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 #0590a5;padding: 0 0 20px;}
.blog-custom a{color:#fff}
.blog-search{margin: 0 0 20px;border-bottom: 1px solid #0590a5;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: 'skorpion';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:#0590a5;font-size:16px;margin:0 0 10px}
.block-recent-posts .item{margin: 0 0 15px;padding: 0 0 15px;border-bottom: 1px solid #0590a5;}
.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 #0590a5;}

/* CMS PAGES */
.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:#004760;text-decoration:underline}

/* PAGEBUILDER */
.pagebuilder-column-line{margin:0 -2%}
.pagebuilder-column{padding:0 2%}
.pagebuilder-cmcs-banners{margin:0 0 50px}
.pagebuilder-cmcs-banners-container{flex-wrap:wrap;margin:0 -2%;justify-content:center}
.pagebuilder-cmcs-banner{text-align:center;margin:0 0 35px}
.pagebuilder-cmcs-banner a{display:flex;justify-content:center;align-items:center;position:relative}
.pagebuilder-cmcs-banner h3{position:absolute;background-color: rgba(6, 6, 6, 0.7);color: #fff;text-transform: uppercase;padding: 4px 11px;transition: 0.20s linear 0s all;}
.pagebuilder-cmcs-banner a:hover h3{background: rgb(6, 6, 6, 1);color: #0590a5;transition: 0.20s linear 0s all;}
.pagebuilder-mobile-only{display:none}

/* CONTACT */
#contact{margin:0 0 30px}
#contact .icon-clock{margin:0 4px 0 0}
#contact .face-icon,#contact .insta-icon{font-size:26px;line-height: 1;vertical-align: middle;padding:3px !important;}
#contact .face-icon icon:before,#contact .insta-icon icon:before{display:block}
#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;color: #004760;padding:20px;border:1px solid #0590a5;margin:0 0 20px;}

/* FORMS */
input, select, textarea{font: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:#def2f3;border:1px solid #0590a5;border-radius:1px;color:#414141;font-size:12px;line-height:32px;height:34px;padding:0 10px;vertical-align:baseline;width:100%;max-width:100%}
select{border: 1px solid #0590a5;font-size:12px;line-height:32px;height:34px;padding:0 5px;background: #def2f3;width: 100%;cursor:pointer}
textarea{width:100%;min-width:100%;max-width:100%;min-height:100px;max-height:300px;background-color:#def2f3;overflow:auto;font-size:13px;border:1px solid #0590a5;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;}
table{border-spacing: 0;border-collapse: collapse;background-color: transparent;}
.table tr{border-bottom: 1px solid #0590a5;}
.table tr:last-child{border-bottom:0}
.table tfoot{border-top: 1px solid #0590a5;}
.table tfoot > tr:first-child th, .table tfoot > tr:first-child td{border-top: 1px solid #0590a5;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 #0590a5;}
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;}

/* 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:before, .modal-popup .action-close:before, .modal-slide .action-close:before{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-size: 20px;line-height: 15px;color: #777;content: '\62';font-family: 'skorpion';margin: 0;vertical-align: top;display: inline-block;font-weight: normal;overflow: hidden;speak: never;text-align: center;}
.modal-custom .action-close:hover:before, .modal-popup .action-close:hover:before, .modal-slide .action-close:hover:before{color:#0590a5}
.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-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: #4ec46e;color: #fff;}
.message.info{background-color: #ececec;color: #0590a5;}
.message.notice{background-color: #ececec;color: #0590a5;}
.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;vertical-align:middle;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;font-family: 'skorpion';font-weight: normal;speak: never;margin:0 7px 0 0}
.message.success .icon:before{color: #fff;content: '\6c';}
.message.info .icon:before{color: #0590a5;content: '\6e';font-size:20px}
.message.notice .icon:before{color: #0590a5;content: '\6e';font-size:20px}
.message.error .icon:before{color: #d6222b;content: '\6d';}
.message a:hover{text-decoration:underline}
.message.success a{color: #fff;}
.message.notice a,.message.info a{color: #0590a5;}
.message.error a{color:#0590a5}
.message.global.noscript{background-color: #fff;border: 2px solid #0590a5;color: #0590a5;}
.message.global.noscript a{color: #0590a5;}
.global-message.cookie{position: fixed;bottom: 30px;right: 30px;z-index: 100;width:400px;background-color: #fff;border: 2px solid #0590a5;color: #0590a5;padding:20px}
.global-message p{margin:0 0 7px}
form .message.warning{font-size:14px;margin-top:7px}
.free-shipping-notice{margin:0 0 30px;}

/* 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: #0590a5;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: #0590a5 transparent transparent transparent;z-index: 99;}
.ui-tooltip-content{color:#0590a5;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: 2440px) {
/* 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;}
/* 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 */
#home-adventure .adventure-content{flex:0 0 400px}
#home-adventure .adventure-images{flex-wrap:wrap}
#home-adventure .adventure-image{flex:0 1 18%}

}

@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) {
.container{width:85%;max-width:85%;}
.header-links-list{display:none}
#menu-toggle{display:inline-block;position: relative;z-index: 10;}
#menu-toggle.active{z-index:10000}
.header-middle{border-bottom:2px solid #0590a5}
.navigation{display:none;text-align:left}
.menu-open{overflow:hidden}
.menu-open .page-header{z-index:1000}
.menu-open .navigation{display:flex;align-items:center;align-items:safe center;justify-content:center;position: fixed;top: 0;left: 0;width: 100%;margin: 0;height: 100%;height:100dvh;background-color: rgba(255,255,255,0.95);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;z-index: 1000;}
.menu-open .navigation .mobile-menu{width:480px;max-width:100%;margin:20px;border: 1px solid #0590a5; padding: 18px;font-weight:600}
.menu-open .navigation .mobile-menu .cms-menu{display:block}
.menu-open .navigation .mobile-menu .cms-item{position:relative;line-height:38px;display:block;}
.menu-open .navigation .mobile-menu .cms-item > a{display:block;padding:0 20px;color:#fff;text-transform:uppercase;background-color:#0590a5;transition:0.20s linear 0s all;cursor:pointer}
.menu-open .navigation .mobile-menu .cms-item > a:hover{color: #fff;background-color:#004760;box-shadow:none;transition:0.20s linear 0s all}
.menu-open .navigation .mobile-menu .category-menu{position:relative;display:block}
.menu-open .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:#0590a5;transition:0.20s linear 0s all;}
.menu-open .navigation .mobile-menu .category-menu .menu-title:hover{color: #fff;background-color:#004760;transition:0.20s linear 0s all}
.menu-open .navigation .mobile-menu .category-menu .category-menu-items{display:none}
.menu-open .navigation .mobile-menu .category-menu .category-menu-items li{display:block;}
.menu-open .navigation .mobile-menu .category-menu .category-menu-items li a{display:block;padding:0 40px;color:#fff;text-transform:uppercase;background-color:#0590a5;transition:0.20s linear 0s all;cursor:pointer}
.menu-open .navigation .mobile-menu .category-menu .category-menu-items li a:hover{color: #fff;background-color:#004760;box-shadow:none;transition:0.20s linear 0s all}
.menu-open .navigation .mobile-menu .category-menu .category-menu-items li a:hover .sub-menu-trigger{color:#fff;transition:0.20s linear 0s all}
.menu-open .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;}
.menu-open .navigation .mobile-menu .category-menu .category-menu-items .parent > .submenu li{line-height:32px}
.menu-open .navigation .mobile-menu .category-menu .category-menu-items .parent > .submenu a{padding:0 20px 0 60px}
.menu-open .navigation .mobile-menu .category-menu .category-menu-items .parent > .submenu > .parent > a:after{display:none}
.menu-open .navigation .mobile-menu .category-menu .category-menu-items .parent > .submenu > .parent:hover > a{box-shadow:none;color:#fff}
.menu-open .navigation .mobile-menu .category-menu .category-menu-items .parent > .submenu > .parent > a:hover{color:#0590a5}
.menu-open .navigation .mobile-menu .category-menu .category-menu-items .parent > .submenu > .parent > .submenu a{padding:0 20px 0 80px}
.menu-open .navigation .mobile-menu .category-menu .category-menu-items .parent > .submenu > .parent > .submenu > .parent > .submenu a{padding:0 20px 0 100px}
.menu-open .navigation .mobile-menu .sub-menu-trigger{position: absolute;right: 0;top: 0;width: 40px;cursor: pointer;text-align:center}
.header-customer-account,.customer-account-menu{display:none}
.menu-open .navigation .mobile-menu .customer-menu{display:block;position:relative}
.menu-open .navigation .mobile-menu .customer-menu .customer-menu-items{display:none}
.menu-open .navigation .mobile-menu .customer-menu .menu-title{display:block;padding:0 20px;line-height:38px;color:#fff;text-transform:uppercase;background-color: #0590a5;transition:0.20s linear 0s all;cursor:pointer}
.menu-open .navigation .mobile-menu .customer-menu .menu-title:hover{color: #fff;background-color: #004760;transition:0.20s linear 0s all}
.menu-open .navigation .mobile-menu .customer-menu .customer-menu-items > li{display:block;line-height:38px;}
.menu-open .navigation .mobile-menu .customer-menu .customer-menu-items > li > a{display: block;padding:0 40px;background-color: #0590a5;color: #fff;text-transform: uppercase;}
.menu-open .navigation .mobile-menu .customer-menu .customer-menu-items > li > a:hover{background-color: #004760;color: #fff;transition:0.20s linear 0s all}
.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{order: 2;}
.related-products .products-grid .flex-col-2-4{width: 25%;flex: 0 0 25%;}
.products-carousel .f-carousel__slide.visible-5{width: calc((100% - ((4 - 1)*20px))/4);}
/* Shop specific */
#home-adventure .adventure-image{flex:0 1 21%}
}

@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) {
.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:#0590a5;font-weight:600;border:1px solid #0590a5;cursor:pointer;transition:0.20s linear 0s all;}
#mobile-filter-trigger:hover{color:#fff;background-color:#0590a5;transition:0.20s 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-close-round{padding: 5px;display: inline-block;font-size: 20px;color: #0590a5;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: #0590a5;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: #0590a5;border: 1px solid #0590a5;cursor:pointer;transition:0.20s linear 0s all;}
#customer-account-menu-heading:hover,#customer-account-menu-heading.active{background-color: #0590a5;color: #fff;transition:0.20s linear 0s all;}
#customer-account-menu-heading i{display:inline-block;margin-right:5px}
#customer-account-menu .nav.items{display:none;max-width: 400px;margin: 0 auto 30px;background-color: #0590a5;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%}
.page-footer .footer-middle .flex-col-4{flex:0 0 100%;width:100%;padding:10px 2%}
.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% - ((3 - 1)*20px))/3);}
/* Shop specific */
.shop-features-list li{padding:0}
.shop-features-heading{font-size:16px}
.pagebuilder-cmcs-banner.flex-col-3{width:33.333%;flex:0 0 33.333%}
#homepage-new-products .products-grid{overflow:hidden}
#homepage-new-products .f-carousel__slide,#homepage-featured-products .f-carousel__slide{width: calc((100% - ((4 - 1) * 20px)) / 4);}
#home-adventure{display:block}
#home-adventure .adventure-content{margin:0 0 30px}
#home-adventure h2{text-align:center}
.header-middle .flex-row-alt{flex-wrap: wrap;}
#home-about-us{flex-direction: column;align-items: stretch;height:auto;}
.home-butterflies{width:100%;flex:1 0 100px}
.home-butterflies.left .b1{top: 0%;transform: rotate(20deg);}
.home-butterflies.left .b2{top: 1%;transform: rotate(-15deg);}
.home-butterflies.left .b3{top: 4%;transform: rotate(10deg);}
.home-butterflies.left .b4{top: 5%;transform: rotate(-10deg);}
.home-butterflies.left .b5{top: 7%;transform: rotate(-25deg);}
.home-butterflies.right .b1{top: 0%;transform: rotate(-20deg);}
.home-butterflies.right .b2{top: 1%;transform: rotate(15deg);}
.home-butterflies.right .b3{top: 4%;transform: rotate(10deg);}
.home-butterflies.right .b4{top: 5%;transform: rotate(-20deg);}
.home-butterflies.right .b5{top: 7%;transform: rotate(25deg);}
#home-about-us-content{width:100%;flex:1 1 100%;padding:0 25px}
}

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

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

@media (max-width: 767px) {
.container{width:90%;max-width:90%;}
#switcher-language,.language-menu{display:none}
.menu-open .navigation .mobile-menu .language-menu{display:block;position:relative}
.menu-open .navigation .mobile-menu .language-menu .language-menu-items{display:none}
.menu-open .navigation .mobile-menu .language-menu > .menu-title{display:block;padding:0 20px;line-height:38px;color:#fff;text-transform:uppercase;background-color: #0590a5;transition:0.20s linear 0s all;cursor:pointer}
.menu-open .navigation .mobile-menu .language-menu .menu-title:hover{color: #fff;background-color: #004760;transition:0.20s linear 0s all}
.menu-open .navigation .mobile-menu .language-menu .language-menu-items > li{margin:10px 0 0;padding:0 20px}
.menu-open .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: #0590a5;color: #0590a5;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% - ((2 - 1)*20px))/2);}
/* Shop specific */
.shop-features-list{flex-wrap:wrap}
.shop-features-list .flex-col-3{width:42%;flex: 0 0 42%;margin:0 4% 30px}
.shop-features-heading{font-size:16px}
.pagebuilder-cmcs-banner.flex-col-3{width:50%;flex:0 0 50%}
.pagebuilder-cmcs-banner h3{font-size:18px}
.pagebuilder-banner-wrapper .pagebuilder-poster-content{padding:10px}
.pagebuilder-banner-wrapper .pagebuilder-poster-content p{font-size: 14px;}
#homepage-new-products .f-carousel__slide,#homepage-featured-products .f-carousel__slide{width: calc((100% - ((3 - 1) * 20px)) / 3);}
.header-social{margin:0;border-left:0;padding:0 13px 0 0}
.header-social a{font-size:26px}
.header-contact-info li{font-size:26px;padding:0 0 0 13px}
.header-contact-info li a{line-height:1}
.header-contact-info li i:before{line-height:1}
.header-contact-info span{display:none}
.minicart-wrapper .action.showcart:before{font-size:26px;line-height:26px}
.minicart-wrapper .action.showcart .counter.qty{font-size:18px}
.pagebuilder-slider .pagebuilder-poster-content > div{max-width: 90%;margin:0 0 15px}
.pagebuilder-slider .pagebuilder-poster-content > div h1{font-size:20px;margin:0 0 15px}
.pagebuilder-slider .pagebuilder-poster-content > div p{font-size:14px}
.home-butterflies.left .b2,.home-butterflies.left .b3,.home-butterflies.right .b2,.home-butterflies.right .b3{display:none}
#html-body.cms-o-nama .pagebuilder-column-line{flex-wrap:wrap}
#html-body.cms-o-nama .pagebuilder-column{width:100%;margin:0 0 30px}
}

@media (max-width: 550px) {
/* Shop specific */
.pagebuilder-slider .pagebuilder-poster-content > div h1{margin:0}
.pagebuilder-slider .pagebuilder-poster-content > div p{display:none}
.pagebuilder-slider .pagebuilder-poster-content > button{display:none}
}

@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) {
.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}
.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: 100%;}
/* Shop specific */
.shop-features-list li{flex:0 0 50%;padding: 10px 0;}
.pagebuilder-cmcs-banner.flex-col-4{width:100%;flex:0 0 100%}
.home-banner .pagebuilder-banner-wrapper .pagebuilder-poster-content p{font-size: 13px;}
.home-banner .pagebuilder-banner-wrapper .pagebuilder-poster-content p:last-child{display:none}
#homepage-new-products .products-grid-container{display:block}
#homepage-new-products .f-carousel__slide,#homepage-featured-products .f-carousel__slide{width: calc((100% - ((2 - 1) * 20px)) / 2);}
.naslovnica-footer-banner .pagebuilder-banner-wrapper .pagebuilder-poster-content h3{font-size:20px;margin:0 0 10px}
.naslovnica-footer-banner .pagebuilder-banner-wrapper .pagebuilder-poster-content p{font-size:14px;margin:0}
#home-adventure .adventure-image{flex:0 1 calc(50% - 25px);}
.header-social a{font-size:22px}
.header-contact-info li{font-size:22px;}
.minicart-wrapper .action.showcart:before{font-size:22px;line-height:22px}
.minicart-wrapper .action.showcart .counter.qty{font-size:16px}
.catalog-category-view .products-grid .flex-col-3,.search.results .products-grid .flex-col-3{flex: 0 0 100%;width: 50%;}
}

@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 */
.naslovnica-footer-banner .pagebuilder-banner-wrapper .pagebuilder-poster-content h3{font-size:18px}
.pagebuilder-slider .pagebuilder-poster-content > div h1{font-size:18px}
}
@media (max-width: 349px) {
/* Shop specific */
.header-social a:first-child{margin-right:5px}
}