@font-face {
	font-family: 'smdicomoon';
    src:  url('../fonts/smdicomoon.eot?suuv48');
    src:  url('../fonts/smdicomoon.eot?suuv48#iefix') format('embedded-opentype'),
      url('../fonts/smdicomoon.ttf?suuv48') format('truetype'),
      url('../fonts/smdicomoon.woff2?suuv48') format('woff2'),
      url('../fonts/smdicomoon.woff?suuv48') format('woff'),
      url('../fonts/smdicomoon.svg?suuv48#smdicomoon') format('svg');
	font-weight: normal;
	font-style: normal;
	font-display: swap;
}

@font-face {
    font-family: 'ThemeIcons';
    src: url('../fonts/themeicons/ThemeIcons.eot?387osh');
    src: url('../fonts/themeicons/ThemeIcons.eot?#iefix387osh') format('embedded-opentype'), url('../fonts/themeicons/ThemeIcons.woff?387osh') format('woff'), url('../fonts/themeicons/ThemeIcons.ttf?387osh') format('truetype'), url('../fonts/themeicons/ThemeIcons.svg?387osh#ThemeIcons') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans.eot');
    src: url('../fonts/OpenSans.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans.woff2') format('woff2'),
        url('../fonts/OpenSans.woff') format('woff'),
        url('../fonts/OpenSans.ttf') format('truetype'),
        url('../fonts/OpenSans.svg#OpenSans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'OpenSansBold';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/OpenSans-Bold.woff2') format('woff2'),
        url('../fonts/OpenSans-Bold.woff') format('woff'),
        url('../fonts/OpenSans-Bold.ttf') format('truetype'),
        url('../fonts/OpenSans-Bold.svg#OpenSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans Condensed';
    src: url('../fonts/subset-OpenSans-CondensedBold.eot');
    src: url('../fonts/subset-OpenSans-CondensedBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/subset-OpenSans-CondensedBold.woff2') format('woff2'),
        url('../fonts/subset-OpenSans-CondensedBold.woff') format('woff'),
        url('../fonts/subset-OpenSans-CondensedBold.ttf') format('truetype'),
        url('../fonts/subset-OpenSans-CondensedBold.svg#OpenSans-CondensedBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

/* Scrollbar style */
body::-webkit-scrollbar {
  width: 15px;               /* width of the entire scrollbar */
}
body::-webkit-scrollbar-track {
  background: #fff;       /* color of the tracking area */
}
body::-webkit-scrollbar-thumb {
  background-color: #57a2e8;     /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid #fff;  /* creates padding around scroll thumb */
}
.minicart-items-wrapper::-webkit-scrollbar {
  width: 15px;               /* width of the entire scrollbar */
}
.minicart-items-wrapper::-webkit-scrollbar-track {
  background: #ffffff;       /* color of the tracking area */
}
.minicart-items-wrapper::-webkit-scrollbar-thumb {
  background-color: #57a2e8;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid #ffffff;  /* creates padding around scroll thumb */
}
.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap::-webkit-scrollbar {
  width: 15px;               /* width of the entire scrollbar */
}
.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap::-webkit-scrollbar-track {
  background: #ffffff;       /* color of the tracking area */
}
.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap::-webkit-scrollbar-thumb {
  background-color: #57a2e8;    /* color of the scroll thumb */
  border-radius: 20px;       /* roundness of the scroll thumb */
  border: 3px solid #ffffff;  /* creates padding around scroll thumb */
}
  
[class^="icon-smd"], [class*=" icon-smd"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'smdicomoon'!important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
  
.icon-smdinstagram-logo:before {
  content: "\e909";
}
.icon-smdmail-inbox-app:before {
  content: "\e900";
}
.icon-smdshopping-cart:before {
  content: "\e901";
}
.icon-smdskype:before {
  content: "\e902";
}
.icon-smdtelephone:before {
  content: "\e903";
}
.icon-smdtwitter:before {
  content: "\e904";
}
.icon-smdyoutube-logotype:before {
  content: "\e905";
}
.icon-smdarrow-down-sign-to-navigate:before {
  content: "\e906";
}
.icon-smdfacebook:before {
  content: "\e907";
}
.icon-smdfind:before {
  content: "\e908";
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

html, body {
	font-family: 'Open Sans';
    font-weight: 400;
    scroll-behavior: smooth;
}
body {
	background-color: #fff;
    color: #685762;
}
body b, body strong {
    font-family: 'OpenSansBold';
}
body a, body .alink,a:visited, .alink:visited {
    color: #685762;
}
body button {
	font-family: 'Open Sans';
	padding: 2px 7px;
	font-size: 14px;
	margin-left: 0px;
}
iframe {
    width: 100%;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
}

.navigation, .breadcrumbs, 
.page-header .header.panel, 
.header.content, .footer.content, 
.page-wrapper > .widget,
.block.category.event, 
.top-container, .page-main,
.payment-cards .credit-cards-wrapper,
.page-wrapper .breadcrumbs {
	max-width: 1270px;
    padding-left: 15px;
    padding-right: 15px;
}
.page-wrapper > .page-bottom {
    max-width: 100%;
    width: 100%;
    padding: 0;
    margin: 0;
}
.navigation,
.nav-sections {
    background: #fff;
	margin-bottom: 0;
    color: #685762;
}
.nav-sections  {
	position: sticky;
    top: 0;
    z-index: 10;
    border-bottom: 1px solid #e3e3e3;
}
.navigation .level0 > .level-top,
.navigation .level0.active > .level-top, 
.navigation .level0.has-active > .level-top {
    color: #685762;
}
.navigation .level0.active > .level-top, .navigation .level0.has-active > .level-top{
	border-bottom: 0px;
}
.navigation .submenu a{
	font-family: 'Open Sans';
	font-size: 14px;
} 
.navigation .level0 .submenu a{
	color: #000;
}
.page-header .panel.wrapper {
    border-bottom: transparent;
    background-color: #fff;
    border-bottom: 1px solid #e3e3e3;
}
.header.panel>.header.links>li {
    margin: 0px;
}
.page-header .header.panel {
    padding: 0 15px;
}
.header.panel > .header.links > li {
    font-size: 14px;
	font-family: 'Open Sans';
    font-weight: 400;
}
.header.panel > .header.links > li > a:visited,
.header.panel > .header.links > li > a,
.header.panel > .header.links > li > span,
.page-header .panel.wrapper {
    color: #685762;
}
.header.panel > .header.links > li > a,
.header.panel > .header.links > li > span {
    background-image: url(../images/img/link-separator.png);
    background-position: left center;
    background-repeat: no-repeat;
}
.header.panel > .header.links > li:last-child > a {
    background-image: none;
}
.header.panel > .header.links > li:after,
.header.panel > .header.links > .authorization-link::after{
	content: "|";
	color: #000;
}

.header.panel>.header.links>li>span {
    display: inline-block;
    line-height: 1.4;
    cursor: pointer;
    transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
}

.header.panel>.header.links>li>span:hover {
    color: #57a2e8;
}

.header.panel > .header.links > li > a,
.header.panel > .header.links > li > span,
.header.panel>.header.links>li.welcome {
    font-size: 11px;
}
.header.panel > .header.links > li.greet.welcome:after,
.header.panel > .header.links > li:last-child:after{
	content: "";
}
.block-search,
.page-header .amsearch-wrapper-block {
    float: left;
    padding-left: 15px;
    position: relative;
    padding-left: 0px;
    flex: auto;
    margin: 0 10px;
}
.header.content {
    padding: 15px 15px 5px;
    display: flex;
    align-items: center;
    justify-content: normal;
    height: 70px;
}
.page-header{
    border-bottom: 0;
	background: #fff;
}
.block-search input[type="text"]{
	height: 40px;
	background: #fff;
	border: solid 1px #e5e6e8;
	border-radius: 56px;
	padding-left: 35px;
	font-size: 18px;
	font-family: 'Open Sans';
    font-weight: 400;
	color: #57a2e8;
    box-shadow: none;
}
.logo {
    margin: 0;
    padding: 0;
    flex-basis: 20%;
}
.block-search .action.search::before{
	font-size: 24px;
	color: #e0e1e5;
}
.block-search .action.search{
	background: transparent;
	border-radius: 100%;
	width: 36px;
	height: 36px;
	top: 9px;
}
.block-search .action.search[disabled]{
	opacity: 1;
}
.page-footer {
	background: rgb(10,77,126);
	background: linear-gradient(90deg, rgba(10,77,126,1) 0%, rgba(10,77,126,1) 27%, rgba(21,92,144,1) 40%, rgba(10,77,126,1) 54%, rgba(10,77,126,1) 100%);  
	overflow: hidden;
	position: relative;
	z-index: 1;
}
body .footer.content {
	z-index: 1;
	text-align: center;
}
.footer.content .links a {
    color: #fff;
    text-decoration: none;
}
.copyright {
	font-family: 'Open Sans';
    background-color: #e0e1e5;
    color: #000;
    text-transform: uppercase;
    font-size: 11px;
}
ul.header-contact-info{
	float: right;
	list-style: none;
	margin-top: 4px;
	margin-right: 50px;
	margin-bottom: 4px;
}
ul.header-contact-info li{
	float: left;
	position: relative;
}
ul.header-contact-info li a {
	font-family: 'OpenSansBold';
}
ul.header-contact-info li.c-phones:before{
	display: inline-block;
    content: "\e903";
    font-family: 'smdicomoon';
    font-size: 26px;
    position: absolute;
    left: -25px;
    top: 3px;
    vertical-align: middle;
}
ul.header-contact-info li.c-phones a{
	font-size: 16px;
	margin-left: 15px;
	letter-spacing: -0.01em;
	float: left;
    clear: left;
}
ul.header-contact-info li.c-email a{
	margin-left: 25px;
	
}
ul.header-contact-info li.c-email a:before{
	content: "\e900";
	font-family: 'smdicomoon';
	font-size: 24px;
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	color: #000;
}
.payment-cards {
	background: #fff;
}
.payment-cards .credit-cards-wrapper {
	margin: 0 auto;
	box-sizing: border-box;
	padding: 7px 20px;
}
.main-footer-wrapper .site-logo{
	text-align: center;
	padding: 10px 0 40px;
}
.main-footer-wrapper .site-logo img{
	margin-bottom: 10px;
}
.c-footer-links{
	display: flex;
	justify-content: space-around;
	text-align: center;
	color: #fff;
	line-height: 1.6;
	font-size: 14px;
}
.c-footer-links div{
	flex: 1 0 25%;
}

.c-footer-links a{
	color: #fff;
	font-size: 14px;
	transition: all 0.3s ease-in-out;
}
.footer.content .c-footer-links ul{
	padding-right: 0;
	line-height: 25px;
}
.c-footer-links div p {
	line-height: 25px;
}
.c-footer-links .blockTitle{
	font-family: 'OpenSansBold';
	text-transform: uppercase;
	color: #f8941d;
	margin-bottom: 15px;
	font-size: 18px;
}
.hom-top-content {
	display: flex;
}
.minicart-wrapper .action.showcart::before, .minicart-wrapper .action.showcart.active:before,
.minicart-wrapper .action.showcart:hover:before {
    color: #57a2e8;
    line-height: 40px;
}
.twoPromotionsWrapper{
	flex: 1 0 67.5%;
}
.hom-top-content .cms-content{
    background-image: url('../images/promo_3.webp');
    background-image: -webkit-image-set(url('../images/promo_3.webp') 1x,url('../images/promo_32k.webp') 2x);
    background-image: -moz-image-set(url('../images/promo_3.webp') 1x,url('../images/promo_32k.webp') 2x);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 40px 30px;
    background-position: center;
    max-height: 428px;
    height: 100%;
}
.cms-home .nav-sections{
	margin-bottom: 0;
}
.nav-sections-wrapper {
	max-width: 1270px;
    margin: 0 auto;
    width: 100%;
    display: flex;
    position: relative;
}
.twoPromotionsWrapper .promotion_block{
	position: relative;
	float: left;
}
.twoPromotionsWrapper .promotion_block.promotion_2 {
	margin-left: 7px;
}
.twoPromotionsWrapper .promotion_block.promotion_2,
.twoPromotionsWrapper .promotion_block.promotion_1 {
	display: inline-table;
    height: 100%;
    position: relative;
    max-width: calc(50% - 7.5px);
}
.twoPromotionsWrapper .promotion_block.promotion_2 img,
.twoPromotionsWrapper .promotion_block.promotion_1 img {
	height: 100%;
}
.twoPromotionsWrapper .promotion_block.promotion_1 .promContent {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    justify-content: center;
    display: flex;
    align-items: center;
    height: 100%;
}
.twoPromotionsWrapper .promotion_block.promotion_1 .promContent h2 {
    font-family: 'Open Sans ExtraBold';
    color: #ffffff;
    margin-right: 0;
    padding: 13px;
    background: #00487ce6;
}
.twoPromotionsWrapper .promotion_block.promotion_1 .promContent h2 b {
	background-color: #ffffff;
	padding-left: 10px;
	width: 165px;
	display: inline-block;
}
.twoPromotionsWrapper .promotion_block.promotion_1 .promContent h2 b:not(:last-child) {
	margin-bottom: 5px;
 }
 .twoPromotionsWrapper .promotion_block.promotion_2 .promContent {
	position: absolute;
    top: 0;
    left: 0;
    right: 0;
    justify-content: flex-end;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
	padding-left: 15px;
}
.twoPromotionsWrapper .promotion_block.promotion_2 .promContent h2 {
	font-family: 'Open Sans Condensed';
	color: #ffffff;
	font-size: 26px;
	margin-bottom: 10px;
	margin-top: 0;
	text-transform: uppercase;
    font-weight: 600;
}
.twoPromotionsWrapper .promotion_block.promotion_2 .promContent p {
	font-family: 'Open Sans';
	font-size: 18px;
	margin-bottom: 15px;
}
.twoPromotionsWrapper .promotion_block.promotion_2 .promContent a,
.twoPromotionsWrapper .promotion_block.promotion_1 .promContent a {
	font-family: 'OpenSansBold';
	font-size: 14px;
	background: #00487c;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
    font-weight: bold;
    margin-bottom: 25px;
}
.twoPromotionsWrapper .promotion_block.promotion_1 .promContent a {
    background: #00487ce6;
}
.twoPromotionsWrapper .promotion_block.promotion_2 .promContent a:hover,
.twoPromotionsWrapper .promotion_block.promotion_1 .promContent a:hover {
	background: #164bb6;
}
.twoPromotionsWrapper .promotion_block.promotion_1 .promContent {
    flex-direction: column;
}
.cms-home .page-main{
	max-width: 100%;
	padding: 0;
}
.cms-home .inner-content {
	max-width: 1270px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	box-sizing: border-box;
}
.home-categories-content .inner-content {
	padding-top: 26px;
	display: flex;
    justify-content: center;
    align-items: center;
}
.cms-home .inner-content.hom-top-content .cms-content {
    font-family: 'Open Sans';
    font-size: 15px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    line-height: 23px;
    padding: 28px 28px;
}
.cms-home .inner-content.hom-top-content .cms-content p:first-child {
	margin-bottom: 30px;
}
.cms-home .inner-content.hom-top-content .cms-content address strong {
	font-family: 'OpenSansBold';
	font-size: 16px;
}
.home-categories-content{
	background: #e0e1e5;
	margin-top: 72px;
	padding-bottom: 40px;
	position: relative;
}
.home-group-wrap.home-categories{
	display: flex;
	flex-wrap: wrap;
}
.home-group-wrap.home-categories.col-3 .home-cat-wrap{
	flex: 1 0 calc(33.33% - 28px);
	margin-left: 14px;
	background: #fff;
	margin-top: 10px;
}
.home-group-wrap.home-categories.col-3 .home-cat-wrap:nth-child(3n + 1){
	margin-left: 0;
}
.home-group-wrap.home-categories .home-cat-wrap h2{
	font-family: 'OpenSansBold';
	background: #57a2e8;
	color: #fff;
	margin:0;
	text-align: center;
	font-size: 18px;
	padding: 10px 0;
	text-transform: uppercase;
}
.home-group-wrap.home-categories.col-3 .home-cat-wrap h2 + a{
	display: inline-block;
	width: 48%;
	vertical-align: top;
}
.home-group-wrap.home-categories.col-3 .home-cat-wrap .home-sub-wrap{
	display: inline-block;
	width: 48%;
	vertical-align: top;
	padding-top: 20px;
	padding-left: 15px;
	box-sizing: border-box;
}
.home-group-wrap.home-categories.col-3 .home-cat-wrap .home-sub-wrap h3{
	font-size: 14px;
	margin: 7px 0;
	font-weight: normal;
	font-family: Open Sans;
}
.home-group-wrap.home-categories.col-3 .home-cat-wrap .home-sub-wrap h3 a{
	color: #000000;
}
.home-sub-wrap a.see-all{
	font-family: 'OpenSansBold';
	background: #00487c;
	padding: 5px 15px;
	border-radius: 5px;
	color: #fff;
	text-transform: uppercase;
	display: inline-block;
	margin-top: 20px;
	transition: all 0.3s ease-in-out;
	text-decoration: none;

}
.home-sub-wrap a.see-all:hover {
	background: #57a2e8;
}
.payment-cards .credit-cards-wrapper ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 0;
	margin: 0;
	list-style: none;
}

/* .payment-cards .credit-cards-wrapper ul li {
	padding: 0;
	margin: 0;
} */

/* .payment-cards .credit-cards-wrapper ul li img {
	max-height: 47.02px;
} */

body .footer.content {
    border-top: none;
    padding-top: 30px;
}

body .page-footer {
    padding-bottom: 50px;
}

.c-footer-links div.f-support {
	position: relative;
}

.footer.content .c-footer-links ul.social-icons {
	display: flex;
	align-items: center;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	bottom: 0;
	width: 100%;
	top: 65px;
}

.footer.content .c-footer-links ul.social-icons li:not(:last-child) {
	margin-right: 20px;
}

.footer.content .c-footer-links ul.social-icons li {
	margin-top: 15px;
}

.footer.content .c-footer-links ul.social-icons li a {
	text-decoration: none;
	transition: all 0.3s ease-in-out;
}

.footer.content .c-footer-links ul.social-icons li a:hover::before {
	color: #f8941d;
} 

.icon1-class::before {
	font-family: 'smdicomoon';
	content: "\e907";
	font-size: 36px;
	transition: all 0.3s ease-in-out;
}

.icon2-class::before {
	font-family: 'smdicomoon';
	content: "\e904";
	font-size: 32px;
	transition: all 0.3s ease-in-out;
}

.a.fa-instagram::before {
	font-family: 'smdicomoon';
    content: "\e909";
	font-size: 34px;
	transition: all 0.3s ease-in-out;
}

.icon4-class::before {
	font-family: 'smdicomoon';
	content: "\e905";
	font-size: 32px;
	transition: all 0.3s ease-in-out;
}

.home-group-wrap.home-brends{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
    justify-content: center;
	border: 2px solid #e0e0e0;
}
.home-group-wrap.home-brends .home-cat-wrap{
	flex: 1 0 25%;
	text-align: center;
	margin-top: 20px;
}
.home-group-wrap.home-brends .home-cat-wrap a.img_wrap {
	display: flex;
    width: 240px;
    height: 148px;
    align-items: center;
    justify-content: center;
    margin: 0 auto;
}
.home-group-wrap.home-brends .home-cat-wrap a.img_wrap img {
	width: auto;
}
.home-group-wrap.home-brends .home-cat-wrap h2{
	font-family: 'OpenSansBold';
	margin: 0;
	font-size: 18px;
	text-transform: uppercase;
	color: #f8941d;
	margin-bottom: 15px;
}
.home-group-wrap.home-brends .home-cat-wrap h3{
	font-weight: normal;
	font-size: 14px;
	margin: 8px 0;
	font-family: 'Open Sans';
}
.home-group-wrap.home-brends .home-cat-wrap h3 a{
	color: #000;
	transition: all 0.3s ease-in-out;
}
.home-group-wrap.home-brends .home-sub-wrap a.see-all {
    background: #000;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}
.home-group-wrap.home-categories.col-3 .home-cat-wrap .home-sub-wrap h3 a {
	transition: all 0.3s ease-in-out;
}
.home-group-wrap.home-brends .home-sub-wrap a.see-all:hover {
	background: #00487c;
}
.home-group-wrap.home-brends .home-cat-wrap h3 a:hover,
.home-group-wrap.home-categories.col-3 .home-cat-wrap .home-sub-wrap h3 a:hover {
	color: #00487c;
}
.sidebar-categories-navigation{
	border-top: solid 5px #00487c;
	padding: 20px 10px 0px;
}
.sidebar-categories-navigation .block-title{
	background: #f5f5f5;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 -10px -2px;
	padding: 10px 15px;
	display: none;
}
.smd-category-back_menu{
	list-style: none;
	padding: 0;
	margin: 0;
}
.smd-category-back_menu li a{
	font-size: 18px;
	font-weight: normal;
	font-family: OpenSansBold;
    text-decoration: none;
}
.smd-category-back_menu li{
	margin-bottom: 5px;
}
.smd-category-back_menu li a span:before{
    content: '\e617';
    font-family: 'luma-icons';
    padding: 4px;
    background: transparent;
    border-radius: 100%;
    color: black;
    font-size: 15px;
    margin-right: 7px;
    margin-left: -10px;
}
.block-content.filter-content .filter-options .filter-options-item{
	margin-bottom: 30px;
}
.block-content.filter-content .filter-options .filter-options-item .filter-options-title{
	background: transparent;
	border: none;
	font-family: OpenSansBold;
    font-size: 16px;
    font-weight: normal;
    padding-top: 20px;
}
.block-content.filter-content .filter-options .filter-options-item .filter-options-title:hover{
	color: #000;
}
.filter-subtitle,
.customer-account-create .field-tooltip .field-tooltip-action:before {
	display: none;
}
.filter-options-item .filter-options-title::after{
	top: 16px;
}
.block-content.filter-content .filter-options .filter-options-item .filter-options-content{
	border: none;
    padding-top: 0;
}
.items.am-filter-items-attr_category_ids.am-labels-folding.smd-layered-categories{
	padding-left: 40px;
}
.items.am-filter-items-attr_category_ids.am-labels-folding.level-2.smd-layered-categories{
	padding-left: 25px;
	line-height: 24px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.items.am-filter-items-attr_category_ids.am-labels-folding.smd-layered-categories li{
	margin: 2px 0;
}
.items.am-filter-items-attr_category_ids.am-labels-folding.smd-layered-categories li a {
	color: #000000;
	font-weight: normal;
	font-family: OpenSansBold;
}
.items.am-filter-items-attr_category_ids.am-labels-folding.smd-layered-categories li.currentCat{
	margin-left: -10px;
	font-family: OpenSansBold;
	font-size: 16px;
}
.subcategory-listing {
    display: grid;
    flex-wrap: wrap;
    padding-bottom: 5px;
    margin: 0;
    padding: 0;
    list-style: none;
}
.subcategory-listing li {
    width: auto;
    margin-left: 10px;
    margin-bottom: 10px;
    margin: 0;
    text-align: center;
    padding: 8px 10px;
    border-radius: 8px;
    border: 1px solid #dad6d6;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    transition: all 50ms ease-in-out;
    -moz-transition: all 50ms ease-in-out;
    -webkit-transition: all 50ms ease-in-out;
    -o-transition: all 50ms ease-in-out;
    -ms-transition: all 50ms ease-in-out;
}
.subcategory-listing li:hover {
    transform: scale(1.05, 1.05);
    filter: drop-shadow(0 3px 3px rgba(0,0,0,.2));
}
.subcategory-listing li a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    text-decoration: none;
}
.subcategory-listing-title-wrapper .block-title {
    display: none;
}

.block-search .action.search:before {
	content: "\e908";
	font-family: 'smdicomoon';
	font-size: 36px;
	color: #57a2e8;
	cursor: pointer;
	width: 38px;
	height: 38px;
	line-height: 38px;
}
.block-search input::placeholder {
    color: #000;
}
.block-search .action.search {
	cursor: pointer;
}

.twoPromotionsWrapper .promotion_block.promotion_1 h2 {
	color: white;
	text-transform: uppercase;
}
.page-wrapper .minicart-wrapper {
    margin-left: 0px;
    margin-right: 0px;
    order: 2;
    flex-basis: 10%;
    text-align: right;
}
.navigation .level0.parent>.level-top,
.navigation .level0 > .level-top, 
.navigation .level0.active > .level-top, 
.navigation .level0.has-active > .level-top {
	font-family: 'OpenSansBold';
	text-transform: none;
	font-size: 14px;
	font-weight: normal;
    line-height: 40px;
}
.level-top.ui-corner-all.sale-bt {
    background: #57a2e8;
}
.navigation .level0{
	margin: 0 45px 0 0;
}

.page-wrapper .navigation ul {
    padding: 0px;
    margin: 0 auto;
}

.home-group-wrap.home-brends .svi-brendovi a {
	font-family: 'OpenSansBold';
	background: #00487c;
    padding: 10px 20px;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    margin-top: 50px;
	margin-bottom: 25px;
	transition: all 0.3s ease-in-out;
	text-decoration: none;
}
.home-group-wrap.home-brends .svi-brendovi a:hover {
	background: #000;
}
.columns .column.main {
	padding-bottom: 0;
}

.home-brands-content .inner-content {
	margin-bottom: 27px;
	display: flex;
    justify-content: center;
    align-items: center;
	margin-top: 72px;
}

.home-categories-content h2.home-categories-title,
body .home-brands-content h2.home-brands-title {
	margin: 0;
	font-family: 'OpenSansBold';
	text-transform: uppercase;
	position: absolute;
	font-size: 22px;
	padding: 11px 20px 0 20px;
    top: -35px;
    background-color: #e0e1e5;
}
.home-categories-content h2.home-categories-title:before {
	border-right: 10px solid #e0e1e5;
    border-top: 35px solid transparent;
    content: "";
    display: block;
    height: 0;
    left: -10px;
    position: absolute;
    top: 0;
    width: 0px;
}
.home-categories-content h2.home-categories-title::after {
	border-left: 10px solid #e0e1e5;
    border-bottom: 35px solid transparent;
    content: "";
    display: block;
    height: 0;
    right: -10px;
    position: absolute;
    top: 0;
    width: 0px;
}
.home-categories-content h2.home-categories-title span {
	color: #164bb6;
}

body .home-brands-content {
	position: relative;
}

body .home-brands-content h2.home-brands-title:before {
	position: absolute;
    z-index: 0;
    content: "";
    left: -6px;
    border-bottom: 2px solid #e0e1e5;
    border-right: 2px solid #e0e1e5;
    top: -2px;
    height: 41px;
    width: 10px;
    background-color: inherit;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg);
}
body .home-brands-content h2.home-brands-title::after {
	position: absolute;
    z-index: 0;
    content: "";
    right: -6px;
    border-top: 2px solid #e0e1e5;
    border-right: 2px solid #e0e1e5;
    top: -2px;
    height: 41px;
    width: 10px;
    background-color: inherit;
    -webkit-transform: skewX(-15deg);
    -moz-transform: skewX(-15deg);
    -ms-transform: skewX(-15deg);
    transform: skewX(-15deg);
}

body .home-brands-content h2.home-brands-title {
	background-color: #ffffff;
	border-top: 2px solid #e0e1e5;
	padding: 11px 20px 6px 30px;
	top: -41px;
}

footer .mobile-call-button {
    display: none;
}

.minicart-wrapper .block-minicart{
	z-index: 99;
}

.page-wrapper .navigation ul li.level0.parent {
    border-bottom: 0px solid transparent;
	border-top: 0px solid transparent;
}
.minicart-items .product-item-name a {
    color: #57a2e8;
    font-size: 14px;
    display: block;
    text-align: left;
}

.minicart-items .product-item-details .product-item-pricing {
    text-align: left;
}

.minicart-wrapper .block-minicart {
    border-top: 4px solid #57a2e8;
	box-shadow: 0 2px 8px rgb(0 0 0 / 50%);
	border-color: #57a2e8;
}
.page-layout-2columns-left .sidebar-main {
    width: 22.45%;
}
.account.page-layout-2columns-left .sidebar-main, 
.account.page-layout-2columns-left .sidebar-additional {
    width: 22.45%;
}
.page-layout-2columns-left .column.main,
.account.page-layout-2columns-left .column.main {
    width: 77.55%;
}

.account.page-layout-2columns-left .column.main {
    padding-left: 0;
}
.page-wrapper .breadcrumbs {
    font-size: 13px;
    line-height: 1;
    color: #fff;
	text-align: left;
	position: relative;
	margin: 0 auto;
    padding: 12px 15px;
    z-index: 2;
}

.catalogsearch-result-index.page-layout-2columns-left .breadcrumbs a, 
.catalogsearch-result-index.page-layout-2columns-left .breadcrumbs a:visited, 
.catalog-category-view.page-layout-2columns-left .breadcrumbs a, 
.catalog-category-view.page-layout-2columns-left .breadcrumbs a:visited,
.catalog-category-view.page-layout-2columns-left .breadcrumbs strong,
.breadcrumbs .item:not(:last-child):after {
    color: #ffffff;
}

.catalogsearch-result-index.page-layout-2columns-left .breadcrumbs strong, 
.catalog-category-view.page-layout-2columns-left .breadcrumbs strong {
    font-weight: 600;
}

.page-wrapper .breadcrumbs a,
.page-wrapper .breadcrumbs strong,
.breadcrumbs .item:not(:last-child):after {
	color: #fff;
	font-size: 14px;
}

body:not(.cms-home) .columns .column.main h1, 
body:not(.cms-home) .columns .column.main h2,
.login-container .block .block-title strong,
body.cms-odlozeno-placanje .columns .column.main .home-categories-content h2,
.catalog-category-view.page-layout-2columns-left .page-main>.page-title-wrapper .page-title,
.catalogsearch-result-index.page-layout-2columns-left .page-main>.page-title-wrapper .page-title  {
    margin: 0 0 15px;
	font-family: 'Open Sans Condensed';
    font-weight: 700;
    text-transform: uppercase;
    font-size: 30px;
}

.catalog-category-view.page-layout-2columns-left .page-main>.page-title-wrapper .page-title {
    font-size: 40px;
}

body.cms-odlozeno-placanje .columns .column.main .home-categories-content h2 {
	font-family: 'Open Sans Condensed';
    background: #57a2e8;
    color: #fff;
    margin: 0;
    text-align: center;
    font-size: 18px;
    padding: 10px 0;
    text-transform: uppercase;
}

body.cms-odlozeno-placanje .columns .column.main .home-categories-content h2.home-categories-title {
	margin: 0;
	font-family: 'Open Sans Condensed';
    text-transform: uppercase;
    position: absolute;
    font-size: 22px;
    padding: 11px 20px 0 20px;
    top: -35px;
    background-color: #e0e1e5;
	color: black;
}

body.cms-odlozeno-placanje .page-main {
	max-width: 100%;
	padding: 0 20px;
}

body.cms-odlozeno-placanje .page-wrapper .page-main {
	padding: 0px;
}

.page-main>.page-title-wrapper .page-title {
	font-family: 'OpenSansBold';
	font-size: 30px;
	color: #fff;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.sidebar-categories-navigation .block-title {
	cursor: pointer;
	transition: all 0.3s ease-in-out;
}

.sidebar-categories-navigation .block-title:hover,
.filter-options-title:hover {
	color: #ffffff;
	background-color: #57a2e8;
}

.header.panel>.header.links>li.customer-welcome {
    display: inline-flex;
}

.header.panel > .header.links > li:after, .header.panel > .header.links > .authorization-link::after {
	display: none;
}

.header.panel>.header.links {
    width: 100%;
    line-height: 30px;
}

.header.panel>.header.links .left-column {
    float: left;
    margin-right: 10px;
    text-align: left;
    font-size: 11px;
}

.header.panel>.header.links > li > a:hover {
    background-color: #fff;
    color: #57a2e8 !important;
    text-decoration: none;
}

.header.panel > .header.links > li {
    float: right;
}

.customer-welcome .action.switch:after,
.customer-welcome.active .action.switch:after {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 11px;
    line-height: 27px;
	content: "\e906";
    font-family: 'smdicomoon';
}

.product-item-name, .product.name a {
	font-size: 14px;
}

.items.am-filter-items-attr_category_ids.am-labels-folding.smd-layered-categories {
	line-height: 24px;
	padding-bottom: 15px;
}

.smd-category-back_menu li {
    margin-bottom: 2px;
	margin-top: 0px;
	margin-left: 10px;
}

.product-item .price-box .price {
    font-size: 24px;
    font-weight: 600;
    color: #57a2e8;
    font-family: 'OpenSansBold';
    line-height: 25px;
}

.product-item .old-price .price {
    color: #57a2e8;
    font-size: 18px;
    font-family: 'Open Sans';
}

.page-products .product-item-info {
    text-align: center;
    position: relative;
}

.filter .block-subtitle {
    padding: 20px 10px 20px;
	text-transform: uppercase;
	border-bottom: none;
}

.smd-category-back_menu {
	padding: 12px 0px 0px 15px;
	display: contents;
}

.product-item .price-box {
	display: flex;
    justify-content: flex-end;
    align-items: center;
    flex-direction: column;
	margin: 5px 0 0px;
}

.amrelated-grid-wrapper .product-item .price-box {
    margin: 5px 0 5px;
}

.product-item .price-box .price-label {
	display: block;
	font-size: 13px;
}

.product-item .old-price {
    margin: 0px;
}

.filter-options-title {
    padding: 10px 40px 10px 10px;
	background-color: #f5f5f5;
	border: solid 1px #ddd;
	border-bottom: none;
	transition: all 0.3s ease-in-out;
}

.filter-options-content {
	border: solid 1px #ddd;
	border-top: none;
}

.filter-options-item {
	padding-bottom: 0;
	border-bottom: none;
}

.filter-options-item:last-child {
	border-bottom: solid 1px #ddd;
}

.minicart-wrapper .action.showcart .counter.qty {
    background: #f564a9;
    position: absolute;
    right: unset;
    border-radius: 50%;
    top: unset;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
	color: #fff;
    bottom: 0px;
    left: 35px;
    height: 20px;
    line-height: 20px;
    margin: 0;
    min-width: 14px;
}

.minicart-wrapper .action.showcart .counter-number {
	text-shadow: none;
}

.minicart-wrapper .block-minicart:after,
.minicart-wrapper .block-minicart:before {
	display: none;
}

.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container {
    margin-right: 0px;
}

.minicart-wrapper .block-minicart {
    padding-bottom: 0;
}

.minicart-wrapper .action.close {
    top: 0px;
    right: 5px;
}

.block-minicart .subtotal {
	margin: 0px 10px 10px;
    text-align: center;
	display: flex;
    justify-content: center;
    align-items: center;
	font-size: 18px;
}

.block-minicart .subtotal .amount.price-container {
	padding-left: 10px;
}

.block-minicart .subtotal .label:after, .minicart-items .details-qty .label:after, .minicart-items .price-minicart .label:after, .order-details-items .order-gift-message .label:after, .order-details-items .block-order-details-gift-message .label:after, .block-wishlist-management .wishlist-select .wishlist-name-label:after {
    position: absolute;
}

.minicart-wrapper .block-minicart .minicart_footer .actions {
    display: inline-block;
    vertical-align: bottom;
}

.minicart-wrapper .block-minicart .minicart_footer .actions-primary {
    width: 100%;
}

.minicart-wrapper .block-minicart .minicart_footer {
	text-align: center;
}

.minicart-wrapper:not(.active) .block-minicart .minicart_footer .actions a,
.minicart-wrapper .block-minicart .minicart_footer .action.viewcart {
    background-image: none;
    background: #57a2e8;
    border: 1px solid #57a2e8;
    color: #fff;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'OpenSansBold';
    font-weight: 600;
    padding: 7px 15px;
    font-size: 16px;
    height: 40px;
    box-sizing: border-box;
    vertical-align: middle;
	text-decoration: none;
	border-radius: 0px;
}

body .action.primary, body .action-primary {
	font-family: 'OpenSansBold';
    font-size: 16px;
	padding: 7px 15px;
    border-radius: 0px;
}

@media only screen and (min-width: 768px) {
    .page-layout-2columns-left:not(.account) .sidebar-main {
        flex-basis: unset;        
        margin-bottom: 20px;
        padding: 0 20px;
        background: #fff;
        border-radius: 10px;
        border: 1px solid #dad6d6;
        border-bottom: 1px solid #dad6d6;
    }
	.navigation .level0.nav-2 .submenu ul.level0 {
	    width: 515px;
	}
	.navigation .level0.nav-2 .submenu ul.level0 li {
	    width: 33%;
	    float: left;
	}
	.navigation .level0 .submenu {		
		padding: 10px 0;
        width: 240px;
        max-width: 240px;
        min-width: 240px;
	}

	.navigation .level0 .submenu li {
	    margin: 0;
	    position: unset;
	}
	.navigation .level0 .submenu li {
	    float: left;
	    width: 33.3%;
	    width: 100%;
	    padding: 2px 0;
	}
	.navigation .level0.nav-2{
		position: unset;
	}
	.navigation .level0.nav-1 > .submenu{
		left: 12px !important;
	}

	.navigation .level0.nav-1 .submenu > li a:hover,
	.navigation .level0.nav-1 .submenu > li a.ui-state-focus,
	.navigation .level0.nav-2 .submenu > li a:hover,
	.navigation .level0.nav-2 .submenu > li a.ui-state-focus,  
	.navigation .level0.nav-3 .submenu > li a:hover,
	.navigation .level0.nav-3 .submenu > li a.ui-state-focus {
		 border: solid 0px #dad6d6;
		border-right: none;
		border-left: 0;
		color: #fff;
		
	}
	.navigation .level0 .submenu li.parent > a > .ui-menu-icon{
		right: 10px;
		transition: all 0.3s ease-in-out;
		display: none;
	}
	.navigation .level0.nav-2 .submenu li.parent > a:hover > .ui-menu-icon::after,
	.navigation .level0.nav-2 .submenu li.parent > a.ui-state-focus > .ui-menu-icon::after{
		transform: rotate(90deg);
		transition: all 0.3s ease-in-out;
	}
	.navigation .level0.nav-2 .submenu .submenu {
	    top: 30px !important;
	    left: 0px !important;
	    min-width: 360px;
		width: 360px;
		border: solid 0px #dad6d6;
		box-shadow: 4px 5px 3px -2px rgba(0,0,0, .2);
		display: none !important;
	}
	.navigation .level0.nav-2 .submenu .submenu  span span{
		font-size: 13px;
	}
	.navigation .level0.nav-2 .submenu .submenu li{
		width: 50%;
		padding: 0;
	}
    .navigation .level0 .submenu a {
        padding: 4px 18px;
    }
	.navigation .level0.nav-1 .submenu a {
		padding: 6px 20px 6px;
	}

	.navigation span.sub-menu-item{
		cursor: pointer;
		display: block;
		padding: 1px;
	}
	.navigation span.sub-menu-item:hover{
		background: #00487c;
		color: #fff;
	}
	.navigation .level1 .submenu{
		padding: 20px 30px;
		box-sizing: border-box;
	}
	.navigation .level1 .submenu li{
		margin: 3px 0;
		float: left;
		width: 50.0%;
		width: 33.3%;
	}
	.navigation .level1.submenu .level2 span.sub-menu-item{
		font-size: 14px;
		font-family: Open Sans;
		padding: 5px 20px;
	}
	.navigation .level0 .submenu .active > a{
		border: none;
	}

	.navigation .level0 .submenu .submenu{
		min-width: 660px;
		min-width: 1040px;
		background: #f8f8f2;
		border-left: 0;
		box-shadow: none;
		min-height: 372px;
	}
	.navigation .level0 .submenu a:hover, .navigation .level0 .submenu a.ui-state-focus, .navigation .level2 span.sub-menu-item.see-all-categories:hover {
	    background: #57a2e8;
        color: #fff;
	}
	.navigation .level2 span.sub-menu-item.see-all-categories{
		background:#57a2e8;
		color: #fff;
	}
	

}

.minicart-items .item-qty {
    margin-left: 10px;
	height: 30px;
}


.paypal-review .table-paypal-review-items .col.price .price-including-tax, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.price .price-including-tax, .cart.table-wrapper .col.price .price-excluding-tax, .cart.table-wrapper .col.subtotal .price-including-tax, .cart.table-wrapper .col.subtotal .price-excluding-tax, .cart.table-wrapper .col.msrp .price-including-tax, .cart.table-wrapper .col.msrp .price-excluding-tax, .order-details-items .col.price .price-including-tax, .order-details-items .col.price .price-excluding-tax, .order-details-items .col.subtotal .price-including-tax, .order-details-items .col.subtotal .price-excluding-tax,
.cart.table-wrapper .product-item-name, .cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
	font-size: 16px;
}

.cart-summary .checkout-methods-items {
	font-size: 16px;
}

#store-selector .form-continue .actions-toolbar .action.primary, .order-review-form .action.primary, .bundle-actions .action.primary.customize, .bundle-options-container .block-bundle-summary .box-tocart .action.primary, .box-tocart .action.tocart, .cart-summary .checkout-methods-items .action.primary.checkout, .block-minicart .block-content>.actions>.primary .action.primary, .methods-shipping .actions-toolbar .action.primary, .block-authentication .action.action-register, .block-authentication .action.action-login, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, .form-address-edit .actions-toolbar .action.primary, .box-tocart .action.instant-purchase, .multicheckout .action.primary {
	font-size: 20px;
}

.cart-summary .checkout-methods-items,
.fieldset:last-child {
	margin: 0;
}

.cart-totals tbody tr:last-child td, .opc-block-summary .table-totals tbody tr:last-child td,
.subcategory-listing-title-wrapper .block-title {
    padding-bottom: 10px;
}

.cart-summary .checkout-methods-items .item {
    margin-bottom: 20px;
}

.cart-totals .grand th, .cart-totals .grand td, .opc-block-summary .table-totals .grand th, .opc-block-summary .table-totals .grand td {
    padding: 5px 0;
}

input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    height: 33px;
}
.cart.table-wrapper .col.qty .input-text {
    height: 30px;
}

.abs-discount-block .block .content, .cart-summary .block .content, .paypal-review-discount .block .content, .cart-discount .block .content {
	padding-bottom: 0;
}

.cart-summary .block form:not(:last-of-type) .fieldset {
    margin: 0 0 5px;
}

.minicart-items-wrapper {
    border-top: none;
    border-bottom: none;
    height: 100%!important;
}

.minicart-items {
	border-bottom: 1px solid #dad6d6;
}

.minicart-wrapper .block-minicart .minicart_footer {
    padding-bottom: 0px;
    padding-top: 5px;
}

.modal-slide._show, .modal-popup._show {
	z-index: 999!important;
}

.breadcrumbs .items {
	font-size: 13px;
	font-family: 'Open Sans';
    font-weight: 400;
}
.breadcrumbs .item:not(:last-child)::after{
	margin: 0 3px;
	font-size: 10px;
}

.minicart-items .product-item-pricing .label {
	font-size: 18px;
	font-family: 'Open Sans';
    font-weight: 400;
}

.abs-discount-block-desktop .block>.title strong, .paypal-review-discount .block>.title strong, .cart-discount .block>.title strong {
    font-size: 16px;
	font-family: 'Open Sans';
}

.breadcrumbs .item:not(:last-child):after {
    line-height: 15px;
}

.amgdprcookie-bar-container .amgdprcookie-policy {
	max-width: 100%;
}

.amgdprcookie-bar-container {
    align-items: center;
    padding: 10px 20px;
}

.amgdprcookie-bar-container .amgdprcookie-buttons-block {
    display: block;
    text-align: center;
}

.amgdprcookie-modal-template .amgdprcookie-policy, .amgdprcookie-bar-container .amgdprcookie-policy {
	margin-bottom: 10px;
	text-align: center;
}

.filter-options .items .items-children.-folding {
    padding-left: 10px;
}

.block.block-search, .form .search-autocomplete {
    z-index: 100;
}

.checkout-index-index .bank-logos {
	border-top: 2px solid #e0e1e5;
}

.checkout-index-index .page-header {
	background-color: #fff;
}

.navigation .level0>.level-top:hover, .navigation .level0>.level-top.ui-state-focus {
    color: #57a2e8;
}

.checkout-index-index .am-checkout:not(.-modern) {
    background: transparent;
}

.checkout-index-index .checkout-block,
.checkout-index-index .checkout-block:hover {
	box-shadow: none;
}

.checkout-index-index .checkout-block {
    margin: 0px 9px 0px;
    padding: 0px 12px 0px;
    background: white;
    box-shadow: none;
}

.checkout-payment-method .payment-methods .actions-toolbar .primary {
    font-size: 16px;
	padding: 8px 15px;
}

.checkout-index-index .minicart-items {
    border-bottom: none;
}

.amsearch-close {
    right: 10px;
}

.search .amsearch-loupe {
	left: 15px;
}

.amsearch-form-container.-opened .input-text {
    padding-left: 35px;
}

body.cms-home .block.widget .products-grid .product-items,
.home-categories-content .inner-content {
    max-width: 1380px;
    margin: 0 auto;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}

body.cms-home .block.widget .products-grid .product-items .product-item-actions {
	display: none;
}

body.cms-home .amrelated-grid-wrapper .block-title {
	text-align: center;
	margin: 20px 0;
}

body.cms-home .amrelated-grid-wrapper .block-title strong {
    margin: 0;
    font-family: 'OpenSansBold';
    text-transform: uppercase;
	font-size: 22px;
	padding: 0 20px;
}

body.cms-home .amrelated-grid-wrapper .product-image-photo {
    height: 100%;
	object-fit: contain;
}

.data-table thead th {
    background-color: #f6f6f6;
}
.data-table thead th {
    font-family: 'OpenSansBold';
    font-weight: 600;
    padding: 15px 10px;
    color: #777;
    white-space: nowrap;
    vertical-align: middle;
    font-size: 14px;
    text-transform: uppercase;
}

.data-table thead tr {
    border: 1px solid #dcdcdc;
}

.data-table {
    width: 100%;
    border: 0;
}

.data-table tbody tr {
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    background-color: #fff;
}

.data-table tbody th, .data-table tbody td {
    border-bottom: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    padding: 15px 10px;
    line-height: 1.3;
}

body.cms-page-view p {
	font-size: 16px;
}

body.contact-index-index #maincontent {
	max-width: 100%;
}

