body {
    font: normal 13px/1.35em Arial, sans-serif;
    color: #666;
}
.page-main .page-title-wrapper .page-title {
    word-break: break-word;
    margin-bottom: 10px;
	font-size: 32px;
}
a,
button,
.fotorama__stage__frame .fotorama__img,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev,
.slider-brands li {
    transition: all 0.2s ease-in-out 0.0s;
    -moz-transition: all 0.2s ease-in-out 0.0s;
    -ms-transition: all 0.2s ease-in-out 0.0s;
    -o-transition: all 0.2s ease-in-out 0.0s;
    -webkit-transition: all 0.2s ease-in-out 0.0s;
}
.fotorama__stage__frame .fotorama__img {
    transition: all 0.5s ease-in-out 0.0s;
    -moz-transition: all 0.5s ease-in-out 0.0s;
    -ms-transition: all 0.5s ease-in-out 0.0s;
    -o-transition: all 0.5s ease-in-out 0.0s;
    -webkit-transition: all 0.5s ease-in-out 0.0s;
}
a {
    color: #0f5f76;
}
a:visited, .alink:visited {
  color: #0f5f76;
  text-decoration: none;
}
input[type="text"]::-moz-placeholder,
input[type="password"]::-moz-placeholder,
input[type="url"]::-moz-placeholder,
input[type="tel"]::-moz-placeholder,
input[type="search"]::-moz-placeholder,
input[type="number"]::-moz-placeholder,
input[type*="date"]::-moz-placeholder,
input[type="email"]::-moz-placeholder {
    color:#666;
    font-size: 11px;
    opacity: 1;
}
input[type="text"]::-webkit-input-placeholder,
input[type="password"]::-webkit-input-placeholder,
input[type="url"]::-webkit-input-placeholder,
input[type="tel"]::-webkit-input-placeholder,
input[type="search"]::-webkit-input-placeholder,
input[type="number"]::-webkit-input-placeholder,
input[type*="date"]::-webkit-input-placeholder,
input[type="email"]::-webkit-input-placeholder {
    color:#666;
    font-size: 11px;
    opacity: 1;
}
input[type="text"]:-ms-input-placeholder,
input[type="password"]:-ms-input-placeholder,
input[type="url"]:-ms-input-placeholder,
input[type="tel"]:-ms-input-placeholder,
input[type="search"]:-ms-input-placeholder,
input[type="number"]:-ms-input-placeholder,
input[type*="date"]:-ms-input-placeholder,
input[type="email"]:-ms-input-placeholder {
    color:#666;
    font-size: 11px;
    opacity: 1;
}
.page-wrapper {
    background-color: #f6f6f6;
}
.page-main {
    background-color: #fff;
    box-shadow: 0 4px 8px #999;
    padding: 5px 15px 0;
    box-sizing: content-box;
    margin-top: 5px;
    margin-bottom: 15px;
}
.page-main > .messages {
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
}
.page-main.top-info-block{
	padding: 10px 15px 10px;
	box-shadow: none;
	margin-top: 15px;
	text-align: center;
	color: #0f5f76;
	border: 1px solid #0f5f76;
	font-size: 13px;
	font-weight: bold;
}
.page-header {
    box-shadow: 0 5px 4px #ccc;
}
.navpro.navpro .level0 > .level-top {
    padding: 5px 25px;
}
.navigation ul {
    padding: 0px 5px 0px;
}
.nav-sections {
    background: transparent;
    margin-bottom: 10px;
}
.li-item.level0.nav-9 > a.level-top {
    background-color: #fa9e21;
}
.navigation .level0.active > .level-top, 
.navigation .level0.has-active > .level-top,
.navigation .level0 > .level-top:hover, 
.navigation .level0 > .level-top:hover,
.li-item.level0.nav-9 > a.level-top:hover {
    color: #0f5f76;
    background: #F3F2F2;
}

/* mobile menu custom items */
.navigation .level0.mobile-links{
	display: none;
}	

.header.links li.informacije {
    position: relative;
}
.header.links li a:after{
    content: "|";
    padding-left: 9px;
}
.header.links li.last a:after,
.header.links li:last-child a:after{
    content: "";
}
.header.links li.first a:before,
.header.links li.informacije ul li a:after{
    content: "";
}
.header.panel > .header.links.header-cms-links > li {
    margin: 0 8px 0 0;
    font-size: 12px;
}
.header.links.header-cms-links li ul{
    background: #eaeaea;
    display: none;
    left: 0;
    margin-top: 12px;
    padding: 10px 10px 4px 10px;
    position: absolute;
    top: 1px;
    width: auto;
    z-index: 999;
}
.header.links.header-cms-links li.informacije:hover ul{
    display: block;
}
.header.links li.informacije ul li {
    float: none;
    padding: 0 0 6px 0;
    display: block;
    margin-bottom: 0;
}
.header.links li.informacije ul li a {
    padding: 0;
    color: #666;
    padding-left: 5px !important;
}
.header.links li.informacije ul li
.argento-noisy-strip, .page-header .panel.wrapper, .footer-toolbar-top {
    background-image: none ;
    box-shadow: 0 -2px 3px #ccc inset;
}
.customer-welcome .customer-menu ul.header.links{
    padding: 15px 8px;
}
.customer-welcome .customer-menu ul.header.links li{
    width: 100%;
    text-align: right;
}
.page-header .header.panel,
.page-header.configurable .header.panel
 {
    padding: 7px 5px 8px;
    font-family: Arial, sans-serif;
    box-sizing: content-box;
}
.header.panel > .header.links > li a,
.page-header.configurable .panel.header .header.links > li a{
    font-size: 12px;
    padding: 0 0 0 9px;
    white-space: nowrap;
}