body.contact-index-index .page-main {
	padding: 0;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact {
    min-width: unset;
	width: 100%;
	padding: 20px 0 50px;
	max-width: 1380px;
	margin: 0 auto;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact fieldset {
	display: flex;
	justify-self: start;
}

.contact-index-index .column:not(.sidebar-additional) .form.contact fieldset .col {
	width: 33.3%;
	padding-left: 15px;
    padding-right: 15px;
	box-sizing: border-box;
}

.form-wrap, 
#form-validate, 
#login-form,
.login-container .block-new-customer .block-content {
    display: block;
    border: 1px solid #ececec;
    background: #fff;
    border-top: 4px solid #57a2e8;
    padding: 20px 25px;
    box-shadow: 0 2px 3px rgb(0 0 0 / 8%);
}

.cms-odlozeno-placanje main  .odlozeno,
.cms-odlozeno-placanje main  .za_penzionere,
.cms-odlozeno-placanje main  .info,
.cms-odlozeno-placanje main .page-title {
    max-width: 1020px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    color: #3f3f3f;
}

.cms-odlozeno-placanje main  .alati {
	max-width: 1270px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
}

.cms-odlozeno-placanje main  .centar {
    text-align: center;
}

.cms-odlozeno-placanje main .page-title h1 {
   font-family: 'Open Sans';
    font-weight: normal;
    text-align: center;
    color: #3f3f3f;
    font-size: 30px;
}

.cms-odlozeno-placanje main .odlozeno div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

body.cms-odlozeno-placanje .columns .column.main h2 {
    font-size: 36;
    text-transform: uppercase;
   font-family: 'OpenSansBold';
    font-weight: bold;
    padding: 15px 30px;
    margin: 0;
    background-color: #ed1c24;
    color: white;
}


.cms-odlozeno-placanje main  .odlozeno div p {
    font-size: 24px;
   font-family: 'OpenSansBold';
    font-weight: bold;
    color: #3f3f3f;
    margin-top: 10px;
}

.cms-odlozeno-placanje main  .odlozeno p {
    font-size: 16px;
   font-family: 'Open Sans';
    font-weight: normal;
    text-align: center;
}

.cms-odlozeno-placanje main  .odlozeno ul {
    margin: 0;
    list-style: none;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    padding: 60px 0 40px;
}

.cms-odlozeno-placanje main  .odlozeno ul li {
    padding: 0;
    margin: 0;
}

.cms-odlozeno-placanje main  .odlozeno ul li img {
    max-width: 317px;
    width: 100%;
    object-fit: cover;
}

.cms-odlozeno-placanje main  .odlozeno ul li div {
    position: relative;
}

.cms-odlozeno-placanje main  .odlozeno ul li p {
    padding: 30px 10px 0;
}

.cms-odlozeno-placanje main  .odlozeno ul li.cekovi strong {
    position: absolute;
    left: 0;
    bottom: 15px;
    padding: 3% 6%;
    background: #ed1c24;
    color: white;
    text-transform: uppercase;
    font-size: 30px;
	font-weight: 500;
}

.cms-odlozeno-placanje main  .odlozeno ul li.zabrana strong {
    position: absolute;
    top: 15px;
    left: 0;
    padding: 3% 6%;
    background: #ed1c24;
    color: white;
    text-transform: uppercase;
    font-size: 24px;
	font-weight: 500;
}

.cms-odlozeno-placanje main  .odlozeno ul li.kreditne strong {
    position: absolute;
    bottom: 15px;
    right: 0;
    padding: 3% 6%;
    background: #ed1c24;
    color: white;
    text-transform: uppercase;
    font-size: 30px;
	font-weight: 500;
}

.cms-odlozeno-placanje main  .za_penzionere .slika {
    position: relative;
    width: 100%;
}

.cms-odlozeno-placanje main  .za_penzionere .slika img {
    width: 100%;
    min-height: 271px;
    object-fit: cover;
}

.cms-odlozeno-placanje main  .za_penzionere .slika .text {
    position: absolute;
    top: 0;
    right: 40px;
    width: 40%;
}

.cms-odlozeno-placanje main  .za_penzionere .slika .text h3 {
    font-family: 'OpenSansBold';
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 50px 0 10px 0;
}

.cms-odlozeno-placanje main  .za_penzionere .slika .text {
    font-size: 16px;
}

.cms-odlozeno-placanje main  .za_penzionere .gotovinski {
    padding: 40px 0;
    max-width: 600px;
    margin: auto;
}

.cms-odlozeno-placanje main  .za_penzionere .gotovinski p {
    font-size: 16px;
}

.cms-odlozeno-placanje main  .info-wrapp {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 330px;
    height: 100%;
    font-size: 16px;
}

.cms-odlozeno-placanje main  .info-wrapp a,
.cms-odlozeno-placanje main  .za_penzionere .slika .text a,
.cms-odlozeno-placanje main  .odlozeno ul li p a {
    color: #3f3f3f;
    text-decoration: underline;
    transition: all 0.2s ease-in-out;
}

.cms-odlozeno-placanje main  .info-wrapp a:hover,
.cms-odlozeno-placanje main  .za_penzionere .slika .text a:hover,
.cms-odlozeno-placanje main  .odlozeno ul li p a:hover {
    color: #ed1c24;
}

.cms-odlozeno-placanje main  .info .kontakt {
    width: 50%;
    background-color: #ffe9c1;
    min-height: 360px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.cms-odlozeno-placanje main  .info .prava {
    width: 50%;
    background-color: #fff4de;
    min-height: 360px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.cms-odlozeno-placanje main  .info .prava p {
    padding: 0 10px;
}

.cms-odlozeno-placanje main  .info .kontakt .kontakt_wrapp p {
    padding-left: 20px;
}

.cms-odlozeno-placanje main  .alati .home-categories {        
    display: grid;
    grid-gap: 30px;
    justify-items: center;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}

.cms-odlozeno-placanje main  .alati .title-wrapper {
    margin: 40px 0 20px 0;
}

.cms-odlozeno-placanje main  .alati .title-wrapper h2 {
    display: inline-block;
    background-color: #fff;
    z-index: 10;
    position: relative;
    padding-right: 20px;
    color: #000;
    font-size: 24px;
    margin-bottom: 0;
    width: 100%;
}

.cms-odlozeno-placanje main  .alati .title-wrapper h2::after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 360px);
    height: 2px;
    background-color: #3498db;
}

.cms-odlozeno-placanje main  .alati .home-categories .home-cat-wrap .home-sub-wrap h2 {
    font-family: 'Open Sans Condensed';
    font-size: 15px;
    margin: 0;
    color: #2980b9;
    font-weight: 600;
    margin-bottom: 1px;
}

.cms-odlozeno-placanje main  .alati .home-categories .home-cat-wrap .home-sub-wrap h3 {
    font-size: 13px;
    margin: 0;
}

.cms-odlozeno-placanje main  .alati .home-categories .home-cat-wrap .home-sub-wrap h3 a {
    color: #222222;
    line-height: 1.6em;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
}

.cms-odlozeno-placanje main  .alati .home-categories .home-cat-wrap .home-sub-wrap a.pogledaj-sve {
    display: inline-block;
    padding-top: 10px;
    font-size: 13px;
    padding-right: 10px;
    transition: all 0.2s ease-in-out;
}

.cms-odlozeno-placanje main  .alati .home-categories .home-cat-wrap .home-sub-wrap a.pogledaj-sve:hover,
.cms-odlozeno-placanje main  .alati .home-categories .home-cat-wrap .home-sub-wrap h3 a:hover {
    color: #00487c;
}

.cms-odlozeno-placanje main .odlozeno,
.cms-odlozeno-placanje main .info .kontakt .kontakt_wrapp p {
	padding: 0 20px;
}

@media only screen and (max-width: 767px) {
    body .page-main {
        margin-top: 15px;
    }
    .page-header {
        margin-bottom: 0px;
    }
    .page-products .columns {
        padding-top: 47px;
    }
    .page-with-filter .columns .sidebar-main {
        margin-bottom: 20px;
    }
    .cms-odlozeno-placanje main  .info-wrapp {
        flex-direction: column;
    }
    .cms-odlozeno-placanje main  .info .prava,
    .cms-odlozeno-placanje main  .info .kontakt {
        width: 100%;
        align-items: center;
        min-height: 250px;
        padding: 20px 0;
    }
    .cms-odlozeno-placanje main  .info .prava p {
        width: 90%;
        max-width: 317px;
    }
    .cms-odlozeno-placanje main  .odlozeno ul {
        grid-template-columns: 1fr;
        padding: 20px 0;
    }
    .cms-odlozeno-placanje main  .odlozeno ul li {
        max-width: 317px;
        margin: auto;
    }
    .cms-odlozeno-placanje main  .za_penzionere .slika .text,
    .cms-odlozeno-placanje main  .za_penzionere .gotovinski  {
        right: auto;
        width: 90%;
        max-width: 317px;
    }
    .cms-odlozeno-placanje main  .za_penzionere .slika {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

.cms-index-noroute .page-title {
    border-bottom: 1px solid #ededed;
    margin: 0 0 25px;
    padding-bottom: 10px;
}
.cms-index-noroute .page-title h1 {
    font-family: 'OpenSansBold';
    margin: 10px 0 0;
    font-size: 23px;
    color: #444;
    text-transform: uppercase;
    font-weight: bold;
}
.cms-index-noroute dl {
    margin-bottom: 20px;
}
.cms-index-noroute dl dd {
    padding: 0;
}
.cms-index-noroute dl ul.disc {
    list-style-type: none;
    padding: 0;
}

.fotorama .fotorama__thumb {
    background-color: transparent;
}

body.cms-no-route .page-main {
    padding: 20px;
}

.cms-no-route h4,
.cms-no-route h3 {
    font-family: 'Open Sans Condensed';
    margin-top: 0;
    font-size: 14px;
    font-weight: 600;
}
.page-404-boxes {
    margin: 15px 0 20px 0;
}
.page-404-boxes:after,
.cms-no-route .page-404-links:after {
    content: "";
    display: block;
    height: 0;
    clear: both;
}
.page-404-item,
.page-404-links li {
    width: calc((100% - 55px) / 4);
    float: left;
    margin-left: 15px;
    border: 1px solid #ededed;
    text-align: center;
}
.page-404-item a {
    text-decoration: none;
    display: block;
    padding-bottom: 15px;
}
.page-404-item img {
    max-width: 100%;
}
.page-404-item:first-child,
.page-404-links li:first-child {
    margin-left: 0;
}
.cms-no-route .page-404-links {
    list-style-type: none;
    padding: 0;
    margin-top: 15px;
}
.page-404-links li a {
    text-decoration: none;
    display: block;
    line-height: 30px;
}
@media screen and (max-width: 767px) {
    .page-404-item,
    .page-404-links li {
        width: calc(50% - 5px);
        margin: 0 0 10px;
    }
    .page-404-item:nth-child(even),
    .page-404-links li:nth-child(even) {
        float: right;
    }
    .block-search .search .control .search-autocomplete.-bottom-position {
        top: 75px;
        height: auto;
    }
}
@media screen and (max-width: 479px) {
    .page-404-links li {
        width: 100%;
        margin: 0 0 10px 0;
    }
}

@media screen and (min-width: 767px) {
    .block-search .search .control .search-autocomplete.-bottom-position {
        top: calc(100% + 25px);
    }
}

.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container img {
    height: 90px;
    object-fit: contain;
}

.amcheckout-step-container .minicart-items .product-item {
    padding: 20px 0 10px;
}

.amcheckout-step-container .opc-block-summary .product-item .product-item-inner {
    font-size: 12px;
}

.opc-block-summary .items-in-cart>.title strong {
    font-size: 14px;
}

.review-form .action.submit.primary {
    background: #57a2e8;
    border: 1px solid #57a2e8;
    color: #fff;
}

.review-form .action.submit.primary:hover {
    background: #006bb4;
    border: 1px solid #006bb4;
    color: #fff;
}

.customer-account-create .page-main>.page-title-wrapper .page-title {
    text-align: center;
    width: 100%;
    margin-top: 10px;
}

.gdpr-customer-settings .modals-overlay {
    display: none;
}

.page-layout-1column .product.media {
   width: 46%;
}

.page-layout-1column .product-info-main {
    width: 52%;
}

.bundle-options-container .block-bundle-summary .box-tocart .actions, 
.box-tocart .actions {
    display: inline-block;
    height: 38px;
    width: 160px;
    min-width: 110px;
    vertical-align: middle;
}

.bundle-options-container .block-bundle-summary .box-tocart .actions .tocart, 
.box-tocart .actions .tocart {
    width: 100%;
}

.bundle-options-container .block-bundle-summary .box-tocart .qty, 
.box-tocart .qty,
.box-tocart .wishlist {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    width: 60px;
}

.box-tocart .fieldset .field.qty {
    margin-bottom: 0px;
    margin-right: 35px;
}
.box-tocart .fieldset .field.qty .control {
    display: flex;
}
.box-tocart .fieldset .field.qty .control .add_take {
    width: 25px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    font-size: 16px;
}
.qty-substract, .qty-add {
    font-family: 'OpenSansBold';
    border: 1px solid #dad6d6;
    width: 18px;
    height: 18.5px;
    text-align: center;
    display: flex;
    font-weight: bold;
    transition: all 0.2s ease-in-out;
    box-shadow: none;
    justify-content: center;
    align-items: center;
    cursor: pointer;
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 20px;
}
.qty-substract::before {
    content: "\e261";
}
.qty-add::before {
    content: "\e262";
}
.qty-substract:hover,
.qty-add:hover {
    color: #00487c;
    box-shadow: 0 0 3px 1px #00487c;
} 
.box-tocart .fieldset {
    display: block;
    width: 100%;
}
.catalog-product-view .box-tocart .input-text.qty {
    width: 50px;
    height: 45px;
    font-size: 26px;
    background: #fff;
    border: 1px solid #dad6d6;
}
.box-tocart .fieldset .actions {
    width: 50%;
    height: 100%;
}
.box-tocart .fieldset .actions button {
    width: 100%;
}

.box-tocart .action.tocart:not(:last-child) {
    margin-bottom: 0px;
    padding: 12.5px 16px;
    border-radius: 0;
}

.box-tocart .wishlist {
    font-size: 0;
    margin-left: 10px;
}

.old-price .price {
    color: #999;
    text-decoration: line-through;
    font-size: 14px;
    vertical-align: middle;
}

.special-price .price {
    font-size: 33px;
    color: #57a2e8;
}

body.catalog-product-view .columns .column.main h1 {
    text-transform: unset;
}

body.catalog-product-view .columns .column.main h1 span {
    font-size: 28px;
    text-transform: unset;
}

body.catalog-product-view .special-price-range {
    font-size: 14px;
    margin-bottom: 15px;
    margin-top: 5px;
}

body.catalog-product-view .product-info-main .product-info-price .special-price-range {
    width: auto;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #dad6d6;
    padding: 5px 10px;
    margin-bottom: 10px;
}

body .amrelated-grid-wrapper .special-price-range {
    margin-bottom: 0px;
    margin-top: 0px;
    position: absolute;
    top: 0;
    left: -1px;
    font-size: 0px;
}

.product-items.slick-slider .slick-slide .product-item {
    max-width: 100%;
}

.subcategory-listing-title-wrapper {
    min-height: 130px;
}

.amrelated-grid-wrapper .product-item .price-box,
.amrelated-grid-wrapper .product-item-info .product-item-name {
    min-height: 57px;
}

.amrelated-grid-wrapper .special-price-range .akcija {
    font-size: 14px;
}

body .product-info-main .product-add-form {
    padding-top: 0px;
}

.bundle-options-container .block-bundle-summary .box-tocart, .box-tocart {
    margin: 0 0 10px;
}

.product-info-main .product-info-stock-sku {
    padding-left: 0%;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0px;
    align-items: start;
    justify-items: start;
    grid-template-rows: 20px 30px;
}

.product-info-main .product-info-price {
    position: relative;
    border: none;
    margin-bottom: 5px;
}

.product-info-main .product-info-stock-sku a {
    max-width: 185px;
    height: 125px;
    object-fit: contain;
    grid-column: 2 / 2;
    position: relative;
    top: -50px;
}

.product-info-main .product-info-stock-sku a:not(.product_inquiry_bt) {
    display: flex;
    justify-content: center;
    align-items: center;
}

.product-info-main .product-info-stock-sku a.product_inquiry_bt {
    width: 100%;
    height: 100%;
    max-width: 100%;
    grid-column: 1 / 1;
    top: 0;
    text-align: left;
    text-decoration: none;
}

.product-info-main .product-info-stock-sku a.product_inquiry_bt span {
    font-size: 12px;
    text-transform: uppercase;
    color: white;
    background: #57a2e8;
    height: 32px;
    width: 100%;
    max-width: 200px;
    margin-top: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'OpenSansBold';
    position: relative;
    transition: all 0.3s ease-in-out;
}

.product-info-main .product-info-stock-sku a.product_inquiry_bt span::after {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    height: 100%;
    width: 100%;
    border: 3px solid transparent;
    transition: all 0.3s ease-in-out;
    z-index: -1;
    transition: all 0.3s ease-in-out;
}

.product-info-main .product-info-stock-sku a.product_inquiry_bt span::before {
    content:"\f003";
    font-family:'FontAwesome';
    position: relative;
    margin-right: 5px;
    font-size: 16px;
}

.product-info-main .product-info-stock-sku a.product_inquiry_bt span:hover::after {
    border: 3px solid #00487c;
    z-index: 0;
}

.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
    color: #333333;
    font-weight: 500;
    font-size: 14px;
}

.amsearch-results .amsearch-item-container:not(.recent_searches) .amsearch-item .item-name,
.amsearch-wrapper-content .product-item-link,
.amsearch-results .amsearch-item .item-name {
    font-size: 14px;
    font-family: 'OpenSansBold';
}

.amsearch-form-container.-large .amsearch-wrapper-content .amsearch-wrapper-inner {
    margin-top: 0;
}

.amsearch-products .amsearch-highlight {
    background-color: #164bb6;
}

.amsearch-more-results .amsearch-link {
    border-bottom: 1px solid #164bb6;
    color: #164bb6;
}

.amsearch-autocomplete-image .product-image-photo {
    border: none;
}

.amsearch-item-container.recent_searches .amsearch-item {
    margin: 0 0px 5px 0;
    border: 1px solid #e2e4ee;
    border-radius: 0px;
}

.amsearch-form-container.-large .amsearch-wrapper-content .product-item-details {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.amshopby-slider-container.-default .am-slider .ui-slider-handle {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background: #57a2e8;
    transform: translate(-7px, -4px);
    cursor: pointer;
}

.amshopby-slider-container.-default .am-slider:before {
    left: 0px;
}

.amshopby-slider-container.-default .ui-slider-range {
    height: 10px;
    background: #aecde3;
}

.amshopby-highlighted {
    background-color: #f8941d
}

.product-image-photo {
    object-fit: contain;
    height: 100%;
}

.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {
    height: 100%;
    object-fit: contain;
}

body .toolbar-products .pages,
.page-products .toolbar .limiter {
    display: block;
}

body .toolbar-products .pages {
    text-align: right;
}

.page-products .toolbar .limiter .limiter-text {
    display: none;
}

@media (min-width: 768px) {
    .page-products .sorter {
        float: left;
    }
}

.products-grid .product-item-info:hover {
    box-shadow: none;
    border: none;
    margin: 0;
    padding: 0;
}
.products-grid .product-item-actions {
    margin: 10px 0 0;
}

/* .products-grid .product-item-info::after {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    height: 100%;
    width: 100%;
    border: 3px solid transparent;
    transition: all 0.3s ease-in-out;
    z-index: -1;
} */

.products-grid .product-item-info, 
.products-grid .product-item-info.active {
    background: #fff;
    box-shadow: none;
    position: relative;
    z-index: 9;
    text-align: center;
    font-family: 'Open Sans';
}

.products-grid .product-item .product-item-info.last {
    display: flex;
    justify-content: center;
    align-items: center;
}

.products-grid .product-item .product-item-info.last {
    flex: 1 1 auto;
    background-color: #57a2e8;
    color: white;
    position: relative;
    display: flex;
    flex-direction: column;
}

.products-grid .product-item .product-item-info.last .view_rest_products {
    /* flex: 1 1 auto; */
    padding: 15px 7.5px 0;
    font-family: 'OpenSansBold';
    font-weight: bold;
    font-size: 18px;
}

.products-grid .product-item .product-item-info.last a {
    flex: 0 0 auto;
    display: inline-block;
    width: 14px;
    height: 29px;
    background: url('data:image/svg+xml;utf8,<svg width="14" height="29" xmlns="http://www.w3.org/2000/svg"><path d="M.331 28.743a1 1 0 0 1-.074-1.412l11.398-12.668L.257 1.994A1 1 0 0 1 1.743.657l12 13.337a1 1 0 0 1 0 1.338l-12 13.337a1 1 0 0 1-1.412.074z" fill="%23FFF"/></svg>') no-repeat center center;
    padding: 0px 5px 30px;
}

.products-grid .product-item .product-item-info.last a::before {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1;
    white-space: nowrap;
}

.products.wrapper~.toolbar .limiter {
    color: #777777;
}

.toolbar-products .page-order {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.toolbar .pages {
    margin-bottom: 0px;
}

.toolbar select,
.pages .action {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0px;
}

select {
    padding: 5px 35px 5px 10px;
    font-size: 12px;
    height: 27px;
    line-height: 1.25;
}

.pages .item {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: normal;
    margin: 0 7px 0 0;
    padding: 0px 3.5px;
    display: inline-block;
    border: 1px solid #dad6d6;
}

.item.pages-item-next,
.item.pages-item-previous {
    border: none;
}

.pages .action.previous {
    margin-right: -2px;
    padding: 0px 5.5px;
}

.pages .action.next {
    margin-left: -2px;
    padding: 0px 5.5px;
}

.pages strong.page {
    background: transparent;
    font-size: 14px;
    line-height: 25px;
    padding: 0 8.71px;
}

.pages .item.current {
    padding: 0;
    background-color: #57a2e8;
    border-color: #57a2e8;
}

.pages .item.current strong {
    color: white;
    font-weight: normal;
}

.pages .action:hover {
    background: #57a2e8;
}

.pages .action.previous:hover:before,
.pages .action.next:hover:before {
    color: #ffffff;
}

.pages .action.previous:before,
.pages .action.next:before {
    font-size: 14px;
}

#amasty-shopby-product-list .toolbar-products:last-child .page-order {
    justify-content: center;
}

.product-info-main .stock.available, 
.product-info-main .stock.unavailable {
    font-family: 'Open Sans';
    font-weight: 400;
    text-transform: none;
}

.product-info-main .stock.available span:last-child,
.product-info-main .product.attribute.sku .value {
    font-family: 'OpenSansBold';
    font-weight: bold;
}

#placanje-na-rate,
#troskovi-isporuke {
    color: black;
    font-family: 'OpenSansBold';
    font-size: 14px;
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

#placanje-na-rate:hover,
#troskovi-isporuke:hover {
    text-decoration: underline;
}

.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap .modal-header {
    display: none;
}

.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap .modal-content {
    display: contents;
    box-shadow: none;
}

#podeli {
    font-family: 'Open Sans';
}

.product-info-main .stock.available span:last-child{
    color: #57a2e8;
}
.product-info-main .stock.unavailable span:last-child {
    color: #f564a9;
}
.product-info-main .product.attribute.sku,
.product-info-main .stock.available, 
.product-info-main .stock.unavailable {
    text-align: left;
    grid-column: 1 / 1;
}

.amrelated-pack-wrapper .amrelated-title,
.amrelated-grid-wrapper .block-title {
    font-family: 'OpenSansBold';
    font-size: 20px;
    color: #00487c;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus, .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    font-size: 50px;
    font-family: 'OpenSansBold';
    padding: 10px 30px;
}

.amrelated-pack-list.-wide .amrelated-pack-items .amrelated-background {
    background: none;
    box-shadow: none;
}

.amrelated-pack-list.-wide {
    flex-wrap: nowrap;
    justify-content: left;
    max-width: min-content;
    width: 77%;
}

.amrelated-content-wrapper .amrelated-summary-content {
    width: 215px;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper {
    border-radius: 0;
}

.amrelated-pack-list.-wide .amrelated-pack-items {
    justify-content: left;
}

.amrelated-pack-wrapper .amrelated-content-wrapper {
    align-items: center;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal,
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus {
    color: #57a2e8;
}

body .amrelated-pack-wrapper .special-price-range,
.product-reviews-summary .reviews-actions .action.view {
    display: none;
}

.product-reviews-summary.short {
    margin-bottom: 0px;
}

.product-info-main .rating-summary, 
.customer-review .rating-summary {
    margin-right: 10px;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount,
.amrelated-content-wrapper .amrelated-summary-content .amrelated-discount {
    border-radius: 0;
    background: #00487c;
}

.amrelated-photo-container .amrelated-checkbox:checked+.amrelated-label,
.amrelated-photo-container .amrelated-checkbox+.amrelated-label {
    border-radius: 0;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {
    border-radius: 0;
    padding: 12.5px 15px;
    background: #f8941d;
    border-color: #f8941d;
    font-size: 14px;
    font-family: 'OpenSansBold';
}

.product-info-price .price-box .old-price .price-container .price,
.old-price .price {  
    color: #57a2e8;
    font-family: 'Open Sans';
    font-size: 18px;
}

.product-info-price .price-box .old-price .price-container .price,
.mainPr_info .prPrice .old-price .price,
.product-item .old-price .price {
    color: #000;
}

.product-options-bottom .price-box .price-container .price, .product-info-price .price-box .price-container .price,
.amrelated-pack-item .price-final_price [data-price-type='finalPrice'] .price {
    font-family: 'OpenSansBold';
    color: #57a2e8;
    font-size: 24px;
}

.amrelated-pack-item .price-final_price [data-price-type='finalPrice'] .price {
    font-size: 18px; 
}

.old-price .price {
    font-size: 14px;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount, 
.amrelated-content-wrapper .amrelated-summary-content .amrelated-discount {
    display: none;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    border: none;
    height: 62px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin-bottom: 10px;
}

.amrelated-summary-content .main.price {
    font-size: 18px;
    font-family: 'OpenSansBold';
    color: #57a2e8;
}

.amrelated-content-wrapper .amrelated-summary-content {
    margin-top: 0;
}

.amrelated-summary-content .price-ukupna {
    margin-bottom: 10px;
    font-family: 'Open Sans';
    font-size: 14px;
    display: block;
    text-align: center;
}

.amrelated-discount.-summary {
    top: -15px;
    font-size: 14px;
}

.amrelated-photo-container {
    width: 140px;
    height: 140px;
    border: none;
}

.amrelated-pack-list.-narrow .amrelated-plus, 
.amrelated-pack-list.-narrow+.amrelated-equal {
    line-height: 140px;
}

.amrelated-pack-item .price-box {
    line-height: 20px;
    margin: 5px 0 0;
}

.product-info-main .product-info-price .price-box .price-container>span {
    margin-bottom: 0px;
}

.additional-options .option-wrapper.cost {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #57a2e8;
    padding-bottom: 10px;
    margin-top: 15px;
}

.additional-options .option-wrapper.share {
    padding-top: 10px;
}

#podeli {
    float: right;
    margin-right: 10px;
}

body .product-info-main .product-add-form form {
    display: flex;
    flex-direction: column;
}

body .product-info-main .product-add-form form .mp_social_share_inline_under_cart {
    order: 3;
    margin-top: 8px;
    padding: 7px 0px 0px 0px;
    align-items: center;
}

body .amrelated-pack-item:not(.-main) {
    opacity: .5;
    transition: all 0.3s ease;
}

.box-tocart .action.tocart:not(:last-child) {
    background-color: #57a2e8;
    border-color: #57a2e8;
    font-size: 18px;
    font-family: 'OpenSansBold';
    line-height: 25px;
    transition: all 0.3s ease-in-out;
    position: relative;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action {
    position: relative;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action::after,
.box-tocart .action.tocart:not(:last-child)::after {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    height: 100%;
    width: 100%;
    border: 3px solid transparent;
    transition: all 0.3s ease-in-out;
    z-index: -1;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action::after {
    z-index: 1;
}

.amrelated-content-wrapper .amrelated-summary-content .amrelated-tocart-wrapper .action:hover::after,
.box-tocart .action.tocart:not(:last-child):hover::after {
    border-color: #00487c;
}

#popup-modal {
    background-color: #ecf0f1;
    position: absolute;
    top: 10%;
    left: 50%;
    -ms-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    padding: 15px;
    border-radius: 5px;
}

#popup-rate {
    background-color: #ecf0f1;
    max-width: 1120px;
    width: 100%;
    position: absolute;
    top: 0%;
    left: 50%;
    -ms-transform: translate(-50%, 0%);
    -webkit-transform: translate(-50%, 0%);
    transform: translate(-50%, 0%);
    padding: 0px;
}

#popup-modal .data-table thead tr {
    border: 1px solid #00487c;
    font-weight: 400;
}

#popup-modal .data-table thead th {
    background-color: #00487c;
    color: #fff;
    font-family: 'OpenSansBold';
    text-transform: uppercase;
}

#popup-modal .data-table tbody tr {
    border-left: 1px solid #00487c;
    border-right: 1px solid #00487c;
    font-weight: 400;
}

#popup-modal .data-table tbody td {
    border-bottom: 1px solid #00487c;
    border-right: 1px solid #00487c;
    padding: 10px;
    font-weight: 400;
}

#popup-modal h3 {
    margin: 0 0 10px;
    font-weight: 400;
}

#popup-rate .close,
#popup-modal .close {
    position: absolute;
    right: 2px;
    top: 2px;
    font-size: 18px;
    line-height: normal;
    border-radius: 50%;
    background-color: #fff;
    padding: 4px;
    color: #00487c;
    border: 2px solid #00487c;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
}

#popup-rate .close {
    right: 30px;
    top: 30px;
}

.catalog-product-view .modal-popup._inner-scroll .modal-inner-wrap {
    max-width: 1120px;
    max-height: 100%;
    height: 100%;
    overflow: auto;
    background: transparent;
    box-shadow: none;
}

@media screen and (max-width: 767px) {
    #popup-modal {
        width: 400px;
        max-width: 85%;
        padding: 10px;
    }
}

.catalog-product-view .modals-wrapper  .odlozeno,
.catalog-product-view .modals-wrapper  .za_penzionere,
.catalog-product-view .modals-wrapper  .info,
.catalog-product-view .modals-wrapper .page-title {
    max-width: 1020px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    color: #3f3f3f;
}

.catalog-product-view .modals-wrapper  .alati {
	max-width: 1270px;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
}

.catalog-product-view .modals-wrapper  .centar {
    text-align: center;
}

.catalog-product-view .modals-wrapper .page-title h1 {
   font-family: 'Open Sans';
    font-weight: normal;
    text-align: center;
    color: #3f3f3f;
    font-size: 30px;
}

.catalog-product-view .modals-wrapper .odlozeno div {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

body.catalog-product-view .modals-wrapper h2 {
    font-size: 36;
    text-transform: uppercase;
   font-family: 'OpenSansBold';
    font-weight: bold;
    padding: 15px 30px;
    margin: 0;
    background-color: #ed1c24;
    color: white;
}


.catalog-product-view .modals-wrapper  .odlozeno div p {
    font-size: 24px;
   font-family: 'OpenSansBold';
    font-weight: bold;
    color: #3f3f3f;
    margin-top: 10px;
}

.catalog-product-view .modals-wrapper  .odlozeno p {
    font-size: 16px;
   font-family: 'Open Sans';
    font-weight: normal;
    text-align: center;
}

.catalog-product-view .modals-wrapper  .odlozeno ul {
    margin: 0;
    list-style: none;
    display: grid;
    grid-gap: 30px;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    padding: 60px 0 40px;
}

.catalog-product-view .modals-wrapper  .odlozeno ul li {
    padding: 0;
    margin: 0;
}

.catalog-product-view .modals-wrapper  .odlozeno ul li img {
    max-width: 317px;
    width: 100%;
    object-fit: cover;
}

.catalog-product-view .modals-wrapper  .odlozeno ul li div {
    position: relative;
}

.catalog-product-view .modals-wrapper  .odlozeno ul li p {
    padding: 30px 10px 0;
}

.catalog-product-view .modals-wrapper  .odlozeno ul li.cekovi strong {
    position: absolute;
    left: 0;
    bottom: 15px;
    padding: 3% 6%;
    background: #ed1c24;
    color: white;
    text-transform: uppercase;
    font-size: 30px;
	font-weight: 500;
}

.catalog-product-view .modals-wrapper  .odlozeno ul li.zabrana strong {
    position: absolute;
    top: 15px;
    left: 0;
    padding: 3% 6%;
    background: #ed1c24;
    color: white;
    text-transform: uppercase;
    font-size: 24px;
	font-weight: 500;
}

.catalog-product-view .modals-wrapper  .odlozeno ul li.kreditne strong {
    position: absolute;
    bottom: 15px;
    right: 0;
    padding: 3% 6%;
    background: #ed1c24;
    color: white;
    text-transform: uppercase;
    font-size: 30px;
	font-weight: 500;
}

.catalog-product-view .modals-wrapper  .za_penzionere .slika {
    position: relative;
    width: 100%;
}

.catalog-product-view .modals-wrapper  .za_penzionere .slika img {
    width: 100%;
    min-height: 271px;
    object-fit: cover;
}

.catalog-product-view .modals-wrapper  .za_penzionere .slika .text {
    position: absolute;
    top: 0;
    right: 40px;
    width: 40%;
}

.catalog-product-view .modals-wrapper  .za_penzionere .slika .text h3 {
    font-family: 'OpenSansBold';
    font-size: 24px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 50px 0 10px 0;
}

.catalog-product-view .modals-wrapper  .za_penzionere .slika .text {
    font-size: 16px;
}

.catalog-product-view .modals-wrapper  .za_penzionere .gotovinski {
    padding: 40px 0;
    max-width: 600px;
    margin: auto;
}

.catalog-product-view .modals-wrapper  .za_penzionere .gotovinski p {
    font-size: 16px;
}

.catalog-product-view .modals-wrapper  .info-wrapp {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    min-height: 390px;
    padding-bottom: 30px;
    height: 100%;
    font-size: 16px;
}

.catalog-product-view .modals-wrapper  .info-wrapp a,
.catalog-product-view .modals-wrapper  .za_penzionere .slika .text a,
.catalog-product-view .modals-wrapper  .odlozeno ul li p a {
    color: #3f3f3f;
    text-decoration: underline;
    transition: all 0.2s ease-in-out;
}

.catalog-product-view .modals-wrapper  .info-wrapp a:hover,
.catalog-product-view .modals-wrapper  .za_penzionere .slika .text a:hover,
.catalog-product-view .modals-wrapper  .odlozeno ul li p a:hover {
    color: #ed1c24;
}

.catalog-product-view .modals-wrapper  .info .kontakt {
    width: 50%;
    background-color: #ffe9c1;
    min-height: 360px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.catalog-product-view .modals-wrapper  .info .prava {
    width: 50%;
    background-color: #fff4de;
    min-height: 360px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.catalog-product-view .modals-wrapper  .info .prava p {
    padding: 0 10px;
}

.catalog-product-view .modals-wrapper  .info .kontakt .kontakt_wrapp p {
    padding-left: 20px;
}

.catalog-product-view .modals-wrapper  .alati .home-categories {        
    display: grid;
    grid-gap: 30px;
    justify-items: center;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
}

.catalog-product-view .modals-wrapper  .alati .title-wrapper {
    margin: 40px 0 20px 0;
}

.catalog-product-view .modals-wrapper  .alati .title-wrapper h2 {
    display: inline-block;
    background-color: #fff;
    z-index: 10;
    position: relative;
    padding-right: 20px;
    color: #000;
    font-size: 24px;
    margin-bottom: 0;
    width: 100%;
}

.catalog-product-view .modals-wrapper  .alati .title-wrapper h2::after {
    content: " ";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 360px);
    height: 2px;
    background-color: #3498db;
}

.catalog-product-view .modals-wrapper  .alati .home-categories .home-cat-wrap .home-sub-wrap h2 {
    font-family: 'Open Sans Condensed';
    font-size: 15px;
    margin: 0;
    color: #2980b9;
    font-weight: 600;
    margin-bottom: 1px;
}

.catalog-product-view .modals-wrapper  .alati .home-categories .home-cat-wrap .home-sub-wrap h3 {
    font-size: 13px;
    margin: 0;
}

.catalog-product-view .modals-wrapper  .alati .home-categories .home-cat-wrap .home-sub-wrap h3 a {
    color: #222222;
    line-height: 1.6em;
    font-weight: normal;
    transition: all 0.2s ease-in-out;
}

.catalog-product-view .modals-wrapper  .alati .home-categories .home-cat-wrap .home-sub-wrap a.pogledaj-sve {
    display: inline-block;
    padding-top: 10px;
    font-size: 13px;
    padding-right: 10px;
    transition: all 0.2s ease-in-out;
}

.catalog-product-view .modals-wrapper  .alati .home-categories .home-cat-wrap .home-sub-wrap a.pogledaj-sve:hover,
.catalog-product-view .modals-wrapper  .alati .home-categories .home-cat-wrap .home-sub-wrap h3 a:hover {
    color: #00487c;
}

.catalog-product-view .modals-wrapper .odlozeno,
.catalog-product-view .modals-wrapper .info .kontakt .kontakt_wrapp p {
	padding: 20px;
}

.catalog-product-view .modals-wrapper .info .prava,
.catalog-product-view .modals-wrapper .info .kontakt {
    padding-bottom: 20px;
}

@media only screen and (max-width: 767px) {
    .catalog-product-view .modals-wrapper  .info-wrapp {
        flex-direction: column;
    }
    .catalog-product-view .modals-wrapper  .info .prava,
    .catalog-product-view .modals-wrapper  .info .kontakt {
        width: 100%;
        align-items: center;
        min-height: 250px;
        padding: 20px 0;
    }
    .catalog-product-view .modals-wrapper  .info .prava p {
        width: 90%;
        max-width: 317px;
    }
    .catalog-product-view .modals-wrapper  .odlozeno ul {
        grid-template-columns: 1fr;
        padding: 20px 0;
    }
    .catalog-product-view .modals-wrapper  .odlozeno ul li {
        max-width: 317px;
        margin: auto;
    }
    .catalog-product-view .modals-wrapper  .za_penzionere .slika .text,
    .catalog-product-view .modals-wrapper  .za_penzionere .gotovinski  {
        right: auto;
        width: 90%;
        max-width: 317px;
    }
    .catalog-product-view .modals-wrapper  .za_penzionere .slika {
        position: relative;
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
}

.amsearch-form-container .input-text:focus {
    border: 2px solid #57a2e8;
}

.amrelated-grid-wrapper .slick-arrow {
    z-index: 1;
}

.items[class*='am-filter-items-attr_category']:not(.items-children)>.item>a {
    font-family: 'OpenSansBold';
}

.product-sticky-footer{
    position: fixed;
    left: 0;
    right: 0;
    bottom: -170px;
    min-height: 110px;
    background: #f8f8f8;
    z-index: 999;    
    padding: 10px 20px;
    transition: all 0.8s ease-in-out 0s;
    -moz-transition: all 0.8s ease-in-out 0s;
    -ms-transition: all 0.8s ease-in-out 0s;
    -o-transition: all 0.8s ease-in-out 0s;
    -webkit-transition: all 0.8s ease-in-out 0s;
}
.product-sticky-footer.active{
    bottom: 0px;
}
.pr-sticky-footer-left,
.pr-sticky-footer-right {
    width: 74%;
	padding-top: 10px;
}
.pr-sticky-footer-right {
    text-align: center;
    width: 26%;
}
.pr-sticky-footer-center {
    width: 0%;
    text-align: center;
}
.prImg {
    float: left;
    padding-right: 55px;
}
.pr-sticky-footer-inner {
    display: flex;
    justify-content: space-between;
    padding-right: 20px;
    padding-left: 20px;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1380px;
    margin: 0 auto;
    box-sizing: border-box;
    align-items: center;
}
.live-chat-bt{
    display: inline-block;
    display: none;
    width: 140px;
    vertical-align: top;
}
.mainPr_info{
    display: flex;
    width: calc(100% - 195px);
    align-items: center;
    min-height: 85px;
}
body.catalog-product-view .mainPr_info .special-price-range {
    text-align: left;
}
.prImg {
    padding: 0 30px;
}
.mainPr_info .prName{
    font-family: OpenSansBold;
    display: block;
    font-weight: 400;
    font-size: 20px;
    line-height: 1.25;
    padding-bottom: 0px;
    width: 100%;
    padding-right: 30px;
    box-sizing: border-box;
    color: #57a2e8;
    text-align: left;
}
.mainPr_info .name-range-wrapper{
	float: left;
	width: 75%;
}
body.catalog-product-view .mainPr_info .special-price-range{
	margin: 0;
	padding-top: 5px;
    line-height: normal;
}
.mainPr_info .prPrice .price-container .price {
    font-size: 26px;
    font-family: 'OpenSansBold';
    color: #57a2e8;
    font-weight: normal;
}
.mainPr_info .prPrice {
    font-weight: 400;
    float: left;
	width: 25%;
	text-align: center;
	line-height: 1;
	font-family: 'Open Sans';
}
.mainPr_info .prPrice .old-price .price {
    font-size: 18px;
    font-family: 'Open Sans';
	color: #dad6d6;
}
.mainPr_info .prPrice .special-price .price {
    font-size: 24px;
    color: #57a2e8;
    font-family: 'OpenSansBold';
    font-weight: normal;
}
.mainPr_info .prPrice .special-price-range{
	display: none;
}
.minicart-items .product-item-details .price {
    font-family: 'OpenSansBold';
    font-weight: 600;
}
.live-chat-bt span{
    display: inline-block;
    padding: 9px 22px;;
    text-align: center;
    border: solid 1px #333;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1;
    border-radius: 4px;
    cursor: pointer;
    transition: all 0.3s ease-in-out 0s;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}
.live-chat-bt span:hover{
    background: #4aa8d4;
    border: solid 1px #4aa8d4;
    color: #fff;
}
.f-whishlist{
    text-transform: uppercase;
    color: #000;
    font-size: 12px;
    text-decoration: underline;
}
.f-whishlist:hover{
    color:#4aa8d4;
    text-decoration: none;
}
.f-whishlist,
.addToCartFooter{
    display: inline-block;
}
.addToCartFooter{
    margin-left: 35px;
    line-height: 40px;
    font-family: 'OpenSansBold';
    font-size: 16px;
    font-weight: 500;
    margin-right: 0;
    min-width: calc( 100% - 60px );
    max-width: 100%;
    white-space: normal;
    background: #57a2e8;
    border: none;
    border-radius: 0;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

.addToCartFooter:hover{
    background: #57a2e8;
}
.addToCartFooter.out-of-stock,
.addToCartFooter.out-of-stock:hover{
    background: #9ca1a3;
}
.prImg .fotorama__img{
	opacity: 1;
	max-width: 135px !important;
	max-height: 90px !important;
	margin-top: 0px;
}
@media screen and (max-width: 1024px) {
	.product-sticky-footer{
		padding: 10px 20px;
        min-height: 0px;
	}	
	.pr-sticky-footer-left, .pr-sticky-footer-right {
		width: 100%;
		text-align: center;
		margin-bottom: 10px;
		padding: 0px;
	}
	.pr-sticky-footer-center {
		width: 20%;
		text-align: center;
		display: none;
	}
	.pr-sticky-footer-right {
		text-align: center;
	}
	.pr-sticky-footer-right .f-whishlist{
		display: none;
	}
	.pr-sticky-footer-right .addToCartFooter{
		margin: 0;
	}	
}	

.slideCatwrapper{
    background-color: #448ccb;
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    height: 50px;
    margin-bottom: 20px;
    ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}
.slideCatwrapper::-webkit-scrollbar {
  display: none;
}
ul.smd-slide-categories li{
    float: left;
    margin: 15px;
    
}
ul.smd-slide-categories li a{
    color: #fff;
    font-size:16px ;
}

ul.smd-slide-categories {
  height: 50px;
  position: absolute;
  top: 0;
  left: 0%;
  color: #fff;
}

.page-wrapper .minicart-wrapper .block-minicart .subtitle.empty {
    font-weight: 400;
}

.amsearch-item-container.recent_searches .amasty-xsearch-block-header,
.checkout-payment-method .step-title,
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title, 
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title,
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-title {
    font-family: 'OpenSansBold';
}

.amcheckout-step-container input[type='checkbox']+label:before {
    margin: 4px 5px -4px 0px;
}

.paypal-review .block .box-title>span, 
.account .column.main .block:not(.widget) .box-title>span, 
.multicheckout .box-title>span, 
.magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span, 
[class^='sales-guest-'] .column.main .block:not(.widget) .box-title>span, 
.sales-guest-view .column.main .block:not(.widget) .box-title>span {
    font-family: 'OpenSansBold'; 
    font-size: 20px;
}

.abs-account-block-font-size, .block-addresses-list address, .box-billing-address .box-content, .box-shipping-address .box-content, .box-address-billing .box-content, .box-address-shipping .box-content, .box-information .box-content, .block-balance-giftcard .block-content, .block-reviews-dashboard .product-name {
    font-size: 16px;
}

.minicart-items .product-item-details .details-qty {
    position: relative;
    width: calc(100% - 20px);
}

.minicart-items .update-cart-item {
    position: absolute;
    display: inline-block;
    border-radius: 0;
    font-family: 'Open Sans';
    font-weight: 400;
    background-color: #57a2e8;
    border: 1px solid #57a2e8;
    color: #ffffff;
    margin-left: 3px;
    font-size: 12px;
    padding: 6px 7px;
}

.minicart-items .update-cart-item::after {
    content: '';
    position: absolute;
    top: -3px;
    left: -3px;
    height: 100%;
    width: 100%;
    border: 3px solid transparent;
    transition: all 0.3s ease-in-out;
    z-index: -1;
}

.minicart-items .update-cart-item:hover::after {
    border: 3px solid #00487c;
}

.cart-summary > .title{
	font-family: OpenSansBold;
	font-size: 14px;
	text-transform: uppercase;
}
.cart-totals .grand .mark, .opc-block-summary .table-totals .grand .mark {
	vertical-align: middle;
}
.cart-summary {
    background: #fff;
    border: solid 1px #e0e1e5;
}
.cart-summary .action.primary {
	background: #57a2e8;
	border: none;
}
.cart-summary .action.primary:hover {
	background: rgba(21,92,144,1);
	border: none;
}
.cart-totals .grand .amount, .opc-block-summary .table-totals .grand .amount {
    font-size: 1.5rem;
}
.cart-container .form-cart{
	width: 73%;
	box-shadow: none;
}
#form-validate{
	box-shadow: none;
	border: solid 1px #e0e1e5;
	padding-top: 15px;
}
.cart.table-wrapper .cart thead tr th.col{
	    font-weight: normal;
}
.cart.table-wrapper .product-item-details,
.cart.table-wrapper .col.qty,
.cart.table-wrapper .col.subtotal{
	padding-bottom: 0px;
	vertical-align: middle;
}
.cart.table-wrapper .product-item-details strong{
	font-weight: normal;
	margin: 0;
	font-family: OpenSansBold;
	font-size: 14px;
}
.cart.table-wrapper .col.price{
	vertical-align: middle;
}
.cart.table-wrapper .item .col.item {
    padding: 30px 8px 20px 0;
}
.cart.table-wrapper .col.price .price-including-tax .price,
.cart.table-wrapper .col.subtotal .price-including-tax .price{
	font-weight: 400;
		color: #000;
		font-size: 14px;
}
button{
	background: #fff;
	border-radius:0 ;
}
#form-validate button{
	padding: 5px 15px;
	text-transform: none;
	font-weight: normal;
}
#form-validate button:hover{
	background: rgba(21,92,144,1);
	color: #fff;
}
#minicart-content-wrapper .action.primary{
    background: #57a2e8;
    border: 1px solid #57a2e8;
    text-shadow: none;
    height: 40px;
}
.block-minicart .subtotal,
.block-minicart .amount .price-wrapper:first-child .price,
.minicart-items .product-item-pricing .label {
	font-size: 15px;
	font-family: 'Open Sans';
}
.amcheckout-main-container .form-shipping-address div.fieldset.address div.field,
.amcheckout-main-container .fieldset.address > .field{
	width: 50%;
	margin-bottom: 5px;
}
.amcheckout-main-container .form-shipping-address div.fieldset.address fieldset.field div.field{
	width: 100%;
}
.amcheckout-step-container .amcheckout-title{
	background: transparent;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main{
	counter-reset: i;
	border: solid 1px #ddd;
	padding: 20px;

}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main .step-title{
	font-family: OpenSansBold;
	text-transform: uppercase;
	padding-left: 0;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-column.-main .step-title:before {     
    counter-increment: i;   
    content: counter(i);
    display: inline-block;
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius:100%;
    border: solid 2px #57a2e8;
    color: #57a2e8;
    margin-right: 10px;
}
.amcheckout-main-container .fieldset > .field > .label{
	font-size: 14px;
	margin-bottom: 3px;
}
.amcheckout-main-container .fieldset > .field .note{
	font-size: 12px;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{
	width: 100%;
	background: transparent;
	border: none;
}

.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active{
	border: solid 1px #57a2e8;
	background-color: transparent;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container.-summary{
	border: solid 2px #57a2e8;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container, 
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title, 
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container, 
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
    background: #fff;
}
.amcheckout-step-container .primary .action.checkout, .amcheckout-step-container .action.checkout.amasty {
    padding: 14px 30px;
    background: #57a2e8;
}
.amcheckout-step-container .primary .action.checkout span, 
.amcheckout-step-container .action.checkout.amasty span{
	font-weight: normal;
	font-family: 'OpenSansBold';
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .amcheckout-title{
	text-transform: uppercase;
	font-family: 'OpenSansBold';
}
.opc-block-summary .mark .value {
    color: #000;
    display: block;
    line-height: 1.3;
    font-size: 13px;
}
.opc-block-summary .mark .value:before{
	content: "(";
	display: inline-block;
}
.opc-block-summary .mark .value:after{
	content: ")";
	display: inline-block;
}

.catalogsearch-advanced-index .page-title-wrapper {
	text-align: center;
}

.message.success {
    padding: 12px 20px 10px 40px;
    font-size: 12px;
}

.modal-popup .modal-footer .action-dismiss {
	font-family: 'OpenSansBold';
    font-size: 14px;
    padding: 7px 15px;
    border-radius: 0px;
	text-transform: uppercase;
}

.minicart-items .product-item {
    padding: 18px 0;
}
.checkout-index-index .block-search {
    float: right;
    margin-right: 50px;
    padding-left: 0;
}
.checkout-index-index .additional-options .checkout-agreements .action-show > span{
	font-size: 13px;
}
.amcheckout-step-container .payment-group .amcheckout-title{
	padding-left: 0;
}
.amcheckout-main-container.-modern.-layout-2columns .amcheckout-step-container .amcheckout-summary-container .product-item-name, .amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name {
    width: 100%;
    font-family: OpenSansBold;
}
.products-grid.wishlist .product-item-actions {
    text-align: left;
}
.abs-account-blocks .block-title>strong, .abs-account-blocks .block-title>span, .account .legend>strong, .account .legend>span, .form-giftregistry-search .legend>strong, .form-giftregistry-search .legend>span, .block-giftregistry-results .block-title>strong, .block-giftregistry-results .block-title>span, .block-giftregistry-shared-items .block-title>strong, .block-giftregistry-shared-items .block-title>span, .block-wishlist-search-form .block-title>strong, .block-wishlist-search-form .block-title>span, .block-wishlist-search-results .block-title>strong, .block-wishlist-search-results .block-title>span, .multicheckout .block-title>strong, .multicheckout .block-title>span, .multicheckout .block-content .title>strong, .multicheckout .block-content .title>span, .customer-review .review-details .title>strong, .customer-review .review-details .title>span, .paypal-review .block .block-title>strong, .paypal-review .block .block-title>span, .account .column.main .block:not(.widget) .block-title>strong, .account .column.main .block:not(.widget) .block-title>span, .multicheckout .block-title>strong, .multicheckout .block-title>span, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>strong, .magento-rma-guest-returns .column.main .block:not(.widget) .block-title>span, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title>strong, [class^='sales-guest-'] .column.main .block:not(.widget) .block-title>span, .sales-guest-view .column.main .block:not(.widget) .block-title>strong, .sales-guest-view .column.main .block:not(.widget) .block-title>span {
    font-size: 24px;
    font-family: 'OpenSansBold'; 
}

.fieldset>.field>.label, .fieldset>.fields>.field>.label,
.filter .block-subtitle {
    font-family: 'OpenSansBold';
}

.message.info {
    font-size: 12px;
}

.account .actions-toolbar>.primary .action, 
.account .actions-toolbar>.secondary .action {
    background: #57a2e8;
    border: 1px solid #57a2e8;
    color: white;
    font-family: 'OpenSansBold';
    padding: 5px 10px;
    outline: none;
    box-shadow: none;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

.account .actions-toolbar>.primary .action:hover, 
.account .actions-toolbar>.secondary .action:hover {
    background: #57a2e8;
    border: 1px solid #57a2e8;
}

.amsearch-related-terms>.amsearch-title {
    font-family: 'OpenSansBold';
}

.catalogsearch-result-index.page-layout-2columns-left .sidebar-main {
    margin-top: 0px;
}

.block-content.filter-content .filter-options .filter-options-item {
    margin-bottom: 0px;
}

.block-content.filter-content .filter-options .filter-options-item .filter-options-title {
    padding-top: 15px;
}

#amasty-shopby-product-list dl.block {
    margin-bottom: 20px;
}

.cart.table-wrapper .actions-toolbar {
    position: absolute;
    top: 0px;
    left: 15px;
}

.cart.table-wrapper .actions-toolbar .towishlist,
.modal-popup.amgdprcookie-groups-modal.gdpr-cookie-container_setup-modal .modal-header {
    display: none;
}

.modal-popup.amgdprcookie-groups-modal.gdpr-cookie-container_setup-modal .amgdprcookie-description {
    margin-top: 20px;
}

.amrelated-grid-wrapper .slick-slider .slick-arrow {
    display: none!important;
}

.block-collapsible-nav .content {
    background: transparent;
}

.block-collapsible-nav .item.current a, .block-collapsible-nav .item.current>strong {
    border-color: #57a2e8;;
    color: #000;
    font-weight: 600;
}

.products-grid.wishlist .product-item .box-tocart .tocart {
    font-size: 14px;
    line-height: normal;
    padding: 7px 15px;
}

.wishlist-toolbar .pager {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.newsletter-manage-index .form-newsletter-manage .fieldset {
    margin-bottom: 20px;
}

.block-collapsible-nav .item a, .block-collapsible-nav .item>strong {
    color: black;
    -moz-transition: all 0.3s ease-in-out 0s;
    -ms-transition: all 0.3s ease-in-out 0s;
    -o-transition: all 0.3s ease-in-out 0s;
    -webkit-transition: all 0.3s ease-in-out 0s;
}

.block-collapsible-nav .item a:hover {
    background: #57a2e8;
    color: white;
}

.review-list .block-title strong {
    font-size: 30px;
}

.amrelated-pack-item.-main,
.amrelated-content-wrapper {
    background: transparent;
}

body .amrelated-pack-item .amrelated-name {
    font-size: 16px;
    color: black;
}

.message.notice {
    background: transparent;
    color: #333333;
}

.amrelated-pack-item.-collapsed.-main {
    border-top: 1px solid #dad6d6;
}

.amrelated-pack-item.-collapsed.-main .amrelated-link {
    font-size: 22px;
}

.amrelated-pack-item.-collapsed.-main .amrelated-details {
    margin-left: 0;
}

.block-compare .block-title strong, 
.block-reorder .block-title strong, 
.widget .block-title strong, 
.block-wishlist .block-title strong {
    font-size: 20px;
}

body div.mage-error[generated] {
    font-size: 12px;
}

body .legend>span {
    font-family: 'Open Sans';
}

body .block-cart-failed .actions.main .continue, 
body .cart-container .form-cart .actions.main .continue {
    display: inline;
    float: left;
    font-family: 'Open Sans';
    padding: 5px 15px;
    font-size: 14px;
    border: 1px solid #dad6d6;
    color: #333;
    cursor: pointer;
    line-height: 1.6rem;
    box-sizing: border-box;
    vertical-align: middle;
    text-decoration: none;
    margin: 0 0 10px;
}

body .block-cart-failed .actions.main .continue:hover,
body .cart-container .form-cart .actions.main .continue:hover {
    background: rgba(21,92,144,1);
    color: #fff;
}

.cart.table-wrapper .actions-toolbar>.action-delete:before,
.minicart-items .action.delete:before {
    content: '\e20f';
    color: #57a2e8;
    font-family: 'ThemeIcons';
}

.cart.table-wrapper .cart thead tr th.col:not(:first-child) {
    text-align: center;
}

.cart.table-wrapper .item .col.item {
    padding: 20px 10px 20px 25px;
}
.cart.table-wrapper .col.price, 
.cart.table-wrapper .col.subtotal, 
.cart.table-wrapper .col.msrp,
.cart.table-wrapper .col.qty {
    padding: 10px 10px 10px;
}

.cart.table-wrapper .col.price .price-including-tax .price, 
.cart.table-wrapper .col.subtotal .price-including-tax .price {
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 6px;
}

body#html-body .block.social-login-authentication-channel {
    margin-bottom: 20px;
}

.fa-plus:before,
.fa-minus:before {
    font-family:'FontAwesome';
    font-size: 12px;
    color: #57a2e8;
    line-height: 0px;
}

.box-tocart .fieldset .field.qty .control .add_take .fa {
    line-height: 0;
    display: inline-block;
}

.twoPromotionsWrapper .promotion_block.promotion_1 .promContent a::after,
.twoPromotionsWrapper .promotion_block.promotion_2 .promContent a::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.catalog-product-view .modals-wrapper .za_penzionere.first .slika .text,
.cms-odlozeno-placanje main .za_penzionere.first .slika .text {
    color: #ffffff;
    background-color: #00487ce6;
    padding: 7px 15px;
    margin-top: 30px;
}
.catalog-product-view .modals-wrapper .za_penzionere.first .slika .text a,
.cms-odlozeno-placanje main .za_penzionere.first .slika .text a {
    color: #ffffff;
}
.catalog-product-view .modals-wrapper .za_penzionere.first .slika .text h3,
.cms-odlozeno-placanje main .za_penzionere.first .slika .text h3 {
    margin-top: 10px;
}

@media only screen and (min-width: 871px) {
    .navigation .level0.nav-3 .submenu .submenu,
    .navigation .level0.nav-3 .submenu {
        width: 240px;
        max-width: 240px;
        min-width: 240px;
    }

    .navigation .level0.nav-3 .level1 .submenu li {
        width: 100%;
    }
}

@media only screen and (max-device-width: 870px) and (min-device-width: 768px) {
    .navigation .level0.nav-3 .submenu .submenu {
        left: -100% !important;
    }
    .navigation .level0.nav-3 .submenu .submenu,
    .navigation .level0.nav-3 .submenu {
        min-width: 240px;
    }

    .navigation .level0.nav-3 .level1 .submenu li {
        width: 100%;
    }
}

#lista-ustanova {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: baseline;
    margin-bottom: 20px;
}
#lista-ustanova ul {
    width: 33%;
    padding: 0;
    margin: 0;
    list-style: none;
    height: 217px;
    overflow: hidden;
    margin: 0 0 15px;
    padding-bottom: 20px;
    position: relative;
    cursor: pointer;
    transition: all 0.3s ease-in-out;
}
#lista-ustanova ul::after {
    position: absolute;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
    content: "";
    background: linear-gradient(to top, rgba(255,255,255, 1) 10%, rgba(255,255,255, 0) 60% );
    pointer-events: none;
    transition: all 0.3s ease-in-out;
}
#lista-ustanova ul::before {
    content: 'Pogledaj više';
    text-transform: uppercase;
    font-size: 14px;
    line-height: 1.6;
    position: absolute;
    bottom: 0px;
    z-index: 1;
    text-align: center;
    width: 90%;
    font-family: 'OpenSansBold';
    transition: all 0.3s ease-in-out;
}
#lista-ustanova ul.open::after {
    content: "";
    background: linear-gradient(to top, rgba(255,255,255, 1) 0%, rgba(255,255,255, 0) 5% );
}
#lista-ustanova ul.open::before {
    content: 'Pogledaj manje';
}
#lista-ustanova ul:hover::before {
    color: #57a2e8;
}
#lista-ustanova ul li {
    width: 90%;
}
#lista-ustanova ul li:first-child {
    font-size: 20px;
    text-transform: uppercase;
    margin-bottom: 20px;
    position: relative;
    font-family: 'OpenSansBold';
}