.header.panel > .header.links > li > a:visited,
.header.panel > .header.links > li > a,
.page-header.configurable .panel.header .header.links > li > a:visited,
.page-header.configurable .panel.header .header.links > li > a{
    color: #666;
}
.header.panel > .header.links > li a:hover,
.header.panel > .header.links > li.first a:hover,
.page-header.configurable .panel.header .header.links > li a:hover,
.page-header.configurable .panel.header .header.links > li.first a:hover{
    color: #0f5f76;
    text-decoration: none;
} 
.header.panel > .header.links > .authorization-link::after{
    content: '';
    margin: 0;
}
.header.panel > .header.links > li,
.page-header.configurable .header.links > li {
    margin: 0px;
}
.page-header.configurable .header.bottom {
    max-width: 100%;
    margin: 0 auto;
}
.page-header.configurable .header.links > li > a {
    color: #666;
    padding: 0 0 0 9px;
}
.header.panel > .header.links > li.first a,
.page-header.configurable .panel.header .header.links > li.first a{
    padding-left: 0;
}
.page-header.configurable .panel.header .header.links,
.panel.header .header.links{
    margin-top: 3px;
    margin-bottom: 1px;
}
.panel.header .header.links.mobile{
	display: none;
}
.page-header.configurable .header.links > li{
    float: left;
    line-height: 1.15;
}
.page-header.configurable .header.links > li.first{}
.page-header.configurable .header.links > li.last{
	margin-left: 4px;
	margin-top: -4px;
}
.header.content {
    padding-left: 0px;
    padding-right: 0px;
}
.page-header.configurable .header.content {
    padding-top: 20px;
    padding-bottom: 10px;
}
.header .header-cms-content {
    float: left;
    margin: -18px 0px 0;
	text-align: right;
}
.header .header-cms-content ul{
	list-style: none;
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 20px;
	padding: 0;
	margin: 0;
	margin-top: 10px;
	font-weight: 600;
	color:#0f5f76;
}
.header .header-cms-content ul li{}
.header .header-cms-content ul li span{}
.header .header-cms-content ul li.c-phones a{
	color: #fa9e21;
	display: inline-block;
	width: 100%;
	margin-top: 2px;
	margin-bottom: 2px;
}
.header .header-cms-content ul li.c-phones a i{
	margin-right: 8px;
}
.header.content .flex-grow-1.flex-col-left{
    /* justify-content: center; */
	justify-content: end;
  
}
.header.content .flex-grow-1.flex-col-left .block.block-search{
      background: #f3f2f2;
      padding: 10px;
}
.header.content .flex-grow-1.flex-col-left .minicart-wrapper{
      background: #f3f2f2;
      padding: 10px;
      margin-left: 0;
	  height: 36px;
}
.block-search{
    width: 214px;
}
.block-swissup-ajaxsearch .input-text,
.block.block-search .input-text{
    background: #f6f6f6;    
    padding: 17px 0;
    height: 18px;
    color: #666;
    text-indent: 7px;
    font-size: 11px;
    width: 180px;
}
.block-search .action.search::before{
    background: rgb(202,202,202);
    background: linear-gradient(336deg, rgba(202,202,202,1) 0%, rgba(218,218,218,1) 100%); 
    top: 0px;
	left: 12px;
    padding: 0 9px;
    border: solid 1px #b7b7b7;
    position: relative;
    color: #fff;
    line-height: 34px;
}
.navpro.navpro .level0 > .level-top{
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-size: 18px;
}
.navpro-dropdown {
    background: #f3f2f2;
}
.navpro.navpro .navpro-dropdown .li-item > a {
    position: relative;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-size: 14px;
}
.navpro.navpro .navpro-dropdown  li.li-item.level1 > a span {
    text-transform: uppercase !important;
    color: #0f5f76 !important;
    font-weight: bold;
    
}
.navpro-dropdown .children > li > a, .navpro-dropdown .children .parent > a{
    padding: 2px 0;
}
.navpro-dropdown > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > .parent-expanded > a {
    font-weight: normal;
    padding-bottom: 2px;
}
.navpro-dropdown-expanded.navpro-dropdown-level2.size-small {
    padding-left: 6px;
}
.navpro.navpro .children > li.li-item.level1 {
    position: static;
    margin-bottom: 10px;
}
.navpro-dropdown-expanded > .navpro-dropdown-inner {
    padding-top: 0;
    padding-bottom: 5px;
}
.navpro-dropdown-expanded > .navpro-dropdown-inner > .navpro-row > .navpro-col > .children > li > a {
    padding-top: 3px;
    padding-bottom: 2px;
}
.navpro.navpro .caret-hidden .level0 > .level-top {
    padding: 5px 16px 7px 16px !important;
}
.cms-index-index .column.main .easycatalogimg {
    border: 1px solid #ddd;
}
.cms-index-index .easycatalogimg .parent-category {
    text-align: left;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    color: #666;
    padding-left: 10px;
}
.cms-index-index .column.main .easycatalogimg-grid .parent-category a{
   color: #666; 
}
.easycatalogimg .parent-category + .list-subcategories {
    margin-top: 0px;
    font-size: 1em;
}
.easycatalogimg .list-subcategories li{
    line-height: 1.1em;
}
.easycatalogimg .list-subcategories li a:before{
    content: '\f105';
    font-family: 'FontAwesome';
    color: #f39141;
    font-size: 15px;
    font-weight: bold;
    padding-right: 5px;
}
.easycatalogimg .list-subcategories li a{
    color: #666;
}
.easycatalogimg .list-subcategories li a:hover{
    text-decoration: none;
}
.cms-index-index .product.data.items > .item.title {
    float: left;
    width: 100%;
    margin: 0;
    
}
.cms-index-index .product.data.items > .item.title .data.switch{
    background: #0f5f76;
    display: block;
    background: #0f5f76;
    color: white;
    margin-bottom: 15px;
    font-size: 16px;
}
.cms-index-index .product.data.items > .item.title > .switch{
    height: 32px;
    line-height: 32px;
    padding: 0px 25px 1px 10px;
}
.cms-page-view .page-main h2{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 22px;
	color: #666666;
}
.product.data.items > .item.content{
    margin-top: 35px;
	/* user-select: none; */
}
.block.widget.block-highlight .actions-toolbar{
    text-align: center;
	z-index: 100;
}
.block.widget.block-highlight .actions-toolbar a {
    background: #a2a2a2;
    background: -moz-linear-gradient(top, #a2a2a2 0%, #979797 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a2a2a2), color-stop(1, #979797));
    background: -webkit-linear-gradient(top, #a2a2a2 0%, #979797 100%);
    background: -o-linear-gradient(top, #a2a2a2 0%, #979797 100%);
    background: -ms-linear-gradient(top, #a2a2a2 0%, #979797 100%);
    background: linear-gradient(to top, #a2a2a2 0%, #979797 100%);
    font-size: 16px;
    font-weight: normal;
    height: 40px;
    line-height: 40px;
    border-radius: 6px;
    color: #fff;
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.3);
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    display: block;
    text-decoration: none;
    margin: 20px auto;
    width: 200px;
}
.block.widget.block-highlight .actions-toolbar a:hover {
    background: #fa9e21;
}
.col3-set .col-1,
.col3-set .col-2{
    float: left;
}
.col3-set .col-3 {
    float: right;
    width: 32%;
}
.footer.content .block {
    float: none;
    font-size: 13px;
}
.sertifikat {
	position: relative;
	width: 100%;
	display: inline-block;
	text-align: left;
}
.sertifikat a{}
.sertifikat a img{}
.ow-closed {
    display: none;
}
.page-footer {
    border-top: 3px solid #666;
    background-image: none;
}
.footer.content {
    color: #666;
    font-family: Arial, sans-serif;
}
.footer-cms-container { border-top: 3px solid #666; margin-top: 5px; }
.footer.content { padding: 20px 0 0; color: #666; font-family: Arial, sans-serif; line-height: 1.4;}
.block.footer-about { margin: 0; }
.footer.content .block .block-content { padding: 6px 0 0 0; position: relative;}
.footer.content .col-customer-info { width: 37%; padding-bottom: 20px; }
.footer.content .col-about { width: 30%; margin-left: 4%; }
.footer.content .col-about .block .block-title { text-align: left;}
.footer.content .col-about .block .block-content p { text-align: justify;}

.footer.content .col-contact { width: 25%; }
.footer.content .footer-phone { font-size: 1.7em; margin-bottom: .2em; font-weight: bold; line-height: 1.4; }
.footer.content .footer-phone a{text-decoration: underline;}

.footer.content .block .block-title {
    padding-left: 0;
    background: none;
    color: #333;
    border-bottom: 1px solid #ccc;
}
.footer.content .block .block-title strong, .footer.content .block .block-title span {
    color: #666;
    font-weight: bold;
    font-size: 18px;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    text-transform: uppercase;
}

.footer.content a { color: #666; }
.footer.content .footer-links a { text-decoration: none; }
.footer.content .footer-links a:hover { text-decoration: underline; }
.footer.content .footer-links li { float: left; width: 67%; margin-right: 1%; }
.footer.content .footer-links li.last { margin: 0; width: 30%; }
.footer.content .footer-links li li { float: none; width: auto; margin: 0; line-height: 24px; padding-left: 9px; }
.footer.content .footer-links .h6 { color: #3172a3; font: normal 1.3em Arial, sans-serif; margin-bottom: 7px; }

/*.footer-cms .block-subscribe .input-box { float: left; width: 60%; }
.footer-cms .block-subscribe .input-text { width: 96%; padding: 5px 5px 6px; height: 15px; *height: auto; }
.footer-cms .block-subscribe .form-subscribe-header { margin: 0 0 5px; }
.footer-cms .block-subscribe .actions { float: left; padding: 0; text-align: left; margin-left: 12px; }
.footer-cms .block-subscribe .block-title { padding-left: 0; }

.footer-cms .block-subscribe button.button span {
    border-radius: 6px;
    color: #fff;
    box-shadow: none;
    background:#999;
    text-shadow: none;
}*/

.footer-container {}
.footer { padding: 13px 0; border-top: 1px solid #ccc; font-size: .9em; }
.footer,
.footer a { color: #4c4c4c; }
.footer .links a { text-decoration: none; }
.footer .links a:hover { text-decoration: underline; }
.footer address { float: none; text-align: center; }
.footer .links { float: right; }#scroll-up { top: 40%; z-index: 99; }
/* >>> footer */
.catalog-category-view .category-description{
	font-size: 14px;
}
.catalog-category-view .category-bottom-description{
	font-size: 14px;
}
.catalog-category-view .subcategory-listing-wrapper{
	margin-top: 10px;
	min-height: auto;
	font-family: 'Roboto Condensed', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.catalog-category-view .subcategory-listing-wrapper .subcategory-title{
	font-size: 20px;
	padding-bottom: 10px;
}
.catalog-category-view .subcategory-listing-wrapper .subcategory-listing{
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 5px;
	margin: 0;
	padding: 0;
	list-style: none;
}
.catalog-category-view .subcategory-listing-wrapper .subcategory-listing li:nth-child(4n+1) {
  margin-left: 0;
}
.catalog-category-view .subcategory-listing-wrapper .subcategory-listing li{
	width: calc((100% - 30.1px)/4);
	margin-left: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.catalog-category-view .subcategory-listing-wrapper .subcategory-listing li h2{
	font-size: 16px;
	border: 1px solid #ddd;
	padding: 8px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	text-decoration: none;
	margin-top: 0;
	margin-bottom: 0;
	font-weight: 400;
}
.catalog-category-view .subcategory-listing-wrapper .subcategory-listing li h2 a{}
.message.info.empty{
	margin: 0 0 10px;
	padding: 12px 20px 12px 25px;
	padding-left: 25px;
	display: block;
	font-size: 1.3rem;
	background: #fff;
	color: #0f5f76;
	padding-left: 45px;
	position: relative;
	border: 1px solid #ddd;
}
.message.info.empty > :first-child::before{
	font-size: 30px;
	line-height: 30px;
	color: #0f5f76;
	content: '\f05a';
	top: 24px;
}
.page-products .products-grid:not(.swiper-container) .product-items .product-item .product-item-info .product-item-inner, 
.block.widget .products-grid:not(.swiper-container) .product-items .product-item .product-item-info .product-item-inner{
    display: block;
}
.products-grid .product-item-info {
	margin: 0px 0 5px !important;
	margin-right: 0px;
	margin-left: 0px;
	font-size: 12px;
}
.products-grid .product-item-info ul, 
.products-grid .product-item-info ol {
    margin: 0;
    list-style: disc;
    padding-left: 1.5em;
}
.products-grid .product-item-info ul li{
    margin: 0 0 3px 0;
    line-height: 18px;
}
.products-grid li.item .product-item-info .price-box {
    box-sizing: border-box;
    width: 100%;
    min-height: 58px;
	position: relative;
}
.products-grid .product-item-info .price-box .price-label, 
.products-grid .product-item-info .price-box .cena-label {
    font-weight: bold;
    font-size: 14px;
    font-family: Arial;
    color: #666;
    display: inline-block;
	position: absolute;
	left: 5px;
}
.products-grid .product-item-info .price-box .price {
    
    color: #c76200;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
}
.products-grid .product-item-info .price-box > .price-box .price {
    float: right;
}
.products-grid .product-item .minimal-price .price-container{
    float: right;
}
.page-products .products-grid:not(.swiper-container) .product-items .product-item .product-item-name, 
.block.widget .products-grid:not(.swiper-container) .product-items .product-item .product-item-name {
    overflow: visible;
    text-overflow: ellipsis;
    white-space: normal;
}
.products-grid .product-item .product.name.product-item-name {
    min-height: 58px;
	margin: 15px 5px;
    line-height: 14px;
}
.products-grid .product-item .product.name.product-item-name a {
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #666;
	line-height: 18px;
	height: 72px;
	display: inline-block;
	overflow: hidden;
	padding-top: 2px;
}
.products-grid .product-item .product.name.product-item-name a:hover {
    color: #0f5f76;
    text-decoration: none;
}
.products-grid .product-item .price-box.price-final_price > span.price-container.price-final_price:before{
    content: "Cena: ";
    display: inline-block;
    color: #666;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
}
.products-grid .product-item .price-box.price-final_price > span.price-container.price-final_price{
    display: flex;
    justify-content: space-between;
}
.products-grid .product-item .price-box.price-final_price .special-price .price-container,
.products-grid .product-item .price-box.price-final_price .old-price .price-container{
    display: block;
}
.products-grid .product-item .price-box.price-final_price .special-price .price-container,
.products-grid .product-item .price-box.price-final_price .old-price .price-container{
     display: flex;
    justify-content: flex-end;
}
.old-price .price-label{
    border: 0;
    clip: unset;
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: 1px;
}
.special-price .price-label{
    border: 0;
    clip: unset;
    height: 1px;
    margin: -1px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto;
}
.products-grid .product-item-info .price-box .old-price .price{
    color: #999;
    text-decoration: line-through;
}
.product-item .old-price {
    margin: 5px 0 0;
    display: block;
}
.page-products.page-layout-1column .products-grid:not(.swiper-container) .product-items .product-item, 
.page-layout-1column .block.widget .products-grid:not(.swiper-container) .product-items .product-item,
.page-products .products-grid:not(.swiper-container) .product-items .product-item, 
.block.widget .products-grid:not(.swiper-container) .product-items .product-item
 {
    min-height: 440px;
    height: auto;
} 
.page-products.page-layout-1column .products-grid:not(.swiper-container) .product-items .product-item:hover, 
.page-layout-1column .block.widget .products-grid:not(.swiper-container) .product-items .product-item:hover,
.page-products .products-grid:not(.swiper-container) .product-items .product-item:hover, 
.block.widget .products-grid:not(.swiper-container) .product-items .product-item:hover {
  /*  min-height: 500px;
    height: auto;
    */
} 
.page-products .products-grid:not(.swiper-container) .product-items .product-item:hover, 
.block.widget .products-grid:not(.swiper-container) .product-items .product-item:hover{
    border: 1px solid #eee;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.page-products .products-grid:not(.swiper-container) .product-items .product-item:hover .product-item-info, 
.block.widget .products-grid:not(.swiper-container) .product-items .product-item:hover .product-item-info{
    border: 1px solid #fff;
    overflow: visible;
    height: auto;
    position: relative;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 3;
    background: #fff;
    box-shadow:none; 
    padding: 4px;
}
.products-grid .product-item .product-item-description{
    margin: 0px 0;
    display: none;
}
.products-grid .product-item-actions {
    margin: 0px 0;
}
.product-item-details .action.more{
    display: none;
}
.product-item-actions .actions-primary + .actions-secondary {
    vertical-align: top;
    padding-left: 0px;
}
.product-item-actions .actions-secondary > .action span{
    border: 0;
    clip: unset;
    height: auto;
    margin: 0px;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto;
}
.product-item-actions .actions-secondary {
    font-size: 12px;
    margin-left: 4px;
}
.product-item-actions .actions-secondary > .action{
    font-weight: 300;
    letter-spacing: 0;
    text-transform: none;
    line-height: 1;
    padding: 2px 0;
    margin: 1px 0;
}
.product-item-actions > * {
    font-size: 12px;
}
.product-item-actions .actions-secondary > .action {
    line-height: 1;
    text-align: left;
    width: auto;
}
.product-item-actions .actions-secondary > .action:hover,
.products-grid .product-item a.show-short-desc:hover,
.products-grid .product-item a.more-about-products:hover,
.products-grid .product-item a.review-product:hover{
    color: #0f5f76;
}
.product-item-actions .actions-primary + .actions-secondary > .action{
    line-height: 1;
}
.products-grid .product-item a.show-short-desc,
.products-grid .product-item a.more-about-products,
.products-grid .product-item a.review-product{
    display: block;
    color: #666;
    text-decoration: none;
    padding: 2px 0;
    margin: 1px 0 0 4px;
}
.products-grid .product-item a.more-about-products:before,
.products-grid .product-item a.show-short-desc:before,
.products-grid .product-item a.review-product:before{
    font-family: 'FontAwesome';
    content: '\f061';
    font-size: 13px;
    color: #197b30;
    display: inline-block;
    width: 17px;
}
.products-grid .product-item a.show-short-desc:before{
    content: '\f067';
    color: #f58735;
}
.products-grid .product-item a.show-short-desc.active:before{  
    content: '\f068';
}
.products-grid .product-item a.review-product:before{
    content: '\f005';
    color: #f0c809;
}
.product-item-actions .actions-secondary > .action::before,
.product-item .action.towishlist::before{
    font-size: 13px;
    width: 14px;
}
.product-item .action.towishlist::before{
    color: #ed1f27;
}
.product-item .tocompare::before{
    color: #ed1f27;
}
.page-layout-2columns-left .column.main {
    width: 75%;
    padding-left: 0;
}
.page-layout-2columns-left .sidebar-main {
    width: 24%;
    float: left;
    padding-right: 0;
}
.column.main .products-grid .product-item:nth-child(n) {
    margin: 0 0 15px 15px;
    padding: 0;
}
.column.main .products-grid .product-item:nth-child(4n + 1) {
    margin-left: 0;
}
.page-products .products-grid:not(.swiper-container) .product-items .product-item, 
.block.widget .products-grid:not(.swiper-container) .product-items .product-item {
    border: 1px solid #ddd;
}
.breadcrumbs{
    padding-left: 0;
    padding-top: 8px;
}
.breadcrumbs a{
    font-size: 12px;
    color: #666;
}
.breadcrumbs a:visited {
    color: #0f5f76;
    text-decoration: none;
}
.breadcrumbs .item:not(:last-child)::after{
    content: "/";
    margin: 0px 2px 0;
}
.fotorama__stage__frame .fotorama__img{
    max-width: 123%;
    max-height: 123%;
    width: 123%;
    height: 123%;
}
.table-wrapper.grouped{
    background: #f4f4f4;
    border: 1px solid #eee;
    padding: 10px;
    margin-bottom: 0px;
	max-width: 100%;
	overflow-x: scroll;
}
.catalog-product-view .box-tocart{
    background: #f4f4f4;
    text-align: right;
}
table.table.data.grouped{
    border: 1px solid #ddd;
    font-size: 13px;
}
table.table.data.grouped td{
    padding: 5px 10px;
    vertical-align: middle;
}
.modal-content .product-info-main{
	width: 54%;
}
.modal-content .product.media{
	width: 44%;
}
.table.grouped .product-item-name, 
.cms-page-view .column.main table.table-grid.grouped .product-item-name, 
.modal-content table.table-grid.grouped .product-item-name, 
.cms-page-view .column.main table.data-table.grouped .product-item-name, 
.modal-content table.data-table.grouped .product-item-name{
    margin: 0;
}
table.table.data.grouped td.col.qty .control.qty .qty{
    padding: 0;
    width: 40px;
}
table.table.data.grouped td.col.price .price-label{
    display: none;
}
.table.grouped .col.item span{
	display: inline-block;
	width: 100%;
	font-weight: bold;
	color: #c76200;
	text-align: left;
}
.table.grouped .price-box .price{
    font-size: 12px;
}
.catalog-product-view .page-main .page-title-wrapper .page-title{
	word-break: break-word;
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: 400;
}
.catalog-product-view .product.attribute.overview{
	font-size: 14px;
	/* user-select: none; */
}
.catalog-product-view .table.grouped .price-box .price {
    color: #c76200;
	white-space: nowrap;
}
.catalog-product-view .table.grouped .price-box .old-price .price {
    color: #666;
    text-decoration: line-through;
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form{
    display: flex;
    flex-wrap: wrap;
 /*   align-items: center; */
    background: #f4f4f4;
    padding: 10px;
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_name_wrapper,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_sku_wrapper{
    flex: 1 0 23%; /* explanation below */
    padding: 0px 0;
    background: #f4f4f4;
    margin: 0;
    text-align: left;
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart{
    flex: 1 0 23%; /* explanation below */
    padding: 0px 0;
    background: #f4f4f4;
    margin: 0;
    text-align: center;
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_name_wrapper{
    flex: 1 0 55%; /* explanation below */
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_sku_wrapper,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart{
    flex: 1 0 13%; /* explanation below */
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_sku_wrapper label,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_name_wrapper label,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price > span:before,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart label.label{
    display: block;
    text-align: center;    
    border-bottom: solid 1px #ddd;
    padding: 10px;
    font-weight: 600;
    margin: 0;
    color: #666;
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_sku_wrapper,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_name_wrapper,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart{       
    border-top: solid 1px #ddd;
    border-bottom: solid 1px #ddd;
    border-left: solid 1px #ddd;   
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart{ 
    border-right: solid 1px #ddd;   
}

.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_sku_wrapper strong,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .pr_name_wrapper strong.product-item-name,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price > span.price-container > span{
    margin: 0;
    font-weight: normal;
    padding: 14px 5px;
    display: block;
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart .field.qty .control{
    padding-top: 5px;
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price .special-price span.price-container.price-final_price {
    padding: 4px 0 2px;
    display: block;
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart .fieldset:last-child {
    margin-bottom: 0px;
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price > span:not(.old-price):before{
    content: "Cena";
    
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price .special-price .price-label,
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price .old-price .price-label{
    display: none;
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price span.price{
    color: #c76200;
    font-weight: bold;
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .price-box.price-final_price .old-price span.price{
    color: #666;
    font-weight: normal;
    text-decoration: line-through;
}
.product-info-main .product-add-form {
    margin-bottom: 20px;
}
.product-info-main .stock.unavailable {
	font-weight: 400;
	text-transform: uppercase;
	text-align: right;
	font-size: 14px;
	width: 100%;
	display: inline-block;
	margin-top: 10px;
}
.catalog-product-view.page-product-grouped .box-tocart{
    margin: 0;
    padding: 0;
    display: none;
}
.catalog-product-view.page-product-grouped .minimal-price{
	display: none;
}
.catalog-product-view form#product_addtocart_form .box-tocart-actions{
    background: #f4f4f4;
    float: right;
    width: 100%;
    text-align: right;
    margin: 0 0;
    padding: 10px;
    box-sizing: border-box;
}
.catalog-product-view:not(.page-product-grouped) form#product_addtocart_form .box-tocart-actions{
    padding-bottom: 0;
}
.catalog-product-view.page-product-grouped form#product_addtocart_form table.data.grouped{
    border: solid 1px #e5e5e5;
}
.catalog-product-view.page-product-grouped form#product_addtocart_form table.data.grouped td{
    border-left: solid 1px #e5e5e5;
}
.catalog-product-view.page-product-grouped form#product_addtocart_form table.data.grouped td:last-child,
.catalog-product-view.page-product-grouped form#product_addtocart_form table.data.grouped th:last-child{
    text-align:center ;
}
.page-product-grouped .product-info-main .product-add-form {
    margin-bottom: 20px;
    display: block;
    float: left;
    width: 100%;
}
.product-info-main .product-reviews-summary {
    float: none;
    display: inline-block;
}
.bundle-options-container .block-bundle-summary .product-addto-links > .action, 
/* .product-item-actions .actions-secondary > .action, */
.product-social-links .action.tocompare, 
.wishlist.split.button > .action.split, 
.product-social-links .action.mailto.friend, 
.product-social-links .action.towishlist, 
.block-bundle-summary .action.towishlist, 
/* .product-item .action.towishlist, */
.table-comparison .action.towishlist {
    color: #666;
    font-weight: 300;
    letter-spacing: 0;
    text-transform: none;
    color: #1e7ec8;
    font-size: 12px;
    margin-right: 10px;
}
.product-social-links .action.towishlist::before, 
.block-bundle-summary .action.towishlist::before, 
.product-item .action.towishlist::before, .table-comparison 
.action.towishlist::before{
    color: #ed1f27;
}
.product-social-links .action.tocompare::before{
    color: #666;
}
.product-reviews-summary .reviews-actions {
    font-size: 12px;
    margin-top: 0px;
    line-height: 1;
    
}
.product-reviews-summary .reviews-actions a {
    color: #1e7ec8;
}
.product-reviews-summary .reviews-actions a:hover {
    color: #333;
    text-decoration: none;
}
.product-reviews-summary .reviews-actions::before {
    content: '\f005';
    color: #f0c809;
    font-family: 'FontAwesome';
    font-size: 16px;
    display: inline-block;
    vertical-align: middle;
}
.product-social-links {
    margin: 0 0 0px;
}
/* new tabs */
.catalog-product-view .product.data.items > .item.title > .switch{
	border: 1px solid #ddd;
}
.catalog-product-view .product.data.items.accordion > .item.title > .switch {
    background: #f4f4f4;
    height: 34px;
    padding: 1px 10px 1px 10px;
    font-weight: 400;
    line-height: 34px;
    color: #666;
    text-decoration: none;
    font-size: 16px;
    font-family: 'Roboto Condensed', 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	border-bottom: 1px solid #f4f4f4;
}

/*
.dodatne-informacije ul{
    padding-left: 0;
    margin-top: 0;
}
.dodatne-informacije li {
    display: inline-block;
    margin-right: 30px;
    margin-top: 10px;
}
.dodatne-informacije li a {
    color: #1e7ec8;
    text-decoration: underline;
}
.dodatne-informacije li a:hover {
    text-decoration: none;
    color: #333;
}
.dodatne-informacije-block {
    display: none;
}
*/
.overaly{
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0,0,0, .8);
    z-index: 11;
    opacity: 0;
}
.popup_wrapper{
    width: 526px;
    position: absolute;
    z-index: 12;
    background: #fff;
    min-height: 250px;
    max-height: 600px;
    left: 50%;
    margin-left: -263px;
    top: 20%;
    border-radius: 8px;
    border: solid 4px #666;
    padding: 20px;
    overflow-y: scroll;
}
.popup_wrapper h2 {
    text-align: center;
    padding-bottom: 0px;
    padding-top: 10px;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.25;
    margin-top: 0;
}
.close-popup {
    position: absolute;
    right: 16px;
    top: 16px;
    z-index: 15;
    color: #333;
    background: #e5e5e5;
    width: 24px;
    height: 24px;
    text-align: center;
    line-height: 22px;
    font-weight: bold;
    border-radius: 100%;
    font-family: Arial;
    cursor: pointer;
}
.close-popup:hover {
    background: #c76200;
    color: #fff;
}
.product.data.items > .item.title > .switch {
    font-size: 12px;
    line-height: 33px;
    height: 32px;
}
.product.data.items .table-wrapper{}
.product.data.items .table-wrapper table{
	width: auto;
	border-collapse: collapse;
	border-spacing: 0;
	max-width: none;
	table-layout: auto;
}
.product.data.items .table-wrapper td{
	padding: 6px 5px;
}
.product.data.items .table-wrapper td p{
	margin-bottom: 0.5rem;
}
#reviews div.block .block-title strong {
    font-weight: 300;
    font-size: 1.3rem;
    margin-top: 0rem;
    margin-bottom: 1.3rem;
    font-weight: 600;
}
.review-control-vote label::before, .review-control-vote::before {
    font-size: 30px;
    line-height: 30px;
    height: 30px;
    letter-spacing: 5px;
}
.review-form .actions-toolbar .actions-primary {
    padding: 0;
    float: right;
}
.review-form .action.submit.primary{
	background: #fa9e21;
}
.fieldset.review-fieldset .field.choice label.label {
    display: none;
}
.product.data.items:not(.accordion) > .item.title.active > .switch, 
.product.data.items:not(.accordion) > .item.title.active > .switch:focus, 
.product.data.items:not(.accordion) > .item.title.active > .switch:hover,
.product.data.items:not(.accordion) > .item.title > .switch,
.product.data.items > .item.content{
    border-color: #ddd;
}
.footer-toolbar-bottom > .content{
    padding: 13px 0;
    border-top: 1px solid #ccc;
    text-align: center;
    
}
.copyright{
    font-size: 12px;
	color: #666;
}
.minicart-wrapper .action.showcart .counter.qty.empty {
    display: inline-block;
    vertical-align: middle;
	background-color: transparent;
}
.minicart-wrapper .action.showcart{
    background: #f6f6f6;
    border: 1px dashed #cbcbcb;
    padding: 3px 3px 2px;
}
.minicart-wrapper .action.showcart .counter.qty{
    background: transparent;
}
.minicart-wrapper .action.showcart .counter-number {
    text-shadow: none;
    font-size: 2.1em;
    color: #666;
    display: inline-block;
    vertical-align: middle;
}
.minicart-wrapper .action.showcart .counter-label-custom{
     display: inline-block;
    vertical-align: middle;
    font-size: 11px;
}
.minicart-wrapper .action.showcart .counter-number:after {
 /*   content: "proizvoda u korpi.";
    display: inline-block;
    font-size: 11px;
    margin-top: 7px;
    font-family: Arial;
    color: #666;

*/
}
.minicart-wrapper .minicart-items .product-item-name a {
	color: #0f5f76;
	font-size: 12px;
}
.empty { 
display: none; 
}
.minicart-wrapper .action.showcart .counter.qty{
    color: #666;
}
.minicart-wrapper .action.showcart::after,
.minicart-wrapper .action.showcart.active::after{
    content: "Obavi kupovinu";
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    background: #ff8e2e;
    color: #fff;
    box-shadow: 0px 1px 0px 0px rgba(0,0,0,0.3);
    border-radius: 6px;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.2);
    font: bold 11px Arial, sans-serif;
    padding: 8px 12px;
}
.minicart-wrapper .action.showcart:hover::after,
.minicart-wrapper .action.showcart.active:hover::after{
    color: #fff;
}
.minicart-wrapper .action.showcart .counter.qty{
    margin-top: 0;
}
.minicart-wrapper .action.showcart .counter.qty{
     vertical-align: middle;
     height: 18px;
     line-height: 18px;
     overflow: visible;
}
.minicart-wrapper .action.showcart .counter-number:before{
    content: '\f0d7';
    font-family: 'FontAwesome';
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    margin: -5px 3px 0 0;
}
#layered-filter-block,
.block.widget.block-viewed-products-grid,
.block.block-compare,
.block.shipping-calculator {
    background: #f6f6f6;
    padding-bottom: 20px;
}
.block-content.filter-content .block-subtitle,
.block.widget.block-viewed-products-grid .block-title strong,
.block.block-compare .block-title strong,
.block.shipping-calculator .block-title strong {
    border: none;
    text-transform: none;
    background: #f6f6f6;
    padding: 5px;
    font-family: 'Roboto Condensed', Arial, sans-serif;
    font-size: 16px;
    font-weight: normal;
    color: #666;
}
.block.widget.block-viewed-products-grid .block-title,
.block.block-compare .block-title,
.block.shipping-calculator .block-title{
     display: block;
     background: #f6f6f6;
     padding: 5px;
}
.block.widget.block-viewed-products-grid .block-title strong,
.block.block-compare .block-title strong,
.block.shipping-calculator .block-title strong{
    padding: 0 0 0 5px;
    font-weight: normal;
}
.block.block-compare{}
.block.block-compare .counter, .block.block-wishlist .counter {
    font-size: 11px;
}
.block.block-compare a.product-item-link{
    color: #0f5f76;
    font-size: 12px;
}
.sidebar .block.block-compare .product-items .product-item {
    margin: 2px 0 5px;
}
.sidebar .block-compare .action.delete {
    left: calc(100% - 20px);
    right: initial;
}
.block-compare .product-item .product-item-name {
    margin-left: 10px;
    padding-right: 35px;
}
.block-compare .actions-toolbar .primary{
    float: right;
} 
.block-compare .actions-toolbar .action.primary {
    
    background: #fa9e21;
    color: #fff;
    cursor: pointer;
    font-family: Arial,'Helvetica Neue',Helvetica,Arial,sans-serif;
    font-weight: 600;
    border-width: 0 0 1px;
    border-color: transparent transparent rgba(0,0,0,0.2);
    padding: 5px 10px;
    font-size: 1.2rem;
    text-shadow: 1px 1px 0 rgba(0,0,0,0.2);
}
.actions-toolbar > .secondary .action:last-child {
    margin-bottom: 0;
    margin-left: 10px;
    text-decoration: underline;
}
.block.block-compare .empty {
    display: block;
    padding-left: 10px;
}
.block-content.filter-content .filter-current .block-subtitle {
    color: #353434;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.05em;
}
.filter-options-item {
    border-bottom: none;
}
.active > .filter-options-title::after {
    content: '\f106';
    content: '';
}
.filter-options-title::after{
    content: '\f107';
    content: '';
}
.filter-options-title{
    color: #666;
    font-weight: bold;
    font-size: 1em;
    text-transform: none;
}
.filter-content .item {
    margin: 2px 0;
}
.filter-content .item a:before {
    content: '\f054';
    font-family: 'FontAwesome';
    display: inline-block;
    color: #ef7106;
    font-size: 9px;
}
.filter-content .filter-current .item a:before {
    content: '';
}
.filter-options-item .filter-options-content {
    padding-bottom: 5px;
    padding-top: 5px;
}
.filter-options-item{
    padding-bottom: 0;
}
.filter-options-content .item {
    line-height: 1.4em;
}
.filter-options-content .item a:hover {
  color: #0f5f76;
}
.filter-options-content .item a:hover .count {
  color: #0f5f76;
}
.filter-options-content .am-show-more {
	font-size: 1em;
	font-weight: bold;
	color: #ef7106;	
}
.product-item-actions .actions-primary{
    clear: both;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
}
.product-item .tocart{
	padding: 8px 12px;
	font-size: 14px;
}
.product-item .product-item-details .product-additional-info{
	color: #c76200;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	margin-left: 0px;
	min-height: 18px;
	overflow: hidden;
}
.product-item .product-item-details .product-additional-info a{
	color: #c76200;
}	
.product-item-actions .actions-primary .stock.unavailable.custom-message span{
	color: #c76200;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	width: 100%;
	display: inline-block;
	margin-left: 20px;
}
.toolbar-products .pages,
.page-products .toolbar .limiter {
    display: inline-block;
}
.page-products .toolbar .limiter{
    float: right;
}
.sorter {
    float: right;
    width: 100%;
    text-align: right;
    border: solid 1px #E6E6E7;
    border-left: solid 10px #E6E6E7;
    padding: 6px;
    box-sizing: border-box;
}
.pages > .label {
    border: 0;
    clip: inherit;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: 0;
    position: relative;
    width: auto;
    display: inline-block;
}
.pages a.page {
    color: #0f5f76;
    display: inline-block;
    padding: 4px;
    text-decoration: underline;
}
.pages strong.page {
    background: #e5e5e5;
    line-height: 1;
    letter-spacing: normal;
    color: #333;
    display: inline-block;
    font-weight: 400;
    padding: 5px;
    text-decoration: none;
}
.pages .action.next::before {
    content: '\f0da';
    color: #666;
}
.pages .action.next,
.pages .action.previous {
    margin-left: 0;
    margin-right: 0;
    box-shadow: none;
    padding: 5px;
    background: transparent;
    border: none;
}
.pages .action.previous::before{
    content: '\f0d9';
    color: #666;
}
select{
    padding: 6px 22px 6px 4px;
    font-size: 12px;
    background: #fff url('../images/select-bg.svg') no-repeat 100% 47%;
}
.toolbar select {
    background-color: transparent;
    box-shadow: none;
    border-radius: 0px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.toolbar .limiter,
.toolbar .sorter{
    font-size: 11px;
}
.sorter-options {
    margin: 0 5px 0 0px;
}
.toolbar .pages {
    margin-bottom: 0;
}

.products.wrapper ~ .toolbar .toolbar-amount {
    display: inline-block;
    float: left;
}
.products.wrapper ~ .toolbar .pages {
    float: none;
    margin-bottom: 0;
    display: inline-block;
}
.products.wrapper ~ .toolbar .sorter {
    display: block;
}
ol.amshopby-items{
	list-style: none;
}
.amshopby-filter-current .amshopby-remove {
    left: calc(100% - 12px);
    z-index: 1;
}
.amshopby-filter-current .amshopby-item.item {
    padding: 5px 0 0 10px;
}
.amshopby-filter-current .amshopby-filter-name {
    display: flex;
    padding: 0 5px 0 0;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
}
.filter-actions .filter-clear {
    color: #0f5f76;
    font-size: 14px;
    line-height: 19px;
    display: block;
    background: #eaeaea;
    text-align: right;
    padding:1px 5px 2px 0;
    font-size: .9em;
    text-decoration: underline;
}
.filter-options-content .items.-am-singleselect a.am_shopby_link_selected, .filter-options-content .swatch-option.selected + .am-shopby-swatch-label {
	color: #666;
}
.filter-options-content .items.-am-singleselect a.am_shopby_link_selected .count, .filter-options-content .swatch-option.selected + .am-shopby-swatch-label .count {
	color: #666;
}
.items[class*="am-filter-items-attr_category"]:not(.items-children) > .item > a {
    font-weight: normal;
	color: #666;
}
body[class] .sidebar-main .block.widget .products-grid .product-item{
    width: 100%;
    min-height: 1px;
    background: transparent;
}
.abs-margin-for-blocks-and-widgets-desktop, .page-main .block, .customer-review .product-details {
    margin-bottom: 15px;
}
.block-shipping-calc-content{
    text-align: center;
    padding: 10px;
}
.block-shipping-calc-content p{
    margin-bottom: 0;
}
.placeholder-levo-za-kategorije .easybanner-placeholder-wrapper div{
    margin-bottom: 15px;
    text-align: center;
}
.placeholder-levo-za-kategorije .easybanner-placeholder-wrapper div img{
	max-width: 230px;
	width: 100%;
}
.brand-desc > h3{
    font-size: 1.3rem;
}
.block.soldtogether-swiper .block-title.title{
    background: #0f5f76;
    color: #fff;
    padding: 5px 10px;
    font-size: 16px;
}
div.block.soldtogether-swiper .block-title strong{
    color: #fff;
    font-size: 16px;
}
.soldtogether-swiper .product-item {
    text-align: left;
}
.soldtogether-swiper .field.choice{
	display: none !important;
}
.column.main .products-grid.soldtogether-swiper .product-item:nth-child(n){
	margin-left: 0px;
	border: 1px solid #ddd;
	box-sizing: border-box;
}
.amrelated-pack-wrapper .amrelated-title{
    background: #0f5f76;
    color: #fff;
    padding: 5px 10px;
    font-size: 16px;	
}
.amrelated-pack-wrapper .amrelated-title strong{
    color: #fff;
    font-size: 16px;
	font-weight: 300;
	margin-top: 0rem;
	margin-bottom: 1.8rem;
}	
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus{
	color:#0f5f76;
}
.amrelated-summary-content .main.price{
	color: #c76200;
	font-size: 26px;
}
.svi-brendovi {
    background: #fff;
    border: 1px solid #ddd;
    clear: both;
    float: left;
    margin-bottom: 20px;
    padding: 0 10px 10px;
    width: 98%;
}
.svi-brendovi h4 {
    background: #F3F2F2;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 8px 10px;
    margin-left: -10px;
    margin-right: -10px;
    color: #666;
    margin-top: 0;
}
.svi-brendovi ul {
    width: 20%;
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
}
.svi-brendovi ul li a {
    color: #666;
    text-decoration: none;
    display: block;
    margin-bottom: 2px;
}
.svi-brendovi ul li{
    margin: 0;
    padding: 0;
}
.svi-brendovi ul li a:hover {
    color: #0f5f76;
}
.brands-holder {
    position: relative;
    padding: 13px 37px 12px !important;
    background: none;
    border: 1px solid #ddd;
}
.cms-index-index .brands-holder {
    padding: 13px 15px 12px !important;
}
.cms-index-index .brands-holder .owl-carousel .owl-nav .owl-prev {
    left: -15px;
}
.slider-brands{
    padding: 0;
    margin: 0;
    list-style: none;
}
.slider-brands li{
    border: 1px solid #ddd;
}
.slider-brands li:hover{
    border: 1px solid #0f5f76;
}
.owl-carousel .owl-nav .owl-prev{
    position: absolute;
    left: -35px;
    margin-top: -40px;
}
.owl-carousel .owl-nav .owl-next{
    position: absolute;
    right: -35px;
    margin-top: -40px;
}
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev{
    width: 32px;
    height: 32px;
    border-radius:100%;
    line-height: 32px;
    text-align: center;
    background: #999;
    color: #fff;
    font-size: 0px;
}
.owl-carousel .owl-nav .owl-next.disabled,
.owl-carousel .owl-nav .owl-prev.disabled{
    opacity: 0.1;
}
.owl-carousel .owl-nav .owl-next:hover,
.owl-carousel .owl-nav .owl-prev:hover{
    background: #0f5f76;
}
.owl-carousel .owl-nav .owl-next::before,
.owl-carousel .owl-nav .owl-prev::before {
    content: '\f0da';
    color: #fff;
    font-size: 24px;
    font-family: 'FontAwesome';
    margin-left: 4px;
}
.owl-carousel .owl-nav .owl-prev::before{
    content: '\f0d9';
    margin-left: -2px;
}
.brands-holder h2{
    color: #666;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 10px;
}
.cart.table-wrapper .product-item-name,
.cart.table-wrapper .col.price .price-excluding-tax,
cart.table-wrapper .col.subtotal .price-excluding-tax {
    font-size: 1.4rem;
}
.page-main{
    padding-top: 20px;
}
.contact-index-index .sidebar.sidebar-main{
    background: #F6F6F6;
    padding: 10px;
}
.contact-index-index .placeholder-besplatna_dostava_placeholder,
.contact-index-index .placeholder-korisnicki_centar_placeholder{
    text-align: center;
}
.contact-index-index fieldset {
    background: #f6f6f6;
    padding: 20px;
    width: 100%;
    box-sizing: border-box;
}
.contact-index-index #contact-form .actions-toolbar .primary{
	float: right;
}	
.loyalty-klub {
    display: block;
    max-width: 630px;
    width: 100%;
}
.loyalty-klub .fieldset{
    border: 1px solid #ddd;
    background: #F6F6F6;
    padding: 22px 25px 12px 33px;
    margin: 28px 0;;
}
.loyalty-klub ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.loyalty-klub .form-list .field {
    display: inline-block;
    width: 49%;
}
.attributepages-grid-wrapper .attributepages-title {
	font-size: 16px;
	text-decoration: none;
}
.amcheckout-main-container.-modern {
  color: #666;
}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle{
	background-color: #ff7a0e;
}
.amcheckout-step-container {
	background-color: #f6f6f6 !important;
	border: none !important;
}
.amcheckout-step-container .amcheckout-title + .amcheckout-content > .amcheckout-wrapper {
	font-size: 14px;
	padding: 10px;
}
.opc-block-summary .mark .value {
  color: #666;
  display: inline-block;
}
fieldset#customer-email-fieldset{
	margin-bottom: 0px;	
}
fieldset#customer-email-fieldset .actions-toolbar .secondary a.action {
  margin-top: 15px;
}
fieldset#customer-email-fieldset .amcheckout-email .note{
	display: none !important;
}
fieldset#customer-email-fieldset .amcheckout-password{
	width: 48%;
}
fieldset#customer-email-fieldset .amcheckout-password .control .note{
	display: none !important;
}
fieldset#customer-email-fieldset .note-extra{
	margin-top: 10px;
	display: inline-block;
	font-size:13px;
}
form#co-payment-form.form.payments fieldset.fieldset br	{
	display:none;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method:first-child{
	border-top: 0;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{
	border-top: 1px solid #d4d4d4;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method{
	background-color: #f6f6f6;
	border: 1px solid #f6f6f6;
}
.amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method .col.col-carrier{
	display:none;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:first-child{
	border-top: 0;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method {
  padding: 0;
  width: 100%;
  background-color: #f6f6f6;
  border: 1px solid #f6f6f6;
  border-top: 1px solid #d4d4d4;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content p{
	padding: 0px 10px 10px 5px;
	margin-left: 0px;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method:first-child{
	border-top: 0;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container{
	background-color: #f6f6f6;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-additional-options{
	background-color: #f6f6f6;
}
.amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active .payment-method-content p{
	padding: 0px 10px 10px 5px;
	margin-left: 0px;
}
.checkout-index-index .checkout-header .title{
	font-size: 26px;
	font-family: 'Roboto Condensed', Arial, sans-serif;
}
.checkout-index-index .checkout-header .description{
	font-size: 16px;
	letter-spacing: 1px;
}	
.checkout-index-index .additional-options .checkout-agreements .action-show{
	color: #666 !important;
	text-shadow: none;
}	
.amcheckout-step-container input[type="checkbox"] + label:hover::before, .amcheckout-step-container input[type="radio"] + label:hover::before, .amcheckout-step-container input[type="checkbox"]:checked + label::before, .amcheckout-step-container input[type="radio"]:checked + label::before{
	border-color: #0f5f76;
	box-shadow: 0 2px 4px rgba(124,217,172,0.4);
}	
._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active{
	border-color: #f6f6f6;
}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger), .amcheckout-step-container button:not(.braintree-googlepay-button):not(.ui-datepicker-trigger){
	border: none;
	border-radius: 2px;
	background: #ff7a0e;
	box-shadow: none;
	color: #fff;
	margin-top: 5px;
}
.checkout-agreements-block .checkout-agreement.field{
	position: relative;
}
.checkout-agreements.fieldset div.mage-error[generated]{
	position: absolute;
	top: 1px;
	left: 30px;
	margin-top: 0;
}
.checkout-payment-method .payment-option-title .action-toggle{
	color: #666;
	font-size: 14px;
}
.checkout-payment-method.submit{
	padding-bottom:20px;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar .amasty.checkout{
	border-radius: 6px;
	background-image: linear-gradient(to bottom, #fa9e21 0%, #ff7a0e 100%);	
}
.opc-block-summary .items-in-cart > .title strong {
  font-size: 14px;
  font-weight: 400;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-image-container{
	display: none;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
  padding-left: 0;
}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item{
	padding: 10px 0;
}
.amcheckout-step-container .amcheckout-summary-container .product-item .product {
  padding-bottom: 0px;
}
.amcheckout-main-container.-modern.-layout-3columns .amcheckout-step-container .amcheckout-summary-container .product-item-name {
	font-size: 12px;
	width: 70%;
}
.opc-block-summary .product-item .product-item-name-block {
	text-align: left;
	font-size: 12px;
}
.opc-block-summary .product-item .price{
	font-size: 12px;
}
#checkout-step-shipping select{
	color:#666;
	font-size: 14px;
}
.amcheckout-step-container .fieldset > .field > .label, .amcheckout-step-container .fieldset > .fields > .field > .label{
	margin: 0 0 4px;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals .totals-tax{
	display: none;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand.totals{
	position: relative;
}
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand.totals th, .amcheckout-step-container .amcheckout-summary-container .table-totals .grand.totals td{
	padding-bottom: 5px;
}	
.amcheckout-step-container .amcheckout-summary-container .table-totals .grand.totals::after{
	content: "PDV je uračunat u cenu.";
	font-size: 12px;
	position: absolute;
	left: 0;
	bottom: -15px;
}
.opc-block-summary .table-totals .grand strong{
		font-size: 14px;
		text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
	.amcheckout-step-container .amcheckout-title {
		background: #0f5f76;
		display: block;
		color: white;
		margin-bottom: 15px;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: bold;
		border-top: 10px solid #fff;
	}	
}
@media screen and (min-width: 640px) {
	.page-products.page-highlight.page-layout-1column .products-grid .product-item{
		width: calc(100%/4 - 15px - 0.1px);
	}
}
.page-products.catalogsearch-result-index .product-items .product-item{
	margin: 0 0 -1px 15px;
	width: calc(100%/4 - 15px - 0.1px);
}
@media screen and (max-width: 640px) {
	.page-products.catalogsearch-result-index .product-items .product-item{
		margin: 0 0 -1px 10px;
		width: calc(100%/2 - 10px);
	}
}
/* start 2columns checkout layout */
.opc-wrapper.am-opc-wrapper.layout-2columns{}
.checkout-index-index .am-checkout.-layout-2columns .checkout-header .description{
	font-size: 12px;
	letter-spacing: 0px;
	font-weight: 600;
}
.checkout-index-index .am-checkout.-layout-2columns .checkout-header .description small{
	font-size: 12px;
	font-weight: 400;	
}
.opc-wrapper.am-opc-wrapper.layout-2columns .step-title{
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	background-color: #0f5f76 !important;
	padding: 12px;
}
.checkout-index-index .authentication-wrapper button.action.action-auth-toggle{
	padding: 10px;
	border-radius: 6px;
	color: #fff;
	font-size: 1.8rem;
	background-image: linear-gradient(to bottom, #fa9e21 0%, #ff7a0e 100%);
	background-repeat: repeat-x;
}
.checkout-index-index .authentication-wrapper button.action.action-auth-toggle:hover{
	background-color: #da6200 !important;
	text-decoration: none;
}
.checkout-index-index .-layout-2columns .checkout-block{
	background-color: #f5f5f5;
}
.checkout-index-index .amcheckout-summary-container.opc-block-summary{
	background-color: #f5f5f5;
}
.checkout-index-index .-layout-2columns .opc-wrapper.am-opc-wrapper.layout-2columns .step-title {
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	background-color: #0f5f76 !important;
	padding: 12px;
	font-size: 2rem;
	text-transform: uppercase;
	font-weight: 400;
	font-family: Arial, sans-serif;
}
.opc-wrapper.am-opc-wrapper.layout-2columns .amcheckout-shipping-methods tr.amcheckout-method{
	line-height: 22px;
}
.opc-wrapper.am-opc-wrapper.layout-2columns .checkout-agreement #agreement__1{
	margin: 2px 5px 0 0;
	position: relative;
	top: -8px;
}
.opc-wrapper.am-opc-wrapper.layout-2columns .checkout-agreement label.label{
	margin-bottom: 10px;
	display: block;
	margin-left: 10px;
}
.opc-wrapper.am-opc-wrapper.layout-2columns #discount-form .action.action-apply{
	height: 41px;
}
.opc-wrapper.am-opc-wrapper.layout-2columns .amcheckout-summary-container .table-totals .grand.totals{
	position: relative;
}
.opc-wrapper.am-opc-wrapper.layout-2columns .amcheckout-summary-container .table-totals .grand.totals::after{
	content: "PDV je uračunat u cenu.";
	font-size: 12px;
	position: absolute;
	left: 0;
	bottom: -15px;
}
.opc-wrapper.am-opc-wrapper.layout-2columns .opc-block-summary .table-totals .grand strong .price{
	text-transform: none;
}
/* end 2columns checkout layout */
.account.page-layout-2columns-left .column.main{
	padding-left: 15px;
}	
.customer-welcome .action.switch{
	margin-left: 2px;
}	
.product-social-links .fb_iframe_widget iframe{
	width: 200px !important;
}

.form.create.account{
	width: 100%;
}
.form.create.account .legend{
	border-bottom:1px solid #e8e8e8;
}
.form.create.account .legend span{
	font-size: 1.8rem;
	font-weight: 500;
}
.form.create.account .fieldset{
	width: 50%;
	padding-right: 3%;
	box-sizing: border-box;
	display: inline-block;
	float: left;
}
.form.create.account .create.info div.field {
	float: left;
	width: 80%;
	min-width: 300px;
}
.form.create.account .create.info div.field.choice {
	display: none;
}
.form.create.account .create.info div.field.choice.newsletter {
	display: block;
	clear:both;
}	
.form.create.account .create.info div.field div.control{
	width: auto;
}
.form.create.account .create.account div.field {
	float: left;
	width: 80%;
	min-width: 300px;
}
.form.create.account .create.account div.field.password {
	clear:both;
}	
.form.create.account .create.account div.field div.control{
	width: auto;
}
.form.create.account .create.account #password-strength-meter-container {
	display: none;
}
.form-create-account .fieldset.create.account::after{
	width: 80%;
	text-align: right;
	margin-top: 10px !important;
	display: inline-block;
}
/* banners fixed height */
.cms-index-index .placeholder-argento_essence_home_top .easybanner-banner {
    margin-bottom: 10px;
    height: 127px;
}
.cms-index-index .placeholder-argento_essence_home_top .easybanner-banner img{
	vertical-align: top;
	height: 100%;	
}
.table-comparison .cell.product.label{}
.table-comparison .cell.label{}
.table-comparison .cell.label{
	display:none;
}
.owl-stage .owl-item li.item.product.product-item{
    width: 100% !important;
}
.owl-carousel .owl-nav .owl-prev, 
.owl-carousel .owl-nav .owl-next{
    position: absolute;
}
.new-products .highliht-carousel.owl-carousel .owl-nav .owl-prev, 
.new-products .highliht-carousel.owl-carousel .owl-nav .owl-next, 
.special-offers .highliht-carousel.owl-carousel .owl-nav .owl-prev, 
.special-offers .highliht-carousel.owl-carousel .owl-nav .owl-next,
.featured-products .highliht-carousel.owl-carousel .owl-nav .owl-prev,
.featured-products .highliht-carousel.owl-carousel .owl-nav .owl-next{    
    top: 47%;
}
.new-products .highliht-carousel.owl-carousel .owl-nav .owl-prev,
.special-offers .highliht-carousel.owl-carousel .owl-nav .owl-prev, 
.featured-products .highliht-carousel.owl-carousel .owl-nav .owl-prev{
    left: -14px;
}
.suggestpage-activity .col-1{
	width: 50%;	
}
.suggestpage-activity .cartinfo tr th{
	float:none;
}
.suggestpage-activity .col-1 .product-item-name a{
	font-family: 'Roboto Condensed', Arial, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #666;
	line-height: 16px;
	display: inline-block;
	overflow: hidden;
}
.suggestpage-activity .suggestpage-qty{
	font: normal 13px/1.35em Arial, sans-serif;
	font-weight: normal;
	font-weight: 700;
	display: inline-block;
	line-height: 2rem;
	float: left;
	margin-top: 1px;
}
.suggestpage-activity .price-including-tax{
	display: inline-block;
	float: left;
}
.suggestpage-activity .col-1 .price-including-tax .price{
	font: normal 13px/1.35em Arial, sans-serif;
	font-weight: normal;
	font-weight: 700;
	display: inline-block;
}
.suggestpage-activity .col-suggest-totals .cartinfo .totals{
	display: none;
}
.suggestpage-activity .col-suggest-totals .cartinfo .totals-tax {
	display: none;
}
.suggestpage-activity .col-suggest-totals .cartinfo .grand.totals{
	display: block;
}
.amcheckout-step-container .amcheckout-title{
	background: #0f5f76;
	display: block;
	color: white;
	/* margin-bottom: 15px; */
	font-size: 16px;
	text-transform: none;
	font-weight: normal;
	border-bottom: 10px solid #fff;
}
.amcheckout-summary-container .step-title.amcheckout-title{
	background: #0f5f76 !important;
}
.checkout-index-index .additional-options .field{
	margin-top: 7px;
    position: relative;
}
.checkout-index-index .additional-options .checkout-agreements .action-show{
	margin-top: -10px;
}
.checkout-index-index .additional-options .field label.label{
	margin-bottom: 10px;
	display: block;
}
.checkout-index-index .additional-options .field label.label::after{
	position: absolute;
}
.block-authentication .block-new-customer a.action.action-register.primary{
	padding: 8px 15px 7px;
}
.block-authentication .block-new-customer a.action.action-register.primary span{
	font-size: 1.4rem;
	line-height: 16px;
}
.block-authentication .block-customer-login button.action.action-login.secondary{
	padding: 8px 15px 7px;
}
.block-authentication .block-customer-login button.action.action-login.secondary span{
	font-size: 1.4rem;
	line-height: 16px;
}