#lista-ustanova ul li:first-child::before {
    content: '';
    border-bottom: 3px solid #57a2e8;
    position: absolute;
    left: 0;
    bottom: -5px;
    width: 90%;
}

.socials_aboutus {
    margin-bottom: 20px;
    list-style: none;
    padding: 0;
}

.socials_aboutus .shopper_f::before,
.socials_aboutus .shopper_af::before {
    content: '\f09a';
    font-family: 'FontAwesome';
    margin-right: 5px;
    font-size: 16px;
    color: #fd0b01;
}

.socials_aboutus li span,
.socials_aboutus li a {
    text-decoration: none!important;
}

.socials_aboutus li:hover span,
.socials_aboutus li:hover::before {
    color: #57a2e8!important;
}

.socials_aboutus .shopper_you::before {
    content: '\f167';
    font-family: 'FontAwesome';
    margin-right: 5px;
    font-size: 16px;
    color: #fd0b01;
}

.socials_aboutus .shopper_twit::before {
    content: '\f099';
    font-family: 'FontAwesome';
    margin-right: 5px;
    font-size: 16px;
    color: #fd0b01;
}

@media only screen and (max-width: 1080px) {
    #lista-ustanova ul {
        width: 50%;
    }
}

@media only screen and (max-width: 640px) {
    #lista-ustanova ul li,
    #lista-ustanova ul {
        width: 100%;
    }
    #lista-ustanova ul li {
        margin-bottom: 5px;
    }
}

body .navigation .level0 {
    margin: 0;
}

body .mst-searchautocomplete__autocomplete ul li a.title,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
    font-weight: 400;
    font-size: 12px;
}

.mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title,
.mst-searchautocomplete__index.popular ul li a,
.mst-searchautocomplete__item.magento_catalog_product .description,
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__show-all a {
    color: #333333;
}

.mst-searchautocomplete__item.magento_catalog_product .description {
    font-size: 12px;
}

body .mst-searchautocomplete__autocomplete .mst-searchautocomplete__index-title {
    border-color:  #57a2e8;
    font-size: 12px;
}

body .mst-searchautocomplete__autocomplete ul li {
    padding: 3px 10px;
}

body .mst-searchautocomplete__autocomplete {
    border-radius: 0;
}

body .mst-searchautocomplete__autocomplete._active {
    border-radius: 0;
    border-color: #57a2e8;
}

.mst-searchautocomplete__index.popular ul li {
  padding: 5px;
}

.mst-searchautocomplete__index.popular ul li:first-child {
    padding-left: 10px;
}

body .twoPromotionsWrapper .promotion_block.promotion_1 .promContent p,
body .twoPromotionsWrapper .promotion_block.promotion_2 .promContent p {
    font-family:  'Open Sans';
    font-size: 36px;
    color: #000000;
    margin-bottom: 0;
}

body .twoPromotionsWrapper .promotion_block.promotion_2 .promContent p {
    font-size: 18px;
    margin: 5px 0;
}

body .twoPromotionsWrapper .promotion_block.promotion_1 .promContent a,
body .twoPromotionsWrapper .promotion_block.promotion_2 .promContent a {
    background: #000000;
}

body .twoPromotionsWrapper .promotion_block.promotion_1 .promContent h2 {
    margin: 0 0 10px;
    font-family: 'OpenSansBold';
    font-size: 33px;
    background-color: transparent;
    padding: 0;
}

body .twoPromotionsWrapper .promotion_block.promotion_2 .promContent {
    padding-left: 40px;
    padding-top: 40px;
    box-sizing: border-box;
    justify-content: flex-start;
}

body .twoPromotionsWrapper .promotion_block.promotion_2 .promContent h2 {
    margin: 0;
    font-family: 'OpenSansBold';
    font-size: 33px;
}

body .twoPromotionsWrapper .promotion_block.promotion_1 .promContent {
    width: 250px;
}

body .twoPromotionsWrapper {
    margin-bottom: 15px;
}

body .twoPromotionsWrapper .contentInner {
    max-width: 903px;
}
body.cms-home .inner-content.hom-top-content .cms-content {
    max-width: calc(904px - 0px);
    margin: 0 auto!important;
}
@media only screen and (max-width: 560px) {
    body.cms-home .inner-content.hom-top-content .cms-content {
        max-width: 100%;
    }
    body .twoPromotionsWrapper .promotion_block.promotion_2, 
    body .twoPromotionsWrapper .promotion_block.promotion_1,
    body .twoPromotionsWrapper .contentInner,
    body .twoPromotionsWrapper .promotion_block.promotion_2 img, 
    body .twoPromotionsWrapper .promotion_block.promotion_1 img {
        width: 100%;
    }
    body .twoPromotionsWrapper {
        margin-bottom: 0px;
    }
}

.header.panel > .header-left .contact {
    font-size: 14px;
    font-family: 'Open Sans';
    font-weight: 400;
    color: #fff;
    display: flex;
    justify-content: normal;
    align-items: center;
}

.header.panel > .header-left {
    display: inline;
    float: right;
}

.header.panel > .header-left .contact:before {
    -webkit-font-smoothing: antialiased;
    font-size: 14px;
    line-height: normal;
    color: inherit;
    content: '\e61d';
    font-family: 'luma-icons';
    vertical-align: middle;
    display: inline-block;
    font-weight: 400;
    overflow: hidden;
    text-align: center;
    margin-right: 5px;
}

/* Bootstrap */

.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1270px;}}.container-fluid{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.row{margin-left:-15px;margin-right:-15px}.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0%}@media (min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0%}}@media (min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0%}}@media (min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0%}}.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after,.row:before,.row:after{content:" ";display:table}.clearfix:after,.container:after,.container-fluid:after,.row:after{clear:both}.center-block{display:block;margin-left:auto;margin-right:auto}.pull-right{float:right !important}.pull-left{float:left !important}.hide{display:none !important}.show{display:block !important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none !important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-xs,.visible-sm,.visible-md,.visible-lg{display:none !important}.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block{display:none !important}@media (max-width:767px){.visible-xs{display:block !important}table.visible-xs{display:table !important}tr.visible-xs{display:table-row !important}th.visible-xs,td.visible-xs{display:table-cell !important}}@media (max-width:767px){.visible-xs-block{display:block !important}}@media (max-width:767px){.visible-xs-inline{display:inline !important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block !important}table.visible-sm{display:table !important}tr.visible-sm{display:table-row !important}th.visible-sm,td.visible-sm{display:table-cell !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline !important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block !important}table.visible-md{display:table !important}tr.visible-md{display:table-row !important}th.visible-md,td.visible-md{display:table-cell !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline !important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block !important}}@media (min-width:1200px){.visible-lg{display:block !important}table.visible-lg{display:table !important}tr.visible-lg{display:table-row !important}th.visible-lg,td.visible-lg{display:table-cell !important}}@media (min-width:1200px){.visible-lg-block{display:block !important}}@media (min-width:1200px){.visible-lg-inline{display:inline !important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block !important}}@media (max-width:767px){.hidden-xs{display:none !important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none !important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none !important}}@media (min-width:1200px){.hidden-lg{display:none !important}}.visible-print{display:none !important}@media print{.visible-print{display:block !important}table.visible-print{display:table !important}tr.visible-print{display:table-row !important}th.visible-print,td.visible-print{display:table-cell !important}}.visible-print-block{display:none !important}@media print{.visible-print-block{display:block !important}}.visible-print-inline{display:none !important}@media print{.visible-print-inline{display:inline !important}}.visible-print-inline-block{display:none !important}@media print{.visible-print-inline-block{display:inline-block !important}}@media print{.hidden-print{display:none !important}}.container{padding-left:0;padding-right:0;width:100%}[class*="col-"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.no-gutter{padding-left:0;padding-right:0}.no-left-gutter{padding-left:0}.no-right-gutter{padding-right:0}.row-bottom-gutter [class*="col-"]{margin-bottom:30px}.row-bottom-gutter-half [class*="col-"]{margin-bottom:15px}.row.no-outdent,.row-no-outdent{margin-left:0;margin-right:0}.row-checkered>*:nth-child(2n+1){background-color:#fafafa;background-color:rgba(0,0,0,0.02)}.row-checkered-even>*:nth-child(2n){background-color:#fafafa;background-color:rgba(0,0,0,0.02)}.row-center-vertically>*{padding-top:20px;padding-bottom:20px}ul.disc{list-style:disc outside none;margin:0 0 1em;padding:0 0 0 20px}ul.disc li{background-image:none}ul.disc ul{list-style:disc outside none;margin-top:1rem;margin-bottom:1rem;padding-left:20px}ul.bullet{list-style:none outside none;margin:0 0 1em;padding:0}ul.bullet li{background:url(../images/infortis/_shared/cck/list/bullet.png) -5px 2px no-repeat;padding-left:20px;transition:background-position 150ms ease-out;-moz-transition:background-position 150ms ease-out;-webkit-transition:background-position 150ms ease-out;-o-transition:background-position 150ms ease-out}ul.bullet li:hover{background-position:-3px 2px}ul.bullet ul{list-style:none;margin-top:1rem;margin-bottom:1rem}ul .separator{border-bottom:1px solid #fff;margin:8px 1px;overflow:hidden}.std ul.no-bullets{list-style:none outside none !important;padding-left:0 !important}.std ul.no-bullets li{background-image:none !important;padding-left:0 !important}.std ol{list-style:decimal outside;margin:10px 0;padding:0 0 0 1.5em}.std ol ol,.std ul ol,.std ol ul{margin:.5em 0}.caret{display:inline-block;vertical-align:middle;font-size:14px;line-height:initial}.dropdown-block .caret{opacity:0.3;filter:alpha(opacity=30)}.dropdown-block.open .caret{opacity:1;filter:alpha(opacity=100)}.video-wrapper,.videoWrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-wrapper iframe,.video-wrapper object,.video-wrapper embed,.videoWrapper iframe,.videoWrapper object,.videoWrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}.fade-on-hover{transition:none;-moz-transition:none;-webkit-transition:none;-o-transition:none}.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before,.form-search .button:before,.buttons-set .back-link a:before,.btn-remove:before,.btn-remove2:before,.map-popup-close:before,.remember-me-popup-head .remember-me-popup-close:before,.btn-edit:before,.breadcrumbs .sep,.caret:before,#cboxPrevious:before,#cboxNext:before,#cboxClose:before,.slider-arrows1 .owl-controls .owl-buttons div:before,.slider-arrows2 .owl-controls .owl-buttons div:before,.slider-arrows3 .owl-controls .owl-buttons div:before,.nav-regular .nav-panel a .caret:before,.nav-regular.with-bullets .nav-submenu--mega>li>ul>li>a:before,.nav-regular .nav-item.simple>ul>li>a:before,.nav-vert li.level0>a .caret:before,.uaccordion .opener:before,.nav-acco .opener:before,.qty-button.increase:before,.qty-button.decrease:before,.collapsible .block-title:after,.mobile-collapsible .block-title:after,.sidebar .block .block-title:after,.opc-estimated-wrapper .minicart-wrapper .cart.table-wrapper .actions-toolbar>.action.action.showcart:before,.opc-estimated-wrapper .minicart-wrapper .action-gift.action.showcart:before{display:inline-block;font-family:ThemeIcons;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opc-estimated-wrapper .minicart-wrapper button.action.showcart:before,.opc-estimated-wrapper .minicart-wrapper .cart.table-wrapper .actions-toolbar>.action.action.showcart:before,.opc-estimated-wrapper .minicart-wrapper .action-gift.action.showcart:before{content:"\e221";font-size:16px}.form-search .button:before{content:"\e235"}.buttons-set .back-link a:before{content:"\e22a"}.btn-remove:before,.btn-remove2:before,.map-popup-close:before,.remember-me-popup-head .remember-me-popup-close:before{content:"\e22d"}.btn-edit:before{content:"\e22e"}.breadcrumbs .sep:before{content:"\e228";font-size:8px}.caret:before{content:"\e261"}.owl-controls .owl-buttons .owl-prev:before{content:"\e260"}.owl-controls .owl-buttons .owl-next:before{content:"\e263"}#cboxPrevious:before{content:"\e260"}#cboxNext:before{content:"\e263"}#cboxClose:before{content:"\e20f"}.nav-regular .nav-panel a .caret:before,.nav-vert li.level0>a .caret:before{content:"\e263"}.uaccordion .opener:before,.nav-acco .opener:before{content:"\e23c"}.uaccordion li.item-active>.opener:before,.nav-acco li.item-active>.opener:before{content:"\e23d"}.qty-button.increase:before{content:"\e262"}.qty-button.decrease:before{content:"\e261"}.collapsible .block-title:after,.mobile-collapsible .block-title:after,.sidebar .block .block-title:after{content:"\e261"}.collapsible.active .block-title:after,.mobile-collapsible.active .block-title:after,.sidebar .block.active .block-title:after{content:"\e262"}.uaccordion .opener,.nav-acco .opener,.collapsible .opener{font-size:12px}#cboxPrevious,#cboxNext,#cboxClose{background-image:none !important;font-size:20px}#cboxClose{font-size:16px}.slider-arrows1 .owl-controls .owl-buttons div,.slider-arrows2 .owl-controls .owl-buttons div,.slider-arrows3 .owl-controls .owl-buttons div{background-image:none !important;text-indent:0;font-size:20px}.swatch-option{border-color:#dad6d6}.product-view .price-box .price{font-family:Verdana,Geneva,sans-serif}a,button,.menu-trigger .menu-trigger-inner,.menu-trigger .menu-trigger-inner .trigger-icon .line,.opener,a>.ib,a.feature-icon-hover>.ib,.cat-label,li.level0>a>span>.pin-bottom:before,.cart.table-wrapper .actions-toolbar>.action,.action-gift{transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-moz-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out,background-color 300ms ease-in-out;-o-transition:color 300ms ease-in-out,background-color 300ms ease-in-out}a:hover,button:hover,.menu-trigger .menu-trigger-inner:hover,.menu-trigger .menu-trigger-inner:hover .trigger-icon .line,.opener:hover,.nav-item>a:hover+.opener,a:hover>.ib,a.feature-icon-hover:hover>.ib,li>a:hover>span>.cat-label,li.level0>a:hover>span>.pin-bottom:before,.cart.table-wrapper .actions-toolbar>.action:hover,.action-gift:hover{transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms}.nav-regular a>.caret{transition:border-color 300ms ease-in-out,opacity 300ms ease-in-out;-moz-transition:border-color 300ms ease-in-out,opacity 300ms ease-in-out;-webkit-transition:border-color 300ms ease-in-out,opacity 300ms ease-in-out;-o-transition:border-color 300ms ease-in-out,opacity 300ms ease-in-out}.nav-regular a:hover>.caret{transition-duration:100ms;-moz-transition-duration:100ms;-webkit-transition-duration:100ms;-o-transition-duration:100ms}.sorter .view-mode .grid,.sorter .view-mode .list,.sorter .sort-by .category-asc,.sorter .sort-by .category-desc,#scroll-to-top{transition:background-color 300ms ease-in-out,background-position 300ms ease-in-out;-moz-transition:background-color 300ms ease-in-out,background-position 300ms ease-in-out;-webkit-transition:background-color 300ms ease-in-out,background-position 300ms ease-in-out;-o-transition:background-color 300ms ease-in-out,background-position 300ms ease-in-out}.product-options ul.options-list,.product-view .product-img-box .more-views .thumbnails li a,.mini-products-list .product-image,.cart .crosssell .product-image,.opc .step-title{-moz-transition:color 300ms ease-in-out,background-color 300ms ease-in-out,border-color 300ms ease-in-out;-webkit-transition:color 300ms ease-in-out,background-color 300ms ease-in-out,border-color 300ms ease-in-out;-o-transition:color 300ms ease-in-out,background-color 300ms ease-in-out,border-color 300ms ease-in-out;transition:color 300ms ease-in-out,background-color 300ms ease-in-out,border-color 300ms ease-in-out}input.input-text,select,textarea{-moz-transition:all 300ms ease-in-out,box-shadow 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out,box-shadow 300ms ease-in-out;-o-transition:all 300ms ease-in-out,box-shadow 300ms ease-in-out;transition:all 300ms ease-in-out,box-shadow 300ms ease-in-out}.grid12-1,.grid12-2,.grid12-3,.grid12-4,.grid12-5,.grid12-6,.grid12-7,.grid12-8,.grid12-9,.grid12-10,.grid12-11,.grid12-12,.grid-full,.grid-col2-sidebar,.grid-col2-main{display:inline;float:left;margin-left:1%;margin-right:1%}.grid12-1{width:6.33%}.grid12-2{width:14.66%}.grid12-3{width:23%}.grid12-4{width:31.33%}.grid12-5{width:39.67%}.grid12-6{width:48%}.grid12-7{width:56.33%}.grid12-8{width:64.67%}.grid12-9{width:73%}.grid12-10{width:81.33%}.grid12-11{width:89.67%}.grid12-12,.grid-full{width:98%}.no-left-gutter.grid12-1{margin-left:0;width:7.33%}.no-left-gutter.grid12-2{margin-left:0;width:15.66%}.no-left-gutter.grid12-3{margin-left:0;width:24%}.no-left-gutter.grid12-4{margin-left:0;width:32.33%}.no-left-gutter.grid12-5{margin-left:0;width:40.67%}.no-left-gutter.grid12-6{margin-left:0;width:49%}.no-left-gutter.grid12-7{margin-left:0;width:57.33%}.no-left-gutter.grid12-8{margin-left:0;width:65.67%}.no-left-gutter.grid12-9{margin-left:0;width:74%}.no-left-gutter.grid12-10{margin-left:0;width:82.33%}.no-left-gutter.grid12-11{margin-left:0;width:90.67%}.no-left-gutter.grid12-12,.no-left-gutter.grid-full{margin-left:0;width:99%}.no-right-gutter.grid12-1{margin-right:0;width:7.33%}.no-right-gutter.grid12-2{margin-right:0;width:15.66%}.no-right-gutter.grid12-3{margin-right:0;width:24%}.no-right-gutter.grid12-4{margin-right:0;width:32.33%}.no-right-gutter.grid12-5{margin-right:0;width:40.67%}.no-right-gutter.grid12-6{margin-right:0;width:49%}.no-right-gutter.grid12-7{margin-right:0;width:57.33%}.no-right-gutter.grid12-8{margin-right:0;width:65.67%}.no-right-gutter.grid12-9{margin-right:0;width:74%}.no-right-gutter.grid12-10{margin-right:0;width:82.33%}.no-right-gutter.grid12-11{margin-right:0;width:90.67%}.no-right-gutter.grid12-12,.no-right-gutter.grid-full{margin-right:0;width:99%}.no-gutter.grid12-1{margin-left:0;margin-right:0;width:8.33%}.no-gutter.grid12-2{margin-left:0;margin-right:0;width:16.66%}.no-gutter.grid12-3{margin-left:0;margin-right:0;width:25%}.no-gutter.grid12-4{margin-left:0;margin-right:0;width:33.33%}.no-gutter.grid12-5{margin-left:0;margin-right:0;width:41.67%}.no-gutter.grid12-6{margin-left:0;margin-right:0;width:50%}.no-gutter.grid12-7{margin-left:0;margin-right:0;width:58.33%}.no-gutter.grid12-8{margin-left:0;margin-right:0;width:66.67%}.no-gutter.grid12-9{margin-left:0;margin-right:0;width:75%}.no-gutter.grid12-10{margin-left:0;margin-right:0;width:83.33%}.no-gutter.grid12-11{margin-left:0;margin-right:0;width:91.67%}.no-gutter.grid12-12,.no-gutter.grid-full{margin-left:0;margin-right:0;width:100%}.alpha{margin-left:0}.omega{margin-right:0}.hide-below-1680{display:none !important}.hide-below-1440{display:none !important}.hide-below-1360{display:none !important}.hide-below-1280{display:none !important}.grid-container{*zoom:1;clear:both}.grid-container:before,.grid-container:after{display:table;line-height:0;content:""}.grid-container:after{clear:both}.grid-container-spaced{*zoom:1;clear:both}.grid-container-spaced:before,.grid-container-spaced:after{display:table;line-height:0;content:""}.grid-container-spaced:after{clear:both}.grid-container-spaced .grid12-1,.grid-container-spaced .grid12-2,.grid-container-spaced .grid12-3,.grid-container-spaced .grid12-4,.grid-container-spaced .grid12-5,.grid-container-spaced .grid12-6,.grid-container-spaced .grid12-7,.grid-container-spaced .grid12-8,.grid-container-spaced .grid12-9,.grid-container-spaced .grid12-10,.grid-container-spaced .grid12-11,.grid-container-spaced .grid12-12,.grid-container-spaced .grid-full{margin-bottom:2%}.show-grid [class*="grid12-"]{background-color:#eee;text-align:center;min-height:40px;line-height:40px;transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-webkit-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out}.show-grid [class*="grid12-"]:hover{background-color:#F08080}#braintree-three-d-modal{display:-webkit-flex;display:-ms-flexbox;display:flex;position:fixed;top:0;left:0;align-items:center;height:100vh;width:100vw;z-index:100000;visibility:visible}#braintree-three-d-modal .bt-modal-frame{height:420px;width:440px;margin:auto;background-color:#fff;z-index:2;border-radius:6px}#braintree-three-d-modal .bt-modal-body{height:380px;margin:20px;background-color:white;border:1px solid #d3d3d3}#braintree-three-d-modal .bt-mask{position:absolute;top:0;left:0;height:100%;width:100%;background-color:black;opacity:0.75}.braintree-applepay-container-product{display:inline-block}.braintree-applepay-container-product .braintree-apple-pay-button{padding:10px 0;margin:0;margin-bottom:15px}.braintree-apple-pay-button{-webkit-appearance:-apple-pay-button;-apple-pay-button-type:plain;display:block;width:200px;min-height:40px;border:1px solid #000;background-image:-webkit-named-image(apple-pay-logo-black);background-size:100% calc(60% + 2px);background-repeat:no-repeat;background-color:black;background-position:50% 50%;border-radius:5px;padding:2px;margin:20px auto;transition:background-color .15s;cursor:pointer}.ppcredit-summary{background:linear-gradient(to right, #009cde, #003087);color:#fff;padding:15px;text-align:center;margin:10px 0px}.ppcreditcalc-container{border:1px solid #dedede;background:#fff}.ppcreditcalc-header{background:#fff;padding:15px}.ppcreditcalc-legal{background-color:#eee;border-top:1px solid #dedede;padding:15px;font-size:1.2rem;line-height:2rem}.ppcreditcalc-instalments{list-style:none;margin:0;padding:0;border-top:1px solid #dedede;border-bottom:1px solid #dedede;background-color:#eeeeee}.ppcreditcalc-instalments li{display:inline-block;margin:0;padding:0}.ppcreditcalc-instalments-term{display:block;padding:10px 15px;color:#000}.ppcreditcalc-instalments-term:hover{background:#009CDE;color:#FFF;text-decoration:none}.ppcreditcalc-instalments-term.active{background:#003087;color:#FFF}.ppcreditcalc-instalment-summary{padding:15px}.ppcreditcalc-instalment-summary dl{margin:0}.ppcreditcalc-instalment-summary dt{display:inline-block;width:50%}.ppcreditcalc-instalment-summary dd{display:inline-block}#braintree_expirationDate{width:90px}button.braintree-googlepay-button,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button,.action-gift.braintree-googlepay-button{background-origin:content-box;background-position:center center;background-repeat:no-repeat;background-size:contain;border:0;border-radius:4px;box-shadow:rgba(60,64,67,0.3) 0 1px 1px 0,rgba(60,64,67,0.15) 0 1px 3px 1px;cursor:pointer;height:40px;min-height:40px;padding:11px 24px}button.braintree-googlepay-button.black,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black,.action-gift.braintree-googlepay-button.black{background-color:#000;box-shadow:none;padding:12px 24px 10px}button.braintree-googlepay-button.white,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white,.action-gift.braintree-googlepay-button.white{background-color:#fff}button.braintree-googlepay-button.short,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.short,.action-gift.braintree-googlepay-button.short{min-width:90px;width:160px}button.braintree-googlepay-button.black.short,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black.short,.action-gift.braintree-googlepay-button.black.short{background-image:url(https://www.gstatic.com/instantbuy/svg/dark_gpay.svg)}button.braintree-googlepay-button.white.short,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white.short,.action-gift.braintree-googlepay-button.white.short{background-image:url(https://www.gstatic.com/instantbuy/svg/light_gpay.svg)}button.braintree-googlepay-button.black:active,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black:active,.action-gift.braintree-googlepay-button.black:active{background-color:#5f6368}button.braintree-googlepay-button.black:hover,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black:hover,.action-gift.braintree-googlepay-button.black:hover{background-color:#3c4043}button.braintree-googlepay-button.white:active,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white:active,.action-gift.braintree-googlepay-button.white:active{background-color:#fff}button.braintree-googlepay-button.white:focus,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white:focus,.action-gift.braintree-googlepay-button.white:focus{box-shadow:#e8e8e8 0 1px 1px 0,#e8e8e8 0 1px 3px}button.braintree-googlepay-button.white:hover,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white:hover,.action-gift.braintree-googlepay-button.white:hover{background-color:#f8f8f8}button.braintree-googlepay-button.long,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.long,.action-gift.braintree-googlepay-button.long{min-width:152px;width:240px}button.braintree-googlepay-button.white.long,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.white.long,.action-gift.braintree-googlepay-button.white.long{background-image:url(https://www.gstatic.com/instantbuy/svg/light/en.svg)}button.braintree-googlepay-button.black.long,.cart.table-wrapper .actions-toolbar>.action.braintree-googlepay-button.black.long,.action-gift.braintree-googlepay-button.black.long{background-image:url(https://www.gstatic.com/instantbuy/svg/dark/en.svg)}.googlepay-minicart-logo{margin-top:15px;text-align:center}.checkout-payment-method .credit-card-types.braintree-credit-card-types img{width:30px;-webkit-filter:none;-webkit-transition:none}.braintree-card-control{position:relative}.braintree-credit-card-selected{position:absolute;z-index:10;left:10px}.braintree-paypal-logo.oneclick-container{width:100%}#payment_form_braintree_ach_direct_debit .field>.fields .field .label{font-weight:600}#payment_form_braintree_ach_direct_debit .field>.fields .field.required>.label:after{content:'*';color:#e02b27;font-size:1.8rem;margin:0 0 0 5px}#payment_form_braintree_ach_direct_debit .field>.fields .field .control{margin:10px 10px 0 0}#payment_form_braintree_ach_direct_debit .field>.fields .field .control input[type="text"]::placeholder,#payment_form_braintree_ach_direct_debit .field>.fields .field .control input[type="number"]::placeholder{color:lightgrey}#payment-method-braintree-lpm .primary{width:100%}#payment-method-braintree-lpm .primary .action{margin-bottom:12px;width:100%}#payment-method-braintree-lpm .primary .action img{height:40px}#payment-method-braintree-cc-vault .field.required .label{font-weight:600}#payment-method-braintree-cc-vault .field.required .label:after{content:'*';color:#e02b27;font-size:1.8rem;margin:0 0 0 5px}#payment-method-braintree-cc-vault .field .hosted-control{background:#fff;background-clip:padding-box;border:1px solid #c2c2c2;border-radius:1px;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:1.4rem;height:32px;padding:0 9px;vertical-align:baseline;box-sizing:border-box;position:relative;width:5rem}#payment-method-braintree-cc-vault .field .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error{height:auto;opacity:1}#payment-method-braintree-cc-vault .field .hosted-error{clear:both;color:#e02b27;font-size:1.2rem;height:0;margin-top:7px;opacity:0}.braintree-paypal-fieldset{display:none}.payment-method-braintree .hosted-control{border:1px solid #c2c2c2;height:32px;padding:8px 15px;max-width:300px}.payment-method-braintree .hosted-control.braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused)~.hosted-error{height:auto;opacity:1}.payment-method-braintree .hosted-error{clear:both;color:#e02b27;font-size:1.2rem;height:0;margin-top:7px;opacity:0}.payment-method-braintree .cvv{max-width:200px;position:relative}.payment-method-braintree .cvv .field-tooltip{top:10px;right:30px}#braintree_cc_number{padding-left:68px}

/* Bebindo Custom CSS start */

.collapsible .block-title:after, .mobile-collapsible .block-title:after, 
.sidebar .block .block-title:after,.collapsible .block-title:after, 
.mobile-collapsible .block-title:after, .sidebar .block .block-title:after {
    display: none;
}

.headings-font, .main-font, h1, h2, h3, h4, h5, 
.section-title, .products-list .product-name, 
.filter .block-subtitle, .feature .heading, 
.uaccordion .heading, .block .block-title, #opc-login h3, 
.box-account .box-head h2, .order-items h2.table-caption, 
.order-items h2.sub-title, .order-items .order-comments h2, 
.product.data.items > .item.title > .switch, .footer .heading, #subscribe-form label, 
.caption .heading {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
}

#home-kategorije .rows {
    padding: 50px 0;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
}

#home-kategorije .rows a {
    transition: all 100ms ease-in-out;
}

#home-kategorije .rows a:hover {
    filter: saturate(5);
    -webkit-filter: saturate(5);
}

#home-kategorije .rows > div {
    margin-bottom: 20px;
}

#zastobeb h2 {
    position: relative;
    z-index: 1;
}

#zastobeb h2:before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    border-top: 2px solid #57a2e8;
    z-index: -1;
}

#zastobeb h2 span {
    padding: 0 5px;
    background: #57a2e8;
}

.container {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}

@media only screen and (min-width: 1200px) {
    .container {
    	max-width: 1270px;
    }
}

div#zastobeb {
  background-color: #00487c;
  background-image: url('/pub/media/images/donjioblaci1.png');
  background-image: -webkit-image-set(url('/pub/media/images/donjioblaci1.webp') 1x);
  background-image: -moz-image-set(url('/pub/media/images/donjioblaci1.webp') 1x);
  background-position: bottom center;
  background-repeat: no-repeat;
  padding: 30px 0 100px;
  color: #fff;
  text-align: center;
}
.pagebuilder-slide-wrapper {
    background-color: #57a2e8;
    background-image: url('/pub/media/images/donjioblaci1.png');
    background-image: -webkit-image-set(url('/pub/media/images/donjioblaci1.webp') 1x);
    background-image: -moz-image-set(url('/pub/media/images/donjioblaci1.webp') 1x);
    background-repeat: no-repeat;
    background-position: center center;
}
#zastobeb h2 {
  position: relative;
  z-index: 1;
}
#zastobeb h2:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  border-top: 2px solid #57a2e8;
  z-index: -1;
}
#zastobeb h2 span {
  padding: 0 5px;
  background: #00487c;
}
.adban {
  width: 100%;
  background: #58a2e9;
  text-align: center;
}
.adban picture {
    padding: 0 15px;
}
.ic {
    display: inline-block;
    font: normal normal normal 14px/1 ThemeIcons;
    font-size: inherit;
    text-rendering: auto;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.social-links .ib, .social-links a > span.icon {
    background-color: #685762;
    color: #fff;
}
.social-links.ib-wrapper--rounded .ib.rounded {
    border-radius: 5px;
    width: 30px;
    height: 30px;
    line-height: 30px;
    margin-top: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
}

a, button, .menu-trigger .menu-trigger-inner, .menu-trigger .menu-trigger-inner .trigger-icon .line, .opener, a>.ib, a.feature-icon-hover>.ib, .cat-label, li.level0>a>span>.pin-bottom:before, .cart.table-wrapper .actions-toolbar>.action, .action-gift {
    transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
}

a:hover, button:hover, .menu-trigger .menu-trigger-inner:hover, .menu-trigger .menu-trigger-inner:hover .trigger-icon .line, .opener:hover, .nav-item>a:hover+.opener, a:hover>.ib, a.feature-icon-hover:hover>.ib, li>a:hover>span>.cat-label, li.level0>a:hover>span>.pin-bottom:before, .cart.table-wrapper .actions-toolbar>.action:hover, .action-gift:hover {
    transition-duration: 100ms;
    -moz-transition-duration: 100ms;
    -webkit-transition-duration: 100ms;
    -o-transition-duration: 100ms;
}

a:hover, .sideacco li.current > a, h2.product-name a:hover, h3.product-name a:hover, h4.product-name a:hover, h5.product-name a:hover, p.product-name a:hover {
    color: #57a2e8;
}

.links>li>*, .links>li.label {
    display: block;
    line-height: 36px;
    padding: 0 7px;
}

.ic-facebook:before {
    content: "\e213";
}
.ic-twitter:before {
    content: "\e214";
}
.ic-youtube:before {
    content: "\e216";
}
.ic-instagram:before {
    content: "\e22f";
}

.footer {
    margin: 0 auto;
    padding: 0;
    text-align: left;
    display: flex;
    list-style: none;
    flex-wrap: wrap;
}

.social-links .social-icons {
    list-style: none;
    padding: 0;
    margin: 0;
    display: flex;
}

.footer.links a {
    font-family: 'Open Sans Condensed';
    font-weight: 700;
}

.page-bottom .item-left ul li {
    margin-bottom: 2px;
}

.page-bottom .item-left   .links>li {
    margin-left: -1px;
}

.page-bottom .item-left .links>li>a {
    background-image: url(../images/img/link-separator.png);
    background-position: right center;
    background-repeat: no-repeat;
    text-decoration: none;
}

.page-bottom .item-left .links>li:last-child>a {
    background-image: none;
}

.page-bottom .item-left .links>li:first-child {
    margin-left: 0;
}

.page-bottom .inner-container {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
	max-width: 1250px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
    flex-wrap: wrap;
}

.social-links .social-icons li a:hover span {
    background-color: #57a2e8;
    color: #fff;
    text-decoration: none;
}

.social-links .social-icons li a:hover {
    color: #fff;
    text-decoration: none;
}

.page-bottom .item-left {
    margin-right: 20px;
}

.page-bottom .item-right {
    margin-left: 20px;
}

[data-content-type='row'][data-appearance='contained'] {
	max-width: 1270px;
}

.cms-home .inner-content [data-content-type='row'][data-appearance='contained'] {
    max-width: 100%;
}

.social-links .social-icons li:not(:first-child) {
    margin-left: 5px;
}

.social-links .social-icons li {
    margin-bottom: 0;
}

.footer-links-wrapper {
    border-bottom: 1px solid #e3e3e3;
    border-top: 1px solid #e3e3e3;
}

.cms-home .footer-links-wrapper {
    border-top: 1px solid #fff;
}

.copyright {
    font-family: 'Open Sans';
    background-color: #fff;
    color: #685762;
    text-transform: none;
    font-size: 12px;
    line-height: 16px;
    color: #685762;
    padding-bottom: 20px;
    padding-left: 15px;
    padding-right: 15px;
	max-width: 1270px;
    margin: 0 auto;
}

.footer-primary {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
	max-width: 1270px;
    margin: 0 auto;
}

.footer-primary .heading {
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: normal;
    padding-top: 8px;
    padding-bottom: 8px;
}

.block.newsletter input {
    border-radius: 5px 0 0 5px;
}
.block.newsletter input {
    padding-left: 40px;
    height: 40px;
}

.block.newsletter input::placeholder {
    color: #c2c2c2;
}

.block.newsletter .field .control:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 24px;
    line-height: 40px;
    color: #c2c2c2;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    text-align: center;
    position: absolute;
}

.block.newsletter .action.subscribe {
    border-radius: 5px;
    border-bottom-left-radius: 0;
    border-top-left-radius: 0;
    margin-left: -1px;
    line-height: 40px;
    padding-top: 0;
    padding-bottom: 0;
}

.action.primary, .action-primary {
    background-image: none;
    background: #57a2e8;
    border: none;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    padding: 8px 15px;
    font-size: 1.4rem;
    box-sizing: border-box;
    vertical-align: middle;
}

.action.primary {
    background-color: #57a2e8;
    color: #fff;
    border-radius: 5px;
    text-shadow: 0 0 1px #000;
}

.action.primary:hover, .action-primary:hover {
    background: #006bb4;
    border: none;
    color: #fff;
}

#minicart-content-wrapper .action.primary:hover,
.minicart-wrapper .block-minicart .minicart_footer .action.viewcart:hover,
.addToCartFooter:hover {
    background: #006bb4;
}

h3 {
    font-weight: normal;
    line-height: 1.1;
    font-size: 24px;
    margin-top: 0rem;
    margin-bottom: 1rem;
}

h2 {
    font-size: 30px;
}

/* Search */

.page-header .amsearch-input-wrapper {
    min-width: 100%;
}

.header.content .block-search input[type="text"] {
    background: #fff;
    border: solid 1px #dad6d6;
    border-radius: 5px;
    padding: 0 9px;
    font-size: 18px;
    font-family: 'Open Sans';
    font-weight: 400;
    box-shadow: none;
    background-color: #f8f8f8;
    color: #685762;
    height: 40px;
    line-height: 40px;
    overflow: hidden;
    padding-right: 38px;
    text-overflow: ellipsis;
}

.block-search .action.search {
    display: inline-block;
    height: 38px;
    line-height: 38px;
    margin: 1px;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 38px;
    z-index: 1;
}

.block-search .action.search[disabled] {
    background: #57a2e8;
    opacity: .7;
}

.block-search .action.search,
.amsearch-input-wrapper .amsearch-button.-loupe {
    width: 100px;
    background: #57a2e8;
    border-radius: 5px;
    color: #fff;
    font-size: 16px;
    padding: 0;
    margin: 0;
    height: 38px;
    right: 0;
    top: 1px;
}

.amsearch-input-wrapper.-typed .amsearch-button.-loupe {
    left: unset;
    right: 35px;
}

.amsearch-button.-close {
    padding: 17px;
}

.amsearch-button.-disabled,
.amsearch-input-wrapper .amsearch-button.-loupe.-disabled {
    opacity: .7;
    background: #00487c;
}

.amsearch-form-block.-opened {
    width: auto!important;
}

.block-search .action.search::after,
.amsearch-input-wrapper .amsearch-button.-loupe::after {
    content: "Traži";
    padding: 0px 2px;
    font-family: 'Open Sans';
    font-weight: normal;
}

.block-search .action.search:before,
.amsearch-input-wrapper .amsearch-button.-loupe::before {
    font: normal normal normal 14px/1 ThemeIcons;
    color: #ffff;
    cursor: pointer;
    font-size: 16px;
    width: auto;
    content: "\e235";
    padding: 0 2px;
    height: 38px;
    line-height: 38px;
}

.block-search .input-text::placeholder,
.amsearch-input-wrapper .amsearch-input::placeholder {
    font-size: 14px;
    color: #dad6d6;
}

.block-search .action.search:hover {
    background: #57a2e8;
    border: none;
}

.right.fon {
    order: 1;
    flex-basis: 20%;
    text-align: center;
}

.right.fon .level-top {
    font-family: 'OpenSansBold';
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase; 
    color: #685762;
    line-height: 22px;
}

.right.fon .level-top:hover {
    text-decoration: none;
}

.right.fon a span.ic.ic-lg.ic-phone {
    font-size: 20px;
    font-weight: normal;
    line-height: 0.75em;
    vertical-align: -15%;
    font: normal normal normal 14px/1 ThemeIcons;
    text-rendering: auto;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

.ic-phone:before {
    content: "\e204";
    font-size: 20px;
}

.minicart-wrapper .action.showcart .text {
    font-size: 14px;
    clip: unset;
    height: 100%;
    width: 100%;
    position: relative;
    margin: 0 0 0 10px;
    overflow: auto;
    line-height: 28px;
}

.minicart-wrapper .action.showcart .text::after {
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    content: "\e261";
    margin-left: 3px;
    opacity: 0.3;
    line-height: 14px;
    width: 14px;
    position: relative;
    top: 2px;
}


.page-wrapper .minicart-wrapper .action.active,
.minicart-wrapper.active .block-minicart {
    background-color: #fff;
    color: #685762;
    border: none;
}

.page-wrapper .minicart-wrapper .action.active,
.minicart-wrapper.active .block-minicart {
    -moz-box-shadow: 0 3px 10px rgba(0,0,0, 0.15);
    -webkit-box-shadow: 0 3px 10px rgb(0 0 0 / 15%);
    box-shadow: 0 3px 10px rgb(0 0 0 / 15%);
}

.minicart-wrapper .action.showcart {
    display: inline-block;
    text-decoration: none;
    line-height: 40px;
    padding: 0 10px;
}

.minicart-wrapper .block-minicart {
    margin-top: 5px;
    width: 390px;
    top: 100%;
    right: 0px;
    padding: 20px 25px;
}

.minicart-wrapper.active:before {
    content: '';
    display: table;
    position: absolute;
    width: 112px;
    height: 11px;
    bottom: -11px;
    z-index: 120;
    background: #fff;
    right: 0px;
    border: none;
}

.hom-top-content .pagebuilder-slide-wrapper .pagebuilder-poster-content,
.hom-top-content .pagebuilder-slide-wrapper .pagebuilder-collage-content {
    width: 100%;
    width: auto;
    padding: 0 20px;
    background-color: rgba(0,0,0,0.5);
    color: #fff;
}

.hom-top-content .pagebuilder-slide-wrapper h2 {
    margin: 10px 0 10px;
}

.hom-top-content .pagebuilder-slide-wrapper .pagebuilder-overlay.pagebuilder-poster-overlay {
    justify-content: flex-start;
}
#html-body .hom-top-content .slick-slider .slick-arrow.slick-prev,
#html-body .hom-top-content .slick-slider .slick-arrow.slick-next,
body .slick-slider .slick-arrow.slick-prev, 
body .slick-slider .slick-arrow.slick-next {
    transition: opacity 300ms ease-in-out,background-color 300ms ease-in-out,color 300ms ease-in-out;
    -moz-transition: opacity 300ms ease-in-out,background-color 300ms ease-in-out,color 300ms ease-in-out;
    -webkit-transition: opacity 300ms ease-in-out,background-color 300ms ease-in-out,color 300ms ease-in-out;
    -o-transition: opacity 300ms ease-in-out,background-color 300ms ease-in-out,color 300ms ease-in-out;
    opacity: 0;
    height: 50px;
    width: 50px;
    transform: unset;
    -webkit-transform: unset;
    -moz-transform: unset;
    -ms-transform: unset;
    -o-transform: unset;
    z-index: 8;
}

#html-body .hom-top-content .slick-slider .slick-arrow.slick-next {
    border-radius: 10px 0 0 10px;
    background: #fff!important;
    color: #333;
    right: 0px;
    top: 40%;
}

#html-body .hom-top-content .slick-slider .slick-arrow.slick-prev {
    border-radius: 0 10px 10px 0;
    background: #fff!important;
    color: #333;
    left: 0px;
    top: 40%;
}

#html-body .hom-top-content .slick-slider .slick-arrow.slick-prev:hover,
#html-body .hom-top-content .slick-slider .slick-arrow.slick-next:hover,
body .slick-slider .slick-arrow.slick-prev:hover,
body .slick-slider .slick-arrow.slick-next:hover {
    background: #57a2e8!important;
    color: #fff;
}

#html-body .hom-top-content .slick-slider .slick-arrow.slick-prev:hover:before, 
#html-body .hom-top-content .slick-slider .slick-arrow.slick-next:hover:before,
body .slick-slider .slick-arrow.slick-prev:hover:before, 
body .slick-slider .slick-arrow.slick-next:hover:before {
    color: #fff;
}

#html-body .hom-top-content div[data-content-type='slider'].slick-initialized:hover .slick-prev,
#html-body .hom-top-content div[data-content-type='slider'].slick-initialized:hover .slick-next,
body div[data-content-type='slider'].slick-initialized:hover .slick-prev,
body div[data-content-type='slider'].slick-initialized:hover .slick-next {
    opacity: 1;
}

#html-body .hom-top-content .slick-slider .slick-arrow.slick-next:before,
body .slick-slider .slick-arrow.slick-next:before {
    content: "\e263";
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

#html-body .hom-top-content .slick-slider .slick-arrow.slick-prev:before,
body .slick-slider .slick-arrow.slick-prev:before {
    content: "\e260";
    display: inline-block;
    font-family: ThemeIcons;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}

body .slick-dots {
    position: absolute;
    bottom: 20px;
    padding-bottom: 14px;
    width: 100%;
    text-align: center;
}

.slick-dots li button {
    display: block;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-color: #fff;
    box-shadow: 0 1px 2px rgb(0 0 0 / 30%);
    width: 10px;
    height: 10px;
    margin: 8px;
    transition: width 300ms ease-in-out,height 300ms ease-in-out,margin 300ms ease-in-out,background-color 300ms ease-in-out;
    -moz-transition: width 300ms ease-in-out,height 300ms ease-in-out,margin 300ms ease-in-out,background-color 300ms ease-in-out;
    -webkit-transition: width 300ms ease-in-out,height 300ms ease-in-out,margin 300ms ease-in-out,background-color 300ms ease-in-out;
    -o-transition: width 300ms ease-in-out,height 300ms ease-in-out,margin 300ms ease-in-out,background-color 300ms ease-in-out;
}

.slick-dots li.slick-active button {
    background: #fff;
    background-color: #fff;
    color: #333;
    width: 16px;
    height: 16px;
    margin: 5px;
}

.slick-dots li:hover button {
    background-color: #57a2e8 !important;
    width: 16px;
    height: 16px;
    margin: 5px;
}

.header.panel>.header.links>.customer-welcome+.authorization-link {
    display: block;
}

.header.panel>.header.links>li.customer-welcome {
    display: none;
}

.block.newsletter {
    width: 100%;
    max-width: 100%;
}

.ic-up:before {
    content: "\e262";
}

#scroll-to-top {
    filter: drop-shadow(0 3px 3px rgba(0,0,0,.2));
    border: 1px solid #c9c9c9;
    right: 15px;
    background-color: #fff;
    color: #685762;
    transition: background-color 300ms ease-in-out,background-position 300ms ease-in-out;
    -moz-transition: background-color 300ms ease-in-out,background-position 300ms ease-in-out;
    -webkit-transition: background-color 300ms ease-in-out,background-position 300ms ease-in-out;
    -o-transition: background-color 300ms ease-in-out,background-position 300ms ease-in-out;
    display: none;
    position: fixed;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    font-size: 32px;
    bottom: 56px;
    right: 30px;
    z-index: 9999;
    border-radius: 50%;
    text-decoration: none;
}

#scroll-to-top:hover {
    background-color: #fff;
    color: #57a2e8;
}

.cms-home .page-title-wrapper {
  text-align: center;
  height: 50px;
}
.cms-home h1.page-title {
  text-align: center;
  position: relative;
  top: -50px;
  line-height: 55px;
  z-index: 1;
}
.cms-home h1.page-title span {
  position: relative;
  padding: 0 15px;
  color: #fff;
  background: #57a2e8;
  text-transform: lowercase;
  font-size: smaller;
  filter: drop-shadow(0 3px 3px rgba(0,0,0,.5))
}
@media (min-width: 768px){
  .cms-home h1.page-title span {
    padding: 0 30px;
  }
  .cms-home .page-title-wrapper {
    height: 30px;
  }
  .cms-home h1.page-title {
    top: -50px;
  }
}
.cms-home h1.page-title span:before {
  content: "";
  border-bottom: 30px solid #57a2e8;
  border-left: 30px solid transparent;
  position: absolute;
  left: -30px;
  bottom: -5px;
  border-right: 30px solid transparent;
  width: 100%;
  z-index: -1;
}
.cms-home h1.page-title span:after {
  content: "";
  border-top: 25px solid #57a2e8;
  border-left: 25px solid transparent;
  position: absolute;
  left: -25px;
  top: 0;
  border-right: 25px solid transparent;
  width: 100%;
  z-index: -1;
}

.home-carousles {
    padding: 20px 15px;
    background-color: #f8f8f8;
}

.home-carousles .block-title,
.catalog-product-view .block .block-title,
.checkout-cart-index .block .block-title {
    border: none;
    position: relative;
    margin-bottom: 0;
    padding-right: 80px;
    font-family: 'Open Sans Condensed';
    font-weight: 700;
    padding-top: 15px;
    padding-bottom: 15px;
}

.home-carousles .block-title:before,
.catalog-product-view .block .block-title:before,
.checkout-cart-index .block .block-title:before {
    content: "";
    width: calc(100% - 80px);
    border-bottom: 1px solid #57a2e8;
    position: absolute;
    top: 50%;
    z-index: 0;
}

.home-carousles .block-title strong,
.catalog-product-view .block .block-title strong,
.checkout-cart-index .block .block-title strong {
    background: #f8f8f8;
    padding-right: 5px;
    color: #57a2e8;
    font-weight: normal;
    font-size: 19px;
    line-height: 24px;
    position: relative;
    font-family: 'Open Sans Condensed';
}

.amgdprcookie-bar-container {
    border-color: #57a2e8;
    background: #fff;
}

.amgdprcookie-buttons-block .amgdprcookie-button,
.amgdprcookie-buttons-block .amgdprcookie-button.-allow, .amgdprcookie-buttons-block .amgdprcookie-button.-save {
    background: #57a2e8;
    color: #fff;
}

.catalog-product-view .block .block-title strong,
.checkout-cart-index .block .block-title strong {
    background: #fff;
}

#crc,
#crc .products {
    margin: 0;
}

.block.crosssell {
    width: 100%;
    padding: 0;
    margin-top: 0px;
}

.block.crosssell .product-item-info {
    width: 100%;
}

.homeslide-bott {
    text-align: center;
    margin-block-end: 30px;
    margin-top: 20px;
}

.action.primary, a.action.primary {
    border-radius: 5px;
    text-shadow: 0 0 1px #000;
}

[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item:first-child {
    background: #fff;
    height: 100%;
    background: white;
    border-radius: 5px;
    border: 1px solid #efefef;
    border-bottom: 2px solid #efefef;
    text-align: center;
    padding: 20px 0px;
    position: relative;
}

.slick-track {
  display: flex !important;
  margin: 0 auto 0 0;
}

.slick-initialized .slick-track .slick-slide {
  display: flex!important;
  height: auto;
}

.slick-initialized:not(.pagebuilder-slider) .slick-track .slick-slide div {
    width: 100%;
}

.product-items.slick-slider>.slick-list {
    padding: 10px 0 20px;
    overflow-y: visible;
}

[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item {
    transition: all .1s ease-in;
}

[data-content-type='products'][data-appearance='carousel'] .slick-initialized li.product-item:hover {
    transform: scale(1.05);
    filter: drop-shadow(0 1px 3px rgba(0,0,0,.05));
}

.product-item-info .product-item-name {
    padding: 0 15px;
}

.abs-product-link, .product-item-name, .product.name a {
    font-weight: 400;
}

.product-item-name, .product.name a {
    font-size: 16px;
    font-family: 'Open Sans';
}

.items-grid .price-box {
    margin: 10px 0;
}

.product-item .price-box .price, .product-items .item .price-box .price {
    font-size: 16px;
    font-weight: bold;
}

#html-body .slick-prev {
    top: -42px;
    left: unset;
    right: 40px;
    opacity: 1;
    background: transparent!important;
    border-radius: 0;
    width: auto;
    height: auto;
} 
#html-body .slick-next {
    top: -42px;
    left: unset;
    right: 5px;
    opacity: 1;
    background: transparent!important;
    border-radius: 0;
    width: auto;
    height: auto;
}

#html-body .hom-top-content .slick-prev::before,
#html-body .hom-top-content .slick-next::before {
    font-size: 38px;
    color: #57a2e8 !important;
    background: #fff !important;
    border: none;
    width: auto;
    height: auto;
    filter:none;
    width: 100%;
    border-radius: unset;
    height: 100%;
    line-height: normal;
    display: flex!important;
    align-items: center;
    justify-content: center;
}

#html-body .hom-top-content .slick-prev:hover::before,
#html-body .hom-top-content .slick-next:hover::before {
    color:#fff!important;
    background:#57a2e8!important;
    border: none;
    width: auto;
    height: auto;
    filter:none;
    -webkit-filter:none;
    width: 100%;
    border-radius: unset;
    height: 100%;
    line-height: normal;
    display: flex!important;
    align-items: center;
    justify-content: center;
}

#html-body .hom-top-content .slick-prev:hover::before,
#html-body .hom-top-content .slick-prev::before {
    border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -ms-border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
}

#html-body .hom-top-content .slick-next:hover::before,
#html-body .hom-top-content .slick-next::before {
    border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -ms-border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
}

#html-body .slick-prev::before,
#html-body .slick-next::before {
    font-size: 25px;
    background: #f8f8f8!important;
    color: #57a2e8;
    border: 1px solid transparent;
    border-radius: 50%;
    transition: all .1s ease-in-out;
    padding: 0;
    width: 30px;
    height: 30px;
    line-height: 32px;
}

#html-body .slick-prev:hover,
#html-body .slick-next:hover {
    background: transparent!important;
}

#html-body .slick-prev:hover::before,
#html-body .slick-next:hover::before {
    color: #57a2e8 !important;
    background: #fff !important;
    border: 1px solid #c9c9c9;
    filter: drop-shadow(0 1px 1px rgb(0,0,0,.2));
}

.page-main {
    padding-top: 20px;
    padding-bottom: 20px;
}

.catalogsearch-result-index .products-grid .product-item-info,
.catalog-category-view .products-grid .product-item-info {
    height: 100%;
    background: #fff;
    border-radius: 10px;
    padding-bottom: 0;
    border: 1px solid #dad6d6;
    border-bottom: 1px solid #dad6d6;
    transition: all .1s ease-in;
    margin: 0;
    padding: 0;
    width: 100%;
}

.product-item-info a,
.products-grid .product-item-info a {
    position: relative;
}

.catalogsearch-result-index .products-grid .product-item-info:hover,
.catalog-category-view .products-grid .product-item-info:hover {
    transform: scale(1.05, 1.05);
    filter: drop-shadow(0 3px 3px rgba(0,0,0,.2));
}

.product-item-info {
    height: 100%;
    display: flex;
    flex-direction: column;
}

.product-item-info .product-item-details {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.catalogsearch-result-index.page-products .products-grid .product-items,
.catalog-category-view.page-products .products-grid .product-items,
.wishlist-index-index .products-grid .product-items,
.subcategory-listing {
    display: grid;
    grid-gap: 17px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    text-align: center;
}

.subcategory-listing {
    grid-gap: 15px;
}

.catalogsearch-result-index.page-products .products-grid .product-item,
.catalog-category-view.page-products .products-grid .product-item,
.wishlist-index-index .products-grid .product-item {
    padding: 0;
    margin: 0!important;
    width: 100%!important;
}

.catalogsearch-result-index .product-item .price-box,
.catalog-category-view .product-item .price-box {
    padding-bottom: 20px;
}

.product-item .action.towishlist,
.product-item .action.tocompare {
    font-size: 0;
    width: 40px;
    height: 40px;
}

.box-tocart .wishlist .towishlist span {
    font-size: 0;
}

.product-item .action.towishlist:hover::before,
.product-item .action.tocompare:hover::before,
.box-tocart .wishlist .towishlist:hover::before {
    background-color: #fff;
    color: #57a2e8;
}

.box-tocart .wishlist .towishlist {
    text-decoration: none;
}

.product-item .action.tocompare::before,
.product-item .action.towishlist::before,
.box-tocart .wishlist .towishlist::before {
    margin: 0;
    display: inline-block;
    font-family: 'ThemeIcons';
    text-rendering: auto;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    background-color: #fff;
    color: #685762;
    font-size: 16px;
    transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
    -moz-transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
    -webkit-transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
    -o-transition: color 300ms ease-in-out,background-color 300ms ease-in-out;
}

.box-tocart .wishlist .towishlist::before {
    font-size: 20px;
}

.product-item .action.towishlist::before,
.box-tocart .wishlist .towishlist::before {
    content: "\e225";
}

.product-item .action.tocompare:before {
    content: "\e23a";
}

#popup-rate .close i, #popup-modal .close i {
    display: inline-block;
    font-family: 'ThemeIcons'!important;
    font-style: normal;
}

#popup-rate .close i::before, 
#popup-modal .close i::before {
    content: '\e20f';
}

.catalogsearch-result-index .products-grid .product-item-info .actions-secondary, 
.catalog-category-view .products-grid .product-item-info .actions-secondary {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 4px;
    padding-right: 4px;
}

.products-grid .product-item-inner,
.abs-visually-hidden-desktop-s, 
.products-grid .product-item-info:not(:hover):not(.active) .product-item-inner {
    position: relative;
    right: 0;
    box-shadow: none;
    height: auto;
    width: 100%;
    clip: unset;
    margin: 0;
    overflow: unset;
    border: none;
    background: transparent;
    padding: 0;
    border-radius: 10px;
    margin-bottom: 20px;
}

.products-grid .product-item .product-image-container .product-image-wrapper {
    border-radius: 10px; 
}

.toolbar-products {
    margin-bottom: 14px;
    padding: 16px 20px;
    border-radius: 10px;
    background: #fff;
    border: 1px solid #dad6d6;
    border-bottom: 1px solid #dad6d6;
}

.filter-options-item {
    border-bottom: 1px solid #d1d1d1;
    padding-bottom: 10px;
}

.f_price_innfo {
    background: #00487c;
    background-size: 30px 30px;
    color: #fff;
    padding: 15px 20px 15px 50px;
    margin-bottom: 10px;
    border-radius: 5px;
    position: relative;
}

.f_price_innfo p:last-child {
    margin-bottom: 0;
}

.f_price_innfo:before {
    display: inline-block;
    font-family: 'ThemeIcons';
    text-rendering: auto;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    content: "\e20d";
    position: absolute;
    font-size: 20px;
    left: 20px;
    line-height: normal;
}

.minicart-items .product-image-container {
    width: 110px!important;
}

.checkout-cart-index .page-main>.page-title-wrapper .page-title,
.catalog-product-view .page-wrapper .breadcrumbs a, 
.catalog-product-view .page-wrapper .breadcrumbs strong, 
.catalog-product-view .breadcrumbs .item:not(:last-child):after {
    color: #685762;
}

.items[class*='category_ids']:not(.items-children)>.item>a {
    font-weight: 400;
}

.filter-options .am-labels-folding.-am-singleselect .item.backMenu ul {
    padding: 0;
    list-style: none;
}

.filter-options .am-labels-folding.-am-singleselect .item.backMenu ul li a {
    position: relative;
    display: flex;
    align-items: center;
}

.filter-options .am-labels-folding.-am-singleselect .item.backMenu ul li:last-child a:before {
    content: "";
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    left: -12px;
    background-color: #00487c;
    line-height: normal;
    font-size: 7px;
    border-radius: 2px;
}

.filter-options .am-labels-folding.-am-singleselect .item.backMenu ul li:last-child a {
    font-family: OpenSansBold;
    font-size: 15px;
    line-height: normal;
    padding: 0 6px;
}

.filter-options .am-labels-folding.-am-singleselect .item.backMenu ul li a:before {
    content: "\e617";
    font-family: 'luma-icons';
    font-size: 14px;
    padding-right: 0px;
    position: absolute;
    left: -12px;
    margin-top: 2px;
}

.amgdprcookie-buttons-block .amgdprcookie-button,
.amsearch-block-header .amsearch-title {
    font-family: 'OpenSansBold';
}

.amgdprjs-bar-template {
    z-index: 102;
    bottom: 0;
}

.slick-slider .slick-arrow:after, .slick-slider .slick-arrow:before {
    display: none;
}

.column.main .product-items.slick-slider {
    padding: 0;
}

.slick-slide {
    margin: 0 5px;
}

.slick-list {
    margin: 0 -5px;
}

/* New Search */

.amsearch-input-wrapper .amsearch-input {
    border-color: #dad6d6;
    height: 40px;
    padding-right: 38px;
    text-overflow: ellipsis;
    border-radius: 5px;
    background-color: #f8f8f8;
    color: #685762;
}

.amsearch-input-wrapper .amsearch-input:focus {
    border: 1px solid #57a2e8;
    box-shadow: none;
}

._keyfocus *:focus, input:not([disabled]):focus, textarea:not([disabled]):focus, select:not([disabled]):focus {
    box-shadow: 0 0 3px 1px #57a2e8;
}

.amsearch-input-wrapper.-typed .amsearch-input {
    padding-left: 15px;
    padding-right: 15px;
}

.amsearch-items-section:not(:first-child:last-child) {
    max-width: 100%;
    width: 100%;
    padding: 5px 0 0;
}

.amsearch-products-section {
    padding: 0;
}

.amsearch-item-container {
    padding: 0 0 10px;
}

.amsearch-item-container.-recent_searches .amsearch-item {
    margin: 0 5px 0px 0;
}

.amsearch-products-section .amsearch-block-header {
    padding: 7px 20px 8px;
    align-items: center;
}

.amsearch-products-section.-list .amsearch-description {
    flex: 1;
}

.amsearch-block-header .amsearch-title,
.amsearch-item-container.-page a.amsearch-link {
    font-size: 14px;
    color: #777;
    text-transform: uppercase;
}

.amsearch-item-container.-page a.amsearch-link {
    font-family: "OpenSansBold";
}

.amsearch-block-header {
    border-bottom: 1px solid #efefef;
    padding-bottom: 10px;
}

.amsearch-item-container.-recent_searches:not(.-closed) .amsearch-block-header {
    padding: 0 20px 5px;
    margin-bottom: 10px;
}

.amsearch-item-container.-recent_searches .amsearch-item .amsearch-link {
    font-size: 14px;
    color: #575757;
}

.amsearch-item-container .amsearch-item .amsearch-link {
    color: #575757;
    font-weight: 600;
    font-size: 14px;
    font-family: 'OpenSansBold';
    padding: 8px 10px;
}

.amsearch-item-container .amsearch-item .amsearch-link:hover,
.amsearch-item-container:not(.recent_searches) .amsearch-highlight {
    color: #00487c;
}

.amsearch-products-section .amsearch-link,
.amsearch-products-section .amsearch-link:hover {
    color: #57a2e8;
}

.amsearch-highlight {
    color: #00487c;
}

.amsearch-products-section .product-item-description {
    color: #685762;
    font-size: 12px;
    margin: 0;
    padding: 0 0 10px;
}

.amsearch-message-block {
    margin: 0px;
    width: 100%;
    background: #efefef;
    text-align: center;
    padding: 8px 10px;
    color: #777;
    font-size: 1.2rem;
    display: block;
}

.amsearch-item-container .amsearch-item {
    cursor: pointer;
    margin: 0;
    overflow: hidden;
    text-transform: capitalize;
    display: inline-block;
    box-sizing: border-box;
    display: inline-block;
}

.amsearch-items-section {
    padding: 10px 0 0;
}

.amsearch-item-container .amsearch-description {
    margin: 0;
}

.amsearch-item-container .amsearch-tab-items {
    padding: 0 10px;
}

.amsearch-item-container .amsearch-description {
    margin: 0;
    font-size: 12px;
    line-height: normal;
}

.amsearch-products-section .amsearch-wrapper-inner {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.amsearch-products-section .product-item [data-role='priceBox'] {
    display: flex;
    flex-basis: auto;
    flex-wrap: wrap;
    font-family: 'OpenSansBold';
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    padding: 0 0 0px;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:not(:focus),
.checkout-payment-method .checkout-billing-address .primary .action-update {
    box-shadow: none;
    height: 36px;
    background-color: #57a2e8;
    color: #fff;
    font-weight: 400;
}

.checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover {
    background: #006bb4;
    color: #fff;
}

.opc-wrapper .step-title,
.htmlsitemap-search-wrapper label {
    font-family: 'OpenSansBold'; 
    font-weight: 700;
}

.amsearch-products-section.-list .amsearch-item {
    padding: 10px 20px 5px;
    border-bottom: 1px solid #efefef;
}

.amsearch-item-container.-opened {
    padding: 0 0 10px;
}

div[data-content-type='slider'].slick-initialized {
    padding: 0;
}

.minicart-items .action.edit:before {
    display: none;
}

.authentication-wrapper {
    margin-top: -25px;
}

body:not(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .breadcrumbs a, 
body:not(.catalog-category-view, .catalogsearch-result-index) .page-wrapper .breadcrumbs strong, 
body:not(.catalog-category-view, .catalogsearch-result-index) .breadcrumbs .item:not(:last-child):after,
body:not(.catalogsearch-result-index, .catalog-category-view) .page-main>.page-title-wrapper .page-title {
    color: #685762;
}

.page-404-links li,
.cms-no-route .page-404-links {
    margin-bottom: 0;
}

body.cms-no-route .page-main {
    padding-bottom: 0px;
}

body.cms-no-route.page-layout-2columns-right .column.main {
    width: 100%;
}

.filter-options-item .filter-options-content .items:not(.items-children):not(.am-category-view), 
.filter-options-item .filter-options-content .am-category-wrapper, .filter-options-item .filter-options-content .amshopby-fromto-wrap {
    margin: 0 0px;
}

.filter-options-content .am-ranges .items.-am-multiselect .item,
.filter-content .item {
    position: relative;
    margin: 5px 0;
    line-height: normal;
}

.filter-options-content .am-ranges .items.-am-multiselect .item:first-child,
.filter-options-content .item:first-child {
    margin-top: 0;
}

.toolbar select, 
.pages .action,
.pages .item {
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
}

#co-payment-form br,
#co-payment-form hr {
    display: none;
}

.pr_labels {
    position: absolute;
    z-index: 2;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    top: 0;
    left: -5px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.pr_labels li span {
    position: relative;
    filter: drop-shadow(0 2px 2px rgba(0,0,0,.5));
    text-shadow: 0 0 1px #000;
    width: min-content;
    margin-bottom: 5px;
    min-width: 36px;
    font-size: 12px;
    font-family: 'OpenSansBold';
    font-weight: 700;
    text-align: left;
    display: block;
    -webkit-transition: all 150ms ease-in-out 150ms;
    -moz-transition: all 150ms ease-in-out 150ms;
    -o-transition: all 150ms ease-in-out 150ms;
    transition: all 150ms ease-in-out 150ms;
    padding: 3px 7.5px;
    background-color: #86c402;
    color: #fff;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
    line-height: normal;
}

.pr_labels li {
    margin-bottom: 7.5px;
}

.pr_labels li span:before {
    content: "";
    position: absolute;
    right: -14px;
    top: 0;
    height: 13px;
    border-top: 19px solid;
    border-right: 15px solid transparent!important;
}

.pr_labels li span:after {
    content: "";
    position: absolute;
    right: -17px;
    bottom: 0;
    height: 18px;
    border-bottom: 21px solid;
    border-right: 18px solid transparent!important;
}

.pr_labels li span:after, 
.pr_labels li span:before {
    border-color: #86c402;
}

.pr_labels li span.on-sale-label {
    background: #f564a9;
    min-width: 30px;
    font-size: 14px;
}

.pr_labels li span.on-sale-label:after, 
.pr_labels li span.on-sale-label:before {
    border-color: #f564a9;
}

.pr_labels li span.new-label {
    background: #00487c;
}

.pr_labels li span.new-label:after, 
.pr_labels li span.new-label:before {
    border-color: #00487c;
}

.pr_labels li span.bestsell-label {
    background: #57a2e8;
}

.pr_labels li span.bestsell-label:after, 
.pr_labels li span.bestsell-label:before {
    border-color: #57a2e8;
}

.pr_labels li span.free-label {
    min-width: 112px;
}

.block-minicart .subtotal {
    display: flex;
    width: 100%;
}

.block-minicart .items-total {
    float: none;
    margin: 0 10px;
}

.minicart-items .product-item-details {
    padding-left: 120px;
}

.minicart-items .product-item-name {
    text-align: left;
}

.product-items .item .price-box .old-price span.price {
    color: #000;
}

.page-layout-1column .product.media .gallery-placeholder {
    position: relative;
}

.products-grid.wishlist .product-item-info .product-item-inner,
.products-grid.wishlist .product-item-info:not(:hover):not(.active) .product-item-inner {
    position: absolute;
    top: 20px;
    background: transparent;
    box-shadow: none;
    border: none;
    width: 95%;
    margin: 0 auto;
    z-index: 1;
}

.wishlist-index-index .products-grid .product-item {
    border-radius: 5px;
    border: 1px solid #efefef;
}

.products-grid.wishlist .product-item-actions .action.delete:before {
    content: '\e20f';
    color: #57a2e8;
    font-family: 'ThemeIcons';
}

.products-grid.wishlist .product-item-actions {
    margin: 0;
}

.wishlist-index-index .products-grid .product-items {
    padding: 0px 0 20px;
}

#Kvalitet_rating_label,
.customer-account-edit .field-tooltip .field-tooltip-action:before,
#assistance_allowed_checkbox {
    display: none;
}
.review-field-ratings {
    margin: 0;
}

.review-control-vote label:before {
    color: #57a2e8;
}

.product.data.items>.item.title>.switch {
    color: #685762;
    background: #f8f8f8;
    border: 1px solid #e3e3e3;
}

.product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover {
    padding-bottom: 0px;
    border-bottom: 1px solid #57a2e8;
}

.opc-block-summary {
    background: #f8f8f8;
}

.checkout-payment-method .discount-code {
    border-radius: 10px;
    background: #fff;
    border: 1px solid #dad6d6;
    padding: 0;
}

.checkout-payment-method .payment-option-title .action-toggle {
    color: #685762;
}

.checkout-index-index .additional-options {
    margin: 12px 7px;
}

.checkout-payment-method.submit {
    margin-top: 15px;
}

#checkout-payment-method-load .step-title {
    border-bottom: 1px solid #ccc;
}

#discount-form input[type="text"] {   
    height: 36px;
}

.review-add #review-form.notlogged {
    margin: 0 0 10px;
    padding: 12px 20px 12px 20px;
    display: block;
    font-size: 13px;
    background: #fff;
    color: #685762;
    padding-left: 45px;
    position: relative;
    border: 1px solid #dad6d6;
}

.review-add #review-form.notlogged > *:first-child:before {
    top: 50%;
    content: '\e20b';
    color: #685762;
    font-family: 'ThemeIcons';
    font-size: 22px;
}

.message.info>*:first-child:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 23px;
    content: '\e20b';
    color: #685762;
    font-family: 'ThemeIcons';
    font-size: 22px;
    margin: -13px 0 0;
    vertical-align: middle;
    display: inline-block;
    font-weight: normal;
    overflow: hidden;
    speak: none;
    left: 0;
    top: 22px;
    width: 45px;
    position: absolute;
    text-align: center;
}

.message.info {
    font-size: 13px;
    background: #f8f8f8;
    border: 1px solid #dad6d6;
    color: #685762;
}

body .amgdprjs-bar-template {
    z-index: 20;
}

.checkout-payment-method .payment-option-inner {
    margin: 0 0 0px;
}

.checkout-index-index .opc-block-summary .minicart-items .product-item-details {
    padding-left: 155px;
}

.checkout-index-index .action-auth-toggle {
    background: #1979c3;
    border: 1px solid #1979c3;
    font-size: 16px;
    padding: 8px 15px;
    color: #fff;
    font-family: 'OpenSansBold';
    text-decoration: none;
}

.checkout-index-index .action-auth-toggle:hover {
    background: #006bb4;
    color: #fff;
}

.checkout-onepage-success .account {
    margin-bottom: 20px;
}

.opc-wrapper .shipping-address-item.selected-item {
    border-color: #57a2e8;
}

.opc-wrapper .shipping-address-item.selected-item:after {
    background: #57a2e8;
}

.modal-popup .modal-header {
    padding: 20px 15px;
}

.modal-popup .modal-footer {
    padding-bottom: 2rem;
    padding-top: 2rem;
}

.product-item-info a {
    position: relative;
}

.product-item-info a::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    z-index: 3;
}

.toolbar select.sorter-options {
    min-width: 100px;
}

.block.filter .block-subtitle {
    padding: 10px;
    font-family: 'OpenSansBold';
    font-size: 16px;
}

.amsearch-products-section.-list .amsearch-image {
    max-width: unset;
    width: auto;
}

.results #amasty-shopby-product-list .amsearch-related-terms .amsearch-block-header {
    border-bottom: none;
}

/* Tabs fix on product page */

.product.data.items .item.content:not(:nth-child(2)) {
    display: none;
}


/**** MENU FIX ***/
@media only screen and (min-width: 916px){
	.navigation .level0.parent > .level-top > .ui-menu-icon::after{
		content: "";
	}
	.navigation .level0 > .level-top::after{
		content: "|";
		position: absolute;
		right: -3px;
	}
	.navigation .level0:last-child > .level-top::after,
	.navigation .level0:nth-last-child(2) > .level-top::after,
	.navigation .level0:nth-last-child(3) > .level-top::after{
		content: "";
	}
	.navigation .level0.parent > .level-top {
	  padding: 5px 9px 5px 9px;
	}
}
.navigation .level0:last-child > a{
	background: #f564a9;
	-webkit-transition: all 100ms ease-in-out 100ms;
    -moz-transition: all 100ms ease-in-out 100ms;
    -o-transition: all 100ms ease-in-out 100ms;
    transition: all 100ms ease-in-out 100ms;
}
.navigation .level0:last-child > a:hover{
	background: #ce1e72;
}
.navigation .level0:last-child a.level-top{
	color: #fff;
	text-transform: uppercase;
}
.navigation ul > .level0:nth-last-child(2) > a{
	background: #57a2e8;
	-webkit-transition: all 100ms ease-in-out 100ms;
    -moz-transition: all 100ms ease-in-out 100ms;
    -o-transition: all 100ms ease-in-out 100ms;
    transition: all 100ms ease-in-out 100ms;
}
.navigation ul > .level0:nth-last-child(2) > a:hover{
	background: #497ca0;
}
.navigation .level0:nth-last-child(2) a.level-top{
	color: #fff;
	text-transform: uppercase;
}
/* Chekout Page */
#recaptcha-checkout-place-order .grecaptcha-badge {
    margin: 0 0 0 auto;
    position: relative;
    left: 12px;
    top: 10px;
}
.checkout-index-index .opc-block-summary {
    margin: 15px -12px 0;
}
#checkout-payment-method-load {
    margin-top: 30px;
}
.checkout-index-index .logo {
    order: -1;
}
body.checkout-index-index .page-footer {
    padding-bottom: 0px;
}
@media only screen and (max-width: 899px) {
    #recaptcha-checkout-place-order .grecaptcha-badge {
        margin: 0;
        position: relative;
        left: 0px;
        top: 15px;
    }
}
/* Product page */
.swatch-attribute-label {
    font-family: 'OpenSansBold';
}
.swatch-option.text {
    background: #57a2e8;
    border-color: #57a2e8;
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    font-family: 'OpenSansBold';
}
.swatch-option:not(.disabled):hover {
    color: #685762;
    outline: 1px solid #57a2e8;
}
.swatch-option.selected {
    outline: 2px solid #57a2e8;
    color: #685762;
}
.swatch-attribute-selected-option {
    font-weight: 700;
    font-family: 'OpenSansBold';
    font-size: 16px;
    padding-left: 10px;
}
.swatch-opt {
    margin: 10px 0;
}
.swatch-opt:first-child { 
    margin-top: 0;
}
.amshopby-filter-current .amshopby-filter-name {
    font-family: 'OpenSansBold';
}

.header.panel > .header.links > li.blog-link {
    background: #57a2e8;
    color: #fff;
    -webkit-transition: all 100ms ease-in-out 100ms;
    -moz-transition: all 100ms ease-in-out 100ms;
    -o-transition: all 100ms ease-in-out 100ms;
    transition: all 100ms ease-in-out 100ms;
    font-family: 'OpenSansBold';
    text-transform: uppercase;
}

.header.panel > .header.links > li.blog-link a {
    color: #fff;
    padding: 0 10px;
    margin: 0;
    font-size: 13px;
}

.header.panel > .header.links > li.blog-link a:hover {
    background-color: transparent!important;
    color: #fff !important;
}

.header.panel > .header.links > li.blog-link:hover {
    background: #497ca0;
}

.payment-credit-raiffeisen-single {
    padding-bottom: 10px;
    margin-top: 15px;
    text-align: right;
    color: #000;
}

.payment-credit-raiffeisen-single p {
    margin-bottom: 5px;
}

.payment-credit-raiffeisen-single a {
    color: #57a2e8;
    text-decoration: underline;
}