/*

STRIVE - PostCSS Magento 2 system
=================================
*/

/*

GLOBAL
======
*/

/*

SPACERS
======
*/

/*

COLORS
======
*/

/*

RESPONSIVE TYPE
===============
*/

/* Min/max font sizes & line heights */

/* Headlines */

/* Base fonts */

/* Small fonts */

/* Block fonts */

/* Checkout */

/* Font weight */

/*
MEDIA & BREAKING POINTS
=======================
*/

/*

BUTTONS
=======
*/

/*

LINKS
=====
*/

/*

SELECTS
=======
*/

/*

NAVIGATION
==========
*/

/*

NOTIFICATIONS
=============
*/

/*

BLOCKS
======
*/

/*

BORDER RADIOUS
=====
*/

/*

EMAIL
=====
*/

/*

ICONS
=====
*/

/*

LINKS
=====
*/

a{
  text-decoration: none;
  color: #29aae1;
}

a:hover{
  color: rgb(22, 116, 156);
}

/*

ICONS
=====
*/

@font-face{
  font-family: 'icons-blank-theme';
  src: url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.eot');
  src: url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.eot?#iefix') format('embedded-opentype'),
  url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff2') format('woff2'),
  url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.woff') format('woff'),
  url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.ttf') format('truetype'),
  url('../fonts/Blank-Theme-Icons/Blank-Theme-Icons.svg#icons-blank-theme') format('svg');
}

/*

INPUTS
======
*/

input, textarea{
    width: 100%;
    padding-left: 20px;
    border: 1px solid #EFEFEF;
    box-shadow: none;
    border-radius: 0;
    background-color: #fff;
    height: 45px;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset;
}

input:focus{
  background-color: #F9F9F9;
  outline: 0;
}

textarea{
     font-size: 14px;
     padding: calc(20px - 10px) 20px;
     font-family: 'Open Sans', sans-serif;
}

textarea:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 30px white inset;
}

textarea:focus{
  background-color: #F9F9F9;
  outline: 0;
}

/*

BUTTONS
=======
*/

/*

FORMS
=====
*/

form fieldset{
  border: initial;
}

/*

SELECTS
=======
*/

select{
  background: #fff;
  border: 1px solid #EFEFEF;
  color:#000;
  font-weight: 300;
  padding: 9.5px 20px;
  font-size: 14px;
  border-radius: 0;
  background-image: url(../images/select-down.svg);
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 8px 9px;
  -webkit-appearance: none;
  width: 100%;
  cursor: pointer;
}

select.item-qty, select.qty{
  padding: 9.5px 9px;
  width: 60px;
  background-position: right 9px center;
  text-align: left!important;
}

select.limiter-options{
  width: 64px;
  padding: calc(20px - 10px);
}

select{
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: '';
}

select::-ms-expand {
  display: none;
}

select:focus{
  outline: 0;
}

ul li, ol li{
  padding: calc(20px - 15px) 0;
}

/*

RESET CSS
=========
*/

body, h1, h2, h3, h4, h5, h6, blockquote, p, pre, dl, dd, ol, ul, figure, hr, fieldset, legend {
  margin:  0;
  padding: 0;
}

ol, ul{
    list-style: none;
}

li > ol, li > ul {
  margin-bottom: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

img:focus, div:focus, span:focus, strong:focus, li:focus, ul:focus, ol:focus, a:focus, button:focus{
  outline: 0;
}

button{
  box-shadow: none;
  border: 0;
}

form fieldset{
  border: 0;
}

.gaussdev-sancta-privola-index iframe, .account iframe{
  border:0;
  overflow: hidden;
}

.checkout-index-index iframe{
  border: 1px solid #f0f0f0;
  max-width: 420px;
  min-width: 340px;
  height: 500px;
}

p:empty {
    display: none!important;
}

/*

BOX SIZING
==========
*/

html{
  box-sizing: border-box;
}

*, *:before, *:after {
  box-sizing: inherit;
}

/*

TYPOGRAPHY
==========
*/

html{
  font-family: 'Open Sans', sans-serif;
  color: #000;
}

/*

BREADCRUMBS
===========
*/

.breadcrumbs{
  margin: 20px 0;
  position:relative;
}

.breadcrumbs ul li{
  display: inline-block;
}

.breadcrumbs ul li a{
  color: #403d3e;
}

.breadcrumbs ul li a:after{
  margin: 0;
}

.breadcrumbs ul li strong{
  color: #403d3e;
}

/*

TOOLBAR
=======
*/

.toolbar .modes, .toolbar .toolbar-amount, .toolbar .pages, .toolbar .limiter, .toolbar .sorter, .toolbar .toolbar-number{
  display: inline-block;
  vertical-align: top;
}

/*

TABLE
=====
*/

table{
  width: 100%;
}

table th, table td{
  padding: calc(20px - 15px) calc(20px - 10px);
}

/*

VISIBILITY
==========
*/

.no-display{
  display: none;
}

/*

M2 STYLES
=========
*/

/*

GRID
====
*/

body font-family:'Open Sans' > .panel:not(.wrapper), body font-family:'Open Sans' > .header, body sans-serif:
  header > .panel:not(.wrapper), body sans-serif:
  header > .header{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
}

body font-family:'Open Sans' > .panel:not(.wrapper):before, body font-family:'Open Sans' > .header:before, body sans-serif:
  header > .panel:not(.wrapper):before, body sans-serif:
  header > .header:before{
  content: '';
  display: table;
}

body font-family:'Open Sans' > .panel:not(.wrapper):after, body font-family:'Open Sans' > .header:after, body sans-serif:
  header > .panel:not(.wrapper):after, body sans-serif:
  header > .header:after{
  content: '';
  display: table;
  clear: both;
}

body font-family:'Open Sans' > .panel.wrapper:before, body sans-serif:
  header > .panel.wrapper:before{
  content: '';
  display: table;
}

body font-family:'Open Sans' > .panel.wrapper:after, body sans-serif:
  header > .panel.wrapper:after{
  content: '';
  display: table;
  clear: both;
}

body font-family:'Open Sans' > .panel.wrapper .header, body sans-serif:
  header > .panel.wrapper .header{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

body font-family:'Open Sans' > .panel.wrapper .header:before, body sans-serif:
  header > .panel.wrapper .header:before{
  content: '';
  display: table;
}

body font-family:'Open Sans' > .panel.wrapper .header:after, body sans-serif:
  header > .panel.wrapper .header:after{
  content: '';
  display: table;
  clear: both;
}

body font-family:'Open Sans' > .panel .links li, body sans-serif:
  header > .panel .links li{
  display: inline-block;
}

body font-family:'Open Sans' > .header:before, body sans-serif:
  header > .header:before{
  content: '';
  display: table;
}

body font-family:'Open Sans' > .header:after, body sans-serif:
  header > .header:after{
  content: '';
  display: table;
  clear: both;
}

body font-family:'Open Sans' > .header .logo, body font-family:'Open Sans' > .header .minicart-wrapper, body sans-serif:
  header > .header .logo, body sans-serif:
  header > .header .minicart-wrapper{
  display: inline-block;
  vertical-align: middle;
}

body.cms-home #maincontent{
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

body.cms-home #maincontent:before{
  content: '';
  display: table;
}

body.cms-home #maincontent:after{
  content: '';
  display: table;
  clear: both;
}

body .breadcrumbs{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
}

body .breadcrumbs:before{
  content: '';
  display: table;
}

body .breadcrumbs:after{
  content: '';
  display: table;
  clear: both;
}

body .nav-sections-items, body #maincontent{
  display:block;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

body .nav-sections-items:before, body #maincontent:before{
  content: '';
  display: table;
}

body .nav-sections-items:after, body #maincontent:after{
  content: '';
  display: table;
  clear: both;
}

body .column.main{
  padding-bottom: 20px;
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

body .column.main:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

body .column.main:last-child{
  margin-right: 0;
}

body .column.main:nth-child(1n){
  margin-right: 0;
  float: right;
}

body .column.main:nth-child(1n + 1){
  clear: both;
}

body .column.main #checkout{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  margin-bottom: 20px;
}

body .column.main #checkout:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

body .column.main #checkout:last-child{
  margin-right: 0;
}

body .column.main #checkout:nth-child(1n){
  margin-right: 0;
  float: right;
}

body .column.main #checkout:nth-child(1n + 1){
  clear: both;
}

body.page-layout-1column .columns:before{
  content: '';
  display: table;
}

body.page-layout-1column .columns:after{
  content: '';
  display: table;
  clear: both;
}

body.page-layout-1column .columns .main{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

body.page-layout-1column .columns .main:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

body.page-layout-1column .columns .main:last-child{
  margin-right: 0;
}

body.page-layout-1column .columns .main:nth-child(0n){
  margin-right: 0;
  float: right;
}

body.page-layout-1column .columns .main:nth-child(0n + 1){
  clear: both;
}

body .cart-container:before{
  content: '';
  display: table;
}

body .cart-container:after{
  content: '';
  display: table;
  clear: both;
}

body .cart-container #form-validate img, body .cart-container .cart-discount img, body .cart-container .cart-banner img{
  max-width: 100%;
}

body .login-container:before{
  content: '';
  display: table;
}

body .login-container:after{
  content: '';
  display: table;
  clear: both;
}

body footer:before{
  content: '';
  display: table;
}

body footer:after{
  content: '';
  display: table;
  clear: both;
}

body footer .block{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

body footer .block:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

body footer .block:last-child{
  margin-right: 0;
}

body footer .block:nth-child(1n){
  margin-right: 0;
  float: right;
}

body footer .block:nth-child(1n + 1){
  clear: both;
}

body footer .block .newsletter, body footer .block .actions{
  display: inline-block;
  vertical-align: top;
}

body footer .links{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  margin-bottom: 20px;
}

body footer .links:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

body footer .links:last-child{
  margin-right: 0;
}

body footer .links:nth-child(0n){
  margin-right: 0;
  float: right;
}

body footer .links:nth-child(0n + 1){
  clear: both;
}

body footer .links li{
  margin-bottom: calc(20px - 10px);
}

body footer .copyright, body footer .bugs{
  width: calc(99.9% * 1 - (20px - 20px * 1));
}

body footer .copyright:nth-child(1n), body footer .bugs:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

body footer .copyright:last-child, body footer .bugs:last-child{
  margin-right: 0;
}

body footer .copyright:nth-child(undefinedn), body footer .bugs:nth-child(undefinedn){
  margin-right: 0;
  float: right;
}

body footer .copyright:nth-child(undefinedn + 1), body footer .bugs:nth-child(undefinedn + 1){
  clear: both;
}

body .products-grid:before{
  content: '';
  display: table;
}

body .products-grid:after{
  content: '';
  display: table;
  clear: both;
}

body .products-grid .product-item{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  height: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

body .products-grid .product-item:nth-child(1n){
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  clear: none;
}

body .products-grid .product-item:last-child{
  margin-right: 0;
  margin-bottom: 0;
}

body .products-grid .product-item:nth-child(1n){
  margin-right: 0;
  float: right;
}

body .products-grid .product-item:nth-child(1n + 1){
  clear: both;
}

body .products-grid .product-item:nth-last-child(-n + 1){
  margin-bottom: 0;
}

body .products-grid .product-item img{
  max-width: 100%;
  height: auto;
  display: block;
  margin: 20px auto;
}

body .products-grid.wishlist .product-item{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  height: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

body .products-grid.wishlist .product-item:nth-child(1n){
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
  clear: none;
}

body .products-grid.wishlist .product-item:last-child{
  margin-right: 0;
  margin-bottom: 0;
}

body .products-grid.wishlist .product-item:nth-child(1n){
  margin-right: 0;
  float: right;
}

body .products-grid.wishlist .product-item:nth-child(1n + 1){
  clear: both;
}

body .products-grid.wishlist .product-item:nth-last-child(-n + 1){
  margin-bottom: 0;
}

body .products-grid.wishlist .product-item img{
  max-width: 100%;
  height: auto;
  display: block;
  margin: 20px auto;
}

body .products-list:before{
  content: '';
  display: table;
}

body .products-list:after{
  content: '';
  display: table;
  clear: both;
}

body .products-list .product-item-photo, body .products-list .product-item-details{
  display: inline-block;
  vertical-align: top;
}

body .products-list .product-item-details{
  padding-left: 20px;
}

.product-image-container{
  display: block;
  max-width: 100%;
  margin: auto;
}

.product-image-container .product-image-wrapper{
  height: 0;
  position: relative;
  display: block;
  z-index: 1;
  overflow: hidden;
  margin: 30px auto;
}

.product-image-container .product-image-wrapper img{
  width: 100%;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: auto;
}

/*

TYPOGRAPHY
==========
*/

h1, h1 span{
  font-size: calc(37px + 3 * ((100vw - 420px) / 860));
  line-height: calc(44px + 10 * ((100vw - 420px) / 860));
  margin-bottom: 20px;
  font-weight: 300;
}

@media screen and (min-width: 1280px){

  h1, h1 span{
    line-height: 54px;
  }
}

@media screen and (max-width: 420px){

  h1, h1 span{
    line-height: 44px;
  }
}

@media screen and (min-width: 1280px){

  h1, h1 span{
    font-size: 40px;
  }
}

@media screen and (max-width: 420px){

  h1, h1 span{
    font-size: 37px;
  }
}

.block-title strong{
  font-size: calc(16px + 4 * ((100vw - 420px) / 860));
  line-height: calc(24px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .block-title strong{
    line-height: 28px;
  }
}

@media screen and (max-width: 420px){

  .block-title strong{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .block-title strong{
    font-size: 20px;
  }
}

@media screen and (max-width: 420px){

  .block-title strong{
    font-size: 16px;
  }
}

p, a, div, span, ul, li, label, input, th, td{
  font-size: calc(14px + 0 * ((100vw - 420px) / 860));
  line-height: calc(20px + 0 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  p, a, div, span, ul, li, label, input, th, td{
    line-height: 20px;
  }
}

@media screen and (max-width: 420px){

  p, a, div, span, ul, li, label, input, th, td{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  p, a, div, span, ul, li, label, input, th, td{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  p, a, div, span, ul, li, label, input, th, td{
    font-size: 14px;
  }
}

small span, .breadcrumbs a, .breadcrumbs strong{
  font-size: calc(12px + 0 * ((100vw - 420px) / 860));
  line-height: calc(17px + 0 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  small span, .breadcrumbs a, .breadcrumbs strong{
    line-height: 17px;
  }
}

@media screen and (max-width: 420px){

  small span, .breadcrumbs a, .breadcrumbs strong{
    line-height: 17px;
  }
}

@media screen and (min-width: 1280px){

  small span, .breadcrumbs a, .breadcrumbs strong{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  small span, .breadcrumbs a, .breadcrumbs strong{
    font-size: 12px;
  }
}

.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title > span, .opc-block-summary > .title, .checkout-agreements-items .checkout-agreements-item-title{
  font-size: 26px;
  line-height: 37px;
}

.fieldset > .field > .label, .fieldset > .fields > .field > .label{
  font-weight: 400;
  display: block;
  margin-bottom: calc(20px - 15px);
  text-align: left;
}

.column.main p{
  margin: 0 0 10px 0;
}

p:empty{
  display: none;
}

/*

HEADER
======
*/

header {
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

header .search .advanced {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

header .header.content {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

header .header.content:before{
  content: '';
  display: table;
}

header .header.content:after{
  content: '';
  display: table;
  clear: both;
}

header .header.content .logo {
  float: left;
  width: 250px;
  height: 64px;
  margin: 40px 0;
}

header .header.content .logo img {
  max-width: 100%;
}

body:not(.checkout-index-index) header.header-sticky, body:not(.checkout-index-index) header.sticky_measure {
  background: #000;
  display: none;
  padding-bottom: 0;
  position: fixed;
  width: 100%;
  z-index: 3;
  top: 0;
}

body:not(.checkout-index-index) header.header-sticky .page-header-wrapper, body:not(.checkout-index-index) header.sticky_measure .page-header-wrapper {
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  position: relative;
}

body:not(.checkout-index-index) header.header-sticky .page-header-wrapper:before, body:not(.checkout-index-index) header.sticky_measure .page-header-wrapper:before{
  content: '';
  display: table;
}

body:not(.checkout-index-index) header.header-sticky .page-header-wrapper:after, body:not(.checkout-index-index) header.sticky_measure .page-header-wrapper:after{
  content: '';
  display: table;
  clear: both;
}

body:not(.checkout-index-index) header.header-sticky .panel.wrapper, body:not(.checkout-index-index) header.sticky_measure .panel.wrapper {
  float: right;
}

body:not(.checkout-index-index) header.header-sticky .panel.header, body:not(.checkout-index-index) header.sticky_measure .panel.header {
  padding: 0;
  margin-right: 70px;
}

body:not(.checkout-index-index) header.header-sticky .panel .header-links-login-dropdown-container, body:not(.checkout-index-index) header.header-sticky .panel .link-compare-wrapper, body:not(.checkout-index-index) header.header-sticky .panel .link-wishlist-wrapper, body:not(.checkout-index-index) header.sticky_measure .panel .header-links-login-dropdown-container, body:not(.checkout-index-index) header.sticky_measure .panel .link-compare-wrapper, body:not(.checkout-index-index) header.sticky_measure .panel .link-wishlist-wrapper {
  border: 0;
}

body:not(.checkout-index-index) header.header-sticky .header.content .logo, body:not(.checkout-index-index) header.sticky_measure .header.content .logo {
  background: url(../images/sticky-header-logo.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  height: 50px !important;
  margin-left: 0;
  margin-right: 20px;
  width: 40px !important;
  margin: 0;
}

body:not(.checkout-index-index) header.header-sticky .header.content .logo img, body:not(.checkout-index-index) header.sticky_measure .header.content .logo img {
  display: none;
}

body:not(.checkout-index-index) header.header-sticky .header-blocks, body:not(.checkout-index-index) header.sticky_measure .header-blocks {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body:not(.checkout-index-index) header.header-sticky .minicart-wrapper, body:not(.checkout-index-index) header.sticky_measure .minicart-wrapper {
  top: 0;
  right: 20px;
}

body:not(.checkout-index-index) header.header-sticky .minicart-wrapper .action.showcart, body:not(.checkout-index-index) header.sticky_measure .minicart-wrapper .action.showcart {
  display: block;
}

body:not(.checkout-index-index) header.header-sticky .minicart-wrapper .action.showcart:before, body:not(.checkout-index-index) header.sticky_measure .minicart-wrapper .action.showcart:before {
  background-image: url("../images/cart-icon.svg");
  position: relative;
  width: 55px;
  height: 50px;
  background-color: #29aae1;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  border-radius: 0;
}

body:not(.checkout-index-index) header.header-sticky .minicart-wrapper .action.showcart span.text, body:not(.checkout-index-index) header.sticky_measure .minicart-wrapper .action.showcart span.text {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body:not(.checkout-index-index) header.header-sticky .minicart-wrapper .action.showcart.active:before, body:not(.checkout-index-index) header.sticky_measure .minicart-wrapper .action.showcart.active:before {
  background-image: url("../images/cart-icon-blue.svg");
  position: relative;
  width: 55px;
  height: 50px;
  background-color: transparent;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  border-radius: 0;
}

body:not(.checkout-index-index) header.header-sticky .header.content, body:not(.checkout-index-index) header.sticky_measure .header.content {
  display: -ms-flexbox;
  display: flex;
  float: left;
  padding: 0;
  position: static;
  width: calc(100% - 310px);
}

body:not(.checkout-index-index) header.header-sticky .block-search, body:not(.checkout-index-index) header.sticky_measure .block-search {
  width: initial;
  position: absolute;
  right:0px;
  top:50px;
  margin: 0;
  background: transparent;
  height: 50px;
  width: 100%;
  z-index: 1;
}

body:not(.checkout-index-index) header.header-sticky .block-search label, body:not(.checkout-index-index) header.sticky_measure .block-search label {
  display: block;
  height: 50px;
  position: absolute;
  top:-50px;
  right: 160px;
  cursor: pointer;
  transition: all 0.2s ease;
}

body:not(.checkout-index-index) header.header-sticky .block-search label:before, body:not(.checkout-index-index) header.sticky_measure .block-search label:before{
  color: #8c8c8c;
  line-height: 50px!important;
}

body:not(.checkout-index-index) header.header-sticky .block-search label:before:hover, body:not(.checkout-index-index) header.sticky_measure .block-search label:before:hover{
  color: #fff;
}

body:not(.checkout-index-index) header.header-sticky .block-search label:hover:before, body:not(.checkout-index-index) header.sticky_measure .block-search label:hover:before{
  color: #fff;
}

body:not(.checkout-index-index) header.header-sticky .block-search .control-wrapper, body:not(.checkout-index-index) header.sticky_measure .block-search .control-wrapper {
  display: none;
}

body:not(.checkout-index-index) header.header-sticky .block-search .block, body:not(.checkout-index-index) header.sticky_measure .block-search .block{
  background: transparent;
}

body:not(.checkout-index-index) header.header-sticky .block-search #search, body:not(.checkout-index-index) header.sticky_measure .block-search #search{
  width: 100%;
  position: relative;
}

body:not(.checkout-index-index) header.header-sticky .block-search.search-open .control-wrapper, body:not(.checkout-index-index) header.sticky_measure .block-search.search-open .control-wrapper {
  display: block;
  background-color: #181818;
  left: 0;
  right: 0;
  position: fixed;
  width: 100%;
  top:50px!important;
}

body:not(.checkout-index-index) header.header-sticky .block-search.search-open .control-wrapper .control, body:not(.checkout-index-index) header.sticky_measure .block-search.search-open .control-wrapper .control{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  display: block;
  padding: 30px;
  max-width: 1240px;
  width: 100%;
  position: relative;
}

body:not(.checkout-index-index) header.header-sticky .block-search.search-open .control-wrapper .control:before, body:not(.checkout-index-index) header.sticky_measure .block-search.search-open .control-wrapper .control:before{
  content: '';
  display: table;
}

body:not(.checkout-index-index) header.header-sticky .block-search.search-open .control-wrapper .control:after, body:not(.checkout-index-index) header.sticky_measure .block-search.search-open .control-wrapper .control:after{
  content: '';
  display: table;
  clear: both;
}

body:not(.checkout-index-index) header.header-sticky .block-search.search-open .control-wrapper .control:before, body:not(.checkout-index-index) header.sticky_measure .block-search.search-open .control-wrapper .control:before{
  content: '';
  display: table;
}

body:not(.checkout-index-index) header.header-sticky .block-search.search-open .control-wrapper .control:after, body:not(.checkout-index-index) header.sticky_measure .block-search.search-open .control-wrapper .control:after{
  content: '';
  display: table;
  clear: both;
}

body:not(.checkout-index-index) header.header-sticky .block-search.search-open .control-wrapper .control input#search, body:not(.checkout-index-index) header.sticky_measure .block-search.search-open .control-wrapper .control input#search{
  max-width: 100%;
  display: block;
  margin: auto;
  position: relative;
}

body:not(.checkout-index-index) header.header-sticky .block-search.search-open .control-wrapper .control button.action.search, body:not(.checkout-index-index) header.sticky_measure .block-search.search-open .control-wrapper .control button.action.search{
  position: absolute;
  top: 35px!important;
  right: 30px!important;
}

body:not(.checkout-index-index) header.header-sticky .nav-sections, body:not(.checkout-index-index) header.sticky_measure .nav-sections {
  text-align: left;
  margin: 0 30px 0;
  width: calc(100% - 75px);
}

body:not(.checkout-index-index) header.header-sticky .nav-sections .section-items, body:not(.checkout-index-index) header.sticky_measure .nav-sections .section-items {
  padding: 8px 0;
}

body:not(.checkout-index-index) header.header-sticky .nav-sections .section-items nav ul li.level0, body:not(.checkout-index-index) header.sticky_measure .nav-sections .section-items nav ul li.level0 {
  margin-right: 15px;
}

body:not(.checkout-index-index) header.header-sticky .nav-sections .section-items nav ul li.level0.parent .level-top:after, body:not(.checkout-index-index) header.sticky_measure .nav-sections .section-items nav ul li.level0.parent .level-top:after{
  color: #808080;
}

body:not(.checkout-index-index) header.header-sticky .nav-sections .section-items nav ul li.level0.parent .level-top:hover:after, body:not(.checkout-index-index) header.sticky_measure .nav-sections .section-items nav ul li.level0.parent .level-top:hover:after{
  color: #fff;
}

body:not(.checkout-index-index) header.header-sticky .nav-sections .section-items nav ul li.level0 a.level-top span, body:not(.checkout-index-index) header.sticky_measure .nav-sections .section-items nav ul li.level0 a.level-top span {
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
  line-height: 24px;
  color: #808080 !important;
}

body:not(.checkout-index-index) header.header-sticky .nav-sections .section-items nav ul li.level0 a.level-top span:hover, body:not(.checkout-index-index) header.sticky_measure .nav-sections .section-items nav ul li.level0 a.level-top span:hover {
  color: #fff!important;
}

body:not(.checkout-index-index) header.header-sticky .nav-sections .section-items nav ul li.level0 > .submenu, body:not(.checkout-index-index) header.sticky_measure .nav-sections .section-items nav ul li.level0 > .submenu{
  top:50px!important;
}

body:not(.checkout-index-index) header.header-sticky .switcher-language, body:not(.checkout-index-index) header.sticky_measure .switcher-language {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body:not(.checkout-index-index) header.header-sticky .header.links .customer-welcome .customer-name:before, body:not(.checkout-index-index) header.sticky_measure .header.links .customer-welcome .customer-name:before{
  width:20px;
}

body:not(.checkout-index-index) header.header-sticky .header.links .customer-welcome .customer-name .name, body:not(.checkout-index-index) header.sticky_measure .header.links .customer-welcome .customer-name .name{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body:not(.checkout-index-index) header.header-sticky .header.links .authorization-link, body:not(.checkout-index-index) header.sticky_measure .header.links .authorization-link{
  min-width:50px;
}

body:not(.checkout-index-index) header.header-sticky .header.links .authorization-link a, body:not(.checkout-index-index) header.sticky_measure .header.links .authorization-link a{
  font-size: 0;
}

body:not(.checkout-index-index) header.header-sticky .header.links .authorization-link a:before, body:not(.checkout-index-index) header.sticky_measure .header.links .authorization-link a:before{
  width: 55px;
  top: 6px;
}

/*

MINICART
========
*/

.minicart-wrapper{
  vertical-align: baseline;
  margin-left: calc(20px - 10px);
  position: absolute;
  top:45px;
  float: right;
  right:20px;
}

.minicart-wrapper .showcart{
  vertical-align: -webkit-baseline-middle;
}

.minicart-wrapper .counter-label{
  display: none;
}

/*

ICONS
=====
*/

.towishlist:after, .tocompare:after, .mailto:after, .sorter-action:after, .previous:after, .next:after, .nav-toggle:after, .close:after, .action-close:after, .action.remove:after, #search_mini_form .action.search:after, .action.switch:after, .filter-options-title:after, .block-collapsible-nav-title:after{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
}

.towishlist span, .tocompare span, .mailto span, .sorter-action span, .previous span, .next span, .nav-toggle span, .close span, .action-close span, .action.remove span, #search_mini_form .action.search span, .action.switch span, .filter-options-title span, .block-collapsible-nav-title span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.breadcrumbs a:after{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
  content: '\e608';
}

.towishlist:after{
  content:"";
  background-image: url("../images/wishlist-black.svg");
  background-size: 18px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  background-color: transparent;
}

.towishlist:hover:after{
  background-image: url("../images/favourites.svg");
}

.tocompare:after{
  content:"";
  background-image: url("../images/compare-black.svg");
  background-size: 18px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  background-color: transparent;
}

.tocompare:hover:after{
  background-image: url("../images/compare.svg");
}

.catalog-category-view .towishlist{
  height: 40px;
  width: 40px;
  display:inline-block;
}

.catalog-category-view .towishlist:after{
  content:"";
  background-image: url("../images/wishlist-black.svg");
  background-size: 18px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  background-color: transparent;
}

.catalog-category-view .towishlist:hover:after{
  background-image: url("../images/favourites.svg");
}

.catalog-category-view .tocompare{
  height: 40px;
  width: 40px;
  display:inline-block;
}

.catalog-category-view .tocompare:after{
  content:"";
  background-image: url("../images/compare-black.svg");
  background-size: 18px;
  background-position: center center;
  background-repeat: no-repeat;
  height: 40px;
  width: 40px;
  background-color: transparent;
}

.catalog-category-view .tocompare:hover:after{
  background-image: url("../images/compare.svg");
}

.mailto:after{
  content: '\e61d';
  float: left;
}

.mailto span{
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.sorter-action{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sorter-action.sort-asc:after{
  content: "";
  background-image: url("../images/sorter-icon.svg");
  background-repeat: no-repeat;
  background-size: 15px;
  height: 16px;
  width: 15px;
  transform: rotate(-90deg);
}

.sorter-action.sort-desc:after{
  content: "";
  background-image: url("../images/sorter-icon.svg");
  background-repeat: no-repeat;
  background-size: 15px;
  height: 16px;
  width: 15px;
  transform: rotate(90deg);
}

.customer-welcome .action.switch:after{
  content: '\e622';
  font-size: 25px;
}

.customer-welcome.active .action.switch:after{
  content: '\e621';
  font-size: 25px;
}

.filter-options-item .filter-options-title{
  position: relative;
}

.filter-options-item .filter-options-title:after{
  content: " ";
  background-image: url("../images/arrows-filter.svg");
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  transform: rotate(90deg);
  height: 10px;
  width: 10px;
  position: absolute;
  top: 12px;
  right: -3px;
}

.filter-options-item.active .filter-options-title:after{
  content: " ";
  background-image: url("../images/arrows-filter-active.svg");
  background-position: center center;
  background-size: 100%;
  background-repeat: no-repeat;
  transform: rotate(-90deg);
  height: 10px;
  width: 10px;
  position: absolute;
  top: 12px;
  right: -3px;
}

.previous:after{
  content: '\e617';
  font-weight: 700;
}

.next:after{
  content: '\e608';
  font-weight: 700;
}

.close:after, .action-close:after, .action.remove:after{
  content: '\e616';
}

.switcher-options .action.toggle:after{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
  content: '\e622';
}

.switcher-options.active .action.toggle:after{
  content: '\e621';
}

.checkout-payment-method .payment-option .payment-option-title .action-toggle:after{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
  content: '\e622';
}

.checkout-payment-method .payment-option._active .payment-option-title .action-toggle:after{
  content: '\e621';
}

.opc-block-summary .items-in-cart > .title:after, .abs-discount-block > .title:after, .cart-summary .block > .title:after, .paypal-review-discount .block > .title:after{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
  content: '\e622';
  float: right;
  position: relative;
  top:2px;
}

.opc-block-summary .items-in-cart.active > .title:after, .abs-discount-block.active > .title:after, .cart-summary .block.active > .title:after, .paypal-review-discount .block.active > .title:after{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
  content: '\e621';
}

.modes-mode{
  color: #cacaca;
}

.modes-mode span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.modes-mode:before{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
  content: "";
  background-image: url("../images/grid.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
  margin-right: calc(20px - 10px);
}

.modes-mode.active:before{
  content: "";
  background-image: url("../images/grid-active.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

.mode-list:before{
  content: "";
  background-image: url("../images/list.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

.mode-list.active:before{
  content: "";
  background-image: url("../images/list-blue.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  height: 16px;
  width: 16px;
}

#search_mini_form .label:before{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
  font-size: 35px;
  line-height: 60px;
  content: '\e615';
}

#search_mini_form .label span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

#search_mini_form button.search{
  padding: 5px 3px;
  background: transparent;
}

#search_mini_form button.search:after{
  content: '\e615';
  color: #000;
}

.minicart-wrapper .action.showcart{
  display:block;
}

.minicart-wrapper .action.showcart:before{
  background-image: url("../images/cart-icon.svg");
  position: relative;
  width: 55px;
  height: 55px;
  background-color: #29aae1;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: 25px;
  border-radius: 50%;
  background-position: center;
}

.minicart-wrapper .action.showcart span.text{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.minicart-wrapper .action.showcart .counter.qty{
  position: absolute;
  top: 0;
  right: 0;
  background-color: #000;
  height: 20px;
  width: auto;
  min-width: 20px;
  text-align: center;
  border-radius: 50%;
  color: #fff;
}

.minicart-wrapper .action.showcart .counter-number{
  font-size: 13px;
  font-weight: 700;
  padding: 2px;
}

.minicart-wrapper .action.showcart.active:before{
  background-image: url("../images/cart-icon.svg");
  position: relative;
  width: 55px;
  height: 55px;
  background-color: transparent;
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: 25px;
  border-radius: 50%;
  background-position: center;
}

.minicart-wrapper .action.showcart.active:before{
  background-image: url("../images/cart-icon-blue.svg");
}

.minicart-items-wrapper .item .options .toggle:after{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
  content: '\e622';
}

.minicart-items-wrapper .item .options.active .toggle:after{
  content: '\e621';
}

.minicart-items-wrapper .item .actions .edit span, .minicart-items-wrapper .item .actions .delete span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.minicart-items-wrapper .item .actions .edit:after, .minicart-items-wrapper .item .actions .delete:after{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
}

.minicart-items-wrapper .item .actions .edit:after{
  content: "";
  color: #000;
  background-image: url("../images/edit-icon.png");
  height: 20px;
  width: 20px;
  display: block;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
  padding:2px;
}

.minicart-items-wrapper .item .actions .delete:after{
  content: "";
  color: #000;
  background-image: url("../images/delete-icon.png");
  height: 20px;
  width: 20px;
  display: block;
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: center;
}

.nav-toggle:before{
  background-image: url("../images/mobile-menu.svg");
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  width: 24px;
  height: 14px;
  display: block;
  margin: 18px 12px;
}

.opc-progress-bar .opc-progress-bar-item._active > span:after{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
  content: '\e610';
  line-height: 27px;
}

nav .parent .level-top:after{
  position: relative;
  right: 0;
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
  content: '\e622';
  font-size: 32px;
}

/* Ajax loaders */

body > .loading-mask{
  z-index: 9999;
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
  background: rgba(255,255,255,0.5);
}

body > .loading-mask .loader > img{
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}

body > .loading-mask .loader p{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.active .filter-title strong{
  position: relative;
  display: block;
}

.active .filter-title strong:focus{
  outline: 0;
}

.loading-mask .loader{
  position: relative;
  margin-top: 30px;
}

.loading-mask .loader img{
  left: 0;
  right: 0;
  margin: auto;
  height: 55px;
  width: auto;
}

.checkout-index-index .loading-mask{
  position: fixed!important;
}

.checkout-index-index .loading-mask .loader{
  position: relative;
  top: 50%;
}

.checkout-index-index .loading-mask .loader img{
  left: 0;
  right: 0;
  margin: auto;
  height: 60px;
  width: auto;
}

/*

LINKS
=====
*/

a.action.primary{
  display: inline-block;
  font: inherit;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  padding: 12.5px 30px;
  border-radius: 0;
  border: 0;
  background: #29aae1;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
}

a.action.primary:hover{
  background: rgb(0, 0, 0);
}

a.action.continue, a.action.action-delete, a.action.action-edit, a.action.action-gift, a.action.action-towishlist{
  text-align: center;
  background: #000;
  border: 0;
  color: #fff;
  margin: calc(20px - 15px) 0;
  border-radius: 0;
  padding: calc(20px - 15px) 20px;
  display: inline-block;
  font-weight: 400;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

a.action.continue:hover, a.action.action-delete:hover, a.action.action-edit:hover, a.action.action-gift:hover, a.action.action-towishlist:hover{
  background: #29aae1;
}

/*

BLOCKS
======
*/

.block{
  margin-bottom: 20px;
  background: #fff;
}

.block .block-title, .block .block-subtitle, .block .block-actions{
  display: block;
  margin-bottom: 20px;
}

.block.block-search{
  margin: 0;
  float: right;
}

.block.block-search .block-title{
  display: none;
}

.block.block-search .block-content{
  margin: 0;
}

.block.block-search .actions .action{
  position: absolute;
  top: 3px;
  right: 0;
  cursor: pointer;
}

.block.block-search .actions .action.search[disabled]{
  cursor: not-allowed;
  pointer-events: none;
}

.block.block-search.search-open .field.search .control-wrapper{
  display: block;
}

.block.block-minicart{
  display: none;
  padding: 15px;
  border: 0;
  box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.1);
  position: absolute;
  width: 300px;
  top: 60px;
  right: 0;
  z-index: 2;
}

.block.block-minicart .block-title{
  display: none;
}

.block.block-minicart .items-total{
  float: left;
  margin-top: 5px;
  margin-left: 0;
  margin-bottom:calc(20px - 10px);
}

.block.block-minicart .items-total .count{
  font-weight: 700;
}

.block.block-minicart .subtotal{
  text-align: right;
  margin-bottom: 10px;
  margin: 0;
}

.block.block-minicart .subtotal label{
  display: block;
}

.block.block-minicart .subtotal label:after{
  content:":";
}

.block.block-minicart .subtotal .price-container{
  display: block;
  margin-bottom: calc(20px - 15px);
}

.block.block-minicart .subtotal .price-container .price{
  font-weight: 700;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .block.block-minicart .subtotal .price-container .price{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .block.block-minicart .subtotal .price-container .price{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .block.block-minicart .subtotal .price-container .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .block.block-minicart .subtotal .price-container .price{
    font-size: 14px;
  }
}

.block.block-minicart .subtotal:after{
  content:"";
  width: 100%;
  float: none;
  height: 1px;
  background-color: #EFEFEF;
  display: block;
}

.block.block-minicart .actions{
  text-align: center;
  margin: 20px 0 calc(20px - 10px);
}

.block.block-minicart .actions button{
  width: 100%;
}

.block.block-minicart .subtitle:not(.empty){
  display: none;
}

.block.block-minicart .minicart-items-wrapper{
  height: auto!important;
  padding:0 calc(20px - 10px);
  max-height: 355px;
  overflow-y: auto;
  min-height:174px;
}

.block.block-minicart .minicart-items-wrapper .item{
  padding: 20px 0 calc(20px - 10px) 0;
}

.block.block-minicart .minicart-items-wrapper .item:before{
  content:"";
  width: 100%;
  float: none;
  height: 1px;
  background-color: #EFEFEF;
  display: block;
  margin-bottom: 20px;
}

.block.block-minicart .minicart-items-wrapper .item .product-item-photo{
  float: left;
  padding-right: 24px;
}

.block.block-minicart .minicart-items-wrapper .item .product-item-photo .product-image-wrapper{
  margin:  0;
  border: 1px solid #EFEFEF;
  padding: 20px;
}

.block.block-minicart .minicart-items-wrapper .item .product-item-photo .product-image-wrapper .product-image-photo{
  padding: calc(20px - 10px);
}

.block.block-minicart .minicart-items-wrapper .item .product-item-details{
  padding-left: 102px;
  position: relative;
  text-align: left;
}

.block.block-minicart .minicart-items-wrapper .item .product-item-details:before{
  content: '';
  display: table;
}

.block.block-minicart .minicart-items-wrapper .item .product-item-details:after{
  content: '';
  display: table;
  clear: both;
}

.block.block-minicart .minicart-items-wrapper .item .product-item-details .product-item-name{
  margin: calc(20px - 15px) 0;
}

.block.block-minicart .minicart-items-wrapper .item .product-item-details .product-item-name a{
  color: #000;
  font-weight: 400;
  display: block;
}

.block.block-minicart .minicart-items-wrapper .item .product-item-details .product-item-pricing{
  display: block;
  padding: calc(20px - 10px) 0;
}

.block.block-minicart .minicart-items-wrapper .item .product-item-details .product-item-pricing .price{
  font-weight: 700;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
  text-transform: uppercase;
}

@media screen and (min-width: 1280px){

  .block.block-minicart .minicart-items-wrapper .item .product-item-details .product-item-pricing .price{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .block.block-minicart .minicart-items-wrapper .item .product-item-details .product-item-pricing .price{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .block.block-minicart .minicart-items-wrapper .item .product-item-details .product-item-pricing .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .block.block-minicart .minicart-items-wrapper .item .product-item-details .product-item-pricing .price{
    font-size: 14px;
  }
}

.block.block-minicart .minicart-items-wrapper .item .product-item-details .details-qty{
  display: block;
  margin: calc(20px - 10px) 0;
}

.block.block-minicart .minicart-items-wrapper .item .product-item-details .details-qty .cart-item-qty{
  padding: 0;
}

.block.block-minicart .minicart-items-wrapper .item .product-item-details .details-qty label:after{
  content: ":";
  padding-right: calc(20px - 15px);
}

.block.block-minicart .minicart-items-wrapper .item .product-item-details .product.actions .secondary{
  border-top:0;
}

.block.block-minicart .minicart-items-wrapper .item .actions{
  border:0;
}

.block.block-minicart .minicart-items-wrapper .item .actions.product{
  margin: 0 0 calc(20px - 15px) 0;
  text-align: left;
  position: absolute;
  right: 5px;
  bottom: 18px;
  padding: 0;
}

.block.block-minicart .minicart-items-wrapper .item .actions.product .secondary{
  display: inline-block;
  padding: 0;
  margin: 0;
}

.block.block-minicart .minicart-items-wrapper .item .actions.product .secondary a{
  display: block;
}

.block.block-minicart .minicart-items-wrapper .item .actions.product .secondary a:focus{
  outline:0;
}

.block.block-minicart .minicart-items-wrapper .item .actions.product .primary{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.block.block-minicart .minicart-items-wrapper item:first-child {
  padding-top: 0;
}

.block.block-minicart .minicart-items-wrapper::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
  background-color: #FFF;
}

.block.block-minicart .minicart-items-wrapper::-webkit-scrollbar {
  width: 5px;
  background-color: #000;
}

.block.block-minicart .minicart-items-wrapper::-webkit-scrollbar-thumb{
  background-color: #000000;
}

.block.block-minicart .actions .secondary{
  border-top:1px solid #EFEFEF;
  padding: 20px 0 0 0;
}

.block.block-minicart .actions .secondary .action.viewcart span{
  font-weight: 600;
}

.block.block-minicart.empty{
  text-align: center;
}

.block.newsletter{
  text-align: right;
}

.block.newsletter label{
  display: none;
}

.block.block-customer-login{
  margin-bottom: 20px;
}

.block.block-customer-login .block-title{
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: calc(20px - 10px);
  padding-top: calc(20px - 10px);
}

.block.block-customer-login .block-title strong{
  font-weight: 300;
  color: #29aae1;
  font-size: 20px;
  line-height: 28px;
}

.block.block-customer-login .actions-toolbar .primary{
  display: block;
  margin-bottom:calc(20px - 10px);
}

.block.block-customer-login .actions-toolbar .secondary{
  padding-left: 0;
}

.block.block-new-customer .block-title{
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: calc(20px - 10px);
  padding-top: calc(20px - 10px);
}

.block.block-new-customer .block-title strong{
  font-weight: 300;
  color: #29aae1;
  font-size: 20px;
  line-height: 28px;
}

.block.account-nav{
  background: #fff;
}

.block.block-reorder ol li .item{
  display: inline-block;
  vertical-align: middle;
  width: 1rem;
}

.block.block-reorder ol li .item .label{
  display: none;
}

.block.block-reorder ol li .product-item-name{
  display: inline-block;
  vertical-align: middle;
}

.modal-content .block-authentication .block-customer-login{
  background: #fff;
}

.modal-content .block-authentication .block-customer-login .actions-toolbar div.secondary{
  padding-left: 0;
}

.block-dashboard-info, .block-dashboard-addresses{
  margin-bottom: 20px;
}

.block-dashboard-info .block-content .box, .block-dashboard-addresses .block-content .box{
  margin-bottom: 20px;
}

/* OPC Blocks */

.opc-block-summary{
  background: #fff;
  padding: 30px;
  margin-bottom: 20px;
  background-color: #FAFAFA;
  border: 1px solid #EFEFEF;
}

.opc-block-summary .block{
  background: #FAFAFA;
}

.opc-block-summary .minicart-items-wrapper{
  max-height: 370px;
  overflow-y: scroll;
}

.opc-block-summary .minicart-items-wrapper .product-item{
  padding: calc(20px - 10px) 0;
  display: block;
  overflow: hidden;
  clear: both;
}

.opc-block-summary .minicart-items-wrapper .product-image-container{
  float: left;
}

.opc-block-summary .minicart-items-wrapper .product-image-container .product-image-wrapper{
  height: 100%;
  margin: 0 auto;
  border: 1px solid #EFEFEF;
}

.opc-block-summary .minicart-items-wrapper .product-image-container .product-image-wrapper img{
  padding: 7px;
}

.opc-block-summary .minicart-items-wrapper .product-item-details{
  padding-left: 88px;
}

.opc-block-summary .minicart-items-wrapper .product-item-details .product-item-inner .product-item-name-block .product-item-name{
  padding-bottom: calc(20px - 10px);
  display: block;
}

.opc-block-shipping-information .ship-to .shipping-information-title button, .opc-block-shipping-information .ship-via .shipping-information-title button{
  float: right;
}

/*

FORMS
=====
*/

form .field{
  margin-bottom: 20px;
}

form .field.choice input, form .field.choice label{
  display: inline-block;
  vertical-align: middle;
  width: initial;
}

form .field .control._with-tooltip{
  position: relative;
}

form .field .control._with-tooltip input{
  width: 100%;
}

form .field .note{
  display: block;
}

form .field.required label::after, form .field._required label::after{
  content: '*';
  color: #E83165;
  margin-left: 0;
  font-weight: 600;
}

form#wishlist-view-form .tocart{
  margin-top: calc(20px - 10px);
}

form#co-shipping-method-form .actions-toolbar{
  text-align: right;
}

form#co-shipping-method-form .actions-toolbar .primary{
  float: right;
}

form#search_mini_form .search{
  margin: 0;
}

.form.create.account .primary{
  float: left;
  display: block;
  margin-bottom: 30px;
}

.form.create.account .secondary{
  float: none;
  width: 100%;
  display: block;
  clear: both;
  padding-left: 0;
}

.form.create.account .secondary:before{
  content: '';
  display: table;
}

.form.create.account .secondary:after{
  content: '';
  display: table;
  clear: both;
}

.form.create.account .fieldset.create.account{
  margin-right: 0!important;
}

.form.create.account .actions-toolbar{
  display: block;
  clear: both;
}

.form #remember-me-box .tooltip.wrapper{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.login-container .fieldset:after{
  margin-top: 20px;
  content: attr(data-hasrequired);
  display: block;
  color: #e02b27;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*

MODALS
======
*/

.modal-popup{
  z-index: 900;
  left: 0;
  overflow-y: auto;
}

.modal-popup .modal-inner-wrap{
  margin: 5rem auto;
  padding: 20px;
  width: 75%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  transform: translateY(-200%);
  transition-duration: .2s;
  transition-property: transform, visibility;
  transition-timing-function: ease;
}

.modal-popup .modal-inner-wrap .modal-header{
  padding: 20px 0;
  box-shadow: none;
  background-color: transparent!important;
}

.modal-popup .modal-inner-wrap .modal-footer{
  padding: 20px 0;
  margin: 0;
}

.modal-popup._show .modal-inner-wrap{
  transform: translateY(0);
}

.modal-slide, .modal-popup{
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
}

.modal-slide._show, .modal-popup._show{
  visibility: visible;
  transform: translate(0, 0);
}

.modal-slide .modal-inner-wrap, .modal-popup .modal-inner-wrap{
  background: #fff;
  opacity: 1;
}

.modal-slide .action-close, .modal-popup .action-close{
  position: absolute;
  top: 10px;
  right: 10px;
}

.modal-slide button, .modal-popup button{
  margin-bottom: calc(20px - 10px);
}

.modal-custom .action-close{
  position: absolute;
  top: 10px;
  right: 8px;
  cursor: pointer;
}

.modals-overlay{
  background-color: rgba(51,51,51,0.55);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;  
}

/*

NAVIGATION
==========
*/

/* MOBILE MENU */

/*

BUTTONS
=======
*/

button.action{
  display: inline-block;
  font: inherit;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  padding: 12.5px 30px;
  border-radius: 0;
  border: 0;
  background: #29aae1;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
}

button.action:hover{
  background: rgb(0, 0, 0);
}

button.action.clear, button.action.update, button.action.action-select-shipping-item{
  background: #7f7f7f;
  border: 1px solid #cdcdcd;
  color: #000;
  margin-bottom: calc(20px - 10px);
}

button.action.action-show{
  background-color: transparent;
  color: #000;
  padding: 0;
}

button.action-secondary, button.action-primary{
  text-align: center;
  background: #000;
  border: 0;
  color: #fff;
  margin: calc(20px - 15px) 0;
  border-radius: 0;
  padding: calc(20px - 15px) 20px;
  display: inline-block;
  font-weight: 400;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

button.action-secondary:hover, button.action-primary:hover{
  background: #29aae1;
}

button.close, button.action-close, button.action-auth-toggle{
  padding: 0;
  background: transparent;
  color: #000;
  border: 0;
  text-align: right;
  width: initial;
}

button.close:hover, button.action-close:hover, button.action-auth-toggle:hover{
  background: transparent;
}

button.subscribe, button.search{
  padding: calc(20px - 15px) calc(20px - 10px);
}

button#btn-minicart-close{
  display: block;
  margin: 0 0 calc(20px - 10px) auto;
  position: relative;
  top:-10px;
  right: -15px;
}

button#btn-minicart-close:after{
  font-size: 40px;
}

button.switch{
  padding: 0;
  background: #bdbdbd;
}

button.switch:hover{
  background: #000;
}

/*

CATALOG
=======
*/

.catalog-category-view h1.page-title span{
  font-size: 37px;
  line-height: 44px;
  font-weight: 400;
}

.catalog-category-view .category-cms img{
  max-width: 100%;
  height: auto;
}

.catalog-category-view .block-banner-slider{
  margin-bottom: 25px;
}

.category-view{
  display: block;
}

.category-view .category-image{
  display: block;
  padding-bottom: 45px;
}

.products{


   margin: 20px 0;
}

.products.wrapper.products-list{
  border-bottom: 1px solid #EFEFEF;
  border-top: 1px solid #EFEFEF;
}

/* List view */

.products.wrapper.products-list .product-items{
  display: block;
}

.products.wrapper.products-list .product-items:before{
  content: '';
  display: table;
}

.products.wrapper.products-list .product-items:after{
  content: '';
  display: table;
  clear: both;
}

.products.wrapper.products-list .product-items .product-item{
  padding: 20px 0;
}

.products.wrapper.products-list .product-items .product-item:before{
  content: '';
  display: table;
}

.products.wrapper.products-list .product-items .product-item:after{
  content: '';
  display: table;
  clear: both;
}

.products.wrapper.products-list .product-items .product-item .product-item-name{
  margin: calc(20px - 15px) 0;
  display: block;
}

.products.wrapper.products-list .product-items .product-item .price-box{
  margin: calc(20px - 10px) 0 20px;
}

.products.wrapper.products-list .product-items .product-item .product-item-info{
  box-sizing: border-box;
  padding:0 0 calc(20px - 10px) 0;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-photo{
  display: block;
  position: relative;
  border:0;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-photo .product-image-container{
  display: block;
  max-width: 100%;
  margin: auto;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper{
  height: 0;
  position: relative;
  display: block;
  z-index: 1;
  overflow: hidden;
  margin: 30px auto;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img{
  width: 100%;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: auto;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper .photo.image{
  margin: 0;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product.description{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions{
  margin: 25px 0 calc(20px - 10px) 0;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-primary{
  display: inline-block;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-primary .action.tocart{
  background-image: url("../images/cart-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 50px;
  background-size: 18px;
  display: inline-block;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-primary .action.tocart:hover{
  background-color: #000;
  background-image: url("../images/cart-icon-blue.svg");
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-primary .action.tocart span{
  display: none;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions .actions-secondary{
  display: inline-block;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details{
  width: calc(99.9% * 2/3 - (20px - 20px * 2/3));
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details:last-child{
  margin-right: 0;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details:nth-child(3n){
  margin-right: 0;
  float: right;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details:nth-child(3n + 1){
  clear: both;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-item-name{
  display: block;
  margin-top: 20px;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-item-name a{
  color: #000;
  font-weight: 600;
  font-size: calc(20px + 3 * ((100vw - 420px) / 860));
  line-height: 1.24;
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-item-name a{
    font-size: 23px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-item-name a{
    font-size: 20px;
  }
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-description{
  display: none;
  overflow: hidden;
  color: #808080;
  font-size: 16px;
  line-height: 1.56;
  display: block;
  margin: calc(20px - 10px) 0 20px 0;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .product-description p{
  color: #808080;
  font-size: 16px;
  line-height: 1.56;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box{
  display: block;
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  position: relative;
  -ms-flex-order: -1;
  order: -1;
  font-family: 'Montserrat', sans-serif;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box:before{
  content: '';
  display: table;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box:after{
  content: '';
  display: table;
  clear: both;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price{
  font-weight: 700;
  font-size: calc(15px + 1 * ((100vw - 420px) / 860));
  line-height: calc(24px + 0 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price{
    font-size: 15px;
  }
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .price-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .special-price {
  padding: 0;
  -ms-flex-order:2;
  order:2;
  magin-top:calc(20px - 15px);
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-label {
  margin: 0 0 -3px;
  display: inline-block;
  position: static;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  width: 110px;
  height: auto;
  clip: auto;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-wrapper {
  display: inline-block;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-wrapper .price {
  color: #e13529;
  font-size:16px;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .old-price {
  -ms-flex-order:1;
  order:1;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .old-price .price-container > .price-label {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .old-price .price-container > .price-label:after {
  content: ':';
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .old-price .price-wrapper .price {
  text-decoration: line-through;
  font-size: 12px;
  font-weight: normal;
  color: #636363;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .short-description{
  display: block;
  margin: calc(20px - 10px) 0;
  color: #808080;
  font-size: 16px;
  line-height: 1.56;
}

.products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .short-description p{
  color: #808080;
  font-size: 16px;
  line-height: 1.56;
}

.products.wrapper.products-list .product-items .product-item .product-img-wrapp{
  position: relative;
  width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
  display: block;
}

.products.wrapper.products-list .product-items .product-item .product-img-wrapp:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.products.wrapper.products-list .product-items .product-item .product-img-wrapp:last-child{
  margin-right: 0;
}

.products.wrapper.products-list .product-items .product-item .product-img-wrapp:nth-child(3n){
  margin-right: 0;
  float: right;
}

.products.wrapper.products-list .product-items .product-item .product-img-wrapp:nth-child(3n + 1){
  clear: both;
}

.products.wrapper.products-list .product-items .product-item .product-item-inner{
  position: absolute;
  bottom: 0;
  right: 0;
}

.products.wrapper.products-list .product-items .product-item .action-wrapper{
  display: -ms-flexbox;
  display: flex;
  margin-top:30px;
  -ms-flex-direction:column;
  flex-direction:column;
  margin-bottom:30px;
}

.products.wrapper.products-list .product-items .product-item .action-wrapper .actions-primary{
  -ms-flex-order:2;
  order:2;
}

.products.wrapper.products-list .product-items .product-item .action-wrapper .actions-primary .action.tocart{
  background-image: url("../images/cart-icon-blue.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  background-color: #fafafa;
}

.products.wrapper.products-list .product-items .product-item .action-wrapper .actions-primary .action.tocart:hover{
  background-color: transparent;
  background-image: url("../images/cart-icon-blue.svg");
  border: 1px solid #29aae1;
}

.products.wrapper.products-list .product-items .product-item .action-wrapper .actions-primary .action.tocart span{
  display: none;
}

.products.wrapper.products-list .product-items .product-item .action-wrapper .actions-primary .action.tocart.out-of-stock{
  background-image: url("../images/cart-icon-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  cursor: default;
  background-color: #fafafa;
  opacity: 0.7;
}

.products.wrapper.products-list .product-items .product-item .action-wrapper .actions-primary .action.tocart.out-of-stock:hover{
  border: none;
}

.products.wrapper.products-list .product-items .product-item .free-shipping{
  color: #00b9ae;
  font-weight: 700;
  margin-top: 5px;
  text-transform: uppercase;
  font-size: 15px;
}

.products.wrapper.products-list .product-items .product-item .button-wrapper{
  margin-top:auto;
}

.products.wrapper.products-list .product-items .product-item .button-wrapper a{
  background-color: #457b9d;
  max-width: 310px;
  width: 100%;
  color: #fff;
  font-size: calc(13px + 2 * ((100vw - 420px) / 860));
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2.4px;
  font-weight:600;
  padding: 19px 10px;
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-list .product-items .product-item .button-wrapper a{
    font-size: 15px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-list .product-items .product-item .button-wrapper a{
    font-size: 13px;
  }
}

.products.wrapper.products-list .product-items .product-item .button-wrapper a:hover{
  background-color: #2c5e7e;
}

.products.wrapper.products-list .product-image-stickers{
  position: absolute;
  top: 10px;
}

.products.wrapper.products-list .product-image-stickers .product-image-sticker{
  position: relative;
}

.products.wrapper.products-list .product-image-stickers .sticker{
  padding: 4px calc(20px - 10px);
  font-weight: 400;
  font-size:0;
  height: 43px;
  width: 43px;
  margin-right:9px;
}

.products.wrapper.products-list .product-image-stickers .sticker.sticker-protection{
  background-image: url("../images/zastita.svg");
}

.products.wrapper.products-list .product-image-stickers .sticker.sticker-promo{
  background-image: url("../images/akcija.svg");
}

.products.wrapper.products-list .product-image-stickers .sticker.sticker-new{
  background-image: url("../images/novo.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.products.wrapper.products-list .product-image-stickers .sticker.sticker-akcija{
  background-image: url("../images/akcija.svg");
}

.products.wrapper.products-list .product-image-stickers .sticker.sticker-gift{
  background-image: url("../images/poklon.svg");
}

.products.wrapper.products-list .product-image-stickers.multiple{
  display:-ms-flexbox;
  display:flex;
}

/* Grid view */

.products.wrapper.products-grid{
  border-bottom: 1px solid #EFEFEF;
  border-top: 1px solid #EFEFEF;
}

.products.wrapper.products-grid .products.list:before{
  content: '';
  display: table;
}

.products.wrapper.products-grid .products.list:after{
  content: '';
  display: table;
  clear: both;
}

.products.wrapper.products-grid .products.list .product-item{
  list-style: none;
  height: auto;
  margin-bottom: 80px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-photo-wrapper .photo.image{
  display: block;
  margin: auto;
  max-width: 100%;
  height: auto;
  padding: 10px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info{
  padding:0 0 calc(20px - 10px) 0;
  background-color: #fff;
  position: relative;
  display:block;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info:before{
  content: '';
  display: table;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info:after{
  content: '';
  display: table;
  clear: both;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-photo{
  display: block;
  position: relative;
  border: 0;
  padding: 0;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-photo .product-image-container{
  display: block;
  max-width: 100%;
  margin: auto;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper{
  height: 0;
  position: relative;
  display: block;
  z-index: 1;
  overflow: hidden;
  margin: 30px auto;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img{
  width: 100%;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: auto;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-img-wrapp{
  position: relative;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-inner{
  background: transparent;
  border: none;
  box-shadow: none;
  margin: 0;
  position: absolute;
  right: 1px;
  z-index: 2;
  bottom: 1px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-actions{
  display:block;
  margin: 0;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-actions .actions-primary{
  display: inline-block;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-actions .actions-primary .action.tocart{
  background-image: url("../images/cart-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-actions .actions-primary .action.tocart:hover{
  background-color: #000;
  background-image: url("../images/cart-icon-blue.svg");
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-actions .actions-primary .action.tocart span{
  display: none;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-actions .actions-primary .stock.unavailable span{
  font-size: 13px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-actions .actions-secondary{
  display: block;
  text-align: center;
  background-color: transparent;
  margin: 0;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-reviews-summary{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-reviews-summary.short{
  float: right;
  display: block;
  clear: both;
  padding:  calc(20px - 15px) calc(20px - 15px);
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-reviews-summary.short .reviews-actions{
  display: inline-block;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-reviews-summary.short .reviews-actions a{
  color: #000;
  font-size: 12px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-reviews-summary.short .reviews-actions a span{
  font-size: 12px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-image-stickers{
  position:absolute;
  top: 5px;
  left: 10px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-image-stickers .product-image-sticker{
  position: relative;
  font-size: 0;
  top:0;
  left: 0;
  color: #fff;
  text-transform: uppercase;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-image-stickers .sticker{
  padding: 0;
  font-weight: 400;
  font-size:0;
  height: 29px;
  width: 29px;
  margin-right:6px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-image-stickers .sticker.sticker-protection{
  background-image: url("../images/zastita.svg");
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-image-stickers .sticker.sticker-promo{
  background-image: url("../images/akcija.svg");
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-image-stickers .sticker.sticker-new{
  background-image: url("../images/novo.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-image-stickers .sticker.sticker-akcija{
  background-image: url("../images/akcija.svg");
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-image-stickers .sticker.sticker-gift{
  background-image: url("../images/poklon.svg");
}

.products.wrapper.products-grid .products.list .product-item .product-item-info .product-image-stickers.multiple{
  display:-ms-flexbox;
  display:flex;
}

.products.wrapper.products-grid .products.list .product-item .product-item-info:hover .product-item-inner .product-item-actions{
  display: block;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .product-item-name{
  display: block;
  margin-top: 10px;
  height: 41px;
  overflow:hidden;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .product-item-name a{
  color: #000;
  font-weight: 600;
  font-size: calc(13px + 1 * ((100vw - 420px) / 860));
  line-height: 1.29;
  word-break:break-word;
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .product-item-name a{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .product-item-name a{
    font-size: 13px;
  }
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .product-description{
  overflow: hidden;
  color: #808080;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
  line-height: 1.38;
  display: block;
  margin: calc(20px - 10px) 0 20px 0;
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .product-description{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .product-description{
    font-size: 10px;
  }
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .product-description p{
  color: #808080;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
  line-height: 1.38;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .product-description p{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .product-description p{
    font-size: 10px;
  }
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box{
  display: block;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  position: relative;
  -ms-flex-order: -1;
  order: -1;
  margin-top:auto;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box:before{
  content: '';
  display: table;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box:after{
  content: '';
  display: table;
  clear: both;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .price{
  font-weight: 700;
  font-size: calc(15px + 1 * ((100vw - 420px) / 860));
  line-height: 1.3;
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .price{
    font-size: 15px;
  }
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .price-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .special-price {
  padding: 0;
  -ms-flex-order:2;
  order:2;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .special-price .price-label {
  margin: 0 0 -3px;
  display: inline-block;
  position: static;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  width: 110px;
  height: auto;
  clip: auto;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .special-price .price-wrapper {
  display: inline-block;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .special-price .price-wrapper .price {
  color: #e63946;
  font-size: calc(15px + 1 * ((100vw - 420px) / 860));
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .special-price .price-wrapper .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .special-price .price-wrapper .price{
    font-size: 15px;
  }
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .old-price {
  -ms-flex-order:1;
  order:1;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .old-price .price-container > .price-label {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .old-price .price-container > .price-label:after {
  content: ':';
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .old-price .price-wrapper .price {
  text-decoration: line-through;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  font-weight: normal;
  color: #8c8c8c;
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .old-price .price-wrapper .price{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .price-box .old-price .price-wrapper .price{
    font-size: 12px;
  }
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .short-description{
  display: block;
  margin: 12px 0 calc(20px - 10px) 0;
  color: #808080;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 48px;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
  line-height: 1.38;
  word-break: break-word;
  padding-right: calc(20px - 15px);
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .short-description{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .short-description{
    font-size: 10px;
  }
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .short-description p{
  color: #808080;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
  line-height: 1.38;
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .short-description p{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .short-description p{
    font-size: 10px;
  }
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .short-description p strong{
  font-weight: 400;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
  line-height: 1.38;
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .short-description p strong{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .short-description p strong{
    font-size: 10px;
  }
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height: 95px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper .actions-primary{
  -ms-flex-order:2;
  order:2;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper .actions-primary .action.tocart{
  height: 52px;
  width: 100%;
  display: inline-block;
  padding: 0;
  background-color: transparent;
  border:1px solid #457b9d;
  border-radius:2px;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper .actions-primary .action.tocart:hover{
  background-color: #457b9d;
  border: 1px solid #457b9d;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper .actions-primary .action.tocart:hover span{
  color: #fff;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper .actions-primary .action.tocart span{
  color: #457b9d;
  font-size: calc(10px + 4 * ((100vw - 420px) / 860));
  letter-spacing: 2.24px;
  font-weight: 600;
  text-transform: uppercase;
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper .actions-primary .action.tocart span{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper .actions-primary .action.tocart span{
    font-size: 10px;
  }
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper .actions-primary .action.tocart.out-of-stock{
  background-image: url("../images/cart-icon-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  cursor: default;
  background-color: #fafafa;
  opacity: 0.7;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper .actions-primary .action.tocart.out-of-stock:hover{
  border: none;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .free-shipping{
  color: #00b9ae;
  font-weight: 700;
  margin-top: 1px;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .free-shipping{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .free-shipping{
    font-size: 10px;
  }
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .button-wrapper{
  margin-top:auto;
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .button-wrapper a{
  background-color: #457b9d;
  color: #fff;
  font-size: calc(10px + 1 * ((100vw - 420px) / 860));
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1.76px;
  font-weight:600;
  padding: 11px 10px;
}

@media screen and (min-width: 1280px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .button-wrapper a{
    font-size: 11px;
  }
}

@media screen and (max-width: 420px){

  .products.wrapper.products-grid .products.list .product-item .product-item-details .button-wrapper a{
    font-size: 10px;
  }
}

.products.wrapper.products-grid .products.list .product-item .product-item-details .button-wrapper a:hover{
  background-color: #2c5e7e;
}

.sidebar-additional .block{
  display: block;
  padding-top: 40px;
}

.sidebar-additional .block .block-title strong{
  font-weight: 400;
  color: #29aae1;
}

.sidebar-additional .block .block-title span{
  color: #bdbdbd;
  font-weight: 400;
  font-size: 12px;
  margin-left: 3px;
}

.sidebar-additional .block.block-wishlist .block-content .subtitle{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sidebar-additional .block.block-wishlist .block-content .product-items:before{
  content: '';
  display: table;
}

.sidebar-additional .block.block-wishlist .block-content .product-items:after{
  content: '';
  display: table;
  clear: both;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item{
  padding: calc(20px - 15px) 0 calc(20px - 10px) 0;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item:before{
  content: '';
  display: table;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item:after{
  content: '';
  display: table;
  clear: both;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-photo{
  display: block;
  position: relative;
  width: calc(99.9% * 1.2/3 - (20px - 20px * 1.2/3));
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-photo:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-photo:last-child{
  margin-right: 0;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-photo:nth-child(3n){
  margin-right: 0;
  float: right;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-photo:nth-child(3n + 1){
  clear: both;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-photo .product-image-container{
  display: block;
  max-width: 100%;
  margin: auto;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper{
  height: 0;
  position: relative;
  display: block;
  z-index: 1;
  overflow: hidden;
  margin: 30px auto;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img{
  width: 100%;
  max-width: 100%;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: auto!important;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details{
  width: calc(99.9% * 1.8/3 - (20px - 20px * 1.8/3));
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details:last-child{
  margin-right: 0;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details:nth-child(3n){
  margin-right: 0;
  float: right;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details:nth-child(3n + 1){
  clear: both;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-name{
  font-weight: 400;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-name a{
  color: #000;
  display: block;
  margin-bottom: calc(20px - 15px);
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .price-box .price{
  font-weight: 700;
  text-transform: uppercase;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions{
  margin: calc(20px - 10px) 0;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions:before{
  content: '';
  display: table;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions:after{
  content: '';
  display: table;
  clear: both;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary:last-child{
  margin-right: 0;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary:nth-child(2n){
  margin-right: 0;
  float: right;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary:nth-child(2n + 1){
  clear: both;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart{
  background-image: url("../images/cart-icon.svg");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: center;
  height: 50px;
  width: 50px;
  padding: 0;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-primary button.tocart span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary{
  display: inline-block;
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  height: 50px;
  text-align: right;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary:last-child{
  margin-right: 0;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary:nth-child(2n){
  margin-right: 0;
  float: right;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary:nth-child(2n + 1){
  clear: both;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.delete span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-details .product-item-actions .actions-secondary a.delete:after{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
  content: '\e616';
  top: 5px;
  right: 0;
  font-weight: 400!important;
  margin-top: 20px;
  color: #bdbdbd;
  font-size: 40px;
}

.sidebar-additional .block.block-compare .product-items .product-item:before{
  content: '';
  display: table;
}

.sidebar-additional .block.block-compare .product-items .product-item:after{
  content: '';
  display: table;
  clear: both;
}

.sidebar-additional .block.block-compare .product-items .product-item .product-item-name{
  font-weight: 400;
  width: calc(100% - 32px);
  float: right;
}

.sidebar-additional .block.block-compare .product-items .product-item .product-item-name a{
  color: #000;
  display: block;
  margin-bottom: calc(20px - 15px);
}

.sidebar-additional .block.block-compare .product-items .product-item a.delete{
  float: left;
}

.sidebar-additional .block.block-compare .product-items .product-item a.delete span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sidebar-additional .block.block-compare .product-items .product-item a.delete:after{
  font-family: 'icons-blank-theme';
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  display: inline-block;
  vertical-align: middle;
  font-size: 29px;
  line-height: 18px;
  content: '\e616';
  top: 5px;
  right: 0;
  font-weight: 400!important;
  margin-top: 0;
  color: #bdbdbd;
  font-size: 30px;
}

.sidebar-additional .block.block-compare .actions-toolbar .primary{
  vertical-align: middle;
  padding-bottom: 20px;
  display: inline-block;
}

.sidebar-additional .block.block-compare .actions-toolbar .primary a.compare.primary{
  padding: 10px 25px;
  display: block;
  max-width: 116px;
  min-width: 116px;
  width: 100%;
}

.sidebar-additional .block.block-compare .actions-toolbar .primary a.compare.primary span{
  font-weight: 400;
}

.sidebar-additional .block.block-compare .actions-toolbar .secondary{
  padding-left: 0;
  vertical-align: middle;
  padding-bottom: 20px;
  display: inline-block;
}

.sidebar-additional .block.block-compare .actions-toolbar .secondary a.clear{
  border: 1px solid #29aae1;
  padding: 9.5px 25px;
  max-width: 113px;
  width: 100%;
}

.category-cms .banner-narrow .block-content .banner-slider-slider .owl-nav{
  top:50%;
}

.product-image, .product-img-wrapp{
    background-color: #fafafa;
}

.product-item-photo-wrapper .photo.image{
  display: block;
  margin: auto;
  max-width: 100%;
  height: auto;
  padding: 10px;
  mix-blend-mode: multiply;
}

.product-image-stickers-right{
    position: absolute;
    top: 15px;
    z-index:1;
    right: 15px;
}

.product-image-stickers-right .product-image-sticker{
  position: relative;
}

.product-image-stickers-right .sticker{
  padding: 0;
  font-weight: 400;
  font-size:0;
  height: 38px;
  width: 38px;
  margin-right:9px;
}

.product-image-stickers{
    position: absolute;
    top: 15px;
    z-index:1;
    left: 15px;
    }

.product-image-stickers .product-image-sticker{
  position: relative;
}

.product-image-stickers .sticker{
  padding: 0;
  font-weight: 400;
  font-size:0;
  height: 38px;
  width: 38px;
  margin-right:9px;
}

.product-image-stickers .sticker.sticker-protection{
  background-image: url("../images/zastita.svg");
}

.product-image-stickers .sticker.sticker-promo{
  background-image: url("../images/akcija.svg");
}

.product-image-stickers .sticker.sticker-new{
  background-image: url("../images/novo.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.product-image-stickers .sticker.sticker-akcija{
  background-image: url("../images/akcija.svg");
}

.product-image-stickers .sticker.sticker-gift{
  background-image: url("../images/poklon.svg");
}

.product-image-stickers.multiple{
  display:-ms-flexbox;
  display:flex;
}

.catalog-topnav.amasty-catalog-topnav{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.top-level-category:before{
  content: '';
  display: table;
}

.top-level-category:after{
  content: '';
  display: table;
  clear: both;
}

.top-level-category .top-level-item{
  width: calc(99.9% * 1/4 - (20px - 20px * 1/4));
  margin-bottom:30px;
}

.top-level-category .top-level-item:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.top-level-category .top-level-item:last-child{
  margin-right: 0;
}

.top-level-category .top-level-item:nth-child(4n){
  margin-right: 0;
  float: right;
}

.top-level-category .top-level-item:nth-child(4n + 1){
  clear: both;
}

.top-level-category .top-level-item .top-img-wrapp{
  box-sizing:border-box;
  padding:20px;
  border: 1px solid #EFEFEF;
}

.top-level-category .top-level-item img{
  max-width:100%;
}

.top-level-category .top-level-item a{
  color: #000;
}

.top-level-category .top-level-item a h3{
  color: #000;
  display: block;
  text-align: center;
  margin: calc(20px - 10px) 0;
  font-size: 14px;
  line-height: 21px;
  font-weight: 600;
}

.catalog-category-view .promo-banner-wrapper, .ambrand-index-index .promo-banner-wrapper{
  padding:20px 0;
}

.catalog-category-view .promo-banner-wrapper a, .ambrand-index-index .promo-banner-wrapper a{
  display: block;
  width: 100%;
}

.catalog-category-view .promo-banner-wrapper a img, .ambrand-index-index .promo-banner-wrapper a img{
  width: 100%;
}

.catalog-category-view .promo-banner-wrapper .owl-stage-outer, .ambrand-index-index .promo-banner-wrapper .owl-stage-outer{
  padding: 0;
}

.catalog-category-view .promo-banner-wrapper .owl-nav, .ambrand-index-index .promo-banner-wrapper .owl-nav{
  position: absolute;
  top: 50%;
  width: 100%;
  transform: translateY(-50%);
}

.catalog-category-view .promo-banner-wrapper .owl-nav .owl-prev, .ambrand-index-index .promo-banner-wrapper .owl-nav .owl-prev {
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 40px;
  height: 30px;
  overflow: hidden;
  margin: 0;
  background: transparent url('../images/arrows-2.svg') center no-repeat;
  background-size: contain;
  opacity: 1;
  font-size: 0;
  display: block;
  float: left;
}

.catalog-category-view .promo-banner-wrapper .owl-nav .owl-prev:before, .ambrand-index-index .promo-banner-wrapper .owl-nav .owl-prev:before {
  display: none;
}

.catalog-category-view .promo-banner-wrapper .owl-nav .owl-prev:hover, .ambrand-index-index .promo-banner-wrapper .owl-nav .owl-prev:hover {
  background: url('../images/arrows-1.svg') center no-repeat;
  transform: rotate(180deg);
  background-size: contain;
}

.catalog-category-view .promo-banner-wrapper .owl-nav .owl-next, .ambrand-index-index .promo-banner-wrapper .owl-nav .owl-next {
  cursor: pointer;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 40px;
  height: 30px;
  overflow: hidden;
  transform: rotate(180deg);
  margin: 0;
  background: transparent url('../images/arrows-2.svg') center no-repeat;
  background-size: contain;
  font-size: 0;
  opacity: 1;
  display: block;
  float: right;
}

.catalog-category-view .promo-banner-wrapper .owl-nav .owl-next:before, .ambrand-index-index .promo-banner-wrapper .owl-nav .owl-next:before {
  display: none;
}

.catalog-category-view .promo-banner-wrapper .owl-nav .owl-next:hover, .ambrand-index-index .promo-banner-wrapper .owl-nav .owl-next:hover {
  transform: none;
  background: url('../images/arrows-1.svg') center no-repeat;
  background-size: contain;
}

/*

PRODUCT
=======
*/

.catalog-product-view .product-info-main .product-info-stock-sku{
  text-transform: uppercase;
}

.catalog-product-view .product-info-main .product-info-stock-sku .stock{
  margin-right: 20px;
}

.catalog-product-view .product-info-main .product-info-stock-sku div{
  display: inline-block;
}

.catalog-product-view .product-info-main .price-box{
  margin-top: calc(20px - 10px);
}

.catalog-product-view .product-info-main .swatch-opt{
  margin: calc(20px - 10px) 0;
}

.catalog-product-view .column.main .page-title-wrapper.product h1{
  margin-bottom: 15px;
}

.catalog-product-view .column.main .page-title-wrapper.product h1.page-title{
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: calc(20px - 10px);
}

.catalog-product-view .column.main .page-title-wrapper.product h1.page-title span{
  font-size: 37px;
  line-height: 44px;
  font-weight: 700;
}

.catalog-product-view .column.main .product-reviews-summary {
  float: right;
}

.catalog-product-view .column.main .product-reviews-summary .reviews-actions {
  display: inline-block;
  vertical-align: middle;
  margin-left: 15px;
}

.catalog-product-view .column.main .product-reviews-summary .reviews-actions .action.view {
  margin-right: 15px;
}

.catalog-product-view .column.main .product-reviews-summary .reviews-actions .action.view span{
  color: #7F7F7F;
}

.catalog-product-view .column.main .product-info-header{
  margin-bottom: 50px;
}

.catalog-product-view .column.main .product-info-header .product-info-sku-kataloski_broj .attribute{
  display: inline-block;
}

.catalog-product-view .column.main .product-info-header .product-info-sku-kataloski_broj .attribute .value {
  display: inline-block;
  font-weight: 300;
}

.catalog-product-view .column.main .product-info-header .product-info-sku-kataloski_broj .attribute strong {
  font-weight: 300;
}

.catalog-product-view .column.main .product-info-header .product-info-sku-kataloski_broj .attribute .type{
  display: none;
}

.catalog-product-view .column.main .product-info-header .product-info-sku-kataloski_broj .attribute:after{
  content: "";
  background-image: url('../images/rating2.png');
  background-repeat: no-repeat;
  background-size: 10px 8px;
  background-position: center center;
  display: inline-block;
  position: relative;
  top:3px;
  height: 17px;
  width: 20px;
}

.catalog-product-view .column.main .product-info-header .product-info-sku-kataloski_broj .attribute:last-child:after{
  display: none;
}

.catalog-product-view .column.main .product-info-header .special_description{
  display: block;
  background-color: #fafafa;
  font-style: italic;
  line-height: 30px;
  padding: 15px 30px;
  margin: 25px auto 45px auto;
  width: 100%;
  position: relative;
}

.catalog-product-view .column.main .product-info-header .special_description .value{
  font-style: italic;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  line-height: calc(19px + 1 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .catalog-product-view .column.main .product-info-header .special_description .value{
    line-height: 20px;
  }
}

@media screen and (max-width: 420px){

  .catalog-product-view .column.main .product-info-header .special_description .value{
    line-height: 19px;
  }
}

@media screen and (min-width: 1280px){

  .catalog-product-view .column.main .product-info-header .special_description .value{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .catalog-product-view .column.main .product-info-header .special_description .value{
    font-size: 12px;
  }
}

.catalog-product-view .column.main .product-info-header .special_description:before {
  z-index: 2;
  position: absolute;
  top: -2px;
  left: 4px;
  content: '*';
  color: #fff;
  font-size: 18px;
  font-style: normal;
  background-color: transparent;
}

.catalog-product-view .column.main .product-info-header .special_description:after{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border-style: solid;
  border-width: 30px 30px 0 0;
  border-color: #E83165 transparent transparent transparent;
}

.catalog-product-view .column.main .product-info-main .product-info-price {
  width: 100% ;
  border-bottom: none;
  position: relative;
}

.catalog-product-view .column.main .product-info-main .product-info-price .product-reviews-summary {
  height: 10px;
}

.catalog-product-view .column.main .product-info-main .product-info-price .price-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
  width: auto;
  float: left;
  padding: 0;
  margin-bottom: 15px;
}

.catalog-product-view .column.main .product-info-main .product-info-price .price-box .price {
  font-size: 37px;
  font-weight: 700;
  line-height:44px;
  margin-left: 7px;
}

.catalog-product-view .column.main .product-info-main .product-info-price .price-box .special-price {
  padding: 0 0 17px;
}

.catalog-product-view .column.main .product-info-main .product-info-price .price-box .special-price .price-label {
  display: inline-block;
  font-weight: bold;
  height: auto;
  clip: auto;
  margin-right:calc(20px - 15px);
}

.catalog-product-view .column.main .product-info-main .product-info-price .price-box .special-price .price-wrapper {
  display: inline-block;
}

.catalog-product-view .column.main .product-info-main .product-info-price .price-box .special-price .price-wrapper .price {
  color: #e83165;
}

.catalog-product-view .column.main .product-info-main .product-info-price .price-box .old-price {
  -ms-flex-order:1;
  order:1;
}

.catalog-product-view .column.main .product-info-main .product-info-price .price-box .old-price .price-container > .price-label {
  font-weight: 400;
  color: #000;
}

.catalog-product-view .column.main .product-info-main .product-info-price .price-box .old-price .price-container > .price-label:after {
  content: ':';
}

.catalog-product-view .column.main .product-info-main .product-info-price .price-box .old-price .price-wrapper .price {
  text-decoration: line-through;
  font-size: 18px;
  font-weight: normal;
}

.catalog-product-view .column.main .product-info-main .product-info-price .saving-price {
  display: inline-block;
  border-top: none;
  position: relative;
  top: 53px;
  padding: 0 calc(20px - 10px);
  height: 30px;
  margin: 0 0 0 25px;
  padding-top: 0;
  background-color: #000;
  color: #fff;
  font-weight: 700;
  line-height: 30px;
  text-align: center;
}

.catalog-product-view .column.main .product-info-main .product-info-price .saving-price .price-label:after {
  display: inline-block;
  content: ':';
}

.catalog-product-view .column.main .product-info-main .product-info-price .saving-price .price-wrapper .price {
  font-weight: 700;
}

.catalog-product-view .column.main .product-info-main .product-info-price .saving-price:after {
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  left: -16px;
  top: 7px;
  content: '';
  border: 8px solid;
  border-color: transparent #000 transparent transparent;
}

.catalog-product-view .column.main .product-info-main .product-info-price > span {
  display: block;
  clear: both;
  border-top: 1px solid #EFEFEF;
  line-height: 24px;
  padding-top: 15px;
}

.catalog-product-view .column.main .product-info-main .product-info-price > span .important-label{
  color: #00da77;
  font-weight: 700;
}

.catalog-product-view .column.main .product-info-main .product-info-price .installment-price {
  border: none !important;
  padding-top: 0;
  margin-bottom: 20px;
}

.catalog-product-view .column.main .product-info-main .product-info-price .installment-price .price-wrapper .price {
  font-size:18px;
  font-weight: 700;
}

.catalog-product-view .column.main .product-info-main .product-info-price .promotion-price {
  font-size:18px;
  font-weight: 700;
}

.catalog-product-view .column.main .product-info-main .product-add-form{
  padding-top: 20px;
}

.catalog-product-view .column.main .product-info-main .product-add-form .box-tocart {
  margin: 0 0 40px;
}

.catalog-product-view .column.main .product-info-main .product-add-form .box-tocart .fieldset{
  display: inline-block;
}

.catalog-product-view .column.main .product-info-main .product-add-form .box-tocart .fieldset button.tocart{
  background-image: url("../images/cart-icon.svg");
  background-repeat: no-repeat;
  background-size: 18px;
  background-position: left 20px center;
  width: 300px;
  max-width: 100%;
  height: 60px;
}

.catalog-product-view .column.main .product-info-main .product-add-form .box-tocart .fieldset button.tocart span{
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  padding-left: 20px;
}

.catalog-product-view .column.main .product-info-main .product-add-form .box-tocart .fieldset button.disabled{
  width: 300px;
  max-width: 100%;
  height: 60px;
  background-color: #EFEFEF;
  opacity:0.7;
  cursor: auto;
}

.catalog-product-view .column.main .product-info-main .product-add-form .box-tocart .fieldset button.disabled span{
  text-transform: uppercase;
  font-weight: 700;
  font-size: 16px;
  color: #181818;
}

.catalog-product-view .column.main .product-info-main .product-add-form .box-tocart .upit-wrapper{
  display: inline-block;
  padding: 0 20px;
  float:right;
}

.catalog-product-view .column.main .product-info-main .product-add-form .box-tocart .upit-wrapper .upit.general-upit-button{
  display: inline-block;
  font-weight: 700;
  font-size: 12px;
  text-decoration: underline;
  line-height: 60px;
  color: #000;
}

.catalog-product-view .column.main .product-info-main .product-add-form .box-tocart .upit-wrapper .upit.general-upit-button:after{
  content: "";
  background-image: url("../images/upit-black.png");
  background-repeat: no-repeat;
  background-size: 100%;
  height: 15px;
  width: 15px;
  display: inline-block;
  position: relative;
  top: 3px;
  margin-left: calc(20px - 15px);
}

.catalog-product-view .column.main .product-info-main .promotion-price-wrapper, .catalog-product-view .column.main .product-info-main .max3-price-wrapper, .catalog-product-view .column.main .product-info-main .najam-price-wrapper {
  box-sizing: border-box;
  width: 100%;
  min-height: 90px;
  clear: both;
  margin: 0 0 10px;
  padding: 10px 15px;
  border: 1px solid #EFEFEF;
  background: linear-gradient(#fff, #f5f5f5);
}

.catalog-product-view .column.main .product-info-main .promotion-price-wrapper span:last-of-type, .catalog-product-view .column.main .product-info-main .max3-price-wrapper span:last-of-type, .catalog-product-view .column.main .product-info-main .najam-price-wrapper span:last-of-type {
  font-size: 12px;
}

.catalog-product-view .column.main .product-info-main .promotion-price-wrapper .promotion-price{
  margin: 0 0 calc(20px - 15px);
  clear: both;
  overflow: hidden;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.catalog-product-view .column.main .product-info-main .promotion-price-wrapper .promotion-price .price {
  font-size: 24px;
  font-weight: 700;
  vertical-align: sub;
  color: #E83165;
}

.catalog-product-view .column.main .product-info-main .promotion-price-wrapper .promotion-price:before {
  background-image: url("../images/popust.png");
  background-repeat: no-repeat;
  display: inline-block;
  position: relative;
  top: 0px;
  content: '';
  width: 36px;
  height: 36px;
  margin-right: 12px;
}

.catalog-product-view .column.main .product-info-main .max3-price-wrapper .upit, .catalog-product-view .column.main .product-info-main .najam-price-wrapper .upit {
  display: inline-block;
  float: right;
  padding-top: calc(20px - 10px);
  font-weight: 700;
  font-size: 12px;
  text-decoration: underline;
}

.catalog-product-view .column.main .product-info-main .max3-price-wrapper .max3-price {
  display: block;
  margin: 0 0 calc(20px - 15px);
}

.catalog-product-view .column.main .product-info-main .max3-price-wrapper .max3-price .price {
  font-size: 24px;
  font-weight: 700;
  vertical-align: sub;
}

.catalog-product-view .column.main .product-info-main .max3-price-wrapper .max3-price:before {
  display: inline-block;
  position: relative;
  top: 0px;
  margin-right: calc(20px - 10px);
  content: 'Max';
  width: 60px;
  height: 30px;
  background: #d92574;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
  color: #fff;
}

.catalog-product-view .column.main .product-info-main .max3-price-wrapper .upit {
  display: inline-block;
  color: #d92574;
}

.catalog-product-view .column.main .product-info-main .max3-price-wrapper .upit:after {
  position: relative;
  top: 3px;
  display: inline-block;
  content: '';
  width: 15px;
  height: 15px;
  margin-left: calc(20px - 15px);
  background-image: url("../images/upit-pink.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.catalog-product-view .column.main .product-info-main .najam-price-wrapper .najam-price {
  display: block;
  margin: 0 0 calc(20px - 15px);
}

.catalog-product-view .column.main .product-info-main .najam-price-wrapper .najam-price .price-wrapper span {
  font-size: 24px;
  font-weight: 700;
}

.catalog-product-view .column.main .product-info-main .najam-price-wrapper .najam-price:before {
  display: inline-block;
  position: relative;
  top: 5px;
  margin-right: 10px;
  content: '';
  width: 60px;
  height: 30px;
  background: #28A1D4 url('../images/key.png') no-repeat 15px 0;
  background-size: 30px;
}

.catalog-product-view .column.main .product-info-main .najam-price-wrapper .upit {
  display: inline-block;
  color: #289aca;
}

.catalog-product-view .column.main .product-info-main .najam-price-wrapper .upit:after {
  position: relative;
  top: 3px;
  display: inline-block;
  content: '';
  width: 15px;
  height: 15px;
  margin-left: calc(20px - 15px);
  background-image: url("../images/upit-blue.png");
  background-repeat: no-repeat;
  background-size: 100%;
}

.catalog-product-view .column.main .product-info-main .product-social-links{
  border-bottom: 1px solid #EFEFEF;
  padding: 0 0 25px;
  margin: 30px 0 15px;
  display: block;
  clear: both;
  overflow: hidden;
}

.catalog-product-view .column.main .product-info-main .product-social-links .product-addto-links{
  float: left;
  width: 100%;
}

.catalog-product-view .column.main .product-info-main .product-social-links .product-addto-links .towishlist span, .catalog-product-view .column.main .product-info-main .product-social-links .product-addto-links .tocompare span{
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  color: #000;
  vertical-align: text-bottom;
}

.catalog-product-view .column.main .product-info-main .product-social-links .product-addto-links .towishlist:before{
  content:"";
  background-image: url("../images/wishlist-black.svg");
  background-size: 18px;
  background-position: left center;
  background-repeat: no-repeat;
  height: 25px;
  width: 30px;
  background-color: transparent;
  display: inline-block;
  vertical-align: bottom;
}

.catalog-product-view .column.main .product-info-main .product-social-links .product-addto-links .towishlist:hover:before{
  background-image: url("../images/favourites.svg");
}

.catalog-product-view .column.main .product-info-main .product-social-links .product-addto-links .towishlist:after{
  display: none;
}

.catalog-product-view .column.main .product-info-main .product-social-links .product-addto-links .tocompare{
  margin-left: 15px;
}

.catalog-product-view .column.main .product-info-main .product-social-links .product-addto-links .tocompare:before{
  content:"";
  background-image: url("../images/compare-black.svg");
  background-size: 18px;
  background-position: left center;
  background-repeat: no-repeat;
  height: 25px;
  width: 30px;
  background-color: transparent;
  display: inline-block;
  vertical-align: bottom;
}

.catalog-product-view .column.main .product-info-main .product-social-links .product-addto-links .tocompare:hover:before{
  background-image: url("../images/compare.svg");
}

.catalog-product-view .column.main .product-info-main .product-social-links .product-addto-links .tocompare:after{
  display: none;
}

.catalog-product-view .column.main .product-info-main .product-social-links .social-buttons{
  float: none;
  margin-top: 0;
}

.catalog-product-view .column.main .product-info-main .product-social-links .social-buttons .fb-like.fb_iframe_widget{
  top:-4px;
}

.catalog-product-view .column.main .product-stores .product-stores-title{
  font-weight: 700;
  color: #29aae1;
  position: relative;
  cursor: pointer;
}

.catalog-product-view .column.main .product-stores .product-stores-title:after{
  content: "";
  background-image: url("../images/arrows-filter-active.svg");
  background-repeat: no-repeat;
  background-position: right center;
  transform: rotate(90deg);
  display: block;
  width: 15px;
  height: 15px;
  background-size: 12px;
  position: absolute;
  top: 3px;
  right: 0;
}

.catalog-product-view .column.main .product-stores .product-stores-list{
  padding: calc(20px - 10px) 0;
  height: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease;
}

.catalog-product-view .column.main .product-stores .product-stores-list ul{
  display: block;
}

.catalog-product-view .column.main .product-stores .product-stores-list ul li a{
  color: #000;
  transition: all 0.2s ease;
}

.catalog-product-view .column.main .product-stores .product-stores-list ul li a:hover{
  color: #29aae1;
}

.catalog-product-view .column.main .product-stores.active .product-stores-list{
  height: auto;
  opacity: 1;
  visibility: visible;
}

.catalog-product-view .column.main .product-stores.active .product-stores-title:after{
  content: "";
  background-image: url("../images/arrows-filter-active.svg");
  background-repeat: no-repeat;
  background-position: right center;
  transform: rotate(-90deg);
  display: block;
  width: 15px;
  height: 15px;
  background-size: 12px;
  position: absolute;
  top: 3px;
  right: 0;
}

.catalog-product-view .column.main .product.media{/*.attribute{*//*&.extra-jamstvo{*//*background-image: url("../images/jamstvo.png");*//*background-repeat: no-repeat;*//*background-size: 100%;*//*width: 36px;*//*height: 36px;*//*display: inline-block;*//*.value{*//*@mixin invisible;*//*}*//*}*//*&.extra-popust{*//*background-image: url("../images/popust.png");*//*background-repeat: no-repeat;*//*background-size: 100%;*//*width: 36px;*//*height: 36px;*//*display: inline-block;*//*.value{*//*@mixin invisible;*//*}*//*}*/
}

.catalog-product-view .column.main .product.media .sticker-wrapper{
  position:relative;
  display:block;
  width:100%;
  margin-bottom:calc(20px - 15px);
}

.catalog-product-view .column.main .product.media .sticker-wrapper .product-image-sticker{
  position:relative;
  display:inline-block;
}

.catalog-product-view .column.main .product.media .sticker-wrapper .product-image-sticker .sticker{
  font-weight: 400;
  font-size:0;
  display:inline-block;
  height: 50px;
  width: 50px;
  margin-right:10px;
}

.catalog-product-view .column.main .product.media .sticker-wrapper .product-image-sticker .sticker.sticker-protection{
  background-image: url("../images/zastita.svg");
}

.catalog-product-view .column.main .product.media .sticker-wrapper .product-image-sticker .sticker.sticker-promo{
  background-image: url("../images/akcija.svg");
}

.catalog-product-view .column.main .product.media .sticker-wrapper .product-image-sticker .sticker.sticker-new{
  background-image: url("../images/novo.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.catalog-product-view .column.main .product.media .sticker-wrapper .product-image-sticker .sticker.sticker-akcija{
  background-image: url("../images/akcija.svg");
}

.catalog-product-view .column.main .product.media .sticker-wrapper .product-image-sticker .sticker.sticker-gift{
  background-image: url("../images/poklon.svg");
}

.catalog-product-view .column.main .product.media .sticker-wrapper .right-wrapper{
  display: inline-block;
  float: left;
}

/*}*/

.catalog-product-view .column.main .product.media .fotorama .fotorama__arr{
  background-color:transparent;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr {
  background: url('../images/arrows-2.svg') center no-repeat;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__arr.fotorama__arr--prev .fotorama__arr__arr:hover {
  background: url('../images/arrows-1.svg') center no-repeat;
  transform: translate3d(-50%, -50%, 0) rotate(180deg);
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__arr.fotorama__arr--next .fotorama__arr__arr{
  transform: translate3d(-50%, -50%, 0) rotate(180deg);
  background: url('../images/arrows-2.svg') center no-repeat;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__arr.fotorama__arr--next .fotorama__arr__arr:hover {
  transform: translate3d(-50%, -50%, 0);
  background: url('../images/arrows-1.svg') center no-repeat;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__nav-wrap{
  padding: 30px 0 calc(20px - 10px) 0;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__thumb-border{
  background:transparent;
  border:0;
  display: none;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__nav-wrap .fotorama__nav__shaft .fotorama__nav__frame{
  cursor: pointer;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{
  height: 60px;
  width: auto;
  display: block;
  margin: auto;
  left: 0;
  right: 0;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__nav--thumbs .fotorama__nav__frame {
  margin-right: 10px;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__nav--thumbs .fotorama__nav__frame .fotorama__thumb{
  background: transparent;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb{
  background: #f7f7f7;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb img{
  mix-blend-mode: multiply;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb{
  background: #e4e4e4;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__nav--thumbs .fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active .fotorama__thumb img{
  mix-blend-mode: multiply;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__stage__frame{
  background-color: #fafafa;
}

.catalog-product-view .column.main .product.media .fotorama .fotorama__stage__frame img{
  mix-blend-mode: multiply;
  padding: 10px;
}

/*related, upsell*/

.block-margin.block.row{
  clear: both;
}

.block.related, .block.row, .block.crosssell{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding: 80px 20px 0 20px;
  clear: both;
}

.block.related:before, .block.row:before, .block.crosssell:before{
  content: '';
  display: table;
}

.block.related:after, .block.row:after, .block.crosssell:after{
  content: '';
  display: table;
  clear: both;
}

.block.related .block-title, .block.row .block-title, .block.crosssell .block-title{
  text-align: left;
  margin-bottom: 20px;
}

.block.related .block-title strong, .block.related .block-title span, .block.row .block-title strong, .block.row .block-title span, .block.crosssell .block-title strong, .block.crosssell .block-title span{
  font-weight: 400;
  font-size: 37px;
  line-height: 44px;
}

.block.related .block-content .products-related, .block.related .block-content .products-upsell, .block.related .block-content .products-crosssell, .block.row .block-content .products-related, .block.row .block-content .products-upsell, .block.row .block-content .products-crosssell, .block.crosssell .block-content .products-related, .block.crosssell .block-content .products-upsell, .block.crosssell .block-content .products-crosssell{
  border-bottom: 0;
  border-top:0;
  margin: 5px 0;
}

.block.related .block-content .products-related .products, .block.related .block-content .products-upsell .products, .block.related .block-content .products-crosssell .products, .block.row .block-content .products-related .products, .block.row .block-content .products-upsell .products, .block.row .block-content .products-crosssell .products, .block.crosssell .block-content .products-related .products, .block.crosssell .block-content .products-upsell .products, .block.crosssell .block-content .products-crosssell .products{
  margin-top: 10px;
}

.block.related .block-content .products-related .product-item-details .product-item-name, .block.related .block-content .products-upsell .product-item-details .product-item-name, .block.related .block-content .products-crosssell .product-item-details .product-item-name, .block.row .block-content .products-related .product-item-details .product-item-name, .block.row .block-content .products-upsell .product-item-details .product-item-name, .block.row .block-content .products-crosssell .product-item-details .product-item-name, .block.crosssell .block-content .products-related .product-item-details .product-item-name, .block.crosssell .block-content .products-upsell .product-item-details .product-item-name, .block.crosssell .block-content .products-crosssell .product-item-details .product-item-name {
  display: block;
  margin: 20px 0;
  overflow: hidden;
}

.block.related .block-content .products-related .owl-stage-outer, .block.related .block-content .products-upsell .owl-stage-outer, .block.related .block-content .products-crosssell .owl-stage-outer, .block.row .block-content .products-related .owl-stage-outer, .block.row .block-content .products-upsell .owl-stage-outer, .block.row .block-content .products-crosssell .owl-stage-outer, .block.crosssell .block-content .products-related .owl-stage-outer, .block.crosssell .block-content .products-upsell .owl-stage-outer, .block.crosssell .block-content .products-crosssell .owl-stage-outer{
  padding: 20px 15px;
  width: calc(100% + 30px);
  margin-left: -15px;
  overflow: hidden;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item, .block.related .block-content .products-upsell .owl-stage-outer .owl-item, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item, .block.row .block-content .products-related .owl-stage-outer .owl-item, .block.row .block-content .products-upsell .owl-stage-outer .owl-item, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item{
  transition: all 0.3s ease-in;
  padding-bottom: 0;
  float: left;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item:hover, .block.related .block-content .products-upsell .owl-stage-outer .owl-item:hover, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item:hover, .block.row .block-content .products-related .owl-stage-outer .owl-item:hover, .block.row .block-content .products-upsell .owl-stage-outer .owl-item:hover, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item:hover, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item:hover, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item:hover, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item:hover{
  z-index: 2;
  position: relative;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item{
  list-style: none;
  width: 100%;
  margin-bottom: 0;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info{
  box-sizing: border-box;
  padding:0 10px 30px 10px;
  background-color: #fff;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo{
  display: block;
  position: relative;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container{
  display: block;
  max-width: 100%;
  margin: auto;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper{
  height: 0;
  position: relative;
  display: block;
  z-index: 1;
  overflow: hidden;
  margin: 30px auto;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img{
  width: 100%;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: auto;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions{
  display: none;
  background: #fff;
  border: none;
  box-shadow: none;
  left: 0;
  margin: 0;
  position: absolute;
  right: 0;
  z-index: 2;
  padding: 25px;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary{
  display: inline-block;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart{
  background-image: url("../images/cart-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 50px;
  background-size: 18px;
  display: inline-block;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart:hover, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart:hover, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart:hover, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart:hover, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart:hover, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart:hover, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart:hover, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart:hover, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart:hover{
  background-color: #000;
  background-image: url("../images/cart-icon-blue.svg");
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart span, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart span, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart span, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart span, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart span, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart span, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart span, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart span, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart span{
  display: none;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-secondary, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-secondary, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-secondary, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-secondary, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-secondary, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-secondary, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-secondary, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-secondary, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-secondary{
  display: inline-block;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name{
  display: block;
  margin-top: calc(20px - 10px);
  height: 54px!important;
  overflow: hidden;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
  color: #000;
  font-weight: 600;
  font-size: calc(13px + 7 * ((100vw - 420px) / 860));
  line-height: 1.43;
  word-break: break-word;
}

@media screen and (min-width: 1280px){

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
    font-size: 20px;
  }
}

@media screen and (max-width: 420px){

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
    font-size: 13px;
  }
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-description, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-description, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-description, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-description, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-description, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-description, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-description, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-description, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-description{
  overflow: hidden;
  color: #808080;
  font-size: 14px;
  line-height: 20px;
  display: block;
  margin: calc(20px - 10px) 0 20px 0;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-description p, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-description p, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-description p, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-description p, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-description p, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-description p, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-description p, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-description p, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-description p{
  color: #808080;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 2s;
  overflow: hidden;
  text-overflow: ellipsis;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box{
  display: block;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  position: relative;
  -ms-flex-order: -1;
  order: -1;
  min-height: 50px;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box:before, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box:before, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box:before, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box:before, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box:before, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box:before, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box:before, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box:before, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box:before{
  content: '';
  display: table;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box:after, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box:after, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box:after, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box:after, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box:after, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box:after, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box:after, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box:after, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box:after{
  content: '';
  display: table;
  clear: both;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price{
  font-weight: 700;
  font-size: calc(15px + 7 * ((100vw - 420px) / 860));
  line-height: 1.3;
}

@media screen and (min-width: 1280px){

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price{
    font-size: 15px;
  }
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price {
  padding: 0;
  margin-left:0;
  -ms-flex-order:2;
  order:2;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-label, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-label, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-label, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-label, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-label, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-label, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-label, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-label, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-label {
  margin: 0 0 -3px;
  display: inline-block;
  position: static;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  width: 110px;
  height: auto;
  clip: auto;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper {
  display: inline-block;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price {
  color: #e63946;
  font-size: calc(15px + 7 * ((100vw - 420px) / 860));
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price{
    font-size: 15px;
  }
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price {
  -ms-flex-order:1;
  order:1;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label:after, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label:after, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label:after, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label:after, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label:after, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label:after, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label:after, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label:after, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label:after {
  content: ':';
}

.block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price {
  text-decoration: line-through;
  font-size: calc(12px + 4 * ((100vw - 420px) / 860));
  font-weight: 400;
  color: #8c8c8c;
}

@media screen and (min-width: 1280px){

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price{
    font-size: 12px;
  }
}

.block.related .owl-nav, .block.row .owl-nav, .block.crosssell .owl-nav{
  position: absolute;
  top: 225px;
  width: 100%;
}

.block.related .owl-nav .owl-prev, .block.row .owl-nav .owl-prev, .block.crosssell .owl-nav .owl-prev {
  border-radius: 50%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  user-select: none;
  width: 30px;
  height: 30px;
  overflow: hidden;
  margin: 0 0 0 -40px;
  background: transparent url('../images/arrows-2.svg') center no-repeat;
  background-size: contain;
  opacity: 0.8;
  font-size: 0;
  display: block;
  float: left;
}

.block.related .owl-nav .owl-prev:before, .block.row .owl-nav .owl-prev:before, .block.crosssell .owl-nav .owl-prev:before {
  display: none;
}

.block.related .owl-nav .owl-prev:hover, .block.row .owl-nav .owl-prev:hover, .block.crosssell .owl-nav .owl-prev:hover {
  background: url('../images/arrows-1.svg') center no-repeat;
  transform: rotate(180deg);
  background-size: contain;
}

.block.related .owl-nav .owl-next, .block.row .owl-nav .owl-next, .block.crosssell .owl-nav .owl-next {
  border-radius: 50%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  user-select: none;
  width: 30px;
  height: 30px;
  overflow: hidden;
  transform: rotate(180deg);
  margin: 0 -40px 0;
  background: transparent url('../images/arrows-2.svg') center no-repeat;
  background-size: contain;
  font-size: 0;
  opacity: 0.8;
  display: block;
  float: right;
}

.block.related .owl-nav .owl-next:before, .block.row .owl-nav .owl-next:before, .block.crosssell .owl-nav .owl-next:before {
  display: none;
}

.block.related .owl-nav .owl-next:hover, .block.row .owl-nav .owl-next:hover, .block.crosssell .owl-nav .owl-next:hover {
  transform: none;
  background: transparent url('../images/arrows-1.svg') center no-repeat;
  background-size: contain;
}

.block.related .owl-dots, .block.row .owl-dots, .block.crosssell .owl-dots{
  text-align: center;
  display: none;
}

.block.related .owl-dots .owl-dot, .block.row .owl-dots .owl-dot, .block.crosssell .owl-dots .owl-dot{
  height: 12px;
  width: 12px;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #bdbdbd;
  border-radius: 50%;
  padding: calc(20px - 15px);
  margin: calc(20px - 15px);
}

.block.related .owl-dots .owl-dot.active, .block.row .owl-dots .owl-dot.active, .block.crosssell .owl-dots .owl-dot.active{
  background-color: #29aae1;
}

.toolbar.review-toolbar{
  margin-top:20px;
  padding-top:20px;
  border-top: 1px solid #efefef;
}

.toolbar.review-toolbar .pager .pages{
  display: inline-block;
}

.toolbar.review-toolbar .pager .pages ul li{
  display: inline-block;
  vertical-align: middle;
  padding: 8px 0;
}

.toolbar.review-toolbar .pager .pages ul li a{
  color: #000;
  display: block;
  height: 30px;
  min-width: 30px;
  transition: all 0.3s ease-in;
  text-align: center;
  line-height: 30px;
}

.toolbar.review-toolbar .pager .pages ul li a:hover{
  background-color: #EFEFEF;
}

.toolbar.review-toolbar .pager .pages ul li.current{
  color: #fff;
  background-color: #000;
}

.toolbar.review-toolbar .pager .pages ul li.current span{
  height: 30px;
  min-width: 30px;
  display: block;
  text-align: center;
  line-height: 30px;
}

.toolbar.review-toolbar .pager .limiter{
  display: inline-block;
  float: right;
}

.toolbar.review-toolbar .pager .limiter select{
  border: none;
  font-weight: 700;
  font-size: 14px;
}

.toolbar.review-toolbar .pager .limiter .control, .toolbar.review-toolbar .pager .limiter .limiter-text{
  display: inline-block;
}

.toolbar.review-toolbar .pager .limiter label.label{
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  margin-right: calc(20px - 15px);
}

.toolbar.review-toolbar.top{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*

PRODUCT TABS
============
*/

#flix-inpage #flix-mbl-page{
  max-width: 1240px;
}

.review-add .review-legend span{
  display: block;
  padding-bottom: calc(20px - 15px);
}

.review-add .review-legend strong{
  display: block;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .review-add .review-legend strong{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .review-add .review-legend strong{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .review-add .review-legend strong{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .review-add .review-legend strong{
    font-size: 14px;
  }
}

.review-add .review-field-ratings br{
  display: none;
}

.review-add .review-field-rating{
  margin-top: calc(20px - 10px);
}

.review-add .review-field-rating label.label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.review-add .review-field-rating .review-control-vote input[type=radio] + label:before{
  border: 2px solid #000;
  height: 18px;
  width: 18px;
  cursor: pointer;
  box-shadow: none;
  margin-right: 2px;
}

.review-add .review-field-rating .review-control-vote input[type=radio] + label:hover:before{
  background-color: #000;
}

.review-add .review-field-rating .review-control-vote input[type=radio] + label span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.review-add .review-field-rating .review-control-vote input[type=radio] + label:after{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.embed-container{
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.embed-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*

RATINGS
=======
*/

.rating-summary{
  display: inline-block;
  height: 20px;
  vertical-align: baseline;
}

.rating-summary .label{
  display: none;
}

.rating-summary .rating-result{
  display: inline-block;
  position: relative;
  width: 50px;
  height: 20px;
  vertical-align: middle;
}

.rating-summary .rating-result:before {
  height: 20px;
  content: '';
  background: url('../images/rating.png') repeat-x 0 7px;
  background-size: 10px 8px;
  position: relative;
  display: block;
}

.rating-summary .rating-result > span{
  display: inline-block;
  overflow: hidden;
}

.rating-summary .rating-result > span:before{
  height: 20px;
  content: '';
  background: url('../images/rating2.png') repeat-x 0 7px;
  background-size: 10px 8px;
  position: absolute;
  top: 0;
  width: inherit;
}

.rating-summary .rating-result > span span{
  display: none;
}

/*

TOOLBAR
=======
*/

.toolbar-sorter{
  display: inline-block;
  float: right;
  width: auto;
  margin-top: -9px!important;
}

.toolbar-sorter .sorter-label{
  display: inline-block;
}

.toolbar-sorter select{
  border: none;
  font-weight: 700;
  font-size: 14px;
  width: auto;
  min-width: 130px;
}

/*

NOTIFICATIONS
=============
*/

.message{
  padding: calc(20px - 10px);
  margin-bottom: 20px;
}

.message.success{
  color: #006400;
  background: #e5efe5;
}

.message.error{
  color: #e02b27;
  background: #fae5e5;
}

.message.global.cookie{
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  background: #fafafa;
  z-index: 11;
  margin-bottom: 0;
}

.message.global.cookie .content{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: calc(20px - 10px);
  padding-bottom: calc(20px - 10px);
}

.message.global.cookie .content:before{
  content: '';
  display: table;
}

.message.global.cookie .content:after{
  content: '';
  display: table;
  clear: both;
}

.message.global.cookie .content p, .message.global.cookie .content span{
  font-size: 14px;
  line-height: 20px;
}

.message.global.cookie .content .actions{
  margin-top: calc(20px - 10px);
}

.message.global.cookie .content .actions button.allow{
  display: block;
  margin: auto;
  padding: 7px 17px;
}

.mage-error{
  color: #e02b27;
}

#notice-cookie-block{
  display: none;
}

/*

SWITCHERS
=========
*/

.switcher{
  display: inline-block;
  position: relative;
}

/*

ACCOUNT
=======
*/

body.account #maincontent{
  padding-top: 40px;
}

body.account .toolbar .limiter{
  display: block;
  float: right;
}

body.account .sidebar-main .content{
  padding: calc(20px - 10px) 0;
}

body.account .sidebar-main .content .nav li{
  border-bottom: 1px solid #EFEFEF;
}

body.account .sidebar-main .content .nav li a, body.account .sidebar-main .content .nav li strong{
  padding: 0 20px 0 0;
  display: block;
  color:#000;
  font-size: 13px;
  line-height: 2.2;
}

body.account .sidebar-main .content .nav li a:hover {
  font-weight: 400;
  cursor: pointer;
  color: #E83165;
}

body.account .sidebar-main .content .nav li.current strong{
  color: #E83165;
}

body.account .sidebar-additional{
  margin: 20px 0;
}

/* Dashboard edit, add new addres and edit account informations */

body.account .column form.form-address-edit > .fieldset:first-child:before{
  content: '';
  display: table;
}

body.account .column form.form-address-edit > .fieldset:first-child:after{
  content: '';
  display: table;
  clear: both;
}

body.account .column form.form-address-edit > .fieldset:first-child .field{
  display: block;
  float: left!important;
  max-width:458px;
  width:100%;
  clear:both;
}

/* &:nth-child(2n + 1){
               margin-left: 4%;
             }*/

body.account .column form.form-address-edit > .fieldset:first-child .field select{
  width: 100%;
}

body.account .column form.form-address-edit > .fieldset:first-child + .fieldset .field{
  display: block;
  max-width:458px;
  width:100%;
  clear:both;
}

body.account .column form.form-address-edit > .fieldset:first-child + .fieldset .field select{
  width: 100%;
}

body.account .column form.form-address-edit > .fieldset:first-child + .fieldset .field.region, body.account .column form.form-address-edit > .fieldset:first-child + .fieldset .field.additional{
  width: 100%;
}

body.account .column form.form-address-edit > .fieldset:first-child + .fieldset .field.zip.required{
  margin-left: 0;
  margin-right: 4%;
}

body.account .column form.form-address-edit .legend span{
  font-weight: 700;
  font-size: 16px;
}

body.account .column form.form-address-edit .fieldset{
  margin-bottom:30px;
}

body.account .column form.form-address-edit .fieldset .field.customer-name-prefix{
  float: left!important;
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

body.account .column form.form-address-edit .fieldset .field.customer-name-prefix:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

body.account .column form.form-address-edit .fieldset .field.customer-name-prefix:last-child{
  margin-right: 0;
}

body.account .column form.form-address-edit .fieldset .field.customer-name-prefix:nth-child(1n){
  margin-right: 0;
  float: right;
}

body.account .column form.form-address-edit .fieldset .field.customer-name-prefix:nth-child(1n + 1){
  clear: both;
}

body.account .column form.form-address-edit .fieldset .field.street .nested{
  margin-top:10px;
}

body.account .column form.form-address-edit .fieldset .field.choice{
  margin-bottom: 0;
}

body.account .column form.form-edit-account .fieldset.password{
  display: none;
}

body.account .column form.form-edit-account .fieldset .field{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

body.account .column form.form-edit-account .fieldset .field:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

body.account .column form.form-edit-account .fieldset .field:last-child{
  margin-right: 0;
}

body.account .column form.form-edit-account .fieldset .field:nth-child(1n){
  margin-right: 0;
  float: right;
}

body.account .column form.form-edit-account .fieldset .field:nth-child(1n + 1){
  clear: both;
}

body.account .column form.form-edit-account .fieldset .field select{
  width: 100%;
}

body.account .column .block-dashboard-info .block-title, body.account .column .block-dashboard-addresses .block-title, body.account .column .block-dashboard-orders .block-title, body.account .column .block-addresses-default .block-title, body.account .column .block-addresses-list .block-title, body.account .column .block-reviews-dashboard .block-title{
  margin-bottom:30px;
}

body.account .column .block-dashboard-info .block-title strong, body.account .column .block-dashboard-addresses .block-title strong, body.account .column .block-dashboard-orders .block-title strong, body.account .column .block-addresses-default .block-title strong, body.account .column .block-addresses-list .block-title strong, body.account .column .block-reviews-dashboard .block-title strong{
  font-size: 20px;
}

body.account .column .block-dashboard-info .block-title strong span, body.account .column .block-dashboard-addresses .block-title strong span, body.account .column .block-dashboard-orders .block-title strong span, body.account .column .block-addresses-default .block-title strong span, body.account .column .block-addresses-list .block-title strong span, body.account .column .block-reviews-dashboard .block-title strong span{
  font-size: 20px;
}

body.account .column .block-dashboard-info .block-title a.action, body.account .column .block-dashboard-addresses .block-title a.action, body.account .column .block-dashboard-orders .block-title a.action, body.account .column .block-addresses-default .block-title a.action, body.account .column .block-addresses-list .block-title a.action, body.account .column .block-reviews-dashboard .block-title a.action{
  float: right;

  @minxin invisible;
}

body.account .column .block-dashboard-info .block-title a.action span, body.account .column .block-dashboard-addresses .block-title a.action span, body.account .column .block-dashboard-orders .block-title a.action span, body.account .column .block-addresses-default .block-title a.action span, body.account .column .block-addresses-list .block-title a.action span, body.account .column .block-reviews-dashboard .block-title a.action span{
  color:#29aae1;
  font-weight: 700;
  font-size: 14px;
}

body.account .column .block-dashboard-info .box-title strong span, body.account .column .block-dashboard-addresses .box-title strong span, body.account .column .block-dashboard-orders .box-title strong span, body.account .column .block-addresses-default .box-title strong span, body.account .column .block-addresses-list .box-title strong span, body.account .column .block-reviews-dashboard .box-title strong span{
  font-size: 14px;
}

body.account .column .block-dashboard-info .block-content .box .box-content, body.account .column .block-dashboard-addresses .block-content .box .box-content, body.account .column .block-dashboard-orders .block-content .box .box-content, body.account .column .block-addresses-default .block-content .box .box-content, body.account .column .block-addresses-list .block-content .box .box-content, body.account .column .block-reviews-dashboard .block-content .box .box-content{
  margin: 20px 0 calc(20px - 10px) 0;
}

body.account .column .block-dashboard-info .block-content .box .box-content p, body.account .column .block-dashboard-info .block-content .box .box-content address, body.account .column .block-dashboard-addresses .block-content .box .box-content p, body.account .column .block-dashboard-addresses .block-content .box .box-content address, body.account .column .block-dashboard-orders .block-content .box .box-content p, body.account .column .block-dashboard-orders .block-content .box .box-content address, body.account .column .block-addresses-default .block-content .box .box-content p, body.account .column .block-addresses-default .block-content .box .box-content address, body.account .column .block-addresses-list .block-content .box .box-content p, body.account .column .block-addresses-list .block-content .box .box-content address, body.account .column .block-reviews-dashboard .block-content .box .box-content p, body.account .column .block-reviews-dashboard .block-content .box .box-content address{
  color:#000;
  font-weight: 400;
  font-style: normal;
}

body.account .column .block-dashboard-info .block-content .box .box-actions a.action, body.account .column .block-dashboard-addresses .block-content .box .box-actions a.action, body.account .column .block-dashboard-orders .block-content .box .box-actions a.action, body.account .column .block-addresses-default .block-content .box .box-actions a.action, body.account .column .block-addresses-list .block-content .box .box-actions a.action, body.account .column .block-reviews-dashboard .block-content .box .box-actions a.action{
  font-weight: 700;
  background-color: transparent;
  border-radius: 5px;
  font-size: 12px;
  color: #29aae1;
  margin-right:calc(20px - 15px);
}

body.account .column .block-dashboard-info .block-content .box .box-actions a.action span, body.account .column .block-dashboard-addresses .block-content .box .box-actions a.action span, body.account .column .block-dashboard-orders .block-content .box .box-actions a.action span, body.account .column .block-addresses-default .block-content .box .box-actions a.action span, body.account .column .block-addresses-list .block-content .box .box-actions a.action span, body.account .column .block-reviews-dashboard .block-content .box .box-actions a.action span{
  font-size: 12px;
  color: #29aae1;
}

body.account .column .block-addresses-default .block-title{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .column .block-addresses-list{
  margin-top: 30px;
  padding-top: 30px;
  border-top: 1px solid #EFEFEF;
}

body.account .column .block-addresses-list .block-content .items li.item{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  background-color: #f5f5f5;
  box-sizing:border-box;
  padding:20px 15px;
  margin-bottom:10px;
  min-height:265px;
}

body.account .column .block-addresses-list .block-content .items li.item:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

body.account .column .block-addresses-list .block-content .items li.item:last-child{
  margin-right: 0;
}

body.account .column .block-addresses-list .block-content .items li.item:nth-child(2n){
  margin-right: 0;
  float: right;
}

body.account .column .block-addresses-list .block-content .items li.item:nth-child(2n + 1){
  clear: both;
}

body.account .column .block-addresses-list .block-content .items li.item address{
  font-style: normal;
}

body.account .column .block-addresses-list .block-content .items li.item .actions{
  float: left;
  margin-top: 20px;
  padding: 0;
  width:100%;
  font-weight:700;
  font-size:12px;
}

body.account .column .block-addresses-list .block-content .items li.item .actions .edit{
  margin-right: 10px;
}

body.account .column .block-addresses-list .block-content .items li.item .actions span{
  font-size:12px;
}

body.account .column .block-dashboard-addresses{
  border-top: 1px solid #EFEFEF;
  padding-top: 42px;
}

body.account .column .block-dashboard-orders, body.account .column .block-reviews-dashboard{
  margin:50px 0;
}

body.account .column .block-dashboard-orders .orders-recent table.table-order-items thead tr, body.account .column .block-dashboard-orders .orders-recent table.table-reviews thead tr, body.account .column .block-dashboard-orders .reviews table.table-order-items thead tr, body.account .column .block-dashboard-orders .reviews table.table-reviews thead tr, body.account .column .block-reviews-dashboard .orders-recent table.table-order-items thead tr, body.account .column .block-reviews-dashboard .orders-recent table.table-reviews thead tr, body.account .column .block-reviews-dashboard .reviews table.table-order-items thead tr, body.account .column .block-reviews-dashboard .reviews table.table-reviews thead tr{
  border-bottom: 1px solid #959595;
}

body.account .column .block-dashboard-orders .orders-recent table.table-order-items thead tr th, body.account .column .block-dashboard-orders .orders-recent table.table-reviews thead tr th, body.account .column .block-dashboard-orders .reviews table.table-order-items thead tr th, body.account .column .block-dashboard-orders .reviews table.table-reviews thead tr th, body.account .column .block-reviews-dashboard .orders-recent table.table-order-items thead tr th, body.account .column .block-reviews-dashboard .orders-recent table.table-reviews thead tr th, body.account .column .block-reviews-dashboard .reviews table.table-order-items thead tr th, body.account .column .block-reviews-dashboard .reviews table.table-reviews thead tr th{
  color: #000;
  font-size: 14px;
  font-weight: 700;
  padding: calc(20px - 10px) 0;
}

body.account .column .block-dashboard-orders .orders-recent table.table-order-items tbody tr td, body.account .column .block-dashboard-orders .orders-recent table.table-reviews tbody tr td, body.account .column .block-dashboard-orders .reviews table.table-order-items tbody tr td, body.account .column .block-dashboard-orders .reviews table.table-reviews tbody tr td, body.account .column .block-reviews-dashboard .orders-recent table.table-order-items tbody tr td, body.account .column .block-reviews-dashboard .orders-recent table.table-reviews tbody tr td, body.account .column .block-reviews-dashboard .reviews table.table-order-items tbody tr td, body.account .column .block-reviews-dashboard .reviews table.table-reviews tbody tr td{
  padding: 20px 0;
  border-bottom: 1px solid #959595;
}

body.account .column .block-dashboard-orders .orders-recent table.table-order-items tbody tr td.actions a.action, body.account .column .block-dashboard-orders .orders-recent table.table-reviews tbody tr td.actions a.action, body.account .column .block-dashboard-orders .reviews table.table-order-items tbody tr td.actions a.action, body.account .column .block-dashboard-orders .reviews table.table-reviews tbody tr td.actions a.action, body.account .column .block-reviews-dashboard .orders-recent table.table-order-items tbody tr td.actions a.action, body.account .column .block-reviews-dashboard .orders-recent table.table-reviews tbody tr td.actions a.action, body.account .column .block-reviews-dashboard .reviews table.table-order-items tbody tr td.actions a.action, body.account .column .block-reviews-dashboard .reviews table.table-reviews tbody tr td.actions a.action{
  color:#29aae1;
  padding: 3px 0;
  margin-right: 2px;
  display: block;
  margin-bottom: 7px;
  text-align: center;
  height: auto;
  border: 1px solid #29aae1;
  max-width: 115px;
  border-radius: 5px;
}

body.account .column .block-dashboard-orders .orders-recent table.table-order-items tbody tr td.actions a.action:last-child, body.account .column .block-dashboard-orders .orders-recent table.table-reviews tbody tr td.actions a.action:last-child, body.account .column .block-dashboard-orders .reviews table.table-order-items tbody tr td.actions a.action:last-child, body.account .column .block-dashboard-orders .reviews table.table-reviews tbody tr td.actions a.action:last-child, body.account .column .block-reviews-dashboard .orders-recent table.table-order-items tbody tr td.actions a.action:last-child, body.account .column .block-reviews-dashboard .orders-recent table.table-reviews tbody tr td.actions a.action:last-child, body.account .column .block-reviews-dashboard .reviews table.table-order-items tbody tr td.actions a.action:last-child, body.account .column .block-reviews-dashboard .reviews table.table-reviews tbody tr td.actions a.action:last-child{
  margin-right: 0;
  margin-bottom: 0;
}

body.account .column .block-dashboard-orders .orders-recent table.table-order-items tbody tr td.actions a.action span, body.account .column .block-dashboard-orders .orders-recent table.table-reviews tbody tr td.actions a.action span, body.account .column .block-dashboard-orders .reviews table.table-order-items tbody tr td.actions a.action span, body.account .column .block-dashboard-orders .reviews table.table-reviews tbody tr td.actions a.action span, body.account .column .block-reviews-dashboard .orders-recent table.table-order-items tbody tr td.actions a.action span, body.account .column .block-reviews-dashboard .orders-recent table.table-reviews tbody tr td.actions a.action span, body.account .column .block-reviews-dashboard .reviews table.table-order-items tbody tr td.actions a.action span, body.account .column .block-reviews-dashboard .reviews table.table-reviews tbody tr td.actions a.action span{
  font-size: 12px;
  font-weight: 700;
}

body.account .column .block-dashboard-orders .orders-recent table.table-order-items tbody tr td.id, body.account .column .block-dashboard-orders .orders-recent table.table-reviews tbody tr td.id, body.account .column .block-dashboard-orders .reviews table.table-order-items tbody tr td.id, body.account .column .block-dashboard-orders .reviews table.table-reviews tbody tr td.id, body.account .column .block-reviews-dashboard .orders-recent table.table-order-items tbody tr td.id, body.account .column .block-reviews-dashboard .orders-recent table.table-reviews tbody tr td.id, body.account .column .block-reviews-dashboard .reviews table.table-order-items tbody tr td.id, body.account .column .block-reviews-dashboard .reviews table.table-reviews tbody tr td.id{
  color: #29aae1;
  font-weight: 700;
}

body.account .column .block-dashboard-orders.list, body.account .column .block-reviews-dashboard.list{
  margin:0;
}

body.account .column .block-dashboard-orders .items .item .rating-summary, body.account .column .block-reviews-dashboard .items .item .rating-summary{
  margin-left: calc(20px - 10px);
  vertical-align:text-bottom;
}

body.account .column .block-dashboard-orders .items .item .rating-summary .rating-result, body.account .column .block-reviews-dashboard .items .item .rating-summary .rating-result{
  height: 23px;
}

body.account .column #aw-pq-customer-questions-table thead tr, body.account .column #aw-pq-customer-answers-table thead tr{
  border-bottom: 1px solid #959595;
}

body.account .column #aw-pq-customer-questions-table thead tr th, body.account .column #aw-pq-customer-answers-table thead tr th{
  color: #000;
  font-size: 14px;
  font-weight: 700;
  padding: calc(20px - 10px) 0;
  text-align: left;
}

body.account .column #aw-pq-customer-questions-table tbody tr td, body.account .column #aw-pq-customer-answers-table tbody tr td{
  border-bottom: 1px solid #959595;
  vertical-align: top;
  word-break: break-all;
  box-sizing: border-box;
  padding: 15px 10px 15px 5px;
}

body.account .column #aw-pq-customer-questions-table tbody tr td.id, body.account .column #aw-pq-customer-answers-table tbody tr td.id{
  color: #29aae1;
  font-weight: 700;
}

body.account .column #aw-pq-customer-questions-table tbody tr td a, body.account .column #aw-pq-customer-answers-table tbody tr td a{
  font-weight: 700;
}

body.account .column .history-table .order-products-toolbar .limiter, body.account .column .history-table .products-reviews-toolbar .limiter, body.account .column .review-table .order-products-toolbar .limiter, body.account .column .review-table .products-reviews-toolbar .limiter{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .column .history-table .order-products-toolbar.bottom, body.account .column .history-table .products-reviews-toolbar.bottom, body.account .column .review-table .order-products-toolbar.bottom, body.account .column .review-table .products-reviews-toolbar.bottom{
  margin-top:100px;
  border-top:1px solid #959595;
}

body.account .column .history-table .order-products-toolbar.bottom .toolbar-amount, body.account .column .history-table .products-reviews-toolbar.bottom .toolbar-amount, body.account .column .review-table .order-products-toolbar.bottom .toolbar-amount, body.account .column .review-table .products-reviews-toolbar.bottom .toolbar-amount{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .column .history-table .order-products-toolbar.bottom .pager, body.account .column .history-table .products-reviews-toolbar.bottom .pager, body.account .column .review-table .order-products-toolbar.bottom .pager, body.account .column .review-table .products-reviews-toolbar.bottom .pager {
  margin-top: 20px;
}

body.account .column .history-table .order-products-toolbar.bottom .pages ul li, body.account .column .history-table .products-reviews-toolbar.bottom .pages ul li, body.account .column .review-table .order-products-toolbar.bottom .pages ul li, body.account .column .review-table .products-reviews-toolbar.bottom .pages ul li{
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #c3c3c3;
  border-radius: 5px;
  height: 36px;
  width: 33px;
  box-sizing: border-box;
  padding: 5px 0px;
  text-align: center;
}

body.account .column .history-table .order-products-toolbar.bottom .pages ul li .page, body.account .column .history-table .products-reviews-toolbar.bottom .pages ul li .page, body.account .column .review-table .order-products-toolbar.bottom .pages ul li .page, body.account .column .review-table .products-reviews-toolbar.bottom .pages ul li .page{
  padding:0;
}

body.account .column .history-table .order-products-toolbar.bottom .pages ul li a, body.account .column .history-table .products-reviews-toolbar.bottom .pages ul li a, body.account .column .review-table .order-products-toolbar.bottom .pages ul li a, body.account .column .review-table .products-reviews-toolbar.bottom .pages ul li a{
  color:#686868;
  transition: all 0.2s ease;
  display: block;
  width: 100%;
  height: 100%;
}

body.account .column .history-table .order-products-toolbar.bottom .pages ul li a:hover, body.account .column .history-table .products-reviews-toolbar.bottom .pages ul li a:hover, body.account .column .review-table .order-products-toolbar.bottom .pages ul li a:hover, body.account .column .review-table .products-reviews-toolbar.bottom .pages ul li a:hover{
  color: #000;
}

body.account .column .history-table .order-products-toolbar.bottom .pages ul li.pages-item-next, body.account .column .history-table .products-reviews-toolbar.bottom .pages ul li.pages-item-next, body.account .column .review-table .order-products-toolbar.bottom .pages ul li.pages-item-next, body.account .column .review-table .products-reviews-toolbar.bottom .pages ul li.pages-item-next{
  border: none;
}

body.account .column .history-table .order-products-toolbar.bottom .pages ul li.pages-item-next a.next span, body.account .column .history-table .products-reviews-toolbar.bottom .pages ul li.pages-item-next a.next span, body.account .column .review-table .order-products-toolbar.bottom .pages ul li.pages-item-next a.next span, body.account .column .review-table .products-reviews-toolbar.bottom .pages ul li.pages-item-next a.next span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .column .history-table .order-products-toolbar.bottom .pages ul li.pages-item-next a.next span.label, body.account .column .history-table .products-reviews-toolbar.bottom .pages ul li.pages-item-next a.next span.label, body.account .column .review-table .order-products-toolbar.bottom .pages ul li.pages-item-next a.next span.label, body.account .column .review-table .products-reviews-toolbar.bottom .pages ul li.pages-item-next a.next span.label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .column .history-table .order-products-toolbar.bottom .pages ul li.current, body.account .column .history-table .products-reviews-toolbar.bottom .pages ul li.current, body.account .column .review-table .order-products-toolbar.bottom .pages ul li.current, body.account .column .review-table .products-reviews-toolbar.bottom .pages ul li.current{
  background-color: #29aae1;
  border: 1px solid #29aae1;
}

body.account .column .history-table .order-products-toolbar.bottom .pages ul li.current strong, body.account .column .history-table .products-reviews-toolbar.bottom .pages ul li.current strong, body.account .column .review-table .order-products-toolbar.bottom .pages ul li.current strong, body.account .column .review-table .products-reviews-toolbar.bottom .pages ul li.current strong{
  font-weight: 400;
}

body.account .column .history-table .order-products-toolbar.bottom .pages ul li.current strong span, body.account .column .history-table .products-reviews-toolbar.bottom .pages ul li.current strong span, body.account .column .review-table .order-products-toolbar.bottom .pages ul li.current strong span, body.account .column .review-table .products-reviews-toolbar.bottom .pages ul li.current strong span{
  color: #fff;
}

body.account .column .history-table .order-products-toolbar.bottom .pages ul li.pages-item-previous, body.account .column .history-table .products-reviews-toolbar.bottom .pages ul li.pages-item-previous, body.account .column .review-table .order-products-toolbar.bottom .pages ul li.pages-item-previous, body.account .column .review-table .products-reviews-toolbar.bottom .pages ul li.pages-item-previous{
  border: none;
}

body.account .column .history-table .order-products-toolbar.top, body.account .column .history-table .products-reviews-toolbar.top, body.account .column .review-table .order-products-toolbar.top, body.account .column .review-table .products-reviews-toolbar.top{
  float: right;
}

body.account .column .history-table .order-products-toolbar.top .pager, body.account .column .history-table .products-reviews-toolbar.top .pager, body.account .column .review-table .order-products-toolbar.top .pager, body.account .column .review-table .products-reviews-toolbar.top .pager{
  margin-bottom:20px;
}

body.account .column .history-table .order-products-toolbar.top .pager .toolbar-amount, body.account .column .history-table .products-reviews-toolbar.top .pager .toolbar-amount, body.account .column .review-table .order-products-toolbar.top .pager .toolbar-amount, body.account .column .review-table .products-reviews-toolbar.top .pager .toolbar-amount{
  display:block;
  clear: both;
  text-align: right;
  margin-bottom: 15px;
}

body.account .column .history-table .order-products-toolbar.top .pager .pages, body.account .column .history-table .products-reviews-toolbar.top .pager .pages, body.account .column .review-table .order-products-toolbar.top .pager .pages, body.account .column .review-table .products-reviews-toolbar.top .pager .pages{
  margin-bottom: 40px;
}

body.account .column .history-table .order-products-toolbar.top .pager .pages ul li, body.account .column .history-table .products-reviews-toolbar.top .pager .pages ul li, body.account .column .review-table .order-products-toolbar.top .pager .pages ul li, body.account .column .review-table .products-reviews-toolbar.top .pager .pages ul li{
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #c3c3c3;
  border-radius: 5px;
  height: 36px;
  width: 33px;
  box-sizing: border-box;
  padding: 5px 0px;
  text-align: center;
}

body.account .column .history-table .order-products-toolbar.top .pager .pages ul li .page, body.account .column .history-table .products-reviews-toolbar.top .pager .pages ul li .page, body.account .column .review-table .order-products-toolbar.top .pager .pages ul li .page, body.account .column .review-table .products-reviews-toolbar.top .pager .pages ul li .page{
  padding:0;
}

body.account .column .history-table .order-products-toolbar.top .pager .pages ul li a, body.account .column .history-table .products-reviews-toolbar.top .pager .pages ul li a, body.account .column .review-table .order-products-toolbar.top .pager .pages ul li a, body.account .column .review-table .products-reviews-toolbar.top .pager .pages ul li a{
  color:#686868;
  transition: all 0.2s ease;
  display: block;
  width: 100%;
  height: 100%;
}

body.account .column .history-table .order-products-toolbar.top .pager .pages ul li a:hover, body.account .column .history-table .products-reviews-toolbar.top .pager .pages ul li a:hover, body.account .column .review-table .order-products-toolbar.top .pager .pages ul li a:hover, body.account .column .review-table .products-reviews-toolbar.top .pager .pages ul li a:hover{
  color: #000;
}

body.account .column .history-table .order-products-toolbar.top .pager .pages ul li.pages-item-next, body.account .column .history-table .products-reviews-toolbar.top .pager .pages ul li.pages-item-next, body.account .column .review-table .order-products-toolbar.top .pager .pages ul li.pages-item-next, body.account .column .review-table .products-reviews-toolbar.top .pager .pages ul li.pages-item-next{
  border: none;
}

body.account .column .history-table .order-products-toolbar.top .pager .pages ul li.pages-item-next a.next span, body.account .column .history-table .products-reviews-toolbar.top .pager .pages ul li.pages-item-next a.next span, body.account .column .review-table .order-products-toolbar.top .pager .pages ul li.pages-item-next a.next span, body.account .column .review-table .products-reviews-toolbar.top .pager .pages ul li.pages-item-next a.next span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .column .history-table .order-products-toolbar.top .pager .pages ul li.pages-item-next a.next span.label, body.account .column .history-table .products-reviews-toolbar.top .pager .pages ul li.pages-item-next a.next span.label, body.account .column .review-table .order-products-toolbar.top .pager .pages ul li.pages-item-next a.next span.label, body.account .column .review-table .products-reviews-toolbar.top .pager .pages ul li.pages-item-next a.next span.label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .column .history-table .order-products-toolbar.top .pager .pages ul li.current, body.account .column .history-table .products-reviews-toolbar.top .pager .pages ul li.current, body.account .column .review-table .order-products-toolbar.top .pager .pages ul li.current, body.account .column .review-table .products-reviews-toolbar.top .pager .pages ul li.current{
  background-color: #29aae1;
  border: 1px solid #29aae1;
}

body.account .column .history-table .order-products-toolbar.top .pager .pages ul li.current strong, body.account .column .history-table .products-reviews-toolbar.top .pager .pages ul li.current strong, body.account .column .review-table .order-products-toolbar.top .pager .pages ul li.current strong, body.account .column .review-table .products-reviews-toolbar.top .pager .pages ul li.current strong{
  font-weight: 400;
}

body.account .column .history-table .order-products-toolbar.top .pager .pages ul li.current strong span, body.account .column .history-table .products-reviews-toolbar.top .pager .pages ul li.current strong span, body.account .column .review-table .order-products-toolbar.top .pager .pages ul li.current strong span, body.account .column .review-table .products-reviews-toolbar.top .pager .pages ul li.current strong span{
  color: #fff;
}

body.account .column .history-table .order-products-toolbar.top .pager .pages ul li.pages-item-previous, body.account .column .history-table .products-reviews-toolbar.top .pager .pages ul li.pages-item-previous, body.account .column .review-table .order-products-toolbar.top .pager .pages ul li.pages-item-previous, body.account .column .review-table .products-reviews-toolbar.top .pager .pages ul li.pages-item-previous{
  border: none;
}

body.account .column .orders-history table.history thead tr{
  border-bottom: 1px solid #959595;
}

body.account .column .orders-history table.history thead tr th{
  color: #000;
  font-size: 14px;
  font-weight: 700;
  padding: calc(20px - 10px) 0;
}

body.account .column .orders-history table.history tbody tr td{
  padding: 20px 0;
  border-bottom: 1px solid #959595;
}

body.account .column .orders-history table.history tbody tr td.actions{
  text-align: right;
}

body.account .column .orders-history table.history tbody tr td.actions a.action{
  color:#29aae1;
  border: 1px solid #29aae1;
  border-radius: 5px;
  padding: 3px 21px;
  margin-right: calc(20px - 15px);
}

body.account .column .orders-history table.history tbody tr td.actions a.action:last-child{
  margin-right:0;
}

body.account .column .orders-history table.history tbody tr td.actions a.action span{
  font-size: 12px;
  font-weight: 700;
}

body.account .column .orders-history table.history tbody tr td.col.id{
  color:#29aae1;
  font-weight: 700;
}

/* END  Dashboard edit, add new addres and edit account informations*/

body.account .page-title-wrapper{
  margin-top: calc(20px - 15px);
}

body.account .page-title-wrapper h1 span{
  font-weight: 700;
  font-size: 37px;
}

body.account .actions-toolbar .secondary{
  display: inline-block;
  padding-left: 0;
  margin-top: 30px;
  font-size: 12px;
  border: 1px solid #EFEFEF;
  font-weight: 700;
  padding: 0;
  border-radius: 5px;
  margin-right: calc(20px - 15px);
  cursor: pointer;
  width: auto;
  padding: 2px calc(20px - 10px);
}

body.account .actions-toolbar .secondary span{
  color:#000;
  font-size:12px;
}

body.account .actions-toolbar .secondary span:before{
  content: " ";
  background-image: url(../images/arrows-2.svg);
  background-size: 10px 10px;
  background-position: center center;
  display: inline-block;
  height: 14px;
  width: 10px;
  background-repeat: no-repeat;
  margin-right: calc(20px - 15px);
  position: relative;
  top:3px;
}

/* Dashboard My wishlist */

body.account .products-grid.wishlist .product-items{
  list-style-type: none;
  padding: 0;
  overflow: hidden;
  margin-bottom: 30px;
  display: block;
  clear: both;
}

body.account .products-grid.wishlist .product-items .product-item{
  display: block;
  float: left;
  border: 1px solid #EFEFEF;
  margin-right: 1%;
  margin-bottom: 1%;
  min-height: 398px;
  padding:0 30px 20px 30px;
  position: relative;
}

body.account .products-grid.wishlist .product-items .product-item .product-item-photo{
  display: block;
}

body.account .products-grid.wishlist .product-items .product-item .product-item-photo img{
  display: block;
  margin: auto;
}

body.account .products-grid.wishlist .product-items .product-item-name{
  display: block;
  overflow: hidden;
  text-align: center;
  padding: 0 21px;
}

body.account .products-grid.wishlist .product-items .product-item-name a{
  color: #000;
  font-weight: 400;
}

body.account .products-grid.wishlist .product-items .price-box{
  text-align: center;
}

body.account .products-grid.wishlist .product-items .price-box .price{
  font-weight: 700;
  font-size: 16px;
  line-height: 30px;
}

body.account .products-grid.wishlist .product-items .product-reviews-summary.review-block{
  text-align: center;
  display:block;
}

body.account .products-grid.wishlist .product-items .product-reviews-summary.review-block .reviews-actions{
  display:block;
}

body.account .products-grid.wishlist .product-items .product-reviews-summary.review-block .reviews-actions a span{
  font-size: 12px;
}

body.account .products-grid.wishlist .product-items a.action.tocompare{
  display: block;
  margin: auto;
  height: 20px;
  width: 20px;
}

body.account .products-grid.wishlist .product-items a.action.tocompare span{
  display: none;
}

body.account .products-grid.wishlist .product-items .product-item-tooltip{
  text-align: center;
}

body.account .products-grid.wishlist .product-items .product-item-inner .comment-box{
  margin-top: 20px;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .products-grid.wishlist .product-items .product-item-inner .comment-box label{
  display: none;
}

body.account .products-grid.wishlist .product-items .product-item-inner .comment-box textarea{
  padding:calc(20px - 15px) 20px;
  width: 100%!important;
}

body.account .products-grid.wishlist .product-items .product-item-inner .box-tocart{
  float: left;
  position: relative;
  bottom:1px;
  width: 100%;
  margin-top:20px;
  text-align: center;
}

body.account .products-grid.wishlist .product-items .product-item-inner .box-tocart .qty{
  display: inline-block;
}

body.account .products-grid.wishlist .product-items .product-item-inner .box-tocart .qty .label{
  margin: 0;
  display:inline-block;
}

body.account .products-grid.wishlist .product-items .product-item-inner .box-tocart .qty .label span{
  color:#000;
  font-size: 12px;
}

body.account .products-grid.wishlist .product-items .product-item-inner .box-tocart .qty .control{
  display:inline-block;
}

body.account .products-grid.wishlist .product-items .product-item-inner .box-tocart .qty input.input-text.qty{
  padding: 0;
  width: 36px;
  height: 34px;
  margin-top: 2px;
  color:#bdbdbd;
  font-size: 14px;
  display:inline-block;
}

body.account .products-grid.wishlist .product-items .product-item-inner .box-tocart .unavailable.stock{
  display: inline-block;
  margin-left: calc(20px - 15px);
}

body.account .products-grid.wishlist .product-items .product-item-inner .box-tocart .unavailable.stock span{
  font-size: 13px;
}

body.account .products-grid.wishlist .product-items .product-item-inner .fieldset .product-item-actions{
  display: inline-block;
}

body.account .products-grid.wishlist .product-items .product-item-inner .fieldset .product-item-actions button.tocart{
  margin-top: -4px!important;
  padding: 6px 20px;
  margin-left:3px;
  position:relative;
}

body.account .products-grid.wishlist .product-items .product-item-inner .fieldset .product-item-actions button.tocart span{
  font-size: 12px;
}

body.account .products-grid.wishlist .product-items .product-item-inner .fieldset .product-item-actions button.tocart span:after{
  content: "";
  background-image: url(../images/addto-cart.svg);
  background-size: 8px;
  background-repeat: no-repeat;
  height: 9px;
  width: 9px;
  display: block;
  position: absolute;
  top: 15px;
  right: 10px;
}

body.account .products-grid.wishlist .product-items .product-item-inner .product-item-actions a.delete{
  position: absolute;
  top:12px;
  right: 12px;
  z-index: 1;
  background-image: url(../images/close-popup.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 15px;
  width: 20px;
  height: 20px;
}

body.account .products-grid.wishlist .product-items .product-item-inner .product-item-actions a.delete span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .products-grid.wishlist .product-items .product-item-inner .product-item-actions a.edit{
  color:#29aae1;
  position: absolute;
  right: 35px;
  bottom: 12px;
  display:none;
}

body.account .products-grid.wishlist .product-items .product-item-inner .product-item-actions a.edit span{
  font-size: 12px;
  font-weight: 700;
}

body.account .actions-toolbar{
  display: block;
}

body.account .actions-toolbar button.update, body.account .actions-toolbar button.tocart{
  background-color: #29aae1;
  color: #fff;
  border-radius: 5px;
  padding: calc(20px - 15px) 15px;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .actions-toolbar button.share{
  float: left;
  border: 1px solid #29aae1;
  background-color: #fff;
  color:#29aae1;
  padding: 7px 25px;
  border-radius: 5px;
}

body.account .actions-toolbar button.tocart{
  margin-top: 0!important;
}

body.account .block-dashboard-info .block-title a.action, body.account .block-dashboard-addresses .block-title a.action, body.account .block-dashboard-orders .block-title a.action, body.account .block-addresses-default .block-title a.action, body.account .block-addresses-list .block-title a.action, body.account .block-reviews-dashboard .block-title a.action{/*@mixin invisible;*/
}

body.account .block-dashboard-info .block-content .box .box-title span, body.account .block-dashboard-addresses .block-content .box .box-title span, body.account .block-dashboard-orders .block-content .box .box-title span, body.account .block-addresses-default .block-content .box .box-title span, body.account .block-addresses-list .block-content .box .box-title span, body.account .block-reviews-dashboard .block-content .box .box-title span{
  font-size: 16px;
}

body.account .block-reviews-dashboard{
  margin-top: 20px;
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #c3c3c3;
  padding:50px 0;
}

body.account .block-reviews-dashboard .item a{
  font-size: 14px;
}

body.account .block-reviews-dashboard.list{
  border:none;
  padding:0;
}

body.account .page-bottom{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .sidebar-additional .block.block-compare .actions-toolbar .secondary{
  display: inline-block;
  border: none;
  margin-top: 0;
  margin-right: 0;
  min-width: 116px;
  padding: 0;
  vertical-align: top;
}

body.account .sidebar-additional .block.block-compare .actions-toolbar .secondary a#compare-clear-all{
  position: relative;
  top: 0;
  max-width: 116px;
  width: 100%;
  min-width: 116px;
  display: block;
  height:40px;
}

body.account .sidebar-additional .block.block-compare .actions-toolbar .secondary a#compare-clear-all span:before{
  display: none;
}

body.account.page-layout-2columns-left .columns{
  margin-top: 15px;
}

body.account.page-layout-2columns-left .columns .sidebar.sidebar-main{
  width: calc(99.9% * 2/12 - (20px - 20px * 2/12));
  margin-right: calc(99.9% * 1/12 - (20px - 20px * 1/12) + (20px * 2)) !important;
}

body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:last-child{
  margin-right: 0;
}

body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(12n){
  margin-right: 0;
  float: right;
}

body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(12n + 1){
  clear: both;
}

body.account .form-wishlist-items .message.info.empty{
  padding: 0;
  margin-bottom: 0;
}

body.account .form-wishlist-items .actions-toolbar{}

.actions-toolbar{
  margin: 20px 0;
}

.actions-toolbar .primary{
  display: block;
  clear: both;
  overflow: hidden;
}

.actions-toolbar .secondary{
  display: inline-block;
}

.actions-toolbar .secondary{
  padding-left: 20px;
}

/* COMPARE PAGE */

.catalog-product-compare-index .page-main{
  margin-top: 30px;
}

.catalog-product-compare-index .page-main .comparison.table-wrapper{
  display: block;
  width: 100%;
  overflow-x: scroll;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison{
  display: block;
  width: 100%;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison .table-caption{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison thead tr{
  border: 1px solid #EFEFEF;
  border-bottom: 1px solid #fff;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison thead tr th{
  border: 1px solid #fff;
  border-right: 1px solid #EFEFEF;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison thead tr td .delete{
  background-image: url(../images/delete-icon.png);
  background-repeat: no-repeat;
  background-position: center center;
  width: 20px;
  height: 20px;
  display: block;
  float: right;
  margin-top: 5px;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison thead tr td .delete span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison thead tr td.remove{
  border-right: 1px solid #EFEFEF;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr{
  border-top:1px solid #EFEFEF;
  border-bottom:1px solid #EFEFEF;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr:first-child{
  border-top:0;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td{
  border: 1px solid #EFEFEF;
  min-width: 300px;
  max-width: 300px;
  position: relative;
  padding: calc(20px - 10px);
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info{
  padding: 30px  30px  20px 30px;
  border-top: 1px solid #fff;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .product-item-photo img{
  display: block;
  margin: auto;
  padding: 0!important;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .product-item-photo .product-image-stickers{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .product-item-name{
  display: block;
  margin: 20px 0;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .product-item-name a{
  color:#000;
  font-weight: 400;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box{
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  position: relative;
  -ms-flex-order:1;
  order:1;
  font-family: 'Montserrat', sans-serif;
  margin-bottom:calc(20px - 10px);
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box:before{
  content: '';
  display: table;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box:after{
  content: '';
  display: table;
  clear: both;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .price{
  font-weight: 700;
  font-size: calc(16px + 0 * ((100vw - 420px) / 860));
  line-height: calc(24px + 0 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .price{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .price{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .price{
    font-size: 16px;
  }
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .price-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .special-price {
  padding: 0;
  -ms-flex-order:2;
  order:2;
  magin-top:calc(20px - 15px);
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .special-price .price-label {
  margin: 0 0 -3px;
  display: inline-block;
  position: static;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  width: 110px;
  height: auto;
  clip: auto;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .special-price .price-wrapper {
  display: inline-block;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .special-price .price-wrapper .price {
  color: #e13529;
  font-size:16px;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .old-price {
  -ms-flex-order:1;
  order:1;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .old-price .price-container > .price-label {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .old-price .price-container > .price-label:after {
  content: ':';
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .old-price .price-wrapper .price {
  text-decoration: line-through;
  font-size: 12px;
  font-weight: normal;
  color: #636363;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .product-item-actions .actions-primary button{
  width: 100%;
  padding: 8px 0;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .product-item-actions .actions-primary button span{
  font-size: 12px;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .product-item-actions .actions-secondary{
  display: none;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td .value{
  font-size: 14px;
  text-align: center;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td .value img{
  max-width: 100%;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr th{
  text-align: left;
}

.catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr th span{
  font-size: 14px;
  font-weight: 400;
}

.catalog-product-compare-index a.print{
  color:#000;
  margin: 30px 0;
  float: right;
}

.catalog-product-compare-index a.print span{
  font-size: 12px;
}

/* RMA page */

.account .order-date{
  margin-bottom: 20px;
}

.account .order-date span{
  color: #bdbdbd;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account .order-actions-toolbar .actions a{
  color:#29aae1;
  border: 1px solid #29aae1;
  border-radius: 0;
  margin-left: calc(20px - 10px);
  padding: 9px 20px;
}

.account .order-actions-toolbar .actions a:first-child{
  margin-left:0;
}

.account .order-actions-toolbar .actions a.print{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account .order-links{
  margin: 30px 0;
}

.account .order-links .item{
  text-align: center;
}

.account .order-links .item a{
  color: #29aae1;
}

.account .order-links .item:nth-child(2) a, .account .order-links .item:nth-child(3) a{
  color: #29aae1!important;
  font-size:14px;
  display: block;
  font-weight: 700;
}

.account .order-details-items{
  margin-bottom: 30px;
}

.account .order-details-items .order-title{
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}

.account .order-details-items table.table-order-items
      thead tr{
  border-bottom: 1px solid #959595;
}

.account .order-details-items table.table-order-items
      thead tr th{
  padding:calc(20px - 15px) 0;
  color: #000;
  font-size: 14px;
  font-weight: 700;
  text-align: left;
}

.account .order-details-items table tbody tr{
  border-bottom: 1px solid #959595;
}

.account .order-details-items table tbody tr td{
  padding:20px 0;
}

.account .order-details-items table tbody tr td.name strong{
  font-weight: 400;
}

.account .order-details-items table tbody tr td.reorder a.order{
  box-shadow: 0 0 7px rgba(68, 68, 68, 0.16);
  border-radius: 5px;
  background-color: #ffffff;
  height: 40px;
  padding: 11px 22px;
  font-weight:700;
}

.account .order-details-items table tfoot{
  position: relative;
  background-color: #ebf4f8;
  margin-bottom: 20px;
  padding:30px 0 20px 30px;
  display: block;
  margin-top: 30px;
  min-height:220px;
}

.account .order-details-items table tfoot tr{
  width: 100%;
  display: block;
  clear: both;
  overflow: hidden;
}

.account .order-details-items table tfoot tr th{
  float: left;
  display: inline-block;
  padding: 0;
  color: #000;
  font-size: 14px;
  font-weight: 400;
}

.account .order-details-items table tfoot tr td{
  float: right;
  display: inline-block;
  padding: calc(20px - 15px) 0;
  margin-right: 30px;
}

.account .order-details-items table tfoot tr.subtotal th{
  font-weight: 700;
}

.account .order-details-items table tfoot tr.subtotal td .price{
  font-weight: 700;
}

.account .order-details-items table tfoot tr.grand_total_incl th{
  font-size: 18px;
  line-height: 24px;
  margin: 20px 0;
}

.account .order-details-items table tfoot tr.grand_total_incl td{
  margin-top: 20px;
}

.account .order-details-items table tfoot tr.grand_total_incl td span{
  font-size: 20px;
}

.account .order-details-items table tfoot tr.grand_total{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account .order-details-items .actions-toolbar a{
  color: #000;
}

.account .order-details-items .order-title a{
  color: #000;
  font-weight: 700;
  margin-left: calc(20px - 15px);
}

.account .order-details-items .order-title a span{
  font-size: 14px;
}

.account .block-order-details-view{
  border-top: 1px solid #EFEFEF;
}

.account .block-order-details-view .block-title{
  margin: 30px 0;
}

.account .block-order-details-view .block-title strong{
  font-size: 16px;
}

.account .block-order-details-view .block-content .box{
  width: calc(99.9% * 1/4 - (20px - 20px * 1/4));
}

.account .block-order-details-view .block-content .box:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.account .block-order-details-view .block-content .box:last-child{
  margin-right: 0;
}

.account .block-order-details-view .block-content .box:nth-child(4n){
  margin-right: 0;
  float: right;
}

.account .block-order-details-view .block-content .box:nth-child(4n + 1){
  clear: both;
}

.account .block-order-details-view .block-content .box .box-content{
  margin: 20px 0;
  color: #000;
}

.account .block-order-details-view .block-content .box .box-content address{
  font-style: normal;
  color: #000;
}

.account .block-order-details-view .block-content .box .box-title span{
  font-weight: 700;
}

.account form.form-create-return .fieldset .field{
  width: 47%;
  display: block;
  float: left;
  margin-right: 3%;
  margin-top: 30px;
}

.account form.form-create-return .fieldset .field.email span{
  font-weight: 700;
  font-size: 14px;
}

.account form.form-create-return .fieldset #registrant-options{
  display: block;
  width: 100%;
  clear: both;
  overflow: hidden;
}

.account form.form-create-return .fieldset #registrant-options fieldset.fieldset{
  width: 100%;
}

.account form.form-create-return .fieldset .actions-toolbar .secondary button.remove span, .account form.form-create-return .fieldset .actions-toolbar .secondary button.add span{
  color:#fff;
}

.account form.form-create-return .fieldset .actions-toolbar .secondary button.remove span:before, .account form.form-create-return .fieldset .actions-toolbar .secondary button.add span:before{
  display:none;
}

.account form.form-create-return .fieldset .legend{
  padding-top: 30px;
}

.account form.form-create-return .fieldset .legend span{
  font-size: 16px;
  font-weight: 700;
  margin: 20px 0;
}

.account form.form-create-return .fieldset:first-child{
  padding-bottom: 30px;
  border-bottom: 1px solid #EFEFEF;
}

.account .returns table.table-returns .table-caption{
  display: none;
}

.account .returns table.table-returns thead tr{
  border-bottom: 1px solid #EFEFEF;
}

.account .returns table.table-returns thead tr th{
  padding:calc(20px - 15px) 0;
  color: #bdbdbd;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

.account .returns table.table-returns tbody tr{
  border-bottom: 1px solid #EFEFEF;
}

.account .returns table.table-returns tbody tr td{
  padding:20px 0;
}

.account .returns table.table-returns tbody tr td a.action{
  color: #29aae1;
}

.account .block-return-details{
  padding-bottom: 30px;
  border-bottom: 1px solid #EFEFEF;
}

.account .block-return-details .block-content .box-content a{
  color: #000;
  font-weight: 700;
}

.account .block-return-details .block-content .box-content address{
  font-style: normal;
}

.account .block-returns-items{
  padding-top: 30px;
}

.account .block-returns-items .block-content .table-returns table.table-returns .table-caption{
  display: none;
}

.account .block-returns-items .block-content .table-returns table.table-returns thead tr{
  border-bottom: 1px solid #EFEFEF;
}

.account .block-returns-items .block-content .table-returns table.table-returns thead tr th{
  padding:calc(20px - 15px) 0;
  color: #bdbdbd;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

.account .block-returns-items .block-content .table-returns table.table-returns tbody tr{
  border-bottom: 1px solid #EFEFEF;
}

.account .block-returns-items .block-content .table-returns table.table-returns tbody tr td{
  padding:20px 0;
}

.account .block-returns-items .block-content .table-returns table.table-returns tbody tr td a.action{
  color: #29aae1;
}

.account .block-returns-comments .block-content .returns-comments .returns-comment-text{
  color: #bdbdbd;
  margin-bottom: 20px;
}

/* RMA Guest */

.sales-guest-view .order-date{
  margin-bottom: 20px;
}

.sales-guest-view .order-date span{
  color: #bdbdbd;
}

.sales-guest-view .order-actions-toolbar .actions a{
  color:#29aae1;
  border: 1px solid #29aae1;
  border-radius: 0;
  margin-left: calc(20px - 10px);
  padding: 9px 20px;
}

.sales-guest-view .order-actions-toolbar .actions a:first-child{
  margin-left:0;
}

.sales-guest-view .order-links{
  margin: 30px 0;
}

.sales-guest-view .order-links .item a{
  color: #29aae1;
}

.sales-guest-view .order-details-items{
  margin-bottom: 30px;
}

.sales-guest-view .order-details-items .order-title{
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 30px;
}

.sales-guest-view .order-details-items table.table-order-items thead tr{
  border-bottom: 1px solid #EFEFEF;
}

.sales-guest-view .order-details-items table.table-order-items thead tr th{
  padding:calc(20px - 15px) 0;
  color: #bdbdbd;
  font-size: 14px;
  font-weight: 400;
  text-align: left;
}

.sales-guest-view .order-details-items table.table-order-items tbody tr{
  border-bottom: 1px solid #EFEFEF;
}

.sales-guest-view .order-details-items table.table-order-items tbody tr td{
  padding:20px 0;
}

.sales-guest-view .order-details-items table.table-order-items tfoot{
  width: 480px;
  position: relative;
  background: #bdbdbd;
  margin-bottom: 20px;
  padding:30px 0 20px 30px;
  display: block;
  margin-top: 30px;
  min-height:250px;
}

.sales-guest-view .order-details-items table.table-order-items tfoot:after{
  content:"";
  background-image: url(../images/triangle.svg);
  position: absolute;
  height: 10px;
  width: 100%;
  left: 0;
  right: 0;
  bottom: -10px;
}

.sales-guest-view .order-details-items table.table-order-items tfoot tr{
  width: 100%;
  display: block;
  clear: both;
  overflow: hidden;
}

.sales-guest-view .order-details-items table.table-order-items tfoot tr th{
  float: left;
  display: inline-block;
  padding: 0;
  color: #bdbdbd;
  font-size: 14px;
  font-weight: 400;
}

.sales-guest-view .order-details-items table.table-order-items tfoot tr td{
  float: right;
  display: inline-block;
  padding: calc(20px - 15px) 0;
  margin-right: 30px;
}

.sales-guest-view .order-details-items table.table-order-items tfoot tr.subtotal th{
  font-weight: 700;
}

.sales-guest-view .order-details-items table.table-order-items tfoot tr.grand_total_incl{
  border-top: 1px solid #EFEFEF;
}

.sales-guest-view .order-details-items table.table-order-items tfoot tr.grand_total_incl th{
  color:#000;
  font-size: 16px;
  line-height: 24px;
  margin: 20px 0;
}

.sales-guest-view .order-details-items table.table-order-items tfoot tr.grand_total_incl td{
  margin-top: 20px;
}

.sales-guest-view .order-details-items table.table-order-items tfoot tr.grand_total_incl td span{
  font-size: 25px;
}

.sales-guest-view .order-details-items .actions-toolbar a{
  color: #000;
}

.sales-guest-view .order-details-items .actions-toolbar a.back span:before{
  content: url(../images/arrow-back.svg);
  margin-right: calc(18px - 12px);
}

.sales-guest-view .order-details-items .order-title a{
  color: #000;
  font-weight: 700;
  margin-left: calc(20px - 15px);
}

.sales-guest-view .order-details-items .order-title a span{
  font-size: 14px;
}

.sales-guest-view .block-order-details-view{
  border-top: 1px solid #EFEFEF;
}

.sales-guest-view .block-order-details-view .block-title{
  margin: 30px 0;
}

.sales-guest-view .block-order-details-view .block-title strong{
  font-size: 16px;
}

.sales-guest-view .block-order-details-view .block-content .box{
  width: calc(99.9% * 1/4 - (20px - 20px * 1/4));
}

.sales-guest-view .block-order-details-view .block-content .box:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.sales-guest-view .block-order-details-view .block-content .box:last-child{
  margin-right: 0;
}

.sales-guest-view .block-order-details-view .block-content .box:nth-child(4n){
  margin-right: 0;
  float: right;
}

.sales-guest-view .block-order-details-view .block-content .box:nth-child(4n + 1){
  clear: both;
}

.sales-guest-view .block-order-details-view .block-content .box .box-content{
  margin-top: 20px;
  color: #bdbdbd;
}

.sales-guest-view .block-order-details-view .block-content .box .box-content address{
  font-style: normal;
  color: #bdbdbd;
}

.sales-guest-view .block-order-details-view .block-content .box .box-title span{
  font-weight: 700;
}

.sales-guest-form .page-main .column.main{
  max-width: 690px;
  margin-left: auto;
  margin-right: auto;
}

.sales-guest-form .page-main .column.main:before{
  content: '';
  display: table;
}

.sales-guest-form .page-main .column.main:after{
  content: '';
  display: table;
  clear: both;
}

.sales-guest-form .page-title-wrapper span{
  font-weight: 700;
}

.sales-guest-form form.form-orders-search fieldset legend span{
  font-weight: 700;
}

.sales-guest-form form.form-orders-search fieldset .field{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.sales-guest-form form.form-orders-search fieldset .field:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.sales-guest-form form.form-orders-search fieldset .field:last-child{
  margin-right: 0;
}

.sales-guest-form form.form-orders-search fieldset .field:nth-child(2n){
  margin-right: 0;
  float: right;
}

.sales-guest-form form.form-orders-search fieldset .field:nth-child(2n + 1){
  clear: both;
}

.sales-guest-form .actions-toolbar{
  margin-top: 30px;
}

.sales-guest-form .actions-toolbar .primary{
  width: 100%;
}

.customer-account-create select {
  padding: 7.5px 20px;
}

.customer-account-create input {
  padding: 6px 19px 6px 10px;
}

.customer-account-create .field>label {
  margin-bottom:2px;
}

.customer-account-create .actions-toolbar .secondary{
  display: inline-block;
  padding-left: 0;
  margin-top: 30px;
  font-size: 12px;
  font-weight: 700;
  padding: 0;
  border-radius: 5px;
  margin-right: calc(20px - 15px);
  cursor: pointer;
  width: auto;
  padding: 2px calc(20px - 10px);
}

.customer-account-create .actions-toolbar .secondary span{
  color:#000;
  font-size:12px;
}

.customer-account-create .actions-toolbar .secondary span:before{
  content: " ";
  background-image: url(../images/arrows-2.svg);
  background-size: 10px 10px;
  background-position: center center;
  display: inline-block;
  height: 14px;
  width: 10px;
  background-repeat: no-repeat;
  margin-right: calc(20px - 15px);
  position: relative;
  top:3px;
}

body.account .page-title{
  margin-bottom:25px;
}

/*share wishlist*/

body.account .form.wishlist.share .legend span{
  font-weight: 700;
  font-size: 16px;
}

body.account .form.wishlist.share textarea{
  max-width: 456px;
  width:100%;
  height: 160px;
  resize: none;
  padding: 10px 15px 10px 15px;
}

body.account .form.wishlist.share .actions-toolbar .primary button.submit{
  float: left;
  border: 1px solid #29aae1;
  background-color: #fff;
  color:#29aae1;
  padding: 7px 25px;
  border-radius: 5px;
}

/*store credit*/

body.account .credit__account .credit__account-subscription #form-validate{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .credit__account .block{
  margin-bottom:20px;
}

body.account .credit__account .block .block-title{
  margin-bottom:calc(20px - 15px);
}

body.account .credit__account .block .block-title strong{
  font-size: 14px;
}

body.account .credit__account .block .block-content .message.info.empty{
  padding:0;
}

body.account .credit__account .block .block-content .price{
  font-weight: 400;
}

body.account .block.block-social-accounts-linked, body.account .block.block-social-accounts-link {
  margin-bottom:calc(20px - 15px);
}

body.account .block.block-social-accounts-linked .block-title, body.account .block.block-social-accounts-link .block-title{
  margin-bottom:calc(20px - 15px);
}

body.account .block.block-social-accounts-linked .block-title strong, body.account .block.block-social-accounts-link .block-title strong{
  font-size: 14px;
}

body.account .block.block-social-accounts-linked .block-content .message.info.empty, body.account .block.block-social-accounts-link .block-content .message.info.empty{
  padding:0;
}

body.account .block.block-social-accounts-linked .block-content .social-login-list, body.account .block.block-social-accounts-link .block-content .social-login-list{
  margin-top:20px;
}

body.account .block.block-social-accounts-linked .block-content .social-login-list a, body.account .block.block-social-accounts-link .block-content .social-login-list a{
  max-width: 420px;
  width: 100%;
}

body.account .block.block-rewards-account-summary{
  margin-bottom:10px;
}

body.account .block.block-rewards-account-summary .block-title{
  margin-bottom:calc(20px - 15px);
}

body.account .block.block-rewards-account-summary .block-title strong{
  font-size: 14px;
}

body.account .block.block-rewards-account-summary .block-title .unsubscribe{
  display: block;
  width: 100%;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.account .block.block-rewards-account-summary .block-content .message.info.empty{
  padding:0;
}

body.account #aw_pq_subscribe_to_form button.action.save{
  border: 1px solid #0f639d;
  font-weight: 700;
  background-color: transparent;
  padding: 5px 21px;
  border-radius: 5px;
  font-size: 12px;
  color: #0f639d;
  margin-top: 40px;
}

body.account #aw-pq-customer-questions-table, body.account #aw-pq-customer-answers-table{
  margin-top:20px;
}

body.account #aw-pq-customer-questions-table tbody tr, body.account #aw-pq-customer-answers-table tbody tr{
  border-bottom:1px solid @border-color;
}

body.account #aw-pq-customer-questions-table tbody tr:first-child, body.account #aw-pq-customer-answers-table tbody tr:first-child{
  border-top:1px solid @border-color;
}

body.account .actions-toolbar button.action.primary{
  border: 1px solid #29aae1;
  font-weight: 700;
  background-color: transparent;
  padding: 5px 21px;
  border-radius: 5px;
  font-size: 12px;
  color: #29aae1;
  margin-top: 10px;
}

.form-edit-account .fieldset .field input{
  max-width: 458px;
  width: 100%;
}

.form.form-edit-account .fieldset .legend span{
  font-weight: 700;
  font-size: 16px;
}

.form.form-edit-account .fieldset .choice{
  margin-bottom: 0;
}

.form.form-edit-account .fieldset.info .legend{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.form.form-edit-account .fieldset.password{
  margin-top: 60px;
}

.form.form-edit-account .fieldset.password .password-strength-meter{
  width: auto;
  padding-left:15px;
}

.form.form-edit-account button.action.save{
  border: 1px solid #29aae1;
  font-weight: 700;
  background-color: transparent;
  padding: 5px 21px;
  border-radius: 5px;
  font-size: 12px;
  color: #29aae1;
  margin-top: 5px;
}

.account.sales-order-view .column.main, .account.sales-order-print .column.main, .account.sales-order-invoice .column.main, .account.rma-rma-order .column.main{
  position: relative;
}

.account.sales-order-view .page-title-wrapper, .account.sales-order-print .page-title-wrapper, .account.sales-order-invoice .page-title-wrapper, .account.rma-rma-order .page-title-wrapper{
  display:block;
  clear:both;
  overflow:hidden;
}

.account.sales-order-view .page-title-wrapper .page-title, .account.sales-order-print .page-title-wrapper .page-title, .account.sales-order-invoice .page-title-wrapper .page-title, .account.rma-rma-order .page-title-wrapper .page-title{
  display: inline-block;
  margin-bottom:0;
}

.account.sales-order-view .page-title-wrapper .order-status-wraper, .account.sales-order-print .page-title-wrapper .order-status-wraper, .account.sales-order-invoice .page-title-wrapper .order-status-wraper, .account.rma-rma-order .page-title-wrapper .order-status-wraper{
  float: right;
  display: inline-block;
  width: 135px;
}

.account.sales-order-view .page-title-wrapper .order-status-wraper .order-status, .account.sales-order-print .page-title-wrapper .order-status-wraper .order-status, .account.sales-order-invoice .page-title-wrapper .order-status-wraper .order-status, .account.rma-rma-order .page-title-wrapper .order-status-wraper .order-status{
  background-color: #ebf4f8;
  text-align: center;
  color:#000;
  font-size:16px;
  line-height: 2.5;
  float: right;
  width: 135px;
}

.account.sales-order-view .page-title-wrapper .order-status-wraper .copy-text, .account.sales-order-print .page-title-wrapper .order-status-wraper .copy-text, .account.sales-order-invoice .page-title-wrapper .order-status-wraper .copy-text, .account.rma-rma-order .page-title-wrapper .order-status-wraper .copy-text{
  display: block;
  color: #29aae1;
  line-height: 1.5;
  font-weight: 700;
  text-align: center;
  margin-top: 10px;
  font-size: 12px;
  padding: 0 15px;
}

.account.sales-order-view .page-title-wrapper .order-date .label, .account.sales-order-print .page-title-wrapper .order-date .label, .account.sales-order-invoice .page-title-wrapper .order-date .label, .account.rma-rma-order .page-title-wrapper .order-date .label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account.sales-order-view ul.order-links, .account.sales-order-print ul.order-links, .account.sales-order-invoice ul.order-links, .account.rma-rma-order ul.order-links{
  position: relative;
  text-align: left;
  margin: calc(20px - 10px) 0;
}

.account.sales-order-view ul.order-links .item, .account.sales-order-print ul.order-links .item, .account.sales-order-invoice ul.order-links .item, .account.rma-rma-order ul.order-links .item{
  text-align: left;
}

.account.sales-order-view ul.order-links .item a, .account.sales-order-print ul.order-links .item a, .account.sales-order-invoice ul.order-links .item a, .account.rma-rma-order ul.order-links .item a{
  font-weight: 700;
}

.account.sales-order-view .order-actions-toolbar, .account.sales-order-print .order-actions-toolbar, .account.sales-order-invoice .order-actions-toolbar, .account.rma-rma-order .order-actions-toolbar{
  margin: 20px 0 40px 0;
}

.account.sales-order-view .order-details-items, .account.sales-order-print .order-details-items, .account.sales-order-invoice .order-details-items, .account.rma-rma-order .order-details-items{
  margin-top: 30px;
}

.account.sales-order-view .order-details-items .order-title, .account.sales-order-print .order-details-items .order-title, .account.sales-order-invoice .order-details-items .order-title, .account.rma-rma-order .order-details-items .order-title{
  text-align: left;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account.sales-order-view .order-details-items .order-title button.button.pull-right, .account.sales-order-print .order-details-items .order-title button.button.pull-right, .account.sales-order-invoice .order-details-items .order-title button.button.pull-right, .account.rma-rma-order .order-details-items .order-title button.button.pull-right{
  display: inline-block;
  font: inherit;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  padding: 12.5px 30px;
  border-radius: 0;
  border: 0;
  background: #29aae1;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  float: left!important;
}

.account.sales-order-view .order-details-items .order-title button.button.pull-right:hover, .account.sales-order-print .order-details-items .order-title button.button.pull-right:hover, .account.sales-order-invoice .order-details-items .order-title button.button.pull-right:hover, .account.rma-rma-order .order-details-items .order-title button.button.pull-right:hover{
  background: rgb(0, 0, 0);
}

.account .ui-dialog.ui-widget-content{
  border: 0!important;
  background: transparent;
}

.account .ui-dialog.ui-widget-content.rma-confirm-shipping{
  background-color: #fff;
  z-index: 9000;
}

.account .ui-dialog.ui-widget-content.rma-confirm-shipping .ui-dialog-titlebar{
  background-color: #fff;
}

.account .ui-dialog.ui-widget-content.rma-confirm-shipping .ui-dialog-titlebar button.ui-dialog-titlebar-close{
  border: 0;
}

.account .switcher-language .ui-dialog.ui-widget-content{
  background: #fff;
}

.account .customer-review.view:before{
  content: '';
  display: table;
}

.account .customer-review.view:after{
  content: '';
  display: table;
  clear: both;
}

.account .customer-review.view .details-wrapper{
  width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
}

.account .customer-review.view .details-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.account .customer-review.view .details-wrapper:last-child{
  margin-right: 0;
}

.account .customer-review.view .details-wrapper:nth-child(3n){
  margin-right: 0;
  float: right;
}

.account .customer-review.view .details-wrapper:nth-child(3n + 1){
  clear: both;
}

.account .customer-review.view .details-wrapper .review-content{
  word-break: break-all;
  display: block;
  width: 100%;
}

.account .customer-review.view .details-wrapper .account-review{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align: center;
  align-items: center;
  margin:10px 0;
}

.account .customer-review.view .details-wrapper .account-review .product-reviews-summary{
  -ms-flex-order:1;
  order:1;
  margin:0;
}

.account .customer-review.view .details-wrapper .account-review .product-reviews-summary .reviews-actions{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account .customer-review.view .details-wrapper .account-review .rating-average-label{
  -ms-flex-order:2;
  order:2;
  font-size: 12px;
  letter-spacing: -0.2px;
}

.account .customer-review.view .details-wrapper .review-date{
  color: #9d9d9d;
  font-size:12px;
  margin:20px 0;
}

.account .customer-review.view .details-wrapper .customer-review-rating{
  display: -ms-flexbox;
  display: flex;
}

.account .customer-review.view .details-wrapper .customer-review-rating .rating-label{
  -ms-flex-order:2;
  order:2;
  float:right;
  font-size:12px;
}

.account .customer-review.view .details-wrapper .customer-review-rating .rating-result{
  -ms-flex-order: 1;
  order: 1;
}

.account .customer-review.view .details-wrapper .review-title{
  margin: 20px 0 5px 0;
}

.account .customer-review.view .details-wrapper .review-content{
  margin-bottom:20px;
}

.block-order-details-view .block-content .box.box-order-billing-method .box-content .payment-method .content{
  text-align: left;
}

.block-order-details-view .block-content .box.box-order-billing-method .box-content .payment-method .content table caption{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.block-order-details-view .block-content .box.box-order-billing-method .box-content .payment-method .content table tbody th, .block-order-details-view .block-content .box.box-order-billing-method .box-content .payment-method .content table tbody td{
  padding: 0;
  font-weight: 400;
}

.control.captcha .captcha-image{
  display: block;
  width: 100%;
  clear: both;
  margin: 15px 0;
}

.control.captcha .captcha-image img{
  display: block;
  margin-bottom: 15px;
}

/*RMA*/

.account.rma-rma-list table.rma-table, .account.rma-rma-list table.rma, .account.rma-rma-view table.rma-table, .account.rma-rma-view table.rma{
  margin: 20px 0;
}

.account.rma-rma-list table.rma-table .table-caption, .account.rma-rma-list table.rma .table-caption, .account.rma-rma-view table.rma-table .table-caption, .account.rma-rma-view table.rma .table-caption{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account.rma-rma-list table.rma-table thead tr, .account.rma-rma-list table.rma thead tr, .account.rma-rma-view table.rma-table thead tr, .account.rma-rma-view table.rma thead tr{
  border-bottom: 1px solid #959595;
}

.account.rma-rma-list table.rma-table thead tr th, .account.rma-rma-list table.rma thead tr th, .account.rma-rma-view table.rma-table thead tr th, .account.rma-rma-view table.rma thead tr th{
  color: #000;
  font-size: 14px;
  font-weight: 700;
  padding: calc(20px - 10px) 0;
  text-align: left;
}

.account.rma-rma-list table.rma-table tbody tr td, .account.rma-rma-list table.rma tbody tr td, .account.rma-rma-view table.rma-table tbody tr td, .account.rma-rma-view table.rma tbody tr td{
  padding: 20px 0;
  border-bottom: 1px solid #959595;
}

.account.rma-rma-list table.rma-table tbody tr td.actions, .account.rma-rma-list table.rma tbody tr td.actions, .account.rma-rma-view table.rma-table tbody tr td.actions, .account.rma-rma-view table.rma tbody tr td.actions{
  text-align: right;
}

.account.rma-rma-list table.rma-table tbody tr td.actions a.action, .account.rma-rma-list table.rma tbody tr td.actions a.action, .account.rma-rma-view table.rma-table tbody tr td.actions a.action, .account.rma-rma-view table.rma tbody tr td.actions a.action{
  color:#29aae1;
  border: 1px solid #29aae1;
  border-radius: 5px;
  padding: 3px 21px;
  margin-right: calc(20px - 15px);
}

.account.rma-rma-list table.rma-table tbody tr td.actions a.action:last-child, .account.rma-rma-list table.rma tbody tr td.actions a.action:last-child, .account.rma-rma-view table.rma-table tbody tr td.actions a.action:last-child, .account.rma-rma-view table.rma tbody tr td.actions a.action:last-child{
  margin-right:0;
}

.account.rma-rma-list table.rma-table tbody tr td.actions a.action span, .account.rma-rma-list table.rma tbody tr td.actions a.action span, .account.rma-rma-view table.rma-table tbody tr td.actions a.action span, .account.rma-rma-view table.rma tbody tr td.actions a.action span{
  font-size: 12px;
  font-weight: 700;
}

.account.rma-rma-list table.rma-table tbody tr td.col.id, .account.rma-rma-list table.rma tbody tr td.col.id, .account.rma-rma-view table.rma-table tbody tr td.col.id, .account.rma-rma-view table.rma tbody tr td.col.id{
  color:#29aae1;
  font-weight: 700;
}

.account.rma-rma-list .rma .limiter, .account.rma-rma-view .rma .limiter{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account.rma-rma-list .rma.bottom, .account.rma-rma-view .rma.bottom{
  margin-top:100px;
}

.account.rma-rma-list .rma.bottom .toolbar-amount, .account.rma-rma-view .rma.bottom .toolbar-amount{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account.rma-rma-list .rma.bottom .pager, .account.rma-rma-view .rma.bottom .pager {
  margin-top: 20px;
}

.account.rma-rma-list .rma.bottom .pages ul li, .account.rma-rma-view .rma.bottom .pages ul li{
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #c3c3c3;
  border-radius: 5px;
  height: 36px;
  width: 33px;
  box-sizing: border-box;
  padding: 5px 0px;
  text-align: center;
}

.account.rma-rma-list .rma.bottom .pages ul li .page, .account.rma-rma-view .rma.bottom .pages ul li .page{
  padding:0;
}

.account.rma-rma-list .rma.bottom .pages ul li a, .account.rma-rma-view .rma.bottom .pages ul li a{
  color:#686868;
  transition: all 0.2s ease;
  display: block;
  width: 100%;
  height: 100%;
}

.account.rma-rma-list .rma.bottom .pages ul li a:hover, .account.rma-rma-view .rma.bottom .pages ul li a:hover{
  color: #000;
}

.account.rma-rma-list .rma.bottom .pages ul li.pages-item-next, .account.rma-rma-view .rma.bottom .pages ul li.pages-item-next{
  border: none;
}

.account.rma-rma-list .rma.bottom .pages ul li.pages-item-next a.next span, .account.rma-rma-view .rma.bottom .pages ul li.pages-item-next a.next span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account.rma-rma-list .rma.bottom .pages ul li.pages-item-next a.next span.label, .account.rma-rma-view .rma.bottom .pages ul li.pages-item-next a.next span.label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account.rma-rma-list .rma.bottom .pages ul li.current, .account.rma-rma-view .rma.bottom .pages ul li.current{
  background-color: #29aae1;
  border: 1px solid #29aae1;
}

.account.rma-rma-list .rma.bottom .pages ul li.current strong, .account.rma-rma-view .rma.bottom .pages ul li.current strong{
  font-weight: 400;
}

.account.rma-rma-list .rma.bottom .pages ul li.current strong span, .account.rma-rma-view .rma.bottom .pages ul li.current strong span{
  color: #fff;
}

.account.rma-rma-list .rma.bottom .pages ul li.pages-item-previous, .account.rma-rma-view .rma.bottom .pages ul li.pages-item-previous{
  border: none;
}

.account.rma-rma-list .rma.top, .account.rma-rma-view .rma.top{
  float: right;
}

.account.rma-rma-list .rma.top .pager, .account.rma-rma-view .rma.top .pager{
  margin-bottom:20px;
}

.account.rma-rma-list .rma.top .pager .toolbar-amount, .account.rma-rma-view .rma.top .pager .toolbar-amount{
  display:block;
  clear: both;
  text-align: right;
  margin-bottom: 15px;
}

.account.rma-rma-list .rma.top .pager .pages, .account.rma-rma-view .rma.top .pager .pages{
  margin-bottom: 40px;
}

.account.rma-rma-list .rma.top .pager .pages ul li, .account.rma-rma-view .rma.top .pager .pages ul li{
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #c3c3c3;
  border-radius: 5px;
  height: 36px;
  width: 33px;
  box-sizing: border-box;
  padding: 5px 0px;
  text-align: center;
}

.account.rma-rma-list .rma.top .pager .pages ul li .page, .account.rma-rma-view .rma.top .pager .pages ul li .page{
  padding:0;
}

.account.rma-rma-list .rma.top .pager .pages ul li a, .account.rma-rma-view .rma.top .pager .pages ul li a{
  color:#686868;
  transition: all 0.2s ease;
  display: block;
  width: 100%;
  height: 100%;
}

.account.rma-rma-list .rma.top .pager .pages ul li a:hover, .account.rma-rma-view .rma.top .pager .pages ul li a:hover{
  color: #000;
}

.account.rma-rma-list .rma.top .pager .pages ul li.pages-item-next, .account.rma-rma-view .rma.top .pager .pages ul li.pages-item-next{
  border: none;
}

.account.rma-rma-list .rma.top .pager .pages ul li.pages-item-next a.next span, .account.rma-rma-view .rma.top .pager .pages ul li.pages-item-next a.next span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account.rma-rma-list .rma.top .pager .pages ul li.pages-item-next a.next span.label, .account.rma-rma-view .rma.top .pager .pages ul li.pages-item-next a.next span.label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account.rma-rma-list .rma.top .pager .pages ul li.current, .account.rma-rma-view .rma.top .pager .pages ul li.current{
  background-color: #29aae1;
  border: 1px solid #29aae1;
}

.account.rma-rma-list .rma.top .pager .pages ul li.current strong, .account.rma-rma-view .rma.top .pager .pages ul li.current strong{
  font-weight: 400;
}

.account.rma-rma-list .rma.top .pager .pages ul li.current strong span, .account.rma-rma-view .rma.top .pager .pages ul li.current strong span{
  color: #fff;
}

.account.rma-rma-list .rma.top .pager .pages ul li.pages-item-previous, .account.rma-rma-view .rma.top .pager .pages ul li.pages-item-previous{
  border: none;
}

.account .rma-control-buttons button{
  border: 1px solid #0f639d;
  font-weight: 700;
  background-color: transparent;
  padding: 7px 21px;
  border-radius: 5px;
  font-size: 12px;
  color: #0f639d;
  margin:10px 0;
}

.account .rma-control-buttons button.action{
  display: inline-block;
  font: inherit;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  padding: 12.5px 30px;
  border-radius: 0;
  border: 0;
  background: #29aae1;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  margin-top: -3px;
}

.account .rma-control-buttons button.action:hover{
  background: rgb(0, 0, 0);
}

.account .rma-view .block{
  margin: 20px 0;
}

.account .rma-view .block .box{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

.account .rma-view .block .box:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.account .rma-view .block .box:last-child{
  margin-right: 0;
}

.account .rma-view .block .box:nth-child(1n){
  margin-right: 0;
  float: right;
}

.account .rma-view .block .box:nth-child(1n + 1){
  clear: both;
}

.account .rma-view .block .box .title{
  margin-bottom: 20px;
}

.account .ui-widget-overlay{
  background: #000;
}

.account form.rma-customer-new {
  width: 50%;
  min-width: 400px;
}

.account // Clearfix
  // --------
  // For clearing floats like a boss h5bp.com/q
  .clearfix {
  zoom: 1;
}

.account // Clearfix
  // --------
  // For clearing floats like a boss h5bp.com/q
  .clearfix:before, .account // Clearfix
  // --------
  // For clearing floats like a boss h5bp.com/q
  .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

.account // Clearfix
  // --------
  // For clearing floats like a boss h5bp.com/q
  .clearfix:after {
  clear: both;
}

.account .rma-rma-list .column.main .page-title-wrapper {
  float: left;
}

.account .rma-rma-list .request-rma {
  float: right;
  margin-bottom: 2rem;
}

.account .italic {
  font-style: italic;
}

.account .rma-view .box-rma-information table, .account .rma-new-step2 .box-rma-information table {
  width: auto;
}

.account .rma-view .box-rma-information table th, .account .rma-view .box-rma-information table td, .account .rma-new-step2 .box-rma-information table th, .account .rma-new-step2 .box-rma-information table td {
  padding: .5rem 1rem;
}

.account .rma-view .box-rma-information table th, .account .rma-new-step2 .box-rma-information table th {
  padding-left: 0;
  font-weight: 600;
}

.account .rma-view .rma-control-buttons {
  float: right;
}

.account .rma-view .rma-message {
  padding: 1rem;
  margin-top: 20px;
  position: relative;
  margin-bottom: 50px;
}

.account .rma-view .rma-message.user {
  border-left: 3px solid #EFA5A5;
  background: #ffeee7;
}

.account .rma-view .rma-message.customer {
  background: #f7ffec;
  border-left: 3px solid #98cb4b;
}

.account .rma-view .rma-message .rma-message-title {
  position: absolute;
  top: -25px;
  left: 3px;
  color: #adadad;
}

.account .rma-view .rma-message .rma-message-title strong {
  font-weight: 600;
  color: #333;
  margin-right: 1.5rem
}

.account .rma-new-step2 .rma-one-item {
  margin-bottom: 1rem;
  border: 2px dashed #e8e8e8;
  padding: 1rem;
  display: block;
  clear: both;
  overflow: hidden;
  margin:10px 0;
}

.account .rma-new-step2 .rma-one-item .item-description {
  position: relative;
  float: left;
  width: 50%;
  display: block;
  clear: both;
  overflow: hidden;
}

.account .rma-new-step2 .rma-one-item .item-description .image {
  float: left;
  margin: 0 1.5rem;
}

.account .rma-new-step2 .rma-one-item .item-description input[type=checkbox] {
  position: absolute;
  top: 0;
  left: 0;
}

.account .rma-new-step2 .rma-one-item .item-options {
  float: left;
  width: 40%;
  padding-left: 10%;
}

.account .rma-new-step2 .rma-one-item .item-options .message.info {
  background-color: #fdf0d5;
  padding: initial;
  padding: 10px;
}

.account .rma-new-step2 .form-list {
  list-style: none;
}

.account .ui-widget-overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100000px;
  height: 100000px;
  background: rgba(0, 0, 0, 0.1);
}

.account .box-rma-information .box-content tbody th{
  text-align: left;
}

.account .box-rma-information .box-title{
  margin-bottom: 10px;
}

.form-create-account{
  padding: 20px 0;
}

.form-create-account .create.info .legend, .form-create-account .create.account .legend{
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: calc(20px - 10px);
  display:block;
  width:100%;
}

.form-create-account .create.info .legend span, .form-create-account .create.account .legend span{
  font-weight: 300;
  color: #29aae1;
  font-size: 20px;
  line-height: 28px;
}

.form-create-account .create.info #remember-me-box, .form-create-account .create.account #remember-me-box{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account .card-container{
  width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
  margin: 0 0 20px 0;
}

.account .card-container:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.account .card-container:last-child{
  margin-right: 0;
}

.account .card-container:nth-child(3n){
  margin-right: 0;
  float: right;
}

.account .card-container:nth-child(3n + 1){
  clear: both;
}

.account .card-container .delete-card{
  text-align: right;
}

.account .card-container .delete-card button{
  background: transparent;
}

.account .card-container .delete-card button span{
  font-weight: 700;
  font-size:12px;
}

.account .card-container .card-save-wrapper{
  height: 170px;
  width: 300px;
  background-color: #000;
  border-radius: 15px;
  position: relative;
  display: block;
  box-sizing: border-box;
  padding: 30px;
  margin:auto;
}

.account .card-container .card-save-wrapper span{
  color: #ccc;
  font-size:12px;
}

.account .card-container .card-save-wrapper span.card-number{
  display: block;
  width: 100%;
  font-size: 20px;
  margin-top: 20px;
  font-weight: 300;
}

.account .card-container .card-save-wrapper .card-bottom{
  position: absolute;
  bottom: 20px;
  width:100%;
  left: 0;
  padding: 0 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.account .card-container .card-save-wrapper .card-bottom span{
  line-height: 14px;
}

.account .card-container .card-save-wrapper .card-bottom .info{
  width: calc(99.9% * 9/12 - (20px - 20px * 9/12));
}

.account .card-container .card-save-wrapper .card-bottom .info:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.account .card-container .card-save-wrapper .card-bottom .info:last-child{
  margin-right: 0;
}

.account .card-container .card-save-wrapper .card-bottom .info:nth-child(12n){
  margin-right: 0;
  float: right;
}

.account .card-container .card-save-wrapper .card-bottom .info:nth-child(12n + 1){
  clear: both;
}

.account .card-container .card-save-wrapper .card-bottom .info .name{
  display: block;
}

.account .card-container .card-save-wrapper .card-bottom .card-logo{
  width: calc(99.9% * 3/12 - (20px - 20px * 3/12));
}

.account .card-container .card-save-wrapper .card-bottom .card-logo:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.account .card-container .card-save-wrapper .card-bottom .card-logo:last-child{
  margin-right: 0;
}

.account .card-container .card-save-wrapper .card-bottom .card-logo:nth-child(12n){
  margin-right: 0;
  float: right;
}

.account .card-container .card-save-wrapper .card-bottom .card-logo:nth-child(12n + 1){
  clear: both;
}

.account .card-container .card-save-wrapper .card-bottom .card-logo span{
  font-size:0;
}

.account .card-container .card-save-wrapper .card-bottom .card-logo .mastercard{
  background-image: url("../images/mastercard.png");
  background-size: 46px 30px;
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 30px;
  width: 60px;
  display: inline-block;
  float: right;
  position: relative;
}

.account .card-container .card-save-wrapper .card-bottom .card-logo .discover{
  background-image: url("../images/discover.svg");
  background-size: 46px 30px;
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 30px;
  width: 60px;
  display: inline-block;
  float: right;
  position: relative;
}

.account .card-container .card-save-wrapper .card-bottom .card-logo .visa{
  background-image: url("../images/visa.svg");
  background-size: 46px 30px;
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 30px;
  width: 60px;
  display: inline-block;
  float: right;
  position: relative;
}

.account .card-container .card-save-wrapper .card-bottom .card-logo .maestro{
  background-image: url("../images/maestro.png");
  background-size: 46px 30px;
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 30px;
  width: 60px;
  display: inline-block;
  float: right;
  position: relative;
}

.account .card-container .card-save-wrapper .card-bottom .card-logo .amex{
  background-image: url("../images/amex.svg");
  background-size: 46px 30px;
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 30px;
  width: 60px;
  display: inline-block;
  float: right;
  position: relative;
}

.account .card-container .card-save-wrapper .card-bottom .card-logo .diners{
  background-image: url("../images/diners.svg");
  background-size: 46px 30px;
  background-repeat: no-repeat;
  background-position: bottom right;
  height: 30px;
  width: 60px;
  display: inline-block;
  float: right;
}

/*

TABLE
=====
*/

.table-wrapper{
  margin-bottom: 20px;
}

.table-wrapper + .actions .clear, .table-wrapper + .actions .update{
  float: right;
}

/* Account */

.account .orders-recent table caption, .account .orders-history table caption, .account .order-items table caption, .account .reviews table caption{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.account .orders-recent table thead th, .account .orders-history table thead th, .account .order-items table thead th, .account .reviews table thead th{
  text-align: left;
}

.account .reviews tr{
  border-bottom: 1px solid #EFEFEF;
}

.account .reviews tr td{
  padding: 12px calc(20px - 10px);
}

/* Product */

/* Cart */

#shopping-cart-table > caption{
  display: none;
}

#shopping-cart-table .col{
  padding-top: 20px;
  vertical-align: top;
  margin-top: 20px;
}

#shopping-cart-table thead tr .item{
  text-align: left;
}

#shopping-cart-table thead tr .price, #shopping-cart-table thead tr .qty, #shopping-cart-table thead tr .subtotal{
  text-align: left;
}

#shopping-cart-table thead + .item{
  border-top: 1px solid #EFEFEF;
}

#shopping-cart-table tbody{
  border-bottom: 1px solid #EFEFEF;
}

#shopping-cart-table tbody .item-info .item .product-item-photo, #shopping-cart-table tbody .item-info .item .product-item-details{
  display: inline-block;
  vertical-align: top;
}

#shopping-cart-table tbody .item-info .item .product-image-wrapper{
  padding: 0!important;
}

#shopping-cart-table tbody .item-info .item .product-image-stickers{
  display: none;
}

#shopping-cart-table tbody .gift-options-cart-item .action-gift{
  float: left;
}

#shopping-cart-table tbody .gift-options-cart-item .gift-content{
  display: none;
  clear: left;
  display: none;
  float: left;
  text-align: left;
  width: 100%;
}

#shopping-cart-table tbody .gift-options-cart-item .gift-content._active{
  display: table;
  table-layout: fixed;
}

#shopping-cart-table tbody .qty label{
  display: none;
}

/* Compare */

#product-comparison thead tr th.remove span{
  display: none;
}

#product-comparison thead tr td.remove{
  text-align: right;
}

#product-comparison tbody tr th.product span{
  display: none;
}

#product-comparison tbody tr td .product-item-photo{
  display: block;
}

/* Checkout */

#co-shipping-method-form table thead{
  display: none;
}

/* Both cart and checkout */

.totals th{
  text-align: left;
  padding-left: 0;
}

.totals td{
  text-align: right;
  padding-right: 0;
}

.estimate .legend{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*

CART
====
*/

.checkout-cart-index #maincontent{
  padding: 30px 20px;
}

.checkout-cart-index #maincontent .cart-summary{
  background: #EFEFEF;
  margin-bottom: 20px;
  padding: 20px;
}

.checkout-cart-index #maincontent .cart-summary .summary.title{
  margin-bottom: 20px;
  display: block;
  font-size: calc(16px + 2 * ((100vw - 420px) / 860));
  line-height: calc(24px + 3 * ((100vw - 420px) / 860));
  font-weight: 400;
  border-bottom: 1px solid #cdcdcd;
  padding-bottom: calc(20px - 10px);
}

@media screen and (min-width: 1280px){

  .checkout-cart-index #maincontent .cart-summary .summary.title{
    line-height: 27px;
  }
}

@media screen and (max-width: 420px){

  .checkout-cart-index #maincontent .cart-summary .summary.title{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .checkout-cart-index #maincontent .cart-summary .summary.title{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .checkout-cart-index #maincontent .cart-summary .summary.title{
    font-size: 16px;
  }
}

.checkout-cart-index #maincontent .cart-summary .totals{
  margin-bottom: 20px;
}

.checkout-cart-index #maincontent .cart-summary .totals .table-caption{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-cart-index #maincontent .cart-summary #block-shipping{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-cart-index #maincontent .cart-summary #block-discount{
  background: #EFEFEF;
  padding: calc(20px - 10px) 0;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}

.checkout-cart-index #maincontent .cart-summary .checkout-methods-items{
  margin-top: 20px;
}

.checkout-cart-index #maincontent .cart-summary .checkout-methods-items .item{
  text-align: center;
  margin-bottom: 20px;
}

.checkout-cart-index #maincontent .cart-summary .checkout-methods-items .item button{
  width: 100%;
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .item{
  position:relative;
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .item .product-item-photo-wrapper .photo.image{
  padding: 0;
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .item .product-item-photo-wrapper .product-image-stickers .product-image-sticker{
  top: 5px;
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .item .product-item-photo-wrapper .product-image-stickers-right{
  display: none;
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .item .product-item-details{
  padding-left: 20px;
  width: calc(100% - 110px);
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .item .product-item-details a{
  color:#000;
  font-weight: 700;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .item .product-item-details a{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .item .product-item-details a{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .item .product-item-details a{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .item .product-item-details a{
    font-size: 14px;
  }
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .qty input{
  padding: 0;
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .subtotal .price, .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .price .price{
  font-weight: 700;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .subtotal .price, .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .price .price{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .subtotal .price, .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .price .price{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .subtotal .price, .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .price .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .subtotal .price, .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .price .price{
    font-size: 14px;
  }
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-actions .actions-toolbar{
  margin: 0;
  text-align: right;
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-actions .actions-toolbar a.action-edit{
  background-color: transparent;
  background-image: url(../images/edit-icon.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 20px;
  width: 20px;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-actions .actions-toolbar a.action-edit span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-actions .actions-toolbar a.action-delete{
  background-color: transparent;
  background-image: url(../images/delete-icon.png);
  background-repeat: no-repeat;
  background-position: center center;
  height: 20px;
  width: 20px;
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-actions .actions-toolbar a.action-delete span{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-cart-index #maincontent .cart.table-wrapper .item .item-actions .actions-toolbar a.action-towishlist{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-cart-index #maincontent .cart.main a.continue{
  padding: 7px 17px;
  margin-top: 0;
}

.checkout-cart-index #maincontent .cart.main button.clear{
  background-color: transparent;
  border:none;
  padding: 7px 17px;
  font-weight: 400;
}

.checkout-cart-index #maincontent .cart.main button.update{
  display: inline-block;
  font: inherit;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  padding: 12.5px 30px;
  border-radius: 0;
  border: 0;
  background: #29aae1;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  padding: 7px 17px;
  font-weight: 400;
}

.checkout-cart-index #maincontent .cart.main button.update:hover{
  background: rgb(0, 0, 0);
}

.checkout-cart-index .cart-discount{
  padding-top:50px;
  padding-bottom:50px;
}

.checkout-cart-index .cart-discount .discount{
  display: block;
}

.checkout-cart-index .cart-discount .discount .field{
  display: inline-block;
  margin-bottom: calc(20px - 10px);
}

.checkout-cart-index .cart-discount .discount .field .control{
  display: block;
}

.checkout-cart-index .cart-discount .discount .field .control input{
  min-width: 250px;
}

.checkout-cart-index .cart-discount .discount .field label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-cart-index .cart-discount .discount .actions-toolbar{
  display: inline-block;
  margin-top: 0;
  vertical-align: top;
  margin-left: -4px;
}

.checkout-cart-index .cart-discount .discount .actions-toolbar .primary{
  clear: none;
  overflow: visible;
  width: auto;
}

.checkout-cart-index .cart-discount .discount .actions-toolbar .primary button.apply{
  padding: 12.5px 20px;
}

.checkout-cart-index .cart-discount .discount .title{
  display: block;
  padding-bottom: 20px;
}

.checkout-cart-index .cart-discount .discount .title strong{
  font-weight: 400;
  color: #29aae1;
  font-size: calc(16px + 2 * ((100vw - 420px) / 860));
  line-height: calc(24px + 3 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .checkout-cart-index .cart-discount .discount .title strong{
    line-height: 27px;
  }
}

@media screen and (max-width: 420px){

  .checkout-cart-index .cart-discount .discount .title strong{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .checkout-cart-index .cart-discount .discount .title strong{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .checkout-cart-index .cart-discount .discount .title strong{
    font-size: 16px;
  }
}

.checkout-cart-index .cart-discount .checkout-coupon-code{
  padding: 15px 0;
  max-width: 430px;
}

.checkout-cart-index .cart-discount .checkout-coupon-code .success{
  color: #2B9652;
  font-weight: 600;
  border-bottom: 1px solid #EFEFEF;
  font-style: italic;
  padding-bottom: calc(20px - 15px);
  margin-bottom: calc(20px - 10px);
}

.checkout-cart-index .cart-discount .checkout-coupon-code .coupon-value{
  display:block;
  padding-bottom: 20px;
}

.checkout-cart-index .cart-discount .checkout-coupon-code .coupon-value span{
  font-weight: 700;
}

.checkout-cart-index .cart-discount .checkout-coupon-code .discount-description h4{
  display: block;
  text-transform: uppercase;
}

/*promo cods table*/

.cart-coupons h3{
  color: #08B7AF;
  font-size: 14px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.cart-coupons .promo-cods{
  max-width: 500px;
}

.cart-coupons .promo-cods .header-row{
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #F7F7F7;
}

.cart-coupons .promo-cods .header-row .col{
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
  color: #5F5F5F;
  font-size: 11px;
  text-transform: capitalize;
}

.cart-coupons .promo-cods .header-row .col:nth-child(1){
  -ms-flex: 1 1 0px;
  flex: 1 1 0;
}

.cart-coupons .promo-cods .header-row .col.code-name{
  -ms-flex: 1 1 10%;
  flex: 1 1 10%;
}

.cart-coupons .promo-cods .header-row .col.duration{
  -ms-flex: 1 1 30%;
  flex: 1 1 30%;
}

.cart-coupons .promo-cods .row{
  display: -ms-flexbox;
  display: flex;
  margin-top:12px;
}

.cart-coupons .promo-cods .row .col{
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
}

.cart-coupons .promo-cods .row .col:nth-child(1){
  -ms-flex: 1 1 17%;
  flex: 1 1 17%;
}

.cart-coupons .promo-cods .row .col .value{
  background-color:rgb(69 123 157 / 0.3);
  padding: 3px 8px;
  font-size: 12px;
}

.cart-coupons .promo-cods .row .col.coupon-code-item{
  -ms-flex: 1 1 20%;
  flex: 1 1 20%;
}

.cart-coupons .promo-cods .row .col.coupon-code-item span{
  font-size: 12px;
  cursor: pointer;
}

.cart-coupons .promo-cods .row .col.count{
  color: #08B7AF;
  font-size: 14px;
  -ms-flex: 1 1 5%;
  flex: 1 1 5%;
}

.cart-coupons .promo-cods .row .col.duration{
  font-size: 10px;
  color: #5F5F5F;
  -ms-flex: 1 1 40%;
  flex: 1 1 40%;
}

.cart-coupons .promo-cods .row .col.description{
  -ms-flex: 1 1 4%;
  flex: 1 1 4%;
  position: relative;
}

.cart-coupons .promo-cods .row .col.description .icon{
  background-image: url("../images/info-icon.svg");
  display: block;
  height: 11px;
  width: 11px;
  background-size: 100%;
  font-size: 0;
  cursor: pointer;
}

.cart-coupons .promo-cods .row .col.description .description-wrapper{
  visibility: hidden;
  width: 260px;
  background-color: #F4F4F4;
  color: #fff;
  padding: 14px 24px;
  position: absolute;
  z-index: 1;
  top: -100%;
  left: 100%;
  border: 1px solid rgba(69, 123, 157, 0.2);
  box-sizing: border-box;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.05);
  border-radius: 6px;
  font-size: 10px;
  color: #222425;
}

.cart-coupons .promo-cods .row .col.description .description-wrapper::after {
  content: "";
  position: absolute;
  top: 15%;
  left: -4%;
  margin-left: -5px;
  border-width: 7px;
  border-style: solid;
  border-color: transparent #F4F4F4 transparent transparent;
}

.cart-coupons .promo-cods .row .col.description:hover .description-wrapper {
  visibility: visible;
}

/* 

OPC PROGRESS BAR
================
*/

.opc-progress-bar{
  margin-bottom: 20px;
  counter-reset: i;
}

.opc-progress-bar .opc-progress-bar-item{
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 185px;
}

.opc-progress-bar .opc-progress-bar-item:before{
  background: #EFEFEF;
  top: 19px;
  content: '';
  height: 7px;
  left: 0;
  position: absolute;
  width: 100%;
}

.opc-progress-bar .opc-progress-bar-item._active:before{
  background: #29aae1;
}

.opc-progress-bar .opc-progress-bar-item._active > span:before{
  background: #29aae1;
}

.opc-progress-bar .opc-progress-bar-item > span{
  display: inline-block;
  padding-top: 45px;
  width: 100%;
  word-wrap: break-word;
  color: #cdcdcd;
}

.opc-progress-bar .opc-progress-bar-item > span:before, .opc-progress-bar .opc-progress-bar-item > span:after{
  background: #EFEFEF;
  height: 38px;
  margin-left: -19px;
  width: 38px;
  border-radius: 50%;
  content: '';
  left: 50%;
  position: absolute;
  top: 0;
}

.opc-progress-bar .opc-progress-bar-item > span:after{
  background: #fff;
  height: 26px;
  margin-left: -13px;
  padding: 0;
  top: 6px;
  width: 26px;
  line-height: 27px;
  content: counter(i);
  counter-increment: i;
  color: #000;
}

/*

CHECKOUT
========
*/

.checkout-index-index #maincontent{
  padding: 50px 20px;
}

.checkout-index-index header{
  z-index: 1;
}

.checkout-index-index header .header.content .logo{
  margin: 15px 0;
}

.checkout-index-index .column.main{
  padding: 0 0 20px 0;
}

.checkout-index-index .column.main .messages{
  padding-top: 0;
  clear: both;
}

.checkout-index-index .page-title-wrapper{
  display: none;
}

.checkout-index-index .field.street legend span{
  margin: 5px;
  font-size: 14px;
  font-weight: 400;
}

.checkout-index-index #customer-email-fieldset .note, .checkout-index-index #customer-email-fieldset .remind{
  color: #bdbdbd;
  font-size: 13px;
  margin: 5px;
}

.checkout-index-index #customer-email-fieldset .note span, .checkout-index-index #customer-email-fieldset .remind span{
  color: #bdbdbd;
  font-size: 13px;
}

.checkout-index-index #customer-email-fieldset .remind span{
  color: #29aae1;
}

.checkout-index-index #customer-email-fieldset .actions-toolbar{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.checkout-index-index #customer-email-fieldset .actions-toolbar .primary{
  display: inline-block;
}

.checkout-index-index .page-header{
  border-bottom: 1px solid #EFEFEF;
}

.checkout-index-index .page-header .header.content{
  text-align: center;
}

.checkout-index-index .page-header .header .logo{
  float: left;
}

.checkout-index-index .page-title-wrapper .page-title span{
  display: none;
}

.checkout-index-index .authentication-wrapper{
  float: right;
  margin-top: -111px;
  max-width: 50%;
  position: relative;
  z-index: 2;
  text-align: right;
}

.checkout-index-index .authentication-wrapper button.action-auth-toggle{
  padding: 7px 0 7px 10px;
  opacity: 1;
  background: transparent;
}

.checkout-index-index .authentication-wrapper button.action-auth-toggle span{
  font-size: 14px;
  font-weight: 700;
  color: #000;
}

.checkout-index-index .authentication-wrapper button.action-auth-toggle:focus{
  outline: 0;
}

.checkout-index-index .authentication-wrapper button.action-auth-toggle:hover{
  opacity: 1;
}

.checkout-index-index .opc-estimated-wrapper{
  text-align: center;
  padding: calc(20px - 10px) 0;
  border-bottom: 1px solid #EFEFEF;
  border-top: 1px solid #EFEFEF;
  background-color: #FAFAFA;
  margin: 0 -15px 20px -15px;
  position: relative;
}

.checkout-index-index .opc-estimated-wrapper:before{
  content: '';
  display: table;
}

.checkout-index-index .opc-estimated-wrapper:after{
  content: '';
  display: table;
  clear: both;
}

.checkout-index-index .opc-estimated-wrapper .estimated-block{
  display: block;
  float:left;
  text-align: left;
  padding:20px;
}

.checkout-index-index .opc-estimated-wrapper .estimated-block span{
  display: block;
  color:#000;
  font-weight: 700;
  font-size: 18px;
}

.checkout-index-index .opc-estimated-wrapper .estimated-block span.estimated-price{
  font-weight: 700;
}

.checkout-index-index .opc-estimated-wrapper .showcart, .checkout-index-index .opc-estimated-wrapper .showcart:hover{
  background-color: none;
}

.checkout-index-index .opc-estimated-wrapper .showcart{
  display: inline-block;
  background: transparent;
  height: 30px;
  width: 35px;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  position: relative;
}

.checkout-index-index .opc-estimated-wrapper .showcart:before{
  background-image: url("../images/cart-icon-blue.svg");
}

.checkout-index-index .opc-estimated-wrapper .showcart span.qty{
  left: 44px;
  top:3px!important;
  background-color: #000!important;
}

.checkout-index-index .opc-estimated-wrapper .showcart span.counter-number{
  color:#fff;
  position: absolute;
  top: -2px;
  left: 5px;
}

.checkout-index-index .opc-estimated-wrapper .minicart-wrapper{
  display: block;
  float: right;
  padding:20px;
  top:5px;
}

/* OPC */

.checkout-index-index .opc-wrapper{
  margin-bottom: 20px;
}

.checkout-index-index .opc-wrapper .shipping-address-items{
  margin-bottom: 20px;
  margin-top: 30px;
}

.checkout-index-index .opc-wrapper .shipping-address-items:before{
  content: '';
  display: table;
}

.checkout-index-index .opc-wrapper .shipping-address-items:after{
  content: '';
  display: table;
  clear: both;
}

.checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item{
  margin-bottom: calc(20px - 10px);
  padding: 20px;
  width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
  background-color: #FAFAFA;
  min-height: 210px;
  position:relative;
}

.checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:nth-child(3n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:nth-child(3n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item.selected-item{
  border: 1px solid #29aae1;
}

.checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item.selected-item .action-select-shipping-item{
  visibility: hidden;
}

.checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-comment {
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding-top: 10px;
}

.checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-comment a {
  padding-left:5px;
}

.checkout-index-index .opc-wrapper .action-select-shipping-item{
  float: left;
  padding: 10px 0;
  margin: 0;
  border:0;
  position: absolute;
  bottom: 8px;
  right: 20px;
  background-color: transparent;
}

.checkout-index-index .opc-wrapper .action-select-shipping-item:focus{
  outline:0;
}

.checkout-index-index .opc-wrapper .action-select-shipping-item span{
  font-size: 12px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #purchaseorder-form {
  display: none;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form legend{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .field.street legend{
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .field.street legend span{
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
  font-size: 14px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method:after{
  content: '';
  clear: both;
  display: block;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-title{
  margin: 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-title label{
  width: 100%;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-title label span{
  font-weight: 700;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
  display: inline-block;
  vertical-align: inherit;
  margin-left: calc(20px - 10px);
  width: calc(100% - 40px);
}

@media screen and (min-width: 1280px){

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-title label span{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-title label span{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-title label span{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-title label span{
    font-size: 14px;
  }
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content{
  display: none;
  padding: 30px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .actions-toolbar{
  text-align: right;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .actions-toolbar .primary{
  display: initial;
  clear: none;
  overflow: initial;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .actions-toolbar .primary.disabled{
  background-color: #dbdbdb;
  color: #000;
  opacity: 0.5;
  cursor: none;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .button-wrapper{
  display: inline-block;
  float: right;
  text-align: right;
  padding: 40px 0 0 0;
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .button-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .button-wrapper:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .button-wrapper:nth-child(1n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .button-wrapper:nth-child(1n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .button-wrapper button.btn-secondary{
  text-align: center;
  background: #000;
  border: 0;
  color: #fff;
  margin: calc(20px - 15px) 0;
  border-radius: 0;
  padding: calc(20px - 15px) 20px;
  display: inline-block;
  font-weight: 400;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  padding: 12px 20px;
  margin: 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .button-wrapper button.btn-secondary:hover{
  background: #29aae1;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .payment-method-installments-wrapper{
  padding:0;
  display: inline-block;
  float: left;
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .payment-method-installments-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .payment-method-installments-wrapper:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .payment-method-installments-wrapper:nth-child(0n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .payment-method-installments-wrapper:nth-child(0n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .payment-method-installments-wrapper .label{
  margin: calc(20px - 10px) 0;
  display: block;
  font-weight: 700;
  text-transform: uppercase;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .payment-method-installments-wrapper select{
  padding: 11.5px 20px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .checkout-agreements-block{
  clear: both;
  overflow: hidden;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content{
  display: block;
  clear: both;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .fieldset .actions-toolbar{
  text-align: left;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .fieldset .actions-toolbar button{
  margin: 0 calc(20px - 15px);
  padding: calc(20px - 15px) calc(20px - 10px);
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .fieldset .actions-toolbar button.action-update{
  background-color: transparent;
  border: 1px solid #29aae1;
  color: #29aae1;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .fieldset .actions-toolbar button.action-cancel{
  background-color: transparent;
  border: none;
  color:#000;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  padding: 30px 30px 45px 30px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset:nth-child(1n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset:nth-child(1n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  padding: 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form:nth-child(1n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form:nth-child(1n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field:nth-child(2n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field:nth-child(2n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field[name="billingAddressbanktransfer.street.0"], .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field[name="billingAddresscashondelivery.street.0"], .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field[name="billingAddressgpndata_iframe.street.0"]{
  width: 100%;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field[name="billingAddressbanktransfer.street.0"] label:after, .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field[name="billingAddresscashondelivery.street.0"] label:after, .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field[name="billingAddressgpndata_iframe.street.0"] label:after{
  display: none;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions{
  box-sizing: border-box;
  border: 1px solid #EFEFEF;
  padding:30px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cart-images{
  background-image: url("../images/cards-checkout.png");
  background-repeat: no-repeat;
  background-size: auto 40px;
  background-repeat: no-repeat;
  display: block;
  height: 40px;
  width: 100%;
  margin-bottom: 30px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .checkout-agreements{
  padding: 40px 0 20px 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .instructions-text p{
  margin: 0;
  line-height: 10px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .instructions-text p.required:after{
  content: "*";
  color: #E83165;
  margin-left: 3px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .instructions-text .note{
  font-style: italic;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .instructions-text .note:before{
  content: "*";
  color: #E83165;
  margin-right: 3px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper{
  display:block;
  padding:35px 0 0 0;
  clear:both;
  overflow: hidden;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row{
  border-bottom:1px solid #EFEFEF;
  padding-bottom:calc(20px - 10px);
  margin-bottom:calc(20px - 10px);
  padding-top: calc(20px - 15px);
  width: calc(99.9% * 8/12 - (20px - 20px * 8/12));
  position:relative;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row:nth-child(12n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row:nth-child(12n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label{
  font-style: italic;
  font-weight: 600;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label .mastercard{
  background-image: url("../images/mastercard.png");
  background-size: 46px 30px;
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 0 0 -10px calc(20px - 15px);
  height: 30px;
  width: 60px;
  display: inline-block;
  float: right;
  position: relative;
  top: -5px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label .discover{
  background-image: url("../images/discover.svg");
  background-size: 46px 30px;
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 0 0 -10px calc(20px - 15px);
  height: 30px;
  width: 60px;
  display: inline-block;
  float: right;
  position: relative;
  top: -5px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label .visa{
  background-image: url("../images/visa.svg");
  background-size: 46px 30px;
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 0 0 -10px calc(20px - 15px);
  height: 30px;
  width: 60px;
  display: inline-block;
  float: right;
  position: relative;
  top: -5px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label .maestro{
  background-image: url("../images/maestro.png");
  background-size: 46px 30px;
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 0 0 -10px calc(20px - 15px);
  height: 30px;
  width: 60px;
  display: inline-block;
  float: right;
  position: relative;
  top: -5px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label .amex{
  background-image: url("../images/amex.svg");
  background-size: 46px 30px;
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 0 0 -10px calc(20px - 15px);
  height: 30px;
  width: 60px;
  display: inline-block;
  float: right;
  position: relative;
  top: -5px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label .diners{
  background-image: url("../images/diners.svg");
  background-size: 46px 30px;
  background-repeat: no-repeat;
  background-position: bottom right;
  margin: 0 0 -5px calc(20px - 15px);
  height: 30px;
  width: 60px;
  display: inline-block;
  float: right;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row .remove-card{
  cursor: pointer;
  height: 20px;
  width: 20px;
  font-size: 0;
  position: absolute;
  background-image: url("../images/remove-card.svg");
  background-size: 18px 18px;
  background-repeat: no-repeat;
  right: -40px;
  top: 10%;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row .modify-card{
  cursor: pointer;
  height: 20px;
  width: 20px;
  font-size: 20px;
  position: absolute;
  right: -40px;
  top: 10%;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row.disabled .label{
  opacity: 0.3;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .name-wrapp{
  width: calc(100% - 90px);
  display: inline-block;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .card-confirmation{
  display:block;
  margin:20px 0;
  clear:both;
  padding:0;
  display: inline-block;
  float: left;
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .card-confirmation:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .card-confirmation:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .card-confirmation:nth-child(0n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .card-confirmation:nth-child(0n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .field.cvv{
  margin-top: 30px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .field.cvv .control{
  max-width: 220px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree-paypal{
  border-bottom:1px solid #EFEFEF;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree-paypal .payment-method-title img{
  vertical-align: middle;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree-paypal .payment-method-content .field.choice{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree-paypal button#braintree_paypal_continue_to{
  text-transform: uppercase;
  padding: 8px 25px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree_cc_vault{
  border-bottom:1px solid #EFEFEF;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree_cc_vault .payment-method-title img{
  vertical-align: middle;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree_cc_vault .payment-method-content .field.choice{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree_cc_vault button#braintree_paypal_continue_to{
  text-transform: uppercase;
  padding: 8px 25px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-option-title{
  margin: 0;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-option-title:focus{
  outline: 0;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li{
  margin-top:40px;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset{
  margin-bottom: 0;
  border: none;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset.street legend span:after{
  content: '*';
  color: #e02b27;
  margin-left: calc(20px - 15px);
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset.street .control .true label{
  display: none;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .validator.validator-email{
  height: 48px!important;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .field{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .field:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .field:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .field:nth-child(2n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .field:nth-child(2n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset:nth-child(2n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset:nth-child(2n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset .field{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset .field:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset .field:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset .field:nth-child(1n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset .field:nth-child(1n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset .actions-toolbar{
  clear: both;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field:nth-child(2n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field:nth-child(2n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field .control select{
  margin-top: calc(20px - 10px);
  width: 100%;
  mix-blend-mode: normal;
  font-weight: 400;
  margin-top:2px;
  padding:13px 20px;
  border-radius: 0;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field .control input{
  margin-top: 2px;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field.addresses{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field.addresses:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field.addresses:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field.addresses:nth-child(1n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field.addresses:nth-child(1n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .actions-toolbar .primary button.action-update{
  float:left;
  margin-bottom: 20px;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .actions-toolbar .primary button.action-cancel{
  float: right;
  text-transform: capitalize;
}

.checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .form-login{
  padding-bottom: 30px;
}

.checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .field, .checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .fieldset{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

.checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .field:nth-child(1n), .checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .fieldset:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .field:last-child, .checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .fieldset:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .field:nth-child(1n), .checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .fieldset:nth-child(1n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .field:nth-child(1n + 1), .checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .fieldset:nth-child(1n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .fieldset .field{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

.checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .fieldset .field:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .fieldset .field:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .fieldset .field:nth-child(1n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper #checkoutSteps li.checkout-payment-method .fieldset .field:nth-child(1n + 1){
  clear: both;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address:before{
  content: '';
  display: table;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address:after{
  content: '';
  display: table;
  clear: both;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #shipping-new-address-form div[name="shippingAddress.company"]{
  clear: both;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address #shipping-new-address-form .field[name="shippingAddress.street.0"]{
  width: 100%;
}

.checkout-index-index .opc-wrapper .checkout-shipping-address button.action.action-show-popup{
  background-color: transparent;
  color:#29aae1;
  border: 1px solid #29aae1;
}

.checkout-index-index .opc-wrapper #billing-new-address-form .field._required{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

.checkout-index-index .opc-wrapper #billing-new-address-form .field._required:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .opc-wrapper #billing-new-address-form .field._required:last-child{
  margin-right: 0;
}

.checkout-index-index .opc-wrapper #billing-new-address-form .field._required:nth-child(1n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .opc-wrapper #billing-new-address-form .field._required:nth-child(1n + 1){
  clear: both;
}

.checkout-index-index .payment-method-billing-address{
  margin-bottom: 20px;
  clear: both;
  overflow: hidden;
  display: block;
  padding-bottom: 20px;
}

.checkout-index-index .payment-method-billing-address .billing-address-same-as-shipping-block {
  padding: 0;
}

.checkout-index-index .payment-method-billing-address .billing-address-details{
  padding: 0 54px;
}

.checkout-index-index .payment-option-title, .checkout-index-index .payment-method-title{
  border-bottom: 1px solid #EFEFEF;
  padding: 15px 0;
  margin-top: 20px;
  cursor: pointer;
}

.checkout-index-index .opc-block-summary > .title, .checkout-index-index .checkout-agreements-items .checkout-agreements-item-title{
  padding-bottom: calc(20px - 10px);
  display: block;
  font-size: calc(20px + 4 * ((100vw - 420px) / 860));
  line-height: calc(28px + 4 * ((100vw - 420px) / 860));
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .checkout-index-index .opc-block-summary > .title, .checkout-index-index .checkout-agreements-items .checkout-agreements-item-title{
    line-height: 32px;
  }
}

@media screen and (max-width: 420px){

  .checkout-index-index .opc-block-summary > .title, .checkout-index-index .checkout-agreements-items .checkout-agreements-item-title{
    line-height: 28px;
  }
}

@media screen and (min-width: 1280px){

  .checkout-index-index .opc-block-summary > .title, .checkout-index-index .checkout-agreements-items .checkout-agreements-item-title{
    font-size: 24px;
  }
}

@media screen and (max-width: 420px){

  .checkout-index-index .opc-block-summary > .title, .checkout-index-index .checkout-agreements-items .checkout-agreements-item-title{
    font-size: 20px;
  }
}

.checkout-index-index .opc-wrapper .step-title{
  padding-bottom: calc(20px - 10px);
  display: block;
  font-size: calc(20px + 4 * ((100vw - 420px) / 860));
  line-height: calc(28px + 4 * ((100vw - 420px) / 860));
  font-weight: 700;
  border-bottom: 1px solid #000;
  margin-bottom: 30px;
}

@media screen and (min-width: 1280px){

  .checkout-index-index .opc-wrapper .step-title{
    line-height: 32px;
  }
}

@media screen and (max-width: 420px){

  .checkout-index-index .opc-wrapper .step-title{
    line-height: 28px;
  }
}

@media screen and (min-width: 1280px){

  .checkout-index-index .opc-wrapper .step-title{
    font-size: 24px;
  }
}

@media screen and (max-width: 420px){

  .checkout-index-index .opc-wrapper .step-title{
    font-size: 20px;
  }
}

.checkout-index-index .opc-wrapper .checkout-shipping-method .step-title{
  margin-bottom: calc(20px - 10px);
}

.checkout-index-index .checkout-agreements{
  padding: 30px 0;
}

.checkout-index-index .checkout-agreements input[type=checkbox], .checkout-index-index .checkout-agreements input[type=radio] {
  display: inline-block;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
  width: auto;
  z-index: 1;
  height: 20px;
}

.checkout-index-index .checkout-agreements input[type=checkbox] label:before, .checkout-index-index .checkout-agreements input[type=radio] label:before {
  top:-1px;
}

/* Shipping method */

.checkout-index-index #opc-shipping_method .table-checkout-shipping-method td.col-method input.radio{
  width: 24px;
}

.checkout-index-index #opc-shipping_method .table-checkout-shipping-method td.col-method label{
  margin: 0 5px;
}

.checkout-index-index #opc-shipping_method .table-checkout-shipping-method td.col-method label:before{
  margin-right: 5px;
  top:0;
}

.checkout-index-index #opc-shipping_method .table-checkout-shipping-method td.col-description .field-tooltip{
  right: -7px;
  top: 2px;
}

.checkout-index-index #opc-shipping_method .table-checkout-shipping-method td.col-description .field-tooltip:focus{
  outline:0;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper:focus{
  outline:0;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart{
  margin:20px 0;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart .title{
  cursor: pointer;
  display: block;
  width: 100%;
  clear: both;
  overflow: hidden;
  position: relative;
  padding-bottom:calc(20px - 15px);
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 15px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart .title span{
  font-weight: 700;
  color: #000;
  font-size: 14px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart .title strong{
  float: left;
  margin-top: 3px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart .title .cart-subtotal{
  float: right;
  margin-right:25px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart .title .cart-subtotal .value{
  font-size:21px;
  font-weight: 500;
  margin-left: 5px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart .title .cart-subtotal span{
  display: inline;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart .title .cart-subtotal:focus{
  outline:0;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .items-in-cart .title .cart-subtotal:after{
  position: absolute;
  right:-10px;
  top:5px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary .minicart-items-wrapper {
  overflow: initial;
  max-height: 100%;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals{
  background-color: #FAFAFA;
  box-sizing: border-box;
  padding: 30px  0 calc(20px - 10px) 0;
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody{
  width: 100%;
  display: block;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr{
  width: 100%;
  display: block;
  clear: both;
  overflow: hidden;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr.totals.sub th{
  font-weight: 700;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr.totals.sub td .price{
  font-weight: 700;
  font-size: 14px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr th{
  float: left;
  display: inline-block;
  padding: 0;
  color:#000;
  font-size: 14px;
  font-weight: 400;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr th span{
  font-size: 14px;
  font-weight: 400;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr td{
  float: right;
  display: inline-block;
  padding: calc(20px - 15px) 0;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr td span{
  font-size: 14px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr.grand.totals{
  border-top: 1px solid #EFEFEF;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr.grand.totals th{
  font-size: 18px;
  color:#000;
  line-height: 24px;
  padding-top: 15px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr.grand.totals td{
  padding-top: 15px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr.grand.totals td span{
  font-size: 18px;
  line-height: 24px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr.shipping span.label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals .table-caption{
  display: none;
}

.checkout-index-index .checkout-box-links{
  display: block;
  clear: both;
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 28px;
  border-top: 1px solid #EFEFEF;
}

.checkout-index-index .checkout-box-links:before{
  content: '';
  display: table;
}

.checkout-index-index .checkout-box-links:after{
  content: '';
  display: table;
  clear: both;
}

.checkout-index-index .checkout-box-links .footer-box{
  margin: 66px 0 106px 0;
}

.checkout-index-index .checkout-box-links .footer-box:before{
  content: '';
  display: table;
}

.checkout-index-index .checkout-box-links .footer-box:after{
  content: '';
  display: table;
  clear: both;
}

.checkout-index-index .checkout-box-links .footer-box .logo, .checkout-index-index .checkout-box-links .footer-box .item, .checkout-index-index .checkout-box-links .footer-box .checkout-links{
  width: calc(99.9% * 1/5 - (20px - 20px * 1/5));
}

.checkout-index-index .checkout-box-links .footer-box .logo:nth-child(1n), .checkout-index-index .checkout-box-links .footer-box .item:nth-child(1n), .checkout-index-index .checkout-box-links .footer-box .checkout-links:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .checkout-box-links .footer-box .logo:last-child, .checkout-index-index .checkout-box-links .footer-box .item:last-child, .checkout-index-index .checkout-box-links .footer-box .checkout-links:last-child{
  margin-right: 0;
}

.checkout-index-index .checkout-box-links .footer-box .logo:nth-child(5n), .checkout-index-index .checkout-box-links .footer-box .item:nth-child(5n), .checkout-index-index .checkout-box-links .footer-box .checkout-links:nth-child(5n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .checkout-box-links .footer-box .logo:nth-child(5n + 1), .checkout-index-index .checkout-box-links .footer-box .item:nth-child(5n + 1), .checkout-index-index .checkout-box-links .footer-box .checkout-links:nth-child(5n + 1){
  clear: both;
}

.checkout-index-index .checkout-box-links .footer-box .logo p, .checkout-index-index .checkout-box-links .footer-box .item p, .checkout-index-index .checkout-box-links .footer-box .checkout-links p{
  text-transform: uppercase;
  color: #bdbdbd;
  font-size: 12px;
  font-weight: 700;
}

.checkout-index-index .checkout-box-links .footer-box .logo li a, .checkout-index-index .checkout-box-links .footer-box .item li a, .checkout-index-index .checkout-box-links .footer-box .checkout-links li a{
  color: #bdbdbd;
  font-size: 14px;
}

/* Checkout Ajax loaders */

.checkout-index-index .loading-mask {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1000;
  background: rgba(255, 255, 255, 0.5);
}

.checkout-index-index .loading-mask .loader > img {
  bottom: 0;
  left: 0;
  margin: auto;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 100;
}

.checkout-index-index .loading-mask .loader > p {
  display: none;
}

.checkout-index-index .loading-mask {
  z-index: 9999;
}

/* End of Ajax loaders */

.checkout-index-index .login-with-amazon{
  height: 37px;
  overflow: hidden;
  margin-bottom: 20px;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-index-index #co-transparent-form-braintree .field label span{
  font-size:14px;
}

.checkout-index-index #co-transparent-form-braintree .field .hosted-error span{
  font-size:14px;
}

.checkout-index-index #co-transparent-form-braintree iframe{
  height: 40px!important;
  border: 1px solid #959595!important;
  border-radius: 5px;
  font-size:14px;
  font-weight: 300;
  color:#000;
  width:auto!important;
  padding: 0 15px;
}

.checkout-index-index #co-transparent-form-braintree iframe #credit-card-number{
  font-size:14px;
  color:#000;
}

.checkout-index-index #co-transparent-form-braintree iframe#braintree-hosted-field-expirationYear{
  width: 80px!important;
  display: inline-block;
  margin-left:5px!important;
  font-size:14px;
  color:#000;
}

.checkout-index-index #co-transparent-form-braintree iframe#braintree-hosted-field-expirationMonth{
  width: 80px!important;
  display: inline-block;
  margin-right: 5px!important;
  font-size:14px;
  color:#000;
}

.checkout-index-index #co-transparent-form-braintree iframe#braintree-hosted-field-cvv{
  width: 80px!important;
  font-size:14px;
  color:#000;
}

.checkout-index-index #co-transparent-form-braintree .braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) > iframe {
  border-color: #e02b27!important;
}

.checkout-index-index #co-transparent-form-braintree .braintree-hosted-fields-invalid:not(.braintree-hosted-fields-focused) + .hosted-error {
  height: auto;
  opacity: 1;
}

.checkout-index-index #co-transparent-form-braintree .hosted-date, .checkout-index-index #co-transparent-form-braintree .hosted-date{
  display: inline-block;
}

.checkout-index-index #co-transparent-form-braintree .hosted-error{
  opacity: 0;
}

.checkout-index-index .form-discount .payment-option-inner .field{
  margin-bottom: calc(20px - 15px);
}

.checkout-index-index .form-discount .payment-option-inner .field label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-index-index .form-discount .payment-option-inner .field .control{
  display:inline-block;
}

.checkout-index-index .form-discount .payment-option-inner .field .actions-toolbar{
  display: inline-block;
}

.checkout-index-index .discount-code{
  padding-bottom: 30px;
  margin-top: -30px;
}

.checkout-index-index .discount-code .form-discount{
  display: block;
}

.checkout-index-index .discount-code .form-discount .payment-option-inner{
  display: inline-block;
  margin-bottom: 0;
}

.checkout-index-index .discount-code .form-discount .payment-option-inner .control{
  display: block;
}

.checkout-index-index .discount-code .form-discount .payment-option-inner .control input{
  min-width: 250px;
  margin-top: 0!important;
}

.checkout-index-index .discount-code .form-discount .payment-option-inner label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.checkout-index-index .discount-code .form-discount .actions-toolbar{
  display: inline-block;
  margin-top: 0;
  vertical-align: top;
}

.checkout-index-index .discount-code .form-discount .actions-toolbar .primary{
  clear: none;
  overflow: visible;
  margin-left: -4px;
}

.checkout-index-index .discount-code .form-discount .actions-toolbar .primary button.action-apply{
  padding: 12.5px calc(20px - 10px);
  width: auto;
  min-width: 165px;
}

.checkout-index-index .discount-code .payment-option-title.field{
  display: block;
  padding-bottom: 20px;
  border: 0;
}

.checkout-index-index .discount-code .payment-option-title.field .action-toggle span{
  font-weight: 400;
  color: #29aae1;
  font-size: calc(16px + 2 * ((100vw - 420px) / 860));
  line-height: calc(24px + 3 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .checkout-index-index .discount-code .payment-option-title.field .action-toggle span{
    line-height: 27px;
  }
}

@media screen and (max-width: 420px){

  .checkout-index-index .discount-code .payment-option-title.field .action-toggle span{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .checkout-index-index .discount-code .payment-option-title.field .action-toggle span{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .checkout-index-index .discount-code .payment-option-title.field .action-toggle span{
    font-size: 16px;
  }
}

.checkout-index-index .discount-code .payment-option-title.field .action-toggle:after{
  display: none;
}

.checkout-index-index .discount-code .checkout-coupon-code{
  padding: 15px 0;
  max-width: 430px;
}

.checkout-index-index .discount-code .checkout-coupon-code .success{
  color: #2B9652;
  font-weight: 600;
  border-bottom: 1px solid #EFEFEF;
  font-style: italic;
  padding-bottom: calc(20px - 15px);
  margin-bottom: calc(20px - 10px);
}

.checkout-index-index .discount-code .checkout-coupon-code .coupon-value{
  display:block;
  padding-bottom: 20px;
}

.checkout-index-index .discount-code .checkout-coupon-code .coupon-value span{
  font-weight: 700;
}

.checkout-index-index .discount-code .checkout-coupon-code .discount-description h4{
  display: block;
  text-transform: uppercase;
}

.checkout-index-index .form-shipping-address .street .control .field._required label:after{
  display: none;
}

.checkout-index-index .form-shipping-address #shipping-new-address-form .field{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.checkout-index-index .form-shipping-address #shipping-new-address-form .field:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.checkout-index-index .form-shipping-address #shipping-new-address-form .field:last-child{
  margin-right: 0;
}

.checkout-index-index .form-shipping-address #shipping-new-address-form .field:nth-child(2n){
  margin-right: 0;
  float: right;
}

.checkout-index-index .form-shipping-address #shipping-new-address-form .field:nth-child(2n + 1){
  clear: both;
}

.checkout-index-index .form-shipping-address #shipping-new-address-form .field[name="shippingAddress.street.0"]{
  width: 100%;
}

table.table-checkout-shipping-method{
  display:block;
}

table.table-checkout-shipping-method tbody{
  width: 100%;
  display: block;
}

table.table-checkout-shipping-method tbody tr{
  border-bottom: 1px solid #EFEFEF;
  width: 100%;
  display: block;
}

table.table-checkout-shipping-method tbody tr td{
  vertical-align: top;
  padding: 15px 0 calc(20px - 10px) 0;
}

table.table-checkout-shipping-method tbody tr td.col-price{
  min-width: 100px;
}

table.table-checkout-shipping-method tbody tr td.col-price .price{
  font-weight: 400;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  table.table-checkout-shipping-method tbody tr td.col-price .price{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  table.table-checkout-shipping-method tbody tr td.col-price .price{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  table.table-checkout-shipping-method tbody tr td.col-price .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  table.table-checkout-shipping-method tbody tr td.col-price .price{
    font-size: 14px;
  }
}

table.table-checkout-shipping-method tbody tr td.col-method.col-carrier{
  color: #000;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
  padding-left: 30px;
}

@media screen and (min-width: 1280px){

  table.table-checkout-shipping-method tbody tr td.col-method.col-carrier{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  table.table-checkout-shipping-method tbody tr td.col-method.col-carrier{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  table.table-checkout-shipping-method tbody tr td.col-method.col-carrier{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  table.table-checkout-shipping-method tbody tr td.col-method.col-carrier{
    font-size: 14px;
  }
}

table.table-checkout-shipping-method tbody tr td.col-method .method{
  font-weight: 700;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  table.table-checkout-shipping-method tbody tr td.col-method .method{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  table.table-checkout-shipping-method tbody tr td.col-method .method{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  table.table-checkout-shipping-method tbody tr td.col-method .method{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  table.table-checkout-shipping-method tbody tr td.col-method .method{
    font-size: 14px;
  }
}

table.table-checkout-shipping-method tbody tr td.col-method .method-info{
  font-weight: 400;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  line-height: calc(17px + 3 * ((100vw - 420px) / 860));
  margin-top: calc(20px - 15px);
}

@media screen and (min-width: 1280px){

  table.table-checkout-shipping-method tbody tr td.col-method .method-info{
    line-height: 20px;
  }
}

@media screen and (max-width: 420px){

  table.table-checkout-shipping-method tbody tr td.col-method .method-info{
    line-height: 17px;
  }
}

@media screen and (min-width: 1280px){

  table.table-checkout-shipping-method tbody tr td.col-method .method-info{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  table.table-checkout-shipping-method tbody tr td.col-method .method-info{
    font-size: 12px;
  }
}

table.table-checkout-shipping-method tbody tr td.col-method .method-logo{
  margin-top: 20px;
  display: block;
}

table.table-checkout-shipping-method tbody tr td.col-method .method-logo img{
  height: 24px;
  width: auto;
  max-width: 100%;
}

table.table-checkout-shipping-method tbody tr td.col-method.input{
  min-width: 40px;
}

table.table-checkout-shipping-method tbody tr td.col-method.input label{
  margin: 0!important;
}

table.table-checkout-shipping-method tbody tr td span.shipping-note span {
  font-size: 12px;
}

/* Shipping information block*/

.opc-block-shipping-information{
  padding: 0;
}

.opc-block-shipping-information .shipping-information-title span{
  display: inline-block;
  font-size: calc(18px + 6 * ((100vw - 420px) / 860));
  line-height: calc(24px + 8 * ((100vw - 420px) / 860));
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .opc-block-shipping-information .shipping-information-title span{
    line-height: 32px;
  }
}

@media screen and (max-width: 420px){

  .opc-block-shipping-information .shipping-information-title span{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .opc-block-shipping-information .shipping-information-title span{
    font-size: 24px;
  }
}

@media screen and (max-width: 420px){

  .opc-block-shipping-information .shipping-information-title span{
    font-size: 18px;
  }
}

.opc-block-shipping-information .shipping-information-title button.action-edit{
  background: none;
  color:#29aae1;
  border: 1px solid #29aae1;
  padding: 0 20px;
  display: inline-block;
  width: auto;
}

.opc-block-shipping-information .shipping-information-title button.action-edit span{
  padding-bottom: 0;
  font-size: 14px;
  line-height: 30px;
}

.opc-block-shipping-information .shipping-information-content{
  padding: 20px 0;
}

.opc-block-shipping-information .shipping-information .ship-to, .opc-block-shipping-information .shipping-information .ship-via{
  border: 1px solid #EFEFEF;
  box-sizing: border-box;
  padding: 30px;
  margin: 30px 0;
}

button.ui-datepicker-trigger {
  display: none;
}

.ui-timepicker-div {
  display: none;
}

textarea#deliverycomment {
  width:222%;
  height:40px;
}

input#deliverydate {
  padding: 2px 6px;
  width:60%;
}

/*Success page*/

.checkout-onepage-success .page-title-wrapper{
  text-align: center;
  margin: 65px 0 24px 0;
}

.checkout-onepage-success .page-title-wrapper h1.page-title{
  margin-top: 30px;
}

.checkout-onepage-success .page-title-wrapper h1.page-title span{
  font-size: 37px;
  line-height: 44px;
}

.checkout-onepage-success .page-title-wrapper a.print{
  color:#29aae1;
}

.checkout-onepage-success .checkout-success{
  text-align: center;
}

.checkout-onepage-success .checkout-success a{
  color:#000;
}

.checkout-onepage-success .checkout-success a:first-child{
  font-size:16px;
  line-height: 24px;
}

.checkout-onepage-success .checkout-success p:first-child{
  font-size:16px;
  line-height: 24px;
  margin: 30px 0;
}

.checkout-onepage-success .checkout-success p span:first-child{
  font-size:16px;
  line-height: 24px;
  margin: 30px 0;
  font-weight: 700;
}

.checkout-onepage-success .checkout-success .actions-toolbar{
  margin-top: 30px;
}

.checkout-onepage-success .checkout-success .actions-toolbar .primary a.primary{
  background-color: #29aae1;
}

.checkout-onepage-success .checkout-success .actions-toolbar .primary a.primary span{
  color:#fff;
}

.checkout-onepage-success .success-title{
  text-align: center;
  margin-top: 90px;
  margin-bottom: 30px;
}

.checkout-onepage-success .success-title h1{
  font-weight: 700;
}

.checkout-onepage-success .success-product{
  display: block;
}

.checkout-onepage-success .success-product:before{
  content: '';
  display: table;
}

.checkout-onepage-success .success-product:after{
  content: '';
  display: table;
  clear: both;
}

.checkout-onepage-success .success-product .product-list:before{
  content: '';
  display: table;
}

.checkout-onepage-success .success-product .product-list:after{
  content: '';
  display: table;
  clear: both;
}

.checkout-onepage-success .success-product .product-list li{
  padding: 30px 30px 66px 30px;
  border: 1px solid #EFEFEF;
  border-right: 1px solid #fff;
  width: 25%;
  float: left;
  display: block;
  margin: 0!important;
  box-sizing: border-box;
  min-height: 393px;
}

.checkout-onepage-success .success-product .product-list li:last-child{
  border-right:1px solid #EFEFEF;
}

.checkout-onepage-success .success-product .product-list li img{
  display: block;
  margin: auto;
  height: 175px;
}

.checkout-onepage-success .success-product .product-list li .product-name{
  margin: 24px 0;
}

.checkout-onepage-success .success-product .product-list li .price{
  font-weight: 700;
  font-size: 16px;
}

.checkout-onepage-success .success-top-img{
  display: block;
  max-width: 550px;
  width: 100%;
  height: 165px;
  margin: auto;
  margin: 65px auto 30px auto;
}

.checkout-onepage-success .success-top-img img{
  max-width: 100%;
}

.credit-card-types {
  padding: 0;
}

.credit-card-types .item{
  display: inline-block;
  margin-right: 5px;
}

.credit-card-types .item img{
  width: 60px;
  max-width: 100%;
  vertical-align: middle;
  height: 37px;
}

.credit-card-types .item {
  display: inline-block;
  list-style: none;
  margin: 0  0 0;
  vertical-align: top;
}

.credit-card-types .item img{
  height: 30px;
  max-width: 100%;
}

.credit-card-types .item._active {
  font-weight: 700;
}

.credit-card-types .item._active img {
  -webkit-filter: grayscale(0%);
}

.credit-card-types .item._inactive {
  opacity: .4;
}

.credit-card-types .item span {
  display: inline-block;
  padding-top: 6px;
  vertical-align: top;
}

.checkout-payment-method .ccard .number .input-text {
  width: 225px;
}

.checkout-payment-method .ccard fieldset > .field .fields.group.group-2 .field{}

.checkout-payment-method .ccard .month .select{
  width: 140px;
  padding-left: 5px;
  padding-right: 5px;
}

.checkout-payment-method .ccard .year .select{
  width: 80px;
  padding-left: 5px;
  padding-right: 5px;
}

.checkout-payment-method .ccard .cvv .input-text {
  width: 55px;
}

.checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree-paypal button#braintree_paypal_continue_to:disabled{
  display: none;
}

.checkout-index-index .credit-card-types {
  padding: 0;
}

.checkout-index-index .credit-card-types .item{
  display: inline-block;
  margin-right: 5px;
}

.checkout-index-index .credit-card-types .item img{
  width: 60px;
  max-width: 100%;
  vertical-align: middle;
  height: 37px;
}

input#credit-card-number, input#expiration-month, input#expiration-year, input#cvv {
  font-size: 14px!important;
}

/*amzon less */

/** mini cart styling **/

.amazon-minicart-container {
  width: 100%;
  display: block;
  text-align: center;
}

.amazon-minicart-container .amazon-button-container {
  display: inline-block;
  margin: 12px 0 4px 0;
}

.amazon-addtoCart {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}

.revert-checkout {
  margin-top: 20px;
  display: block;
}

.centered-button {
  text-align: center;
  display: inline-block;
}

.catalog-product-view .centered-button {
  display: table;
}

.checkout-payment-method .amazon-sandbox-simulator .payment-option-title {
  border-top: none;
  padding-top: 0;
}

.checkout-payment-method .amazon-sandbox-simulator .amazon-sandbox-simulator-scenario {
  margin-bottom: 10px;
}

.checkout-methods-items .centered-button {
  margin-bottom: 0;
}

.amazon-widget {
  max-width: 400px;
  height: 228px;
}

.amazon-widget--address {
  margin-top: 20px;
}

.amazon-addresses {
  margin-top: 20px;
}

.amazon-addresses .amazon-address {
  margin-bottom: 20px;
}

.checkout-payment-method .amazon-payment-method .payment-method-title {
  visibility: hidden;
  padding-bottom: 0;
}

/** Prevent movement after a soft decline to other payment steps **/

.opc-progress-bar-item._complete.lock-step {
  cursor: none;
  pointer-events: none;
}

.opc-payment .payment-methods .payment-group .payment-method.payment-method-braintree-paypal .payment-method-title img{
  width: auto!important;
}

.opc-payment .payment-methods .payment-group .payment-method .payment-method-title img{
  width:60px;
  height:37px;
  max-width: 100%;
  display: inline-block;
  vertical-align: bottom;
}

.braintree-paypal-review .details-table{
  float: left;
  width: 75%;
}

.braintree-paypal-review .table-totals{
  background-color: #ebf4f8;
  box-sizing: border-box;
  padding: 36px 30px 30px 30px;
  display: inline-block;
  position: relative;
  margin-bottom: 30px;
}

.braintree-paypal-review .review-buttons-container{
  clear: both;
}

.braintree-paypal-review #GTS_CONTAINER{
  display:none!imporatnt;
}

.braintree-paypal-review .paypal-review{
  display: block;
  clear: both;
  overflow: hidden;
}

.braintree-paypal-review .paypal-review .block-order-details-view .block-content .box-order-shipping-method, .braintree-paypal-review .paypal-review .block-order-details-view .block-content .box-order-shipping-address, .braintree-paypal-review .paypal-review .block-order-details-view .block-content .box-order-billing-address{
  float:none!important;
  margin-bottom: 20px;
}

.braintree-paypal-review .paypal-review .paypal-review-items{
  display: block;
}

.braintree-paypal-review .paypal-review .paypal-review-items .order-items .table-paypal-review-items{
  width: 70%;
}

.braintree-paypal-review .paypal-review .paypal-review-items .order-items .table-caption{
  text-align: left;
}

.braintree-paypal-review .paypal-review .paypal-review-items .order-items thead th{
  text-align: left;
}

.braintree-paypal-review .paypal-review .paypal-review-items .order-items tbody.cart td.item .product-item-photo{
  float:left;
  margin-right: 15px;
}

.braintree-paypal-review .paypal-review .paypal-review-items .order-items tbody.cart td.item .product-item-details{
  display: inline-block;
}

.braintree-paypal-review .paypal-review .table-totals{
  float:none!important;
  width: 30%;
  padding: 36px 30px 30px 30px;
}

.braintree-paypal-review .paypal-review .table-totals .totals-tax .mark{
  text-align: left;
  padding: 5px 0;
}

.braintree-paypal-review .paypal-review .table-totals .totals-tax .amount{
  text-align: right;
  padding: 5px 0;
}

.review-add .block-content .review-items .review-item .review-content-box .review-title, .review-list .block-content .review-items .review-item .review-content-box .review-title{
  word-break: break-all;
  width: calc(100% - 130px);

}

.braintree-paypal-review #___ratingbadge_0{
  display:none!important;
}

.braintree-paypal-review .paypal-review{
  display: block;
  clear: both;
  overflow: hidden;
}

.braintree-paypal-review .paypal-review .block-order-details-view .block-content .box-order-shipping-method, .braintree-paypal-review .paypal-review .block-order-details-view .block-content .box-order-shipping-address, .braintree-paypal-review .paypal-review .block-order-details-view .block-content .box-order-billing-address{
  float:none!important;
  margin-bottom: 20px;
}

.braintree-paypal-review .paypal-review .paypal-review-items{
  display: block;
}

.braintree-paypal-review .paypal-review .paypal-review-items .order-items .table-paypal-review-items{
  width: 70%;
}

.braintree-paypal-review .paypal-review .paypal-review-items .order-items .table-caption{
  text-align: left;
}

.braintree-paypal-review .paypal-review .paypal-review-items .order-items thead th{
  text-align: left;
}

.braintree-paypal-review .paypal-review .paypal-review-items .order-items tbody.cart td.item .product-item-photo{
  float:left;
  margin-right: 15px;
}

.braintree-paypal-review .paypal-review .paypal-review-items .order-items tbody.cart td.item .product-item-details{
  display: inline-block;
}

.braintree-paypal-review .paypal-review .table-totals{
  float:none!important;
  width: 30%;
}

.review-add .block-content .review-items .review-item .review-content-box .review-title, .review-list .block-content .review-items .review-item .review-content-box .review-title{
  word-break: break-all;
  width: calc(100% - 130px);

}

.box.box-order-shipping-method .box-title{
  margin-bottom:5px;
  display: block;
}

.payment-option._collapsible.comment.last{
  display: block;
  clear: both;
  overflow: hidden;
  padding-top:60px;
}

.payment-option._collapsible.comment.last .payment-option-title span{
  font-weight: 700;
}

.payment-option._collapsible.comment.last .control{
  margin-top: 20px;
  width: 100%;
}

.payment-option._collapsible.comment.last .control textarea{
  min-height: 100px;
}

/*

INPUTS
======
*/

input[type=number]{
  -moz-appearance:textfield;
}

input[type=number]::-webkit-outer-spin-button{
  -webkit-appearance: none;
  margin: 0
}

input[type=number]::-webkit-inner-spin-button{
  -webkit-appearance: none;
  margin: 0
}

input{
  border: 1px solid #EFEFEF;
}

input.item-qty, input.qty {
  height: 36px;
  text-align: center;
  width: 40px;
  border: 1px solid #EFEFEF;
}

input.item-qty:-ms-input-placeholder, input.qty:-ms-input-placeholder{
  color: #7f7f7f;
}

input.item-qty::placeholder, input.qty::placeholder{
  color: #7f7f7f;
}

input#newsletter{
  height: 50px;
  padding-left: 20px;
  border: 1px solid #EFEFEF;
  font-style: italic;
  max-width: 393px;
  width: 100%;
}

input#newsletter:placeholder{
  color: #7f7f7f;
}

/* CHACKBOX AND RADIO */

input[type=checkbox], input[type=radio]{
  opacity: 0;
  position: absolute;
}

input[type=checkbox], input[type=radio]{
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
  width: auto;
}

input[type=checkbox] + span.label:hover:before{
  background-color: #000;
  background-image: url("../images/correct-symbol.svg");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}

input[type=checkbox] + label:before, input[type=checkbox] + span.label:before, input[type=radio] + label:before, input[type=radio] + span.label:before {
  content: '';
  border: 1px solid #000;
  display: inline-block;
  vertical-align: text-bottom;
  width: 14px;
  height: 14px;
  margin-right: 7px;
  text-align: center;
  background-color: #fff;
  position: relative;
  top: -2px;
  transition: all 0.2s ease;
}

input[type=checkbox] + label:before, input[type=checkbox] + span.label:before{
  border-radius: 0;
}

input[type=checkbox]:checked + label:before, input[type=checkbox]:checked + span.label:before {
  background-color: #000;
  background-image: url("../images/correct-symbol.svg");
  background-repeat: no-repeat;
  background-size: 10px;
  background-position: center;
}

input[type=radio] + label:before, input[type=radio] + span.label:before {
  border-radius: 50%;
}

input[type=radio]:checked + label:before, input[type=radio]:checked + span.label:before {
  background: #000;
  box-shadow: inset 0px 0px 0px 2px #fff;
}

/*

SWATCHES
========
*/

.swatch-option{
    display: table;
}

/*

TOOLTIP
=======
*/

.field-tooltip{
  cursor: pointer;
  position: absolute;
  right: 0;
  top: -25px;
  text-align: center;
}

.field-tooltip._active{
  z-index: 100;
}

.field-tooltip._active .field-tooltip-content{
  display: block;
}

.field-tooltip .field-tooltip-action{
  display: inline-block;
}

.field-tooltip .field-tooltip-action:before{
  content: '?';
  color: #29aae1;
  font-weight: 700;
  display: block;
  height: 20px;
  width: 20px;
  border: 1px solid #29aae1;
  border-radius: 50%;
}

.field-tooltip .field-tooltip-content{
  width: 270px;
  display: none;
  background: #FAFAFA;
  border: 1px solid #EFEFEF;
  left: 38px;
  font-size: 13px;
  font-weight: 600;
  padding: calc(20px - 10px);
  position: absolute;
  text-transform: none;
  top: -9px;
  word-wrap: break-word;
  z-index: 2;
}

#layered-filter-block .filter-options-item.active .filter-options-content{
  display: block;
}

#layered-filter-block .filter-options-item.active .filter-options-title{
  color: #29aae1;
}

#layered-filter-block .filter-options-item .filter-options-title{
  cursor: pointer;
  padding: 7px 0;
  font-weight: 700;
  text-transform: uppercase;
}

#layered-filter-block .filter-options-item .filter-options-title:focus{
  outline: 0;
}

#layered-filter-block .filter-options-item .filter-options-content{
  display: none;
  margin:calc(20px - 10px) 0;
}

#layered-filter-block .filter-options-item .filter-options-content .items::-webkit-scrollbar-track{
  -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
  background-color: #FFF;
}

#layered-filter-block .filter-options-item .filter-options-content .items::-webkit-scrollbar {
  width: 5px;
  background-color: #000;
}

#layered-filter-block .filter-options-item .filter-options-content .items::-webkit-scrollbar-thumb{
  background-color: #000000;
}

#layered-filter-block .filter-options-item .filter-options-content .items .item{
  padding: 0;
}

#layered-filter-block .filter-options-item .filter-options-content .items .item span.label{
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: calc(20px - 15px) 0;
  cursor: pointer;
}

#layered-filter-block .filter-options-item .filter-options-content .items .item span.count{
  color: #cacaca;
  font-weight: 400;
  margin: 0;
  position: relative;
  display: inline-block;
  vertical-align: middle;
}

#layered-filter-block .filter-options-item .filter-options-content .items .item span.count:before{
  content: "(";
  padding-left: 2px;
}

#layered-filter-block .filter-options-item .filter-options-content .items .item span.count:after{
  content: ")";
}

#layered-filter-block .filter-options-item .filter-options-content .items .item span.count .filter-count-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

#layered-filter-block .filter-options-item .filter-options-content .items .item input[type=checkbox], #layered-filter-block .filter-options-item .filter-options-content .items .item input[type=radio]{
  display: inline-block;
  vertical-align: middle;
  margin: 5px;
  cursor: pointer;
  width: auto;
  height: 14px;
}

#layered-filter-block .filter-content .block-subtitle{
  margin: calc(20px - 10px) 0 calc(20px - 15px) 0;
}

#layered-filter-block .filter-current .item .filter-value{
  font-weight: 700;
  font-size: 12px;
}

#layered-filter-block .filter-current .item .filter-label{
  font-size: 12px;
}

#layered-filter-block .filter-current .item .filter-label:after{
  content: ":";
}

#layered-filter-block .filter-options-content .item a{
  color: #000;
}

#layered-filter-block .filter-title{
  text-align: center;
  background: #000;
  border: 0;
  color: #fff;
  margin: calc(20px - 15px) 0;
  border-radius: 0;
  padding: calc(20px - 15px) 20px;
  display: inline-block;
  font-weight: 400;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

#layered-filter-block .filter-title:hover{
  background: #29aae1;
}

#layered-filter-block .filter-content .filter-subtitle{
  font-weight: 400;
}

footer .footer-links-div{
  background-color: #000;
}

footer .footer-links-div .footer-links-content{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 70px 20px;
}

footer .footer-links-div .footer-links-content:before{
  content: '';
  display: table;
}

footer .footer-links-div .footer-links-content:after{
  content: '';
  display: table;
  clear: both;
}

footer .footer-links-div .footer-links-content:before{
  content: '';
  display: table;
}

footer .footer-links-div .footer-links-content:after{
  content: '';
  display: table;
  clear: both;
}

footer .footer-links-div .footer-links-content .footer-links, footer .footer-links-div .footer-links-content .copyright-block{
  width: calc(99.9% * 2/12 - (20px - 20px * 2/12));
}

footer .footer-links-div .footer-links-content .footer-links:nth-child(1n), footer .footer-links-div .footer-links-content .copyright-block:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

footer .footer-links-div .footer-links-content .footer-links:last-child, footer .footer-links-div .footer-links-content .copyright-block:last-child{
  margin-right: 0;
}

footer .footer-links-div .footer-links-content .footer-links:nth-child(12n), footer .footer-links-div .footer-links-content .copyright-block:nth-child(12n){
  margin-right: 0;
  float: right;
}

footer .footer-links-div .footer-links-content .footer-links:nth-child(12n + 1), footer .footer-links-div .footer-links-content .copyright-block:nth-child(12n + 1){
  clear: both;
}

footer .footer-links-div .footer-links-content .footer-links li, footer .footer-links-div .footer-links-content .copyright-block li{
  padding: 4px 0 0 0;
}

footer .footer-links-div .footer-links-content .footer-links a, footer .footer-links-div .footer-links-content .copyright-block a{
  color: #bdbdbd;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  margin-bottom: 0;
  display:block;
}

footer .footer-links-div .footer-links-content .footer-links a:hover, footer .footer-links-div .footer-links-content .copyright-block a:hover{
  color: #29aae1;
}

footer .footer-links-div .footer-links-content .footer-links h5, footer .footer-links-div .footer-links-content .copyright-block h5{
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 15px;
  font-weight: 400;
}

footer .footer-links-div .footer-links-content .footer-links p, footer .footer-links-div .footer-links-content .copyright-block p{
  color: #7f7f7f;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}

footer .footer-links-div .footer-links-content .footer-links p a, footer .footer-links-div .footer-links-content .copyright-block p a{
  display: inline-block;
}

footer .footer-links-div .footer-links-content .footer-links img, footer .footer-links-div .footer-links-content .copyright-block img{
  display: block;
  margin-bottom: 35px;
  max-width: 130px;
  height: auto;
}

footer .footer-links-div .footer-links-content .payment-block-footer{
  width: calc(99.9% * 4/12 - (20px - 20px * 4/12));
  margin-right:0!important;
}

footer .footer-links-div .footer-links-content .payment-block-footer:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

footer .footer-links-div .footer-links-content .payment-block-footer:last-child{
  margin-right: 0;
}

footer .footer-links-div .footer-links-content .payment-block-footer:nth-child(12n){
  margin-right: 0;
  float: right;
}

footer .footer-links-div .footer-links-content .payment-block-footer:nth-child(12n + 1){
  clear: both;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  background-color: transparent;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block:last-child{
  margin-right: 0;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block:nth-child(2n){
  margin-right: 0;
  float: right;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block:nth-child(2n + 1){
  clear: both;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block h3{
  color: #fff;
  font-size: 15px;
  line-height: 24px;
  margin-bottom: 15px;
  font-weight: 400;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block p{
  color: #7f7f7f;
  font-size: 13px;
  line-height: 20px;
  font-weight: 400;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block p a{
  display: inline-block;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .payment-icon a{
  display: block;
  float:left;
  margin-left:3px;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .payment-icon a:nth-child(1){
  margin-left: 0;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .payment-icon a img{
  width: auto;
  height: 20px;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social{
  text-align: center;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social li{
  display:inline-block;
  margin-left:calc(20px - 10px);
  padding:0;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social li:first-child{
  margin-left:0;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social li a{
  height: 24px;
  width: 24px;
  display: inline-block;
  border-radius: 50%;
  background-repeat: no-repeat;
  background-position: center;
  transition: all 0.3s ease;
  opacity:1;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social li a:hover{
  opacity:0.8;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social li a.fb{
  background-image: url("../images/facebook.svg");
  background-size: 6px 14px;
  background-color: #007cc0;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social li a.youtube{
  background-image: url("../images/youtube.svg");
  background-size: 14px 12px;
  background-color: #e83a57;
}

footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social li a.instagram{
  background-image: url("../images/instagram.svg");
  background-size: 12px;
  background-color: #434343;
}

footer .footer-links-div .footer-links-content .payment-block-footer .newsletter{
  display: block;
  clear: both;
}

footer .footer-links-div .footer-links-content .payment-block-footer .newsletter button{
  display:block;
  width:100%;
}

footer .footer-links-div .footer-links-content .payment-block-footer .newsletter button.primary{
  display: inline-block;
  font: inherit;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  padding: 12.5px 30px;
  border-radius: 0;
  border: 0;
  background: #29aae1;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  background-color: #2F80ED;
  border-radius:5px;
}

footer .footer-links-div .footer-links-content .payment-block-footer .newsletter button.primary:hover{
  background: rgb(0, 0, 0);
}

/*

BANNER SLIDER
=============
*/

.block-banner-slider{
  margin: 0 auto;
}

.block-banner-slider .block-content .owl-stage-outer{
  padding: 0;
}

.block-banner-slider .block-content .owl-stage-outer .banner-slider-banner a.top-banner{
  height: 630px;
  background-size: cover;
  background-repeat: no-repeat;
  display: block;
  overflow: hidden;
  position: relative;
}

.block-banner-slider .block-content .owl-stage-outer .banner-slider-banner .banner-slider-banner-title, .block-banner-slider .block-content .owl-stage-outer .banner-slider-banner .banner-slider-banner-subtitle{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.block-banner-slider .block-content .owl-nav{
  position: absolute;
  top: 50%;
  width: 100%;
}

.block-banner-slider .block-content .owl-nav .owl-prev {
  border-radius: 50%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  user-select: none;
  width: 40px;
  height: 30px;
  overflow: hidden;
  margin: 0 0 0 90px;
  background: transparent url('../images/arrows-2.svg') center no-repeat;
  background-size: contain;
  opacity: 0.8;
  font-size: 0;
  display: block;
  float: left;
}

.block-banner-slider .block-content .owl-nav .owl-prev:before {
  display: none;
}

.block-banner-slider .block-content .owl-nav .owl-prev:hover {
  background: url('../images/arrows-1.svg') center no-repeat;
  transform: rotate(180deg);
  background-size: contain;
}

.block-banner-slider .block-content .owl-nav .owl-next {
  border-radius: 50%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  user-select: none;
  width: 40px;
  height: 30px;
  overflow: hidden;
  transform: rotate(180deg);
  margin: 0 90px 0;
  background: transparent url('../images/arrows-2.svg') center no-repeat;
  background-size: contain;
  font-size: 0;
  opacity: 0.8;
  display: block;
  float: right;
}

.block-banner-slider .block-content .owl-nav .owl-next:before {
  display: none;
}

.block-banner-slider .block-content .owl-nav .owl-next:hover {
  transform: none;
  background: url('../images/arrows-1.svg') center no-repeat;
  background-size: contain;
}

/*

IZDVOJENI PROIZVODI
====================
*/

.block-static-block .izdvojene-kategorije{
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.block-static-block .izdvojene-kategorije:before{
  content: '';
  display: table;
}

.block-static-block .izdvojene-kategorije:after{
  content: '';
  display: table;
  clear: both;
}

.block-static-block .izdvojene-kategorije:before{
  content: '';
  display: table;
}

.block-static-block .izdvojene-kategorije:after{
  content: '';
  display: table;
  clear: both;
}

.block-static-block .izdvojene-kategorije .category-box{
  width: calc(99.9% * 1/4);
  border: 2px solid #fff;
  position: relative;
}

.block-static-block .izdvojene-kategorije .category-box:nth-child(1n){
  float: left;
  margin-right: 0;
  clear: none;
}

.block-static-block .izdvojene-kategorije .category-box:last-child{
  margin-right: 0;
}

.block-static-block .izdvojene-kategorije .category-box:nth-child(4n){
  margin-right: 0;
  float: right;
}

.block-static-block .izdvojene-kategorije .category-box:nth-child(4n + 1){
  clear: both;
}

.block-static-block .izdvojene-kategorije .category-box:last-child{
  border: 1px solid #fff;
}

.block-static-block .izdvojene-kategorije .category-box .cat-content-box{
  display: block;
}

.block-static-block .izdvojene-kategorije .category-box .cat-content-box a{
  display: block;
}

.block-static-block .izdvojene-kategorije .category-box .cat-content-box a img{
  width: 100%;
  height: auto;
}

.block-static-block .izdvojene-kategorije .category-box .cat-content-box img{
  width: 100%;
  height: auto;
  display: block;
}

.block-static-block .izdvojene-kategorije .category-box .category-content{
  position: absolute;
  bottom: 25px;
  padding:0 40px;
}

.block-static-block .izdvojene-kategorije .category-box .category-content a{
  font-weight: 700;
  font-size: calc(16px + 12 * ((100vw - 420px) / 860));
  line-height: calc(18px + 12 * ((100vw - 420px) / 860));
  color:#fff;
}

@media screen and (min-width: 1280px){

  .block-static-block .izdvojene-kategorije .category-box .category-content a{
    line-height: 30px;
  }
}

@media screen and (max-width: 420px){

  .block-static-block .izdvojene-kategorije .category-box .category-content a{
    line-height: 18px;
  }
}

@media screen and (min-width: 1280px){

  .block-static-block .izdvojene-kategorije .category-box .category-content a{
    font-size: 28px;
  }
}

@media screen and (max-width: 420px){

  .block-static-block .izdvojene-kategorije .category-box .category-content a{
    font-size: 16px;
  }
}

.block-products-slider.grid{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 80px 20px;
}

.block-products-slider.grid:before{
  content: '';
  display: table;
}

.block-products-slider.grid:after{
  content: '';
  display: table;
  clear: both;
}

.block-products-slider.grid .block-title{
  text-align: center;
  margin-bottom: 40px;
}

.block-products-slider.grid .block-title strong{
  font-weight: 400;
  font-size: 37px;
  line-height: 44px;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer{
  padding: 20px 15px;
  width: calc(100% + 30px);
  margin-left: -15px;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item{
  transition: all 0.3s ease-in;
  padding-bottom: 30px;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item:hover{
  z-index: 2;
  position: relative;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item:hover .product-item .product-item-info .product-item-actions{
  display: block;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item{
  list-style: none;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-img-wrapp{
  position: relative;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info{
  box-sizing: border-box;
  padding:0 10px 30px 10px;
  background-color: #fff;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo{
  display: block;
  position: relative;
  border: 0;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container{
  display: block;
  max-width: 100%;
  margin: auto;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper{
  height: 0;
  position: relative;
  display: block;
  z-index: 1;
  overflow: hidden;
  margin: 30px auto;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo .product-image-container .product-image-wrapper img{
  width: 100%;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  height: auto;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions{
  display: block;
  background: transparent;
  border: none;
  box-shadow: none;
  margin: 0;
  position: absolute;
  right: 1px;
  z-index: 2;
  padding: 0;
  bottom:1px;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary{
  display: inline-block;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart{
  background-image: url("../images/cart-icon.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 50px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart:hover{
  background-color: #000;
  background-image: url("../images/cart-icon-blue.svg");
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-primary .action.tocart span{
  display: none;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions .actions-secondary{
  display: inline-block;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details{
  padding: 0;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name{
  display: block;
  margin-top: calc(20px - 10px);
  max-height: 54px;
  overflow: hidden;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
  color: #000;
  font-weight: 600;
  font-size: calc(13px + 7 * ((100vw - 420px) / 860));
  line-height: 1.43;
  word-break: break-word;
}

@media screen and (min-width: 1280px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
    font-size: 20px;
  }
}

@media screen and (max-width: 420px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
    font-size: 13px;
  }
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-description{
  overflow: hidden;
  color: #808080;
  font-size: calc(10px + 5 * ((100vw - 420px) / 860));
  line-height: 1.33;
  display: block;
  margin: calc(20px - 10px) 0 15px 0;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

@media screen and (min-width: 1280px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-description{
    font-size: 15px;
  }
}

@media screen and (max-width: 420px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-description{
    font-size: 10px;
  }
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-description p{
  color: #808080;
  font-size: calc(10px + 5 * ((100vw - 420px) / 860));
  line-height: 1.33;
  display: -webkit-box;
  -webkit-line-clamp: 2s;
  overflow: hidden;
  text-overflow: ellipsis;
}

@media screen and (min-width: 1280px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-description p{
    font-size: 15px;
  }
}

@media screen and (max-width: 420px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-description p{
    font-size: 10px;
  }
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description{
  display: block;
  margin: 15px 0;
  color: #808080;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 58px;
  font-size: calc(10px + 5 * ((100vw - 420px) / 860));
  line-height: 1.33;
  word-break: break-word;
  padding-right: calc(20px - 15px);
}

@media screen and (min-width: 1280px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description{
    font-size: 15px;
  }
}

@media screen and (max-width: 420px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description{
    font-size: 10px;
  }
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p{
  color: #808080;
  line-height: 1.33;
  padding:0;
  font-size: calc(10px + 5 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p{
    font-size: 15px;
  }
}

@media screen and (max-width: 420px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p{
    font-size: 10px;
  }
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p strong{
  font-weight: 400;
  line-height: 1.33;
  font-size: calc(10px + 5 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p strong{
    font-size: 15px;
  }
}

@media screen and (max-width: 420px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p strong{
    font-size: 10px;
  }
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box{
  display: block;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  position: relative;
  -ms-flex-order: -1;
  order: -1;
  margin-top: auto;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box:before{
  content: '';
  display: table;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box:after{
  content: '';
  display: table;
  clear: both;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price{
  font-weight: 700;
  font-size: calc(15px + 7 * ((100vw - 420px) / 860));
  line-height: 1.3;
}

@media screen and (min-width: 1280px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price{
    font-size: 15px;
  }
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price {
  padding: 0;
  margin-left:0;
  -ms-flex-order:2;
  order:2;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-label {
  margin: 0 0 -3px;
  display: inline-block;
  position: static;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  width: 110px;
  height: auto;
  clip: auto;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper {
  display: inline-block;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price {
  color: #e63946;
  font-size: calc(15px + 7 * ((100vw - 420px) / 860));
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price{
    font-size: 15px;
  }
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price {
  -ms-flex-order:1;
  order:1;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label:after {
  content: ':';
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price {
  text-decoration: line-through;
  font-size: calc(12px + 4 * ((100vw - 420px) / 860));
  font-weight: 400;
  color: #8c8c8c;
}

@media screen and (min-width: 1280px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price{
    font-size: 12px;
  }
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper{
  min-height: 95px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top:20px;
  margin-bottom: 35px;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary{
  -ms-flex-order:2;
  order:2;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart{
  background-image: url("../images/cart-icon-blue.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  background-color: #fafafa;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart:hover{
  background-color: transparent;
  background-image: url("../images/cart-icon-blue.svg");
  border: 1px solid #29aae1;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart span{
  display: none;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart.out-of-stock{
  background-image: url("../images/cart-icon-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  cursor: default;
  background-color: #fafafa;
  opacity: 0.7;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart.out-of-stock:hover{
  border: 0;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .free-shipping{
  font-size: calc(10px + 5 * ((100vw - 420px) / 860));
  color: #00b9ae;
  letter-spacing: 0.75px;
  font-weight: 700;
  display: block;
  margin-top: calc(20px - 15px);
}

@media screen and (min-width: 1280px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .free-shipping{
    font-size: 15px;
  }
}

@media screen and (max-width: 420px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .free-shipping{
    font-size: 10px;
  }
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .button-wrapper{
  margin-top:auto;
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .button-wrapper a{
  background-color: #457b9d;
  color: #fff;
  font-size: calc(10px + 4 * ((100vw - 420px) / 860));
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 2.24px;
  font-weight:600;
  padding: 16px;
}

@media screen and (min-width: 1280px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .button-wrapper a{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .button-wrapper a{
    font-size: 10px;
  }
}

.block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .button-wrapper a:hover{
  background-color: #2c5e7e;
}

.block-products-slider.grid .block-content .link-wrapper{
  text-align: center;
  display:block;
  margin-top:20px;
}

.block-products-slider.grid .block-content .link-wrapper a{
  font-size: 12px;
  font-weight: 700;
  color: #2c5e7e;
  line-height: 1.26;
}

.block-products-slider.grid .block-content .link-wrapper a:hover{
  border-bottom:1px solid #2c5e7e;
}

.block-products-slider.grid .owl-nav{
  position: absolute;
  top: 225px;
  width: 100%;
}

.block-products-slider.grid .owl-nav .owl-prev {
  border-radius: 50%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  user-select: none;
  width: 40px;
  height: 30px;
  overflow: hidden;
  margin: 0 0 0 -60px;
  background: transparent url('../images/arrows-2.svg') center no-repeat;
  background-size: contain;
  opacity: 0.8;
  font-size: 0;
  display: block;
  float: left;
}

.block-products-slider.grid .owl-nav .owl-prev:before {
  display: none;
}

.block-products-slider.grid .owl-nav .owl-prev:hover {
  background: url('../images/arrows-1.svg') center no-repeat;
  transform: rotate(180deg);
  background-size: contain;
}

.block-products-slider.grid .owl-nav .owl-next {
  border-radius: 50%;
  -moz-user-select: none;
  -ms-user-select: none;
  -webkit-user-select: none;
  cursor: pointer;
  user-select: none;
  width: 40px;
  height: 30px;
  overflow: hidden;
  transform: rotate(180deg);
  margin: 0 -60px 0;
  background: transparent url('../images/arrows-2.svg') center no-repeat;
  background-size: contain;
  font-size: 0;
  opacity: 0.8;
  display: block;
  float: right;
}

.block-products-slider.grid .owl-nav .owl-next:before {
  display: none;
}

.block-products-slider.grid .owl-nav .owl-next:hover {
  transform: none;
  background: transparent url('../images/arrows-1.svg') center no-repeat;
  background-size: contain;
}

.block-products-slider.grid .owl-dots{
  text-align: center;
}

.block-products-slider.grid .owl-dots .owl-dot{
  height: 15px;
  width: 15px;
  display: inline-block;
  background-color: #fff;
  border: 2px solid #d9d9d9;
  border-radius: 50%;
  padding: 3px;
  margin: calc(20px - 15px);
  cursor:pointer;
}

.block-products-slider.grid .owl-dots .owl-dot.active{
  background-color: #457b9d;
}

.block-products-slider .block-content .owl-carousel{
  -webkit-tap-highlight-color: transparent;
  visibility: hidden;
  position: relative;
  width: 100%;
  z-index: 1;
}

.block-products-slider .block-content .owl-carousel.owl-loaded{
  display: block;
  visibility: visible;
  margin-left: 0;
}

.promocije-wrapper{
  height: 680px;
}

.promocije-wrapper .block-title{
  text-align: center;
  margin-bottom: 40px;
}

.promocije-wrapper .block-title strong{
  font-weight: 400;
  font-size: 37px;
  line-height: 44px;
}

.promocije-wrapper .promocije-box{
  height: 680px;
}

.promocije-wrapper .promocije-box.left{
  width: 50%;
  height: 100%;
  float: left;
  display: block;
  position: relative;
  border:2px solid #fff;
}

.promocije-wrapper .promocije-box.right{
  width: 50%;
  display: block;
  float: left;
}

.promocije-wrapper .promocije-box.right a{
  height: 50%;
  width: 50%;
  float: left;
  position: relative;
  border:2px solid #fff;
}

.promocije-wrapper .promocije-box.right a .promocije-col{
  height: 100%;
}

.promocije-wrapper .promocije-box .promocije-text{
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: left;
  padding:0 24px;
  color: #fff;
}

.promocije-wrapper .promocije-box .promocije-text p{
  font-weight: 400;
}

.promocije-wrapper .promocije-box .promocije-text p strong{
  font-size: 18px;
  line-height: 27px;
  font-weight: 700;
  display: block;
  padding-top: calc(20px - 15px);
}

.promocije-wrapper .promocije-box .promocije-overlay{
  display: block;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.2);
}

/*

IZDVOJENE LISTE
===============
*/

.block-products-slider.single-item-slider .block-header{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
  padding:0 10px;
}

.block-products-slider.single-item-slider .block-header .block-title{
  text-align: left;
  width: calc(99.9% * 1.5/2 - (20px - 20px * 1.5/2));
  margin-bottom: 0;
}

.block-products-slider.single-item-slider .block-header .block-title:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.block-products-slider.single-item-slider .block-header .block-title:last-child{
  margin-right: 0;
}

.block-products-slider.single-item-slider .block-header .block-title:nth-child(2n){
  margin-right: 0;
  float: right;
}

.block-products-slider.single-item-slider .block-header .block-title:nth-child(2n + 1){
  clear: both;
}

.block-products-slider.single-item-slider .block-header .block-title strong{
  font-weight: 600;
  font-size: calc(28px + 7 * ((100vw - 420px) / 860));
  line-height: 44px;
}

@media screen and (min-width: 1280px){

  .block-products-slider.single-item-slider .block-header .block-title strong{
    font-size: 35px;
  }
}

@media screen and (max-width: 420px){

  .block-products-slider.single-item-slider .block-header .block-title strong{
    font-size: 28px;
  }
}

.block-products-slider.single-item-slider .block-header .link-wrapper{
  width: calc(99.9% * 0.5/2 - (20px - 20px * 0.5/2));
  text-align: right;
}

.block-products-slider.single-item-slider .block-header .link-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.block-products-slider.single-item-slider .block-header .link-wrapper:last-child{
  margin-right: 0;
}

.block-products-slider.single-item-slider .block-header .link-wrapper:nth-child(2n){
  margin-right: 0;
  float: right;
}

.block-products-slider.single-item-slider .block-header .link-wrapper:nth-child(2n + 1){
  clear: both;
}

.block-products-slider.single-item-slider .block-header .link-wrapper .block-link{
  font-size: 16px;
  color: #457b9d;
  line-height: 1.44;
  font-weight:700;
}

.block-products-slider.single-item-slider .block-header .link-wrapper .block-link:hover{
  color:#2c5e7e;
  border-bottom:1px solid #457b9d;
}

/*

NOVOSTI
=======
*/

.block-blog-grid.home-wrapper{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.block-blog-grid.home-wrapper:before{
  content: '';
  display: table;
}

.block-blog-grid.home-wrapper:after{
  content: '';
  display: table;
  clear: both;
}

.block-blog-grid.home-wrapper .block-content:before{
  content: '';
  display: table;
}

.block-blog-grid.home-wrapper .block-content:after{
  content: '';
  display: table;
  clear: both;
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper{
  width: calc(99.9% * 1/2 - (15px - 15px * 1/2));
  margin-bottom: 50px;
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper:nth-child(1n){
  float: left;
  margin-right: 15px;
  clear: none;
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper:last-child{
  margin-right: 0;
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper:nth-child(2n){
  margin-right: 0;
  float: right;
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper:nth-child(2n + 1){
  clear: both;
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper a.blog-item-photo{
  height: auto;
  display: block;
  width: 100%;
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper a.blog-item-photo img{
  width: 100%;
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper .post-info-wrapper-content{
  box-sizing:border-box;
  padding:calc(20px - 15px) calc(20px - 10px) 30px calc(20px - 10px);
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper .post-info-wrapper-content .blog-post-title{
  display:block;
  padding-top: 20px;
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper .post-info-wrapper-content .blog-post-title a{
  font-size: 20px;
  line-height: 28px;
  color: #000;
  font-weight: 700;
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper .post-info-wrapper-content .blog-post-short-description{
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  display: block;
  padding:calc(20px - 10px) 20px 20px 0;
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper .post-info-wrapper-content .blog-post-read-more-link{
  display: block;
}

.block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper .post-info-wrapper-content .blog-post-read-more-link span{
  font-weight: 400;
  font-size: 16px;
  text-transform: lowercase;
}

.block-blog-grid .block-header{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
}

.block-blog-grid .block-header .block-title{
  text-align: left;
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  margin-bottom: 0;
}

.block-blog-grid .block-header .block-title:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.block-blog-grid .block-header .block-title:last-child{
  margin-right: 0;
}

.block-blog-grid .block-header .block-title:nth-child(2n){
  margin-right: 0;
  float: right;
}

.block-blog-grid .block-header .block-title:nth-child(2n + 1){
  clear: both;
}

.block-blog-grid .block-header .block-title strong{
  font-weight: 400;
  font-size: 37px;
  line-height: 44px;
}

.block-blog-grid .block-header .link-wrapper{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  text-align: right;
}

.block-blog-grid .block-header .link-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.block-blog-grid .block-header .link-wrapper:last-child{
  margin-right: 0;
}

.block-blog-grid .block-header .link-wrapper:nth-child(2n){
  margin-right: 0;
  float: right;
}

.block-blog-grid .block-header .link-wrapper:nth-child(2n + 1){
  clear: both;
}

.block-blog-grid .block-header .link-wrapper .block-link{
  display: inline-block;
  font: inherit;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  padding: 12.5px 30px;
  border-radius: 0;
  border: 0;
  background: #29aae1;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}

.block-blog-grid .block-header .link-wrapper .block-link:hover{
  background: rgb(0, 0, 0);
}

/*

PPROMCIJE BANNER SLIDER
=======================
*/

.cms-home .banner-narrow-wrapper {
  position: relative;
  height: auto;
  margin: 0 0 110px 0;
  display: block;
  clear: both;
  overflow: hidden;
}

.cms-home .banner-narrow-wrapper .banner-slider-slider {
  height: auto;
  box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.1);
}

.cms-home .banner-narrow-wrapper .banner-slider-slider .owl-nav .owl-prev{
  cursor: pointer;
  margin: 0;
  position: absolute;
  left: -100px;
  background: transparent url('../images/arrows-3.svg') center no-repeat;
}

.cms-home .banner-narrow-wrapper .banner-slider-slider .owl-nav .owl-prev:hover{
  background: transparent url('../images/arrows-2.svg') center no-repeat;
  transform: rotate(0deg);
}

.cms-home .banner-narrow-wrapper .banner-slider-slider .owl-nav .owl-next{
  margin: 0;
  position: absolute;
  right: -100px;
  background: transparent url('../images/arrows-3.svg') center no-repeat;
  cursor: pointer;
}

.cms-home .banner-narrow-wrapper .banner-slider-slider .owl-nav .owl-next:hover{
  background: transparent url('../images/arrows-2.svg') center no-repeat;
  transform: rotate(180deg);
}

.cms-home .banner-narrow-wrapper .banner-bg {
  position: absolute;
  top: calc(50% - 100px);
  width: 100%;
  height: 200px;
  background-color: #29aae1;
}

.cms-home .banner-narrow-wrapper .banner-narrow {
  max-width: 1240px;
  margin: 0 auto;
  height: auto;
}

.cms-home .banner-narrow-wrapper .banner-narrow .block-content{
  background-color: #fff;
  padding-bottom: 40px;
}

.cms-home .banner-narrow-wrapper .banner-narrow .block-content .owl-stage-outer{
  background-color: #fff;
}

.cms-home .banner-narrow-wrapper .banner-narrow .block-content .banner-slider-slider a{
  height: auto;
}

.cms-home .banner-narrow-wrapper .banner-narrow .block-content .banner-slider-slider a .banner-slider-banner-title{
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  display: block;
  width: 100%;
  font-size: 30px;
  line-height: 45px;
  text-align: center;
  color: #8c8c8c;
  font-weight: 400;
  padding: 30px 0 20px 0;
}

.cms-home .banner-narrow-wrapper .banner-narrow .block-content .banner-slider-slider a .banner-slider-banner-subtitle{
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
  display: block;
  width: 100%;
  text-align: center;
  font-size: 16px;
  line-height: 24px;
  padding-bottom: 30px;
}

.cms-home .banner-narrow-wrapper .banner-narrow .owl-dots{
  text-align: center;
  display: none;
  margin-top: 15px;
  position: relative;
  top:10px;
}

.cms-home .banner-narrow-wrapper .banner-narrow .owl-dots .owl-dot{
  height: 12px;
  width: 12px;
  display: inline-block;
  background-color: rgba(255, 255, 255, 0.5);
  border: 0;
  border-radius: 50%;
  padding: calc(20px - 15px);
  margin: calc(20px - 15px);
}

.cms-home .banner-narrow-wrapper .banner-narrow .owl-dots .owl-dot.active{
  background-color: #fff;
}

/*

BREND BLOCK
============
*/

.home-wrapper .brands-block{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.home-wrapper .brands-block:before{
  content: '';
  display: table;
}

.home-wrapper .brands-block:after{
  content: '';
  display: table;
  clear: both;
}

.cms-index-index .product-item-details .price-box .price-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*

PROMOTIONS FILTERED
=======
*/

.block-promotions-filtered.home-wrapper{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.block-promotions-filtered.home-wrapper:before{
  content: '';
  display: table;
}

.block-promotions-filtered.home-wrapper:after{
  content: '';
  display: table;
  clear: both;
}

.block-promotions-filtered .block-header{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
}

.block-promotions-filtered .block-header .block-title{
  text-align: left;
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  margin-bottom: 0;
}

.block-promotions-filtered .block-header .block-title:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.block-promotions-filtered .block-header .block-title:last-child{
  margin-right: 0;
}

.block-promotions-filtered .block-header .block-title:nth-child(2n){
  margin-right: 0;
  float: right;
}

.block-promotions-filtered .block-header .block-title:nth-child(2n + 1){
  clear: both;
}

.block-promotions-filtered .block-header .block-title strong{
  font-weight: 400;
  font-size: 37px;
  line-height: 44px;
}

.block-promotions-filtered .block-header .link-wrapper{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  text-align: right;
}

.block-promotions-filtered .block-header .link-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.block-promotions-filtered .block-header .link-wrapper:last-child{
  margin-right: 0;
}

.block-promotions-filtered .block-header .link-wrapper:nth-child(2n){
  margin-right: 0;
  float: right;
}

.block-promotions-filtered .block-header .link-wrapper:nth-child(2n + 1){
  clear: both;
}

.block-promotions-filtered .block-header .link-wrapper .block-link{
  display: inline-block;
  font: inherit;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  padding: 12.5px 30px;
  border-radius: 0;
  border: 0;
  background: #29aae1;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}

.block-promotions-filtered .block-header .link-wrapper .block-link:hover{
  background: rgb(0, 0, 0);
}

.promocije-post-index #maincontent, .promocije-post-index .promotion-post-filtered-content, .promotion-post-filtered #maincontent, .promotion-post-filtered .promotion-post-filtered-content{
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
  padding-left: 0;
  padding-right: 0;
  padding: 0;
}

.promocije-post-index #maincontent:before, .promocije-post-index .promotion-post-filtered-content:before, .promotion-post-filtered #maincontent:before, .promotion-post-filtered .promotion-post-filtered-content:before{
  content: '';
  display: table;
}

.promocije-post-index #maincontent:after, .promocije-post-index .promotion-post-filtered-content:after, .promotion-post-filtered #maincontent:after, .promotion-post-filtered .promotion-post-filtered-content:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-index #maincontent .promotions-toolbar-wrapper, .promocije-post-index .promotion-post-filtered-content .promotions-toolbar-wrapper, .promotion-post-filtered #maincontent .promotions-toolbar-wrapper, .promotion-post-filtered .promotion-post-filtered-content .promotions-toolbar-wrapper{
  background-color: #181818;
}

.promocije-post-index #maincontent .promotions-toolbar-wrapper:before, .promocije-post-index .promotion-post-filtered-content .promotions-toolbar-wrapper:before, .promotion-post-filtered #maincontent .promotions-toolbar-wrapper:before, .promotion-post-filtered .promotion-post-filtered-content .promotions-toolbar-wrapper:before{
  content: '';
  display: table;
}

.promocije-post-index #maincontent .promotions-toolbar-wrapper:after, .promocije-post-index .promotion-post-filtered-content .promotions-toolbar-wrapper:after, .promotion-post-filtered #maincontent .promotions-toolbar-wrapper:after, .promotion-post-filtered .promotion-post-filtered-content .promotions-toolbar-wrapper:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-index #maincontent .promotions-toolbar-wrapper .promotions-toolbar, .promocije-post-index .promotion-post-filtered-content .promotions-toolbar-wrapper .promotions-toolbar, .promotion-post-filtered #maincontent .promotions-toolbar-wrapper .promotions-toolbar, .promotion-post-filtered .promotion-post-filtered-content .promotions-toolbar-wrapper .promotions-toolbar{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 30px 20px;
}

.promocije-post-index #maincontent .promotions-toolbar-wrapper .promotions-toolbar:before, .promocije-post-index .promotion-post-filtered-content .promotions-toolbar-wrapper .promotions-toolbar:before, .promotion-post-filtered #maincontent .promotions-toolbar-wrapper .promotions-toolbar:before, .promotion-post-filtered .promotion-post-filtered-content .promotions-toolbar-wrapper .promotions-toolbar:before{
  content: '';
  display: table;
}

.promocije-post-index #maincontent .promotions-toolbar-wrapper .promotions-toolbar:after, .promocije-post-index .promotion-post-filtered-content .promotions-toolbar-wrapper .promotions-toolbar:after, .promotion-post-filtered #maincontent .promotions-toolbar-wrapper .promotions-toolbar:after, .promotion-post-filtered .promotion-post-filtered-content .promotions-toolbar-wrapper .promotions-toolbar:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-index #maincontent .promotions-toolbar-wrapper .promotions-toolbar .modes .modes-label, .promocije-post-index .promotion-post-filtered-content .promotions-toolbar-wrapper .promotions-toolbar .modes .modes-label, .promotion-post-filtered #maincontent .promotions-toolbar-wrapper .promotions-toolbar .modes .modes-label, .promotion-post-filtered .promotion-post-filtered-content .promotions-toolbar-wrapper .promotions-toolbar .modes .modes-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*Promocije list view*/

.promocije-post-index #maincontent .promotion-post-list, .promocije-post-index .promotion-post-filtered-content .promotion-post-list, .promotion-post-filtered #maincontent .promotion-post-list, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.promocije-post-index #maincontent .promotion-post-list:before, .promocije-post-index .promotion-post-filtered-content .promotion-post-list:before, .promotion-post-filtered #maincontent .promotion-post-list:before, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list:before{
  content: '';
  display: table;
}

.promocije-post-index #maincontent .promotion-post-list:after, .promocije-post-index .promotion-post-filtered-content .promotion-post-list:after, .promotion-post-filtered #maincontent .promotion-post-list:after, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container{
  padding: 50px 0;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single:before, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single:before, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single:before, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single:before{
  content: '';
  display: table;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single:after, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single:after, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single:after, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info{
  border-bottom: 1px solid #EFEFEF;
  padding: 25px 0;
  transition: all 0.3s ease;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:before, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:before, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:before, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:before{
  content: '';
  display: table;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:after, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:after, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:after, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time{
  width: calc(99.9% * 1.5/12 - (20px - 20px * 1.5/12));
  padding-left: 30px;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(30px + 18 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time{
    line-height: 48px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time{
    line-height: 30px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time{
    font-size: 14px;
  }
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child{
  margin-right: 0;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n){
  margin-right: 0;
  float: right;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n + 1), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n + 1), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n + 1), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n + 1){
  clear: both;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link{
  width: calc(99.9% * 10.5/12 - (20px - 20px * 10.5/12));
  position: relative;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child{
  margin-right: 0;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n){
  margin-right: 0;
  float: right;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n + 1), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n + 1), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n + 1), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n + 1){
  clear: both;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2{
  color: #000;
  font-size: calc(20px + 8 * ((100vw - 420px) / 860));
  line-height: calc(30px + 24 * ((100vw - 420px) / 860));
  padding-right: 30px;
}

@media screen and (min-width: 1280px){

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2{
    line-height: 54px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2{
    line-height: 30px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2{
    font-size: 28px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link h2{
    font-size: 20px;
  }
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:after, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:after, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:after, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:after{
  content: "";
  background-image: url("../images/sorter-icon-white.svg");
  height: 20px;
  width: 40px;
  background-size: 20px;
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  right: 20px;
  top:15px;
  display: none;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover{
  background-color: #29aae1;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover time, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover time, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover time{
  color: #fff;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover .post-item-link h2, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover .post-item-link h2, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover .post-item-link h2, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover .post-item-link h2{
  color: #fff;
}

.promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover .post-item-link:after, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover .post-item-link:after, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover .post-item-link:after, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover .post-item-link:after{
  display: block;
}

/*Promocije grid view*/

.promocije-post-index #maincontent .promotion-post-grid, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid, .promotion-post-filtered #maincontent .promotion-post-grid, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 40px 20px;
}

.promocije-post-index #maincontent .promotion-post-grid:before, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid:before, .promotion-post-filtered #maincontent .promotion-post-grid:before, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid:before{
  content: '';
  display: table;
}

.promocije-post-index #maincontent .promotion-post-grid:after, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid:after, .promotion-post-filtered #maincontent .promotion-post-grid:after, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-index #maincontent .promotion-post-grid:before, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid:before, .promotion-post-filtered #maincontent .promotion-post-grid:before, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid:before{
  content: '';
  display: table;
}

.promocije-post-index #maincontent .promotion-post-grid:after, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid:after, .promotion-post-filtered #maincontent .promotion-post-grid:after, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container:before, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container:before, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container:before, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container:before{
  content: '';
  display: table;
}

.promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container:after, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container:after, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container:after, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single{
  width: calc(99.9% * 1/2 - (10px - 10px * 1/2));
  margin-bottom: 40px;
}

.promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n){
  float: left;
  margin-right: 10px;
  clear: none;
}

.promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:last-child, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:last-child, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:last-child, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:last-child{
  margin-right: 0;
}

.promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(2n), .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(2n), .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(2n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(2n){
  margin-right: 0;
  float: right;
}

.promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(2n + 1), .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(2n + 1), .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(2n + 1), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(2n + 1){
  clear: both;
}

.promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single figure a, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single figure a, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single figure a, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single figure a{
  display:block;
}

.promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single figure a img, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single figure a img, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single figure a img, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single figure a img{
  height: auto;
  width: 100%;
}

.promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box{
  text-align: center;
  padding: 15px 25px;
}

.promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time{
  color: #29aae1;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box time{
    font-size: 14px;
  }
}

.promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2{
  color: #000;
  font-size: calc(20px + 8 * ((100vw - 420px) / 860));
  line-height: calc(30px + 24 * ((100vw - 420px) / 860));
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2{
    line-height: 54px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2{
    line-height: 30px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2{
    font-size: 28px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single .info-box h2{
    font-size: 20px;
  }
}

.promocije-post-index #maincontent .pager, .promocije-post-index .promotion-post-filtered-content .pager, .promotion-post-filtered #maincontent .pager, .promotion-post-filtered .promotion-post-filtered-content .pager{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding-left: 20px;
  padding-right: 20px;
}

.promocije-post-index #maincontent .pager:before, .promocije-post-index .promotion-post-filtered-content .pager:before, .promotion-post-filtered #maincontent .pager:before, .promotion-post-filtered .promotion-post-filtered-content .pager:before{
  content: '';
  display: table;
}

.promocije-post-index #maincontent .pager:after, .promocije-post-index .promotion-post-filtered-content .pager:after, .promotion-post-filtered #maincontent .pager:after, .promotion-post-filtered .promotion-post-filtered-content .pager:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-index #maincontent .pager .pages, .promocije-post-index .promotion-post-filtered-content .pager .pages, .promotion-post-filtered #maincontent .pager .pages, .promotion-post-filtered .promotion-post-filtered-content .pager .pages{
  display: inline-block;
}

.promocije-post-index #maincontent .pager .pages .pages-label, .promocije-post-index .promotion-post-filtered-content .pager .pages .pages-label, .promotion-post-filtered #maincontent .pager .pages .pages-label, .promotion-post-filtered .promotion-post-filtered-content .pager .pages .pages-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.promocije-post-index #maincontent .pager .pages ul li, .promocije-post-index .promotion-post-filtered-content .pager .pages ul li, .promotion-post-filtered #maincontent .pager .pages ul li, .promotion-post-filtered .promotion-post-filtered-content .pager .pages ul li{
  display: inline-block;
  vertical-align: middle;
  padding: 8px 0;
}

.promocije-post-index #maincontent .pager .pages ul li a, .promocije-post-index .promotion-post-filtered-content .pager .pages ul li a, .promotion-post-filtered #maincontent .pager .pages ul li a, .promotion-post-filtered .promotion-post-filtered-content .pager .pages ul li a{
  color: #000;
  display: block;
  height: 30px;
  min-width: 30px;
  transition: all 0.3s ease-in;
  text-align: center;
  line-height: 30px;
}

.promocije-post-index #maincontent .pager .pages ul li a:hover, .promocije-post-index .promotion-post-filtered-content .pager .pages ul li a:hover, .promotion-post-filtered #maincontent .pager .pages ul li a:hover, .promotion-post-filtered .promotion-post-filtered-content .pager .pages ul li a:hover{
  background-color: #EFEFEF;
}

.promocije-post-index #maincontent .pager .pages ul li.current, .promocije-post-index .promotion-post-filtered-content .pager .pages ul li.current, .promotion-post-filtered #maincontent .pager .pages ul li.current, .promotion-post-filtered .promotion-post-filtered-content .pager .pages ul li.current{
  color: #fff;
  background-color: #000;
}

.promocije-post-index #maincontent .pager .pages ul li.current span, .promocije-post-index .promotion-post-filtered-content .pager .pages ul li.current span, .promotion-post-filtered #maincontent .pager .pages ul li.current span, .promotion-post-filtered .promotion-post-filtered-content .pager .pages ul li.current span{
  height: 30px;
  min-width: 30px;
  display: block;
  text-align: center;
  line-height: 30px;
}

.promocije-post-index #maincontent .pager .pages ul li span.label, .promocije-post-index .promotion-post-filtered-content .pager .pages ul li span.label, .promotion-post-filtered #maincontent .pager .pages ul li span.label, .promotion-post-filtered .promotion-post-filtered-content .pager .pages ul li span.label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*Promocije single page*/

.promocije-post-view .main .post-view .post-image .heading-main time{
  color: #29aae1;
  font-size: calc(14px + 4 * ((100vw - 420px) / 860));
  line-height: calc(20px + 8 * ((100vw - 420px) / 860));
  font-weight: 400;
  display: block;
  margin-bottom: calc(20px - 15px);
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .post-image .heading-main time{
    line-height: 28px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .post-image .heading-main time{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .post-image .heading-main time{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .post-image .heading-main time{
    font-size: 14px;
  }
}

.promocije-post-view .main .post-view .post-image .heading-main h1{
  font-size: calc(37px + 3 * ((100vw - 420px) / 860));
  line-height: calc(44px + 10 * ((100vw - 420px) / 860));
  font-weight: 700;
  display: block;
  padding: calc(20px - 10px) 0;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .post-image .heading-main h1{
    line-height: 54px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .post-image .heading-main h1{
    line-height: 44px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .post-image .heading-main h1{
    font-size: 40px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .post-image .heading-main h1{
    font-size: 37px;
  }
}

.promocije-post-view .main .post-view .post-image .heading-main p{
  font-weight: bold;
  font-size: calc(16px + 4 * ((100vw - 420px) / 860));
  line-height: calc(24px + 4 * ((100vw - 420px) / 860));
  display: block;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .post-image .heading-main p{
    line-height: 28px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .post-image .heading-main p{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .post-image .heading-main p{
    font-size: 20px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .post-image .heading-main p{
    font-size: 16px;
  }
}

.promocije-post-view .main .post-view .post-image .image-main{
  display: block;
  promocije-main-products
             margin: 35px 0;
}

.promocije-post-view .main .post-view .post-image .image-main img{
  max-width: 100%;
}

.promocije-post-view .main .post-view p{
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
  font-weight: 400;
  display: block;
  padding: calc(20px - 10px) 0;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view p{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view p{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view p{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view p{
    font-size: 14px;
  }
}

.promocije-post-view .main .post-view p img{
  display: block;
  margin: 35px 0;
  width: 100%;
}

.promocije-post-view .main .post-view a, .promocije-post-view .main .post-view span, .promocije-post-view .main .post-view strong{
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view a, .promocije-post-view .main .post-view span, .promocije-post-view .main .post-view strong{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view a, .promocije-post-view .main .post-view span, .promocije-post-view .main .post-view strong{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view a, .promocije-post-view .main .post-view span, .promocije-post-view .main .post-view strong{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view a, .promocije-post-view .main .post-view span, .promocije-post-view .main .post-view strong{
    font-size: 14px;
  }
}

.promocije-post-view .main .post-view .block-heading{
  display: block;
  padding-top: 30px;
}

.promocije-post-view .main .post-view .block-heading h1{
  font-weight: 200;
  color: #000;
  border-bottom: 1px solid #EFEFEF;
  padding-bottom: 20px;
}

.promocije-post-view .main .post-view .promocije-grid-2{
  padding-bottom: 30px;
}

.promocije-post-view .main .post-view .promocije-grid-2:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-grid-2:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper{
  width: calc(99.9% * 1/2 - (40px - 40px * 1/2));
  padding-bottom: 50px;
  box-sizing: border-box;
  padding:15px;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper:nth-child(1n){
  float: left;
  margin-right: 40px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper:nth-child(2n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper:nth-child(2n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .product-title{
  margin-bottom: 30px;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .product-title h1{
  font-size: calc(22px + 10 * ((100vw - 420px) / 860));
  line-height: 1.5;
  color: #000;
  font-weight: 600;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .product-title h1{
    font-size: 32px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .product-title h1{
    font-size: 22px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .product-image{
  position: relative;
  margin: 15px 0 35px 0;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box:nth-child(1n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box:nth-child(1n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box .price{
  font-size: calc(24px + 6 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box .price{
    font-size: 30px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box .price{
    font-size: 24px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box .special-price{
  display: block;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box .special-price .price{
  color: #e63946;
  font-size: calc(24px + 6 * ((100vw - 420px) / 860));
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box .special-price .price{
    font-size: 30px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box .special-price .price{
    font-size: 24px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box .old-price{
  display: block;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box .old-price .price{
  color: #808080;
  font-size: calc(15px + 7 * ((100vw - 420px) / 860));
  text-decoration: line-through;
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box .old-price .price{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box .old-price .price{
    font-size: 15px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box{
  width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  text-align: left;
  margin:40px 0 50px 0;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box:nth-child(1n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box:nth-child(1n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number{
  width: auto;
  color: #8c8c8c;
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
  line-height: 1;
  display: inline-block;
  text-align: center;
  margin-right: calc(20px - 15px);
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number .text{
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
  font-weight: 400;
  line-height: 1;
  margin-left: 2px;
  text-transform: lowercase;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number .text{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number .text{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number span{
  font-weight: 400!important;
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
  margin-right: 2px;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number span{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number span{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price{
  display: inline-block;
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price .price{
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
  line-height: 1;
  color: #8c8c8c;
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price .price{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price .price{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price span{
  color: #8c8c8c;
  font-weight: 400;
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price span{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price span{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .shipping-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 20px;
  border-bottom:1px solid #e6e6e6;
}

.promocije-post-view .main .post-view .promocije-grid-2 .shipping-wrapper span{
  color: #a6a6a6;
  padding: 0 calc(20px - 10px);
  position: relative;
  top:-2px;
  font-weight: 400;
}

.promocije-post-view .main .post-view .promocije-grid-2 .shipping-wrapper > div{
  font-size: calc(12px + 8 * ((100vw - 420px) / 860));
  letter-spacing: 1.1px;
  font-weight: 700;
  text-transform: uppercase;
  color: #00b9ae;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .shipping-wrapper > div{
    font-size: 20px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .shipping-wrapper > div{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .product-info{
  display: block;
  margin: 20px 0;
  color: #808080;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: calc(10px + 8 * ((100vw - 420px) / 860));
  height: 65px;
  line-height: 1.44;
  word-break: break-word;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .product-info{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .product-info{
    font-size: 10px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .product-info p{
  color: #808080;
  font-weight: 400;
  font-size: calc(12px + 6 * ((100vw - 420px) / 860));
  line-height: 1.44;
  padding:0;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .product-info p{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .product-info p{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .button-wrapper a{
  background-color: #457b9d;
  color: #fff;
  font-size: calc(12px + 7 * ((100vw - 420px) / 860));
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 3.8px;
  font-weight:600;
  padding: 28px;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-2 .button-wrapper a{
    font-size: 19px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-2 .button-wrapper a{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-2 .button-wrapper a:hover{
  background-color: #2c5e7e;
}

.promocije-post-view .main .post-view .promocije-grid-4{
  padding: 60px 0;
}

.promocije-post-view .main .post-view .promocije-grid-4:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-grid-4:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper{
  width: calc(99.9% * 1/4 - (20px - 20px * 1/4));
  border:0;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper:nth-child(4n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper:nth-child(4n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-title{
  display: block;
  margin-top: calc(20px - 10px);
  height:34px;
  overflow:hidden;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-title a h1{
  color: #000;
  font-weight: 600;
  font-size: calc(13px + 1 * ((100vw - 420px) / 860));
  line-height: 1.29;
  word-break:break-word;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-title a h1{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-title a h1{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-item-photo-wrapper .photo.image{
  padding: 27px;
  margin: 0;
  width: 100%;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-info p{
  display: block;
  margin: 0 0 20px 0;
  color: #808080;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 40px;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
  line-height: 1.38;
  word-break: break-word;
  padding-right: calc(20px - 15px);
  font-weight:400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-info p{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-info p{
    font-size: 10px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-info p p{
  color: #808080;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
  line-height: 1.38;
  font-weight:400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-info p p{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-info p p{
    font-size: 10px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-info p p strong{
  font-weight: 400;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
  line-height: 1.38;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-info p p strong{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-info p p strong{
    font-size: 10px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top:calc(20px - 10px);
  margin-bottom: 23px;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box{
  display: block;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  position: relative;
  -ms-flex-order: -1;
  order: -1;
  -ms-flex-pack: end;
  justify-content: flex-end;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .price{
  font-weight: 700;
  font-size: calc(15px + 1 * ((100vw - 420px) / 860));
  line-height: 1.3;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .price{
    font-size: 15px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .price-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .special-price {
  padding: 0;
  -ms-flex-order:2;
  order:2;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .special-price .price-label {
  margin: 0 0 -3px;
  display: inline-block;
  position: static;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  width: 110px;
  height: auto;
  clip: auto;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .special-price .price-wrapper {
  display: inline-block;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .special-price .price-wrapper .price {
  color: #e63946;
  font-size: calc(15px + 1 * ((100vw - 420px) / 860));
  line-height: 1.3;
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .special-price .price-wrapper .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .special-price .price-wrapper .price{
    font-size: 15px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .old-price {
  -ms-flex-order:1;
  order:1;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .old-price .price-container > .price-label {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .old-price .price-container > .price-label:after {
  content: ':';
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .old-price .price-wrapper .price {
  text-decoration: line-through;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  font-weight: normal;
  color: #8c8c8c;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .old-price .price-wrapper .price{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box .old-price .price-wrapper .price{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box{
  display: block;
  padding: 15px 0 calc(20px - 10px) 0;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number{
  padding: 6px 0;
  width: 40px;
  color: #fff;
  background-color: #29aae1;
  font-size: calc(14px + 4 * ((100vw - 420px) / 860));
  line-height: calc(20px + -2 * ((100vw - 420px) / 860));
  display: inline-block;
  text-align: center;
  margin-right: calc(20px - 15px);
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number{
    line-height: 18px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number{
    font-size: 14px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box .rate-number .text{
  display: block;
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 700;
  line-height: 10px;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price{
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: calc(20px - 10px);
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price .price{
  font-size: calc(20px + 4 * ((100vw - 420px) / 860));
  line-height: calc(28px + 4 * ((100vw - 420px) / 860));
  font-family: 'Montserrat', sans-serif;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price .price{
    line-height: 32px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price .price{
    line-height: 28px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price .price{
    font-size: 24px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .discount-box .installment-price .price{
    font-size: 20px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .free-shipping{
  color: #00b9ae;
  font-weight: 700;
  margin-top: 1px;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .free-shipping{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .free-shipping{
    font-size: 10px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .button-wrapper{
  margin-top:auto;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .button-wrapper a{
  background-color: #457b9d;
  display: block;
  width: 100%;
  color: #fff;
  font-size: calc(10px + 1 * ((100vw - 420px) / 860));
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1.76px;
  font-weight:600;
  padding: 11px 10px;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .button-wrapper a{
    font-size: 11px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .button-wrapper a{
    font-size: 10px;
  }
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .button-wrapper a:hover{
  background-color: #2c5e7e;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-image{
  position: relative;
  margin-top: 25px;
  border: 0;
}

.promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-image .product-image-container .product-image-wrapper{
  margin: 0;
}

.promocije-post-view .main .post-view .promocije-grid-4 .action.tocart{
  -ms-flex-order:2;
  order:2;
  background-image: url("../images/cart-icon-blue.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  background-color: #fafafa;
}

.promocije-post-view .main .post-view .promocije-grid-4 .action.tocart:hover{
  background-color: transparent;
  background-image: url("../images/cart-icon-blue.svg");
  border: 1px solid #29aae1;
}

.promocije-post-view .main .post-view .promocije-grid-4 .action.tocart span{
  display: none;
}

.promocije-post-view .main .post-view .promocije-grid-4 .action.tocart.out-of-stock{
  background-image: url("../images/cart-icon-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  cursor: default;
  background-color: #fafafa;
  opacity: 0.7;
}

.promocije-post-view .main .post-view .promocije-grid-4 .action.tocart.out-of-stock:hover{
  border: none;
}

.promocije-post-view .main .post-view .promocije-grid-4 .product-image-stickers{
  position: absolute;
  top: 5px;
  left: 10px;
}

.promocije-post-view .main .post-view .promocije-grid-4 .product-image-stickers .sticker{
  padding: 0;
  font-weight: 400;
  width: 29px;
  height: 29px;
  font-size: 0;
  border-radius: 50%;
  margin-right:9px;
}

.promocije-post-view .main .post-view .promocije-grid-4 .product-image-stickers .sticker.sticker-protection{
  background-image: url("../images/zastita.svg");
}

.promocije-post-view .main .post-view .promocije-grid-4 .product-image-stickers .sticker.sticker-promo{
  background-image: url("../images/akcija.svg");
}

.promocije-post-view .main .post-view .promocije-grid-4 .product-image-stickers .sticker.sticker-new{
  background-image: url("../images/novo.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.promocije-post-view .main .post-view .promocije-grid-4 .product-image-stickers .sticker.sticker-akcija{
  background-image: url("../images/akcija.svg");
}

.promocije-post-view .main .post-view .promocije-grid-4 .product-image-stickers .sticker.sticker-gift{
  background-image: url("../images/poklon.svg");
}

.promocije-post-view .main .post-view .promocije-grid-4 .product-image-stickers.multiple{
  display:-ms-flexbox;
  display:flex;
}

.promocije-post-view .main .post-view .promocije-main-products{
  display: block;
}

.promocije-post-view .main .post-view .promocije-main-products:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-main-products:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container{
  display: block;
  margin: 20px 0;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  border:0;
  box-sizing: border-box;
  padding:15px;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper:nth-child(2n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper:nth-child(2n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-title{
  display: block;
  padding: calc(20px - 10px) 0;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-title h1{
  font-size: calc(26px + 6 * ((100vw - 420px) / 860));
  line-height: calc(37px + 5 * ((100vw - 420px) / 860));
  color: #000;
  font-weight: 200;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-title h1{
    line-height: 42px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-title h1{
    line-height: 37px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-title h1{
    font-size: 32px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-title h1{
    font-size: 26px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-image{
  position: relative;
  margin-bottom: 35px;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .shipping-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .shipping-wrapper span{
  color: #a6a6a6;
  padding: 0 calc(20px - 10px);
  top: -2px;
  position: relative;
  font-weight: 400;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .shipping-wrapper > div{
  font-size: calc(12px + 8 * ((100vw - 420px) / 860));
  letter-spacing: 1.1px;
  font-weight: 700;
  text-transform: uppercase;
  color: #00b9ae;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .shipping-wrapper > div{
    font-size: 20px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .shipping-wrapper > div{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-info h2{
  margin-bottom: 20px;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-info h2 a{
  font-size: calc(21px + 11 * ((100vw - 420px) / 860));
  line-height: 1.2;
  font-weight: 600;
  color: #000;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-info h2 a{
    font-size: 32px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-info h2 a{
    font-size: 21px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-info p.main-description{
  display: block;
  margin: 0;
  padding-top: 20px;
  color: #a6a6a6;
  font-size: calc(12px + 8 * ((100vw - 420px) / 860));
  line-height: 1.3;
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-info p.main-description{
    font-size: 20px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-info p.main-description{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .button-wrapper a{
  background-color: #457b9d;
  color: #fff;
  font-size: calc(12px + 8 * ((100vw - 420px) / 860));
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight:600;
  padding: 28px;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .button-wrapper a{
    font-size: 20px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .button-wrapper a{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .button-wrapper a:hover{
  background-color: #2c5e7e;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right{
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  text-align: left;
  margin-bottom:20px;
  -ms-flex-align: center;
  align-items: center;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .rate-number{
  padding: 6px calc(20px - 10px);
  width: auto;
  color: #000;
  background-color: #EFEFEF;
  font-size: calc(14px + 0 * ((100vw - 420px) / 860));
  line-height: calc(20px + -6 * ((100vw - 420px) / 860));
  display: inline-block;
  text-align: center;
  margin-right: calc(20px - 10px);
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .rate-number{
    line-height: 14px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .rate-number{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .rate-number{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .rate-number{
    font-size: 14px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .rate-number .text{
  font-size: calc(14px + 0 * ((100vw - 420px) / 860));
  line-height: calc(20px + -6 * ((100vw - 420px) / 860));
  text-transform: uppercase;
  font-weight: 400;
  margin-left: 2px;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .rate-number .text{
    line-height: 14px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .rate-number .text{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .rate-number .text{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .rate-number .text{
    font-size: 14px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .installment-price{
  display: inline-block;
  vertical-align: text-bottom;
  margin-right: calc(20px - 10px);
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .installment-price .price{
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(18px + 2 * ((100vw - 420px) / 860));
  color: #808080;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .installment-price .price{
    line-height: 20px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .installment-price .price{
    line-height: 18px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .installment-price .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .installment-price .price{
    font-size: 14px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .installment-price span{
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(18px + 2 * ((100vw - 420px) / 860));
  color: #808080;
  font-weight: 600;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .installment-price span{
    line-height: 20px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .installment-price span{
    line-height: 18px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .installment-price span{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-content-right .installment-price span{
    font-size: 14px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
  margin-top: 40px;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  text-align: right;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper:nth-child(2n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper:nth-child(2n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper .action.tocart{
  background-image: url("../images/cart-icon-blue.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  background-color: #fafafa;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper .action.tocart:hover{
  background-color: transparent;
  background-image: url("../images/cart-icon-blue.svg");
  border: 1px solid #29aae1;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper .action.tocart span{
  display: none;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper .action.tocart.out-of-stock{
  background-image: url("../images/cart-icon-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  cursor: default;
  background-color: #fafafa;
  opacity: 0.7;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper .action.tocart.out-of-stock:hover{
  border: none;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left:nth-child(2n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left:nth-child(2n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left .price-container .price-label{
  font-weight: 400;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left .price-container .price{
  font-size: calc(24px + 6 * ((100vw - 420px) / 860));
  line-height: 1;
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left .price-container .price{
    font-size: 30px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left .price-container .price{
    font-size: 24px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left .special-price{
  font-size: calc(24px + 6 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left .special-price{
    font-size: 30px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left .special-price{
    font-size: 24px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left .special-price .price{
  color: #e63946;
  font-weight: bold;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left .old-price{
  display: block;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left .old-price .price{
  text-decoration: line-through;
  font-size: calc(15px + 7 * ((100vw - 420px) / 860));
  font-weight: 400!important;
  color: #8c8c8c;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left .old-price .price{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left .old-price .price{
    font-size: 15px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary{
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  clear: both;
  margin: 0 0 10px;
  padding: calc(20px - 10px) 0;
  border-top: 1px solid #EFEFEF;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  text-align: right;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper:nth-child(1n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper:nth-child(1n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .rate-number{
  padding: 6px calc(20px - 10px);
  width: auto;
  color: #fff;
  background-color: #29aae1;
  font-size: calc(14px + 0 * ((100vw - 420px) / 860));
  line-height: calc(20px + -2 * ((100vw - 420px) / 860));
  display: inline-block;
  text-align: center;
  margin-right: calc(20px - 10px);
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .rate-number{
    line-height: 18px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .rate-number{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .rate-number{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .rate-number{
    font-size: 14px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .rate-number .text{
  font-size: calc(14px + 0 * ((100vw - 420px) / 860));
  line-height: calc(20px + -2 * ((100vw - 420px) / 860));
  text-transform: uppercase;
  font-weight: 400;
  margin-left: 2px;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .rate-number .text{
    line-height: 18px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .rate-number .text{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .rate-number .text{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .rate-number .text{
    font-size: 14px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .najam-price{
  display: inline-block;
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .najam-price .price{
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(18px + 4 * ((100vw - 420px) / 860));
  font-family: 'Montserrat', sans-serif;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .najam-price .price{
    line-height: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .najam-price .price{
    line-height: 18px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .najam-price .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper .najam-price .price{
    font-size: 14px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper:nth-child(2n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper:nth-child(2n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper .max3-price {
  display: block;
  margin: 0 0 calc(20px - 15px);
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper .max3-price .price {
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(18px + 4 * ((100vw - 420px) / 860));
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper .max3-price .price{
    line-height: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper .max3-price .price{
    line-height: 18px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper .max3-price .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper .max3-price .price{
    font-size: 14px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper .max3-price:before {
  display: inline-block;
  position: relative;
  top: 0px;
  margin-right: calc(20px - 10px);
  content: 'Max';
  width: 60px;
  height: 30px;
  background: #E83165;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  color: #fff;
  font-size: 14px;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper{
  display: block;
  clear:both;
  margin: 40px 0 40px 0;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box{
  width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
  margin-top: 30px;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(0n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(0n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-name{
  text-align: center;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-name a{
  color: #808080;
  text-align: center;
  line-height: 1;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-name a span{
  font-size: 12px!important;
  font-weight: 200!important;
  line-height: 1;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-image{
  margin-bottom: 18px;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-image .photo.image{
  padding: 20px;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price{
  width:100%;
  text-align: center;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price .price{
  color: #000;
  font-weight: 700;
  font-size: calc(15px + 3 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price .price{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price .price{
    font-size: 15px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price .price-label{
  color: #000;
  font-size: 13px;
  font-weight: 400;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price .special-price{
  display: block;
  width: 100%;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price .special-price .price{
  color: #e63946;
  font-size: calc(15px + 3 * ((100vw - 420px) / 860));
  display: block;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price .special-price .price{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price .special-price .price{
    font-size: 15px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price .old-price{
  display: block;
  width: 100%;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price .old-price .price{
  color: #8c8c8c;
  text-decoration: line-through;
  font-weight: 400!important;
  font-size: calc(12px + 3 * ((100vw - 420px) / 860));
  display: block;
  line-height: 1;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price .old-price .price{
    font-size: 15px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-type-price .old-price .price{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(2){
  text-align: right;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-image-stickers{
  display: none;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .promocije-label{
  display: block;
  width: 100%;
  text-align: center;
  font-size: calc(10px + 6 * ((100vw - 420px) / 860));
  font-weight: 400;
  line-height: 1.56;
  color: #808080;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .promocije-label{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .promocije-label{
    font-size: 10px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .promocije-attribute{
  font-size: calc(13px + 8 * ((100vw - 420px) / 860));
  font-weight: 600;
  text-align: center;
  line-height: 1.36;
  padding: 0;
  margin-bottom: calc(20px - 15px);
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .promocije-attribute{
    font-size: 21px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .promocije-attribute{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .action.tocart{
  background-image: url("../images/cart-icon-blue.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 16px;
  display: inline-block;
  padding: 0;
  background-color: #fafafa;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .action.tocart:hover{
  background-color: transparent;
  background-image: url("../images/cart-icon-blue.svg");
  border: 1px solid #29aae1;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .action.tocart span{
  display: none;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .action.tocart.out-of-stock{
  background-image: url("../images/cart-icon-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 40px;
  width: 50px;
  background-size: 16px;
  display: inline-block;
  padding: 0;
  cursor: default;
  background-color: #fafafa;
  opacity: 0.7;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .action.tocart.out-of-stock:hover{
  border: none;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .action-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top:calc(20px - 10px);
  margin-bottom:25px;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .title{
  display: block;
  width: 100%;
  clear: both;
  overflow: hidden;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .title:after{
  content: "";
  width: 100%;
  display: block;
  height: 1px;
  background-color: #bfbfbf;
  position: relative;
  top: -11px;
  z-index: 0;
}

.promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper h4{
  text-align: center;
  font-size: calc(10px + 6 * ((100vw - 420px) / 860));
  font-weight: 600;
  max-width: 150px;
  color: #8c8c8c;
  padding: 2px 12px;
  text-transform: uppercase;
  margin: auto;
  letter-spacing: 1.6px;
  background-color: #fff;
  z-index: 2;
  position: relative;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper h4{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper h4{
    font-size: 10px;
  }
}

.promocije-post-view .main .post-view .block-products-list.grid .block-title strong{
  font-weight: 700;
  color: #29aae1;
  border-bottom: 1px solid #000;
  padding-bottom: 30px;
  display: block;
  width: 100%;
  font-size: calc(24px + 16 * ((100vw - 420px) / 860));
  line-height: calc(30px + 24 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .block-products-list.grid .block-title strong{
    line-height: 54px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .block-products-list.grid .block-title strong{
    line-height: 30px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .block-products-list.grid .block-title strong{
    font-size: 40px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .block-products-list.grid .block-title strong{
    font-size: 24px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth{
  padding:40px 0;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper{
  display: -ms-flexbox;
  display: flex;
  width:100%;
  border:none;
  position:relative;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image-stickers{
  position: absolute;
  top: 10px;
  left: 20px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image-stickers .product-image-sticker{
  position: relative;
  display: inline-block;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  -ms-flex-order: 1;
  order: 1;
  position:relative;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image:nth-child(2n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image:nth-child(2n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image .product-image-container .product-image-photo{
  padding: 35px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image .product-item-photo-wrapper .photo.image{
  padding: 24px 12px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  -ms-flex-order: 2;
  order: 2;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper:nth-child(2n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper:nth-child(2n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .product-title a{
  color: #000;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .product-title a h1{
  font-size: calc(22px + 10 * ((100vw - 420px) / 860));
  line-height: 1.5;
  color: #000;
  font-weight: 600;
  margin-bottom: 20px;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .product-title a h1{
    font-size: 32px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .product-title a h1{
    font-size: 22px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .shipping-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .shipping-wrapper span{
  color: #a6a6a6;
  padding: 0 calc(20px - 10px);
  position:relative;
  top:-2px;
  font-weight:400;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .shipping-wrapper > div{
  font-size: calc(12px + 8 * ((100vw - 420px) / 860));
  letter-spacing: 1.1px;
  font-weight: 700;
  text-transform: uppercase;
  color: #00b9ae;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .shipping-wrapper > div{
    font-size: 20px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .shipping-wrapper > div{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .product-info{
  padding-top: calc(20px - 10px);
  min-height: 150px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .product-info p{
  color: #808080;
  font-weight: 400;
  font-size: calc(12px + 6 * ((100vw - 420px) / 860));
  line-height: 1.44;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .product-info p{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .product-info p{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top:calc(20px - 10px);
  margin-bottom:20px;
  padding-bottom:20px;
  min-height:88px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .price-box{
  width: 100%;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .price{
  font-size: calc(24px + 6 * ((100vw - 420px) / 860));
  line-height: 1.3;
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .price{
    font-size: 30px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .price{
    font-size: 24px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .special-price{
  display: block;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .special-price .price{
  color: #e63946;
  font-size: calc(24px + 6 * ((100vw - 420px) / 860));
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .special-price .price{
    font-size: 30px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .special-price .price{
    font-size: 24px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .old-price{
  display: block;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .old-price .price{
  color: #8c8c8c;
  font-size: calc(15px + 7 * ((100vw - 420px) / 860));
  text-decoration: line-through;
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .old-price .price{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .old-price .price{
    font-size: 15px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart{
  background-image: url("../images/cart-icon-blue.svg");
  background-repeat: no-repeat;
  background-position: left 13px center;
  border-radius: 0;
  height: 50px;
  width: 280px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  background-color: #fafafa;
  border: 1px solid transparent;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart:hover{
  background-color: transparent;
  background-image: url("../images/cart-icon-blue.svg");
  border: 1px solid #29aae1;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart span{
  color: #000;
  font-weight: 600;
  font-size: 14px;
  margin-left:20px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart.out-of-stock{
  background-image: url("../images/cart-icon-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  cursor: default;
  background-color: #fafafa;
  opacity: 0.7;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart.out-of-stock:hover{
  border: none;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box{
  display: -ms-flexbox;
  display: flex;
  padding: 40px 0 calc(20px - 10px) 0;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .rate-number{
  padding:0;
  width: auto;
  color: #000;
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
  line-height: 1;
  display: inline-block;
  text-align: center;
  margin-right: calc(20px - 15px);
  font-weight: 400;
  -ms-flex-order:2;
  order:2;
  color: #8c8c8c;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .rate-number{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .rate-number{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .rate-number .text{
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
  text-transform: lowercase;
  font-weight: 400;
  line-height: 1;
  margin-left: 2px;
  color: #8c8c8c;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .rate-number .text{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .rate-number .text{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .rate-number span{
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
  color: #8c8c8c;
  margin: 0 4px;
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .rate-number span{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .rate-number span{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .installment-price{
  display: inline-block;
  -ms-flex-order:1;
  order:1;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .installment-price .price{
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
  line-height: 1;
  color: #8c8c8c;
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .installment-price .price{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .installment-price .price{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .installment-price span{
  color: #8c8c8c;
  font-weight: 400;
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .installment-price span{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box .installment-price span{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .button-wrapper{
  margin-top:auto;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .button-wrapper a{
  background-color: #457b9d;
  color: #fff;
  font-size: calc(12px + 7 * ((100vw - 420px) / 860));
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight:600;
  padding: 28px;
  letter-spacing: 3.8px;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .button-wrapper a{
    font-size: 19px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .button-wrapper a{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .button-wrapper a:hover{
  background-color: #2c5e7e;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .max3-wrapper{
  display: -ms-flexbox;
  display: flex;
  background-color: #fafafa;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom:calc(20px - 10px);
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .max3-wrapper:before{
  content: "MAX";
  padding: calc(20px - 15px) 20px;
  background-color: #E83165;
  color: #fff;
  line-height: 30px;
  width: 100px;
  text-align: center;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .max3-wrapper .message-max3{
  font-size: 12px;
  padding: calc(20px - 15px) 0;
  font-weight: 200;
  width: 50%;
  line-height: 1.2;
  margin-left: 20px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .max3-wrapper .max3-price-wrapper{
  width: 30%;
  text-align: right;
  padding-right: 20px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .najam-wrapper{
  display: -ms-flexbox;
  display: flex;
  background-color:#fafafa;
  -ms-flex-align: center;
  align-items: center;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .najam-wrapper:before{
  content: "GRENKE";
  padding: calc(20px - 15px) 20px;
  background-color: #29aae1;
  color: #fff;
  line-height: 30px;
  width: 100px;
  text-align: center;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .najam-wrapper .message-najam{
  font-size: 12px;
  padding: calc(20px - 15px) 0;
  font-weight: 200;
  width: 40%;
  line-height: 1.2;
  margin-left: 20px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .najam-wrapper .najam-price-wrapper{
  width: 40%;
  text-align: right;
  padding-right: 20px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper{
  display: -ms-flexbox;
  display: flex;
  width:100%;
  border:none;
  position:relative;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper:before{
  content: '';
  display: table;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image-stickers{
  position: absolute;
  top:5px;
  left: 10px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image-stickers .product-image-sticker{
  position: relative;
  display: inline-block;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  -ms-flex-order: 2;
  order: 2;
  position:relative;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image:nth-child(1n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image:nth-child(1n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image .product-image-container .product-image-photo{
  padding: 35px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image .product-item-photo-wrapper .photo.image{
  padding: 24px 12px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  -ms-flex-order: 1;
  order: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper:last-child{
  margin-right: 0;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper:nth-child(2n){
  margin-right: 0;
  float: right;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper:nth-child(2n + 1){
  clear: both;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .product-image{
  position: relative;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .product-title a{
  color: #000;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .product-title a h1{
  font-size: calc(22px + 10 * ((100vw - 420px) / 860));
  line-height: 1.5;
  color: #000;
  font-weight: 600;
  margin-bottom: 20px;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .product-title a h1{
    font-size: 32px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .product-title a h1{
    font-size: 22px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .shipping-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 20px;
  border-bottom: 1px solid #e6e6e6;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .shipping-wrapper span{
  color: #a6a6a6;
  padding: 0 calc(20px - 10px);
  position:relative;
  top:-2px;
  font-weight:400;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .shipping-wrapper > div{
  font-size: calc(12px + 8 * ((100vw - 420px) / 860));
  letter-spacing: 1.1px;
  font-weight: 700;
  text-transform: uppercase;
  color: #00b9ae;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .shipping-wrapper > div{
    font-size: 20px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .shipping-wrapper > div{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .product-info{
  padding-top: calc(20px - 10px);
  min-height: 150px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .product-info p{
  color: #808080;
  font-weight: 400;
  font-size: calc(12px + 6 * ((100vw - 420px) / 860));
  line-height: 1.44;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .product-info p{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .product-info p{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-top:calc(20px - 10px);
  margin-bottom:20px;
  padding-bottom:20px;
  min-height:88px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .price-box{
  width: 100%;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .price{
  font-size: calc(24px + 6 * ((100vw - 420px) / 860));
  line-height: 1.3;
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .price{
    font-size: 30px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .price{
    font-size: 24px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .special-price{
  display: block;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .special-price .price{
  color: #e63946;
  font-size: calc(24px + 6 * ((100vw - 420px) / 860));
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .special-price .price{
    font-size: 30px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .special-price .price{
    font-size: 24px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .old-price{
  display: block;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .old-price .price-container{
  position:relative;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .old-price .price{
  color: #8c8c8c;
  font-size: calc(15px + 7 * ((100vw - 420px) / 860));
  font-weight: 400;
  text-decoration: line-through;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .old-price .price{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .old-price .price{
    font-size: 15px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart{
  background-image: url("../images/cart-icon-blue.svg");
  background-repeat: no-repeat;
  background-position: left 13px  center;
  border-radius: 0;
  height: 50px;
  width: 280px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  background-color: #fafafa;
  border: 1px solid transparent;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart:hover{
  background-color: transparent;
  background-image: url("../images/cart-icon-blue.svg");
  border: 1px solid #29aae1;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart span{
  color: #000;
  font-weight: 600;
  font-size: 14px;
  margin-left:20px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart.out-of-stock{
  background-image: url("../images/cart-icon-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  cursor: default;
  background-color: #fafafa;
  opacity: 0.7;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart.out-of-stock:hover{
  border: none;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box{
  display: -ms-flexbox;
  display: flex;
  padding: 40px 0 calc(20px - 10px) 0;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .rate-number{
  padding:0;
  width: auto;
  color: #000;
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
  line-height: 1;
  display: inline-block;
  text-align: center;
  margin-right: calc(20px - 15px);
  font-weight: 400;
  -ms-flex-order:2;
  order:2;
  color: #8c8c8c;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .rate-number{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .rate-number{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .rate-number .text{
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
  text-transform: lowercase;
  font-weight: 400;
  line-height: 1;
  margin-left: 2px;
  color: #8c8c8c;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .rate-number .text{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .rate-number .text{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .rate-number span{
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
  color: #8c8c8c;
  margin: 0 4px;
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .rate-number span{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .rate-number span{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .installment-price{
  display: inline-block;
  -ms-flex-order:1;
  order:1;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .installment-price .price{
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
  line-height: 1;
  color: #8c8c8c;
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .installment-price .price{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .installment-price .price{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .installment-price span{
  color: #8c8c8c;
  font-weight: 400;
  font-size: calc(13px + 9 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .installment-price span{
    font-size: 22px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box .installment-price span{
    font-size: 13px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .button-wrapper{
  margin-top:auto;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .button-wrapper a{
  background-color: #457b9d;
  color: #fff;
  font-size: calc(12px + 7 * ((100vw - 420px) / 860));
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 4px;
  font-weight:600;
  padding: 28px;
  letter-spacing: 3.8px;
}

@media screen and (min-width: 1280px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .button-wrapper a{
    font-size: 19px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .button-wrapper a{
    font-size: 12px;
  }
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .button-wrapper a:hover{
  background-color: #2c5e7e;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .max3-wrapper{
  display: -ms-flexbox;
  display: flex;
  background-color: #fafafa;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom:calc(20px - 10px);
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .max3-wrapper:before{
  content: "MAX";
  padding: calc(20px - 15px) 20px;
  background-color: #E83165;
  color: #fff;
  line-height: 30px;
  width: 100px;
  text-align: center;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .max3-wrapper .message-max3{
  font-size: 12px;
  padding: calc(20px - 15px) 0;
  font-weight: 200;
  width: 50%;
  line-height: 1.2;
  margin-left: 20px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .max3-wrapper .max3-price-wrapper{
  width: 30%;
  text-align: right;
  padding-right: 20px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .najam-wrapper{
  display: -ms-flexbox;
  display: flex;
  background-color:#fafafa;
  -ms-flex-align: center;
  align-items: center;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .najam-wrapper:before{
  content: "GRENKE";
  padding: calc(20px - 15px) 20px;
  background-color: #29aae1;
  color: #fff;
  line-height: 30px;
  width: 100px;
  text-align: center;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .najam-wrapper .message-najam{
  font-size: 12px;
  padding: calc(20px - 15px) 0;
  font-weight: 200;
  width: 40%;
  line-height: 1.2;
  margin-left: 20px;
}

.promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .najam-wrapper .najam-price-wrapper{
  width: 40%;
  text-align: right;
  padding-right: 20px;
}

.promocije-post-view .main .post-view .price-box-wrapper .price-box .price-label{
  font-weight: 400;
  font-size: 14px;
}

.promocije-post-view .main .post-view .price-box-wrapper .price-box .price{
  margin-left: 0;
  line-height: 1.3;
}

.promocije-post-view #sharing{
  margin-top:50px;
}

.promocije-post-view #sharing h5{
  font-size: calc(16px + 0 * ((100vw - 420px) / 860));
  line-height: calc(24px + 0 * ((100vw - 420px) / 860));
  margin-bottom: calc(20px - 15px);
}

@media screen and (min-width: 1280px){

  .promocije-post-view #sharing h5{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view #sharing h5{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view #sharing h5{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view #sharing h5{
    font-size: 16px;
  }
}

.promocije-post-view .product-image-sticker{
  display:inline-block;
}

.promocije-post-view .product-image-sticker .sticker{
  padding: 0;
  font-weight: 400;
  width: 69px;
  height: 69px;
  font-size: 0;
  border-radius: 50%;
  margin-right: 14px;
}

.promocije-post-view .product-image-sticker .sticker.sticker-protection{
  background-image: url("../images/zastita.svg");
}

.promocije-post-view .product-image-sticker .sticker.sticker-promo{
  background-image: url("../images/akcija.svg");
}

.promocije-post-view .product-image-sticker .sticker.sticker-new{
  background-image: url("../images/novo.svg");
}

.promocije-post-view .product-image-sticker .sticker.sticker-akcija{
  background-image: url("../images/akcija.svg");
}

.promocije-post-view .product-image-sticker .sticker.sticker-gift{
  background-image: url("../images/poklon.svg");
}

.promocije-post-view .product-image-sticker.multiple{
  display:-ms-flexbox;
  display:flex;
}

.promocije-post-view .izdvojene-liste .product-items .product-item .product-image-stickers{
  position: absolute;
  top: 1px;
  left: 10px;
}

.promocije-post-view .izdvojene-liste .product-items .product-item .product-image-stickers.multiple{
  top: 8px;
}

.promocije-post-view .izdvojene-liste .product-items .product-item .product-image-stickers .product-image-sticker{
  position: relative;
  top:0;
  left: 0;
  color: #fff;
  text-transform: uppercase;
  font-size:0;
}

.promocije-post-view .izdvojene-liste .product-items .product-item .product-image-stickers .sticker{
  padding: 0;
  font-weight: 400;
  font-size:0;
  height: 38px;
  width: 38px;
  margin-right:9px;
}

.promocije-post-view .izdvojene-liste .product-items .product-item .product-image-stickers .sticker.sticker-protection{
  background-image: url("../images/zastita.svg");
}

.promocije-post-view .izdvojene-liste .product-items .product-item .product-image-stickers .sticker.sticker-promo{
  background-image: url("../images/akcija.svg");
}

.promocije-post-view .izdvojene-liste .product-items .product-item .product-image-stickers .sticker.sticker-new{
  background-image: url("../images/novo.svg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}

.promocije-post-view .izdvojene-liste .product-items .product-item .product-image-stickers .sticker.sticker-akcija{
  background-image: url("../images/akcija.svg");
}

.promocije-post-view .izdvojene-liste .product-items .product-item .product-image-stickers .sticker.sticker-gift{
  background-image: url("../images/poklon.svg");
}

.promocije-post-view .izdvojene-liste .product-items .product-item .product-image-stickers.multiple{
  display:-ms-flexbox;
  display:flex;
}

/*Promocije Brand slider*/

.promicije-brand-slider{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 110px 20px 70px 20px;
}

.promicije-brand-slider:before{
  content: '';
  display: table;
}

.promicije-brand-slider:after{
  content: '';
  display: table;
  clear: both;
}

.promicije-brand-slider .am-slider-container{
  position: relative;
}

.promicije-brand-slider .am-slider-container .amslider-header-container{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.promicije-brand-slider .am-slider-container #amslider_id1{
  position: relative;
}

.promicije-brand-slider .am-slider-container a .swiper-brand{
  text-align: center;
}

.promicije-brand-slider .am-slider-container a .swiper-brand img{
  filter: grayscale(1);
}

.promicije-brand-slider .am-slider-container a .swiper-brand .am-image-wrapper{
  height: auto;
  display: block;
  margin: auto;
}

.promicije-brand-slider .am-slider-container a:hover .swiper-brand img{
  filter: grayscale(0);
}

.promicije-brand-slider .am-slider-container .swiper-button-next, .promicije-brand-slider .am-slider-container .swiper-button-prev{
  height: 30px;
  background-size: 14px 30px;
  filter: grayscale(1);
  top:47px;
}

.promicije-brand-slider .am-slider-container .swiper-button-next:hover, .promicije-brand-slider .am-slider-container .swiper-button-prev:hover{
  filter: grayscale(0);
}

/*Promocije gaming template*/

body.gaming .breadcrumbs{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body.gaming .page-main{
  max-width: 100%!important;
  padding: 0!important;
}

body.gaming .page-main .column.main{
  padding:0;
}

body.gaming .page-main .column.main p{
  padding: 0;
  margin: 0;
}

body.gaming .promicije-brand-slider{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

form.minisearch .control-wrapper .search-autocomplete{
  z-index: 10;
  background-color: #fff;
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  right: 0;
}

form.minisearch .control-wrapper .search-autocomplete ul li{
  text-align: left;
  padding: calc(20px - 10px);
}

form.minisearch .control-wrapper .search-autocomplete .product-image-stickers-right{
  display: none;
}

.searchautocomplete__autocomplete{
  display: none;
  border: 1px solid #EFEFEF;
  position: absolute;
  top: 31px;
  left: 0;
  box-sizing: border-box;
  background: #fff;
  border-radius: 0 0 1px 1px;
  min-height: 35px;
  z-index: 1000;
  width: 100%;
  box-shadow: 5px 5px 10px 1px rgba(0,0,0,0.1);
}

.searchautocomplete__autocomplete._active {
  display: block;
}

.searchautocomplete__autocomplete .searchautocomplete__spinner {
  display: none;
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -90px;
}

.searchautocomplete__autocomplete._loading .searchautocomplete__spinner {
  display: block;
}

.searchautocomplete__autocomplete .empty-result {
  background: #efefef;
  text-align: center;
  padding: 8px 10px;
  color: #575757;
  font-size: 1.2rem;
  display: block;
}

.searchautocomplete__autocomplete .show-all-results {
  background: #efefef;
  text-align: center;
}

.searchautocomplete__autocomplete .show-all-results a {
  padding: 8px 10px;
  color: #575757;
  font-size: 1.2rem;
  display: block;
}

.searchautocomplete__autocomplete .index-title {
  background: #efefef;
  padding: 8px 10px;
  text-align: right;
  font-size: 1.2rem;
  line-height: 1.2rem;
  color: #575757;
}

.searchautocomplete__autocomplete .index-title .total {
  font-weight: 600;
}

.searchautocomplete__autocomplete ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.searchautocomplete__autocomplete ul li {
  padding: 15px 15px calc(20px - 10px);
  cursor: pointer;
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #EFEFEF;
  text-align: left;
}

.searchautocomplete__autocomplete ul li:last-child{
  border-bottom: 0;
}

.searchautocomplete__autocomplete ul li._active {
  background: #f8f8f8;
}

.searchautocomplete__autocomplete ul li .title {
  font-weight: 400;
  font-size: 14px;
}

.searchautocomplete__index-recent .index-title {
  background: none;
  position: absolute;
  right: 0;
  color: #999;
}

.searchautocomplete__item-magento_catalog_product img {
  float: left;
  height: 100px;
  width: auto;
  margin-right: calc(20px - 10px);
}

.searchautocomplete__item-magento_catalog_product a.title {
  display: block;
  margin-bottom: 0.5rem;
}

.searchautocomplete__item-magento_catalog_product .sku {
  font-size: 14px;
  color: #808080;
  line-height: 1.5rem;
  overflow: hidden;
  margin-bottom: 0.5rem;
}

.searchautocomplete__item-magento_catalog_product .description {
  font-size: 14px;
  color: #808080;
  height: 3rem;
  line-height: 1.5rem;
  overflow: hidden;
  margin-bottom: 0.5rem;
}

.searchautocomplete__item-magento_catalog_product .price {
  display: block;
  float: right;
  font-weight: 600;
  font-size: 16px;
}

.searchautocomplete__item-magento_catalog_product .product-reviews-summary {
  margin: 0;
}

.searchautocomplete__item-magento_catalog_product .product-reviews-summary .reviews-actions {
  display: none;
}

.searchautocomplete__item-magento_catalog_product._active {
  background: #fff !important;
}

.searchautocomplete__item-magento_catalog_product._active a.title {
  text-decoration: underline;
}

.searchautocomplete__index-popular .index-title {
  background: none;
  text-align: left;
  color: #999;
}

.searchautocomplete__index-popular ul li {
  float: none;
  margin: 0 15px;
  text-align: left;
}

.searchautocomplete__index-popular ul li a {
  font-size: 1.3rem;
}

.searchautocomplete__index-popular ul li:hover {
  background: none;
  cursor: pointer;
}

.searchautocomplete__index-popular ul li:hover a {
  text-decoration: underline;
}

.searchautocomplete__highlight {
  font-weight: 600;
}

.searchautocomplete__spinner {
  position: relative;
  width: 186px;
  height: 20px;
  margin: auto;
}

.searchautocomplete__spinner .spinner-item {
  position: absolute;
  top: 0;
  background-color: @spinner-color-from;
  width: 20px;
  height: 20px;
  animation-name: bounce_fountainG;
  -o-animation-name: bounce_fountainG;
  -ms-animation-name: bounce_fountainG;
  -webkit-animation-name: bounce_fountainG;
  -moz-animation-name: bounce_fountainG;
  animation-duration: 0.645s;
  -o-animation-duration: 0.645s;
  -ms-animation-duration: 0.645s;
  -webkit-animation-duration: 0.645s;
  -moz-animation-duration: 0.645s;
  animation-iteration-count: infinite;
  -o-animation-iteration-count: infinite;
  -ms-animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-direction: normal;
  -o-animation-direction: normal;
  -ms-animation-direction: normal;
  -webkit-animation-direction: normal;
  -moz-animation-direction: normal;
  transform: scale(.3);
  -o-transform: scale(.3);
  -ms-transform: scale(.3);
  -webkit-transform: scale(.3);
  -moz-transform: scale(.3);
  border-radius: 15px;
  -o-border-radius: 15px;
  -ms-border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
}

.searchautocomplete__spinner .spinner-item.spinner-item-1 {
  left: 0;
  animation-delay: 0.256s;
  -o-animation-delay: 0.256s;
  -ms-animation-delay: 0.256s;
  -webkit-animation-delay: 0.256s;
  -moz-animation-delay: 0.256s;
}

.searchautocomplete__spinner .spinner-item.spinner-item-2 {
  left: 20px;
  animation-delay: 0.3225s;
  -o-animation-delay: 0.3225s;
  -ms-animation-delay: 0.3225s;
  -webkit-animation-delay: 0.3225s;
  -moz-animation-delay: 0.3225s;
}

.searchautocomplete__spinner .spinner-item.spinner-item-3 {
  left: 40px;
  animation-delay: 0.389s;
  -o-animation-delay: 0.389s;
  -ms-animation-delay: 0.389s;
  -webkit-animation-delay: 0.389s;
  -moz-animation-delay: 0.389s;
}

.searchautocomplete__spinner .spinner-item.spinner-item-4 {
  left: 60px;
  animation-delay: 0.4555s;
  -o-animation-delay: 0.4555s;
  -ms-animation-delay: 0.4555s;
  -webkit-animation-delay: 0.4555s;
  -moz-animation-delay: 0.4555s;
}

.searchautocomplete__spinner .spinner-item.spinner-item-5 {
  left: 80px;
  animation-delay: 0.522s;
  -o-animation-delay: 0.522s;
  -ms-animation-delay: 0.522s;
  -webkit-animation-delay: 0.522s;
  -moz-animation-delay: 0.522s;
}

.searchautocomplete__spinner .spinner-item.spinner-item-6 {
  left: 100px;
  animation-delay: 0.5885s;
  -o-animation-delay: 0.5885s;
  -ms-animation-delay: 0.5885s;
  -webkit-animation-delay: 0.5885s;
  -moz-animation-delay: 0.5885s;
}

.searchautocomplete__spinner .spinner-item.spinner-item-7 {
  left: 120px;
  animation-delay: 0.645s;
  -o-animation-delay: 0.645s;
  -ms-animation-delay: 0.645s;
  -webkit-animation-delay: 0.645s;
  -moz-animation-delay: 0.645s;
}

.searchautocomplete__spinner .spinner-item.spinner-item-8 {
  left: 140px;
  animation-delay: 0.7115s;
  -o-animation-delay: 0.7115s;
  -ms-animation-delay: 0.7115s;
  -webkit-animation-delay: 0.7115s;
  -moz-animation-delay: 0.7115s;
}

@keyframes bounce_fountainG {
  0% {
    transform: scale(1);
    background-color: @spinner-color-from;
  }

  100% {
    transform: scale(.3);
    background-color: @spinner-color-to;
  }
}

.amsearch-close {
  display: none !important;
}

.novosti-post-index .columns .column.main, .novosti-post-view .columns .column.main, .novosti-tag-view .columns .column.main, .blog-post-index .columns .column.main, .blog-tag-view .columns .column.main, .blog-post-view .columns .column.main{
  width: calc(99.9% * 8.7/12 - (20px - 20px * 8.7/12));
  margin-right: calc(99.9% * 0.3/12 - (20px - 20px * 0.3/12) + (20px * 2)) !important;
}

.novosti-post-index .columns .column.main:nth-child(1n), .novosti-post-view .columns .column.main:nth-child(1n), .novosti-tag-view .columns .column.main:nth-child(1n), .blog-post-index .columns .column.main:nth-child(1n), .blog-tag-view .columns .column.main:nth-child(1n), .blog-post-view .columns .column.main:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.novosti-post-index .columns .column.main:last-child, .novosti-post-view .columns .column.main:last-child, .novosti-tag-view .columns .column.main:last-child, .blog-post-index .columns .column.main:last-child, .blog-tag-view .columns .column.main:last-child, .blog-post-view .columns .column.main:last-child{
  margin-right: 0;
}

.novosti-post-index .columns .column.main:nth-child(12n), .novosti-post-view .columns .column.main:nth-child(12n), .novosti-tag-view .columns .column.main:nth-child(12n), .blog-post-index .columns .column.main:nth-child(12n), .blog-tag-view .columns .column.main:nth-child(12n), .blog-post-view .columns .column.main:nth-child(12n){
  margin-right: 0;
  float: right;
}

.novosti-post-index .columns .column.main:nth-child(12n + 1), .novosti-post-view .columns .column.main:nth-child(12n + 1), .novosti-tag-view .columns .column.main:nth-child(12n + 1), .blog-post-index .columns .column.main:nth-child(12n + 1), .blog-tag-view .columns .column.main:nth-child(12n + 1), .blog-post-view .columns .column.main:nth-child(12n + 1){
  clear: both;
}

.novosti-post-index .columns .column.main img, .novosti-post-view .columns .column.main img, .novosti-tag-view .columns .column.main img, .blog-post-index .columns .column.main img, .blog-tag-view .columns .column.main img, .blog-post-view .columns .column.main img{
  max-width: 100%;
  height: auto;
}

.novosti-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper, .novosti-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper, .novosti-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper, .blog-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper, .blog-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper, .blog-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper{
  margin: 40px 0;
  border-bottom: 1px solid #EFEFEF;
}

.novosti-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper, .novosti-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper, .novosti-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper, .blog-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper, .blog-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper, .blog-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper{
  padding-bottom: 30px;
}

.novosti-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2, .novosti-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2, .novosti-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2, .blog-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2, .blog-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2, .blog-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2{
  padding: calc(20px - 10px) 0;
}

.novosti-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .novosti-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .novosti-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a{
  font-size: calc(37px + 0 * ((100vw - 420px) / 860));
  line-height: calc(44px + 0 * ((100vw - 420px) / 860));
  color: #000;
}

@media screen and (min-width: 1280px){

  .novosti-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .novosti-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .novosti-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a{
    line-height: 44px;
  }
}

@media screen and (max-width: 420px){

  .novosti-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .novosti-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .novosti-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a{
    line-height: 44px;
  }
}

@media screen and (min-width: 1280px){

  .novosti-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .novosti-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .novosti-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a{
    font-size: 37px;
  }
}

@media screen and (max-width: 420px){

  .novosti-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .novosti-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .novosti-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a, .blog-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper h2 a{
    font-size: 37px;
  }
}

.novosti-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .mp-post-info, .novosti-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .mp-post-info, .novosti-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .mp-post-info, .blog-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .mp-post-info, .blog-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .mp-post-info, .blog-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .mp-post-info{
  color: #29aae1;
}

.novosti-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .actions, .novosti-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .actions, .novosti-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .actions, .blog-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .actions, .blog-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .actions, .blog-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .actions{
  text-align: right;
  padding-top: 20px;
}

.novosti-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .actions a, .novosti-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .actions a, .novosti-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .actions a, .blog-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .actions a, .blog-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .actions a, .blog-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .actions a{
  font-weight: 700;
}

.novosti-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .post-short-description, .novosti-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .post-short-description, .novosti-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .post-short-description, .blog-post-index .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .post-short-description, .blog-tag-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .post-short-description, .blog-post-view .columns .column.main .post-list-container .post-list-item .post-item-wrapper .post-info-wrapper .post-short-description{
  padding: calc(20px - 10px) 0;
}

.novosti-post-index .columns .column .pager, .novosti-post-view .columns .column .pager, .novosti-tag-view .columns .column .pager, .blog-post-index .columns .column .pager, .blog-tag-view .columns .column .pager, .blog-post-view .columns .column .pager{
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align: center;
  align-items: center;
}

.novosti-post-index .columns .column .pager .pages, .novosti-post-view .columns .column .pager .pages, .novosti-tag-view .columns .column .pager .pages, .blog-post-index .columns .column .pager .pages, .blog-tag-view .columns .column .pager .pages, .blog-post-view .columns .column .pager .pages{
  display: inline-block;
}

.novosti-post-index .columns .column .pager .pages .pages-label, .novosti-post-view .columns .column .pager .pages .pages-label, .novosti-tag-view .columns .column .pager .pages .pages-label, .blog-post-index .columns .column .pager .pages .pages-label, .blog-tag-view .columns .column .pager .pages .pages-label, .blog-post-view .columns .column .pager .pages .pages-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.novosti-post-index .columns .column .pager .pages ul li, .novosti-post-view .columns .column .pager .pages ul li, .novosti-tag-view .columns .column .pager .pages ul li, .blog-post-index .columns .column .pager .pages ul li, .blog-tag-view .columns .column .pager .pages ul li, .blog-post-view .columns .column .pager .pages ul li{
  display: inline-block;
  vertical-align: middle;
  padding: 8px 0;
}

.novosti-post-index .columns .column .pager .pages ul li a, .novosti-post-view .columns .column .pager .pages ul li a, .novosti-tag-view .columns .column .pager .pages ul li a, .blog-post-index .columns .column .pager .pages ul li a, .blog-tag-view .columns .column .pager .pages ul li a, .blog-post-view .columns .column .pager .pages ul li a{
  color: #000;
  display: block;
  height: 30px;
  min-width: 30px;
  transition: all 0.3s ease-in;
  text-align: center;
  line-height: 30px;
}

.novosti-post-index .columns .column .pager .pages ul li a:hover, .novosti-post-view .columns .column .pager .pages ul li a:hover, .novosti-tag-view .columns .column .pager .pages ul li a:hover, .blog-post-index .columns .column .pager .pages ul li a:hover, .blog-tag-view .columns .column .pager .pages ul li a:hover, .blog-post-view .columns .column .pager .pages ul li a:hover{
  background-color: #EFEFEF;
}

.novosti-post-index .columns .column .pager .pages ul li.current, .novosti-post-view .columns .column .pager .pages ul li.current, .novosti-tag-view .columns .column .pager .pages ul li.current, .blog-post-index .columns .column .pager .pages ul li.current, .blog-tag-view .columns .column .pager .pages ul li.current, .blog-post-view .columns .column .pager .pages ul li.current{
  color: #fff;
  background-color: #000;
}

.novosti-post-index .columns .column .pager .pages ul li.current span, .novosti-post-view .columns .column .pager .pages ul li.current span, .novosti-tag-view .columns .column .pager .pages ul li.current span, .blog-post-index .columns .column .pager .pages ul li.current span, .blog-tag-view .columns .column .pager .pages ul li.current span, .blog-post-view .columns .column .pager .pages ul li.current span{
  height: 30px;
  min-width: 30px;
  display: block;
  text-align: center;
  line-height: 30px;
}

.novosti-post-index .columns .column .pager .pages ul li span.label, .novosti-post-view .columns .column .pager .pages ul li span.label, .novosti-tag-view .columns .column .pager .pages ul li span.label, .blog-post-index .columns .column .pager .pages ul li span.label, .blog-tag-view .columns .column .pager .pages ul li span.label, .blog-post-view .columns .column .pager .pages ul li span.label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.novosti-post-index .columns .column .pager .limiter, .novosti-post-view .columns .column .pager .limiter, .novosti-tag-view .columns .column .pager .limiter, .blog-post-index .columns .column .pager .limiter, .blog-tag-view .columns .column .pager .limiter, .blog-post-view .columns .column .pager .limiter{
  text-align: right;
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.novosti-post-index .columns .column .pager .limiter:nth-child(1n), .novosti-post-view .columns .column .pager .limiter:nth-child(1n), .novosti-tag-view .columns .column .pager .limiter:nth-child(1n), .blog-post-index .columns .column .pager .limiter:nth-child(1n), .blog-tag-view .columns .column .pager .limiter:nth-child(1n), .blog-post-view .columns .column .pager .limiter:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.novosti-post-index .columns .column .pager .limiter:last-child, .novosti-post-view .columns .column .pager .limiter:last-child, .novosti-tag-view .columns .column .pager .limiter:last-child, .blog-post-index .columns .column .pager .limiter:last-child, .blog-tag-view .columns .column .pager .limiter:last-child, .blog-post-view .columns .column .pager .limiter:last-child{
  margin-right: 0;
}

.novosti-post-index .columns .column .pager .limiter:nth-child(2n), .novosti-post-view .columns .column .pager .limiter:nth-child(2n), .novosti-tag-view .columns .column .pager .limiter:nth-child(2n), .blog-post-index .columns .column .pager .limiter:nth-child(2n), .blog-tag-view .columns .column .pager .limiter:nth-child(2n), .blog-post-view .columns .column .pager .limiter:nth-child(2n){
  margin-right: 0;
  float: right;
}

.novosti-post-index .columns .column .pager .limiter:nth-child(2n + 1), .novosti-post-view .columns .column .pager .limiter:nth-child(2n + 1), .novosti-tag-view .columns .column .pager .limiter:nth-child(2n + 1), .blog-post-index .columns .column .pager .limiter:nth-child(2n + 1), .blog-tag-view .columns .column .pager .limiter:nth-child(2n + 1), .blog-post-view .columns .column .pager .limiter:nth-child(2n + 1){
  clear: both;
}

.novosti-post-index .columns .column .pager .toolbar-amount, .novosti-post-view .columns .column .pager .toolbar-amount, .novosti-tag-view .columns .column .pager .toolbar-amount, .blog-post-index .columns .column .pager .toolbar-amount, .blog-tag-view .columns .column .pager .toolbar-amount, .blog-post-view .columns .column .pager .toolbar-amount{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.novosti-post-index .columns .column .pager .toolbar-amount:nth-child(1n), .novosti-post-view .columns .column .pager .toolbar-amount:nth-child(1n), .novosti-tag-view .columns .column .pager .toolbar-amount:nth-child(1n), .blog-post-index .columns .column .pager .toolbar-amount:nth-child(1n), .blog-tag-view .columns .column .pager .toolbar-amount:nth-child(1n), .blog-post-view .columns .column .pager .toolbar-amount:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.novosti-post-index .columns .column .pager .toolbar-amount:last-child, .novosti-post-view .columns .column .pager .toolbar-amount:last-child, .novosti-tag-view .columns .column .pager .toolbar-amount:last-child, .blog-post-index .columns .column .pager .toolbar-amount:last-child, .blog-tag-view .columns .column .pager .toolbar-amount:last-child, .blog-post-view .columns .column .pager .toolbar-amount:last-child{
  margin-right: 0;
}

.novosti-post-index .columns .column .pager .toolbar-amount:nth-child(2n), .novosti-post-view .columns .column .pager .toolbar-amount:nth-child(2n), .novosti-tag-view .columns .column .pager .toolbar-amount:nth-child(2n), .blog-post-index .columns .column .pager .toolbar-amount:nth-child(2n), .blog-tag-view .columns .column .pager .toolbar-amount:nth-child(2n), .blog-post-view .columns .column .pager .toolbar-amount:nth-child(2n){
  margin-right: 0;
  float: right;
}

.novosti-post-index .columns .column .pager .toolbar-amount:nth-child(2n + 1), .novosti-post-view .columns .column .pager .toolbar-amount:nth-child(2n + 1), .novosti-tag-view .columns .column .pager .toolbar-amount:nth-child(2n + 1), .blog-post-index .columns .column .pager .toolbar-amount:nth-child(2n + 1), .blog-tag-view .columns .column .pager .toolbar-amount:nth-child(2n + 1), .blog-post-view .columns .column .pager .toolbar-amount:nth-child(2n + 1){
  clear: both;
}

.novosti-post-index .columns .sidebar, .novosti-post-view .columns .sidebar, .novosti-tag-view .columns .sidebar, .blog-post-index .columns .sidebar, .blog-tag-view .columns .sidebar, .blog-post-view .columns .sidebar{
  width: calc(99.9% * 3/12 - (20px - 20px * 3/12));
}

.novosti-post-index .columns .sidebar:nth-child(1n), .novosti-post-view .columns .sidebar:nth-child(1n), .novosti-tag-view .columns .sidebar:nth-child(1n), .blog-post-index .columns .sidebar:nth-child(1n), .blog-tag-view .columns .sidebar:nth-child(1n), .blog-post-view .columns .sidebar:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.novosti-post-index .columns .sidebar:last-child, .novosti-post-view .columns .sidebar:last-child, .novosti-tag-view .columns .sidebar:last-child, .blog-post-index .columns .sidebar:last-child, .blog-tag-view .columns .sidebar:last-child, .blog-post-view .columns .sidebar:last-child{
  margin-right: 0;
}

.novosti-post-index .columns .sidebar:nth-child(12n), .novosti-post-view .columns .sidebar:nth-child(12n), .novosti-tag-view .columns .sidebar:nth-child(12n), .blog-post-index .columns .sidebar:nth-child(12n), .blog-tag-view .columns .sidebar:nth-child(12n), .blog-post-view .columns .sidebar:nth-child(12n){
  margin-right: 0;
  float: right;
}

.novosti-post-index .columns .sidebar:nth-child(12n + 1), .novosti-post-view .columns .sidebar:nth-child(12n + 1), .novosti-tag-view .columns .sidebar:nth-child(12n + 1), .blog-post-index .columns .sidebar:nth-child(12n + 1), .blog-tag-view .columns .sidebar:nth-child(12n + 1), .blog-post-view .columns .sidebar:nth-child(12n + 1){
  clear: both;
}

.novosti-post-index .columns .sidebar img, .novosti-post-view .columns .sidebar img, .novosti-tag-view .columns .sidebar img, .blog-post-index .columns .sidebar img, .blog-tag-view .columns .sidebar img, .blog-post-view .columns .sidebar img{
  max-width: 100%;
}

.novosti-post-index .columns .sidebar .list-post-tabs, .novosti-post-view .columns .sidebar .list-post-tabs, .novosti-tag-view .columns .sidebar .list-post-tabs, .blog-post-index .columns .sidebar .list-post-tabs, .blog-tag-view .columns .sidebar .list-post-tabs, .blog-post-view .columns .sidebar .list-post-tabs{
  padding-bottom: calc(20px - 10px);
  display: block;
}

.novosti-post-index .columns .sidebar .list-post-tabs:before, .novosti-post-view .columns .sidebar .list-post-tabs:before, .novosti-tag-view .columns .sidebar .list-post-tabs:before, .blog-post-index .columns .sidebar .list-post-tabs:before, .blog-tag-view .columns .sidebar .list-post-tabs:before, .blog-post-view .columns .sidebar .list-post-tabs:before{
  content: '';
  display: table;
}

.novosti-post-index .columns .sidebar .list-post-tabs:after, .novosti-post-view .columns .sidebar .list-post-tabs:after, .novosti-tag-view .columns .sidebar .list-post-tabs:after, .blog-post-index .columns .sidebar .list-post-tabs:after, .blog-tag-view .columns .sidebar .list-post-tabs:after, .blog-post-view .columns .sidebar .list-post-tabs:after{
  content: '';
  display: table;
  clear: both;
}

.novosti-post-index .columns .sidebar .list-post-tabs .post-left, .novosti-post-view .columns .sidebar .list-post-tabs .post-left, .novosti-tag-view .columns .sidebar .list-post-tabs .post-left, .blog-post-index .columns .sidebar .list-post-tabs .post-left, .blog-tag-view .columns .sidebar .list-post-tabs .post-left, .blog-post-view .columns .sidebar .list-post-tabs .post-left{
  width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
}

.novosti-post-index .columns .sidebar .list-post-tabs .post-left:nth-child(1n), .novosti-post-view .columns .sidebar .list-post-tabs .post-left:nth-child(1n), .novosti-tag-view .columns .sidebar .list-post-tabs .post-left:nth-child(1n), .blog-post-index .columns .sidebar .list-post-tabs .post-left:nth-child(1n), .blog-tag-view .columns .sidebar .list-post-tabs .post-left:nth-child(1n), .blog-post-view .columns .sidebar .list-post-tabs .post-left:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.novosti-post-index .columns .sidebar .list-post-tabs .post-left:last-child, .novosti-post-view .columns .sidebar .list-post-tabs .post-left:last-child, .novosti-tag-view .columns .sidebar .list-post-tabs .post-left:last-child, .blog-post-index .columns .sidebar .list-post-tabs .post-left:last-child, .blog-tag-view .columns .sidebar .list-post-tabs .post-left:last-child, .blog-post-view .columns .sidebar .list-post-tabs .post-left:last-child{
  margin-right: 0;
}

.novosti-post-index .columns .sidebar .list-post-tabs .post-left:nth-child(3n), .novosti-post-view .columns .sidebar .list-post-tabs .post-left:nth-child(3n), .novosti-tag-view .columns .sidebar .list-post-tabs .post-left:nth-child(3n), .blog-post-index .columns .sidebar .list-post-tabs .post-left:nth-child(3n), .blog-tag-view .columns .sidebar .list-post-tabs .post-left:nth-child(3n), .blog-post-view .columns .sidebar .list-post-tabs .post-left:nth-child(3n){
  margin-right: 0;
  float: right;
}

.novosti-post-index .columns .sidebar .list-post-tabs .post-left:nth-child(3n + 1), .novosti-post-view .columns .sidebar .list-post-tabs .post-left:nth-child(3n + 1), .novosti-tag-view .columns .sidebar .list-post-tabs .post-left:nth-child(3n + 1), .blog-post-index .columns .sidebar .list-post-tabs .post-left:nth-child(3n + 1), .blog-tag-view .columns .sidebar .list-post-tabs .post-left:nth-child(3n + 1), .blog-post-view .columns .sidebar .list-post-tabs .post-left:nth-child(3n + 1){
  clear: both;
}

.novosti-post-index .columns .sidebar .list-post-tabs .post-right, .novosti-post-view .columns .sidebar .list-post-tabs .post-right, .novosti-tag-view .columns .sidebar .list-post-tabs .post-right, .blog-post-index .columns .sidebar .list-post-tabs .post-right, .blog-tag-view .columns .sidebar .list-post-tabs .post-right, .blog-post-view .columns .sidebar .list-post-tabs .post-right{
  width: calc(99.9% * 2/3 - (20px - 20px * 2/3));
}

.novosti-post-index .columns .sidebar .list-post-tabs .post-right:nth-child(1n), .novosti-post-view .columns .sidebar .list-post-tabs .post-right:nth-child(1n), .novosti-tag-view .columns .sidebar .list-post-tabs .post-right:nth-child(1n), .blog-post-index .columns .sidebar .list-post-tabs .post-right:nth-child(1n), .blog-tag-view .columns .sidebar .list-post-tabs .post-right:nth-child(1n), .blog-post-view .columns .sidebar .list-post-tabs .post-right:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.novosti-post-index .columns .sidebar .list-post-tabs .post-right:last-child, .novosti-post-view .columns .sidebar .list-post-tabs .post-right:last-child, .novosti-tag-view .columns .sidebar .list-post-tabs .post-right:last-child, .blog-post-index .columns .sidebar .list-post-tabs .post-right:last-child, .blog-tag-view .columns .sidebar .list-post-tabs .post-right:last-child, .blog-post-view .columns .sidebar .list-post-tabs .post-right:last-child{
  margin-right: 0;
}

.novosti-post-index .columns .sidebar .list-post-tabs .post-right:nth-child(3n), .novosti-post-view .columns .sidebar .list-post-tabs .post-right:nth-child(3n), .novosti-tag-view .columns .sidebar .list-post-tabs .post-right:nth-child(3n), .blog-post-index .columns .sidebar .list-post-tabs .post-right:nth-child(3n), .blog-tag-view .columns .sidebar .list-post-tabs .post-right:nth-child(3n), .blog-post-view .columns .sidebar .list-post-tabs .post-right:nth-child(3n){
  margin-right: 0;
  float: right;
}

.novosti-post-index .columns .sidebar .list-post-tabs .post-right:nth-child(3n + 1), .novosti-post-view .columns .sidebar .list-post-tabs .post-right:nth-child(3n + 1), .novosti-tag-view .columns .sidebar .list-post-tabs .post-right:nth-child(3n + 1), .blog-post-index .columns .sidebar .list-post-tabs .post-right:nth-child(3n + 1), .blog-tag-view .columns .sidebar .list-post-tabs .post-right:nth-child(3n + 1), .blog-post-view .columns .sidebar .list-post-tabs .post-right:nth-child(3n + 1){
  clear: both;
}

.novosti-post-index .columns .sidebar .list-post-tabs .post-right span, .novosti-post-view .columns .sidebar .list-post-tabs .post-right span, .novosti-tag-view .columns .sidebar .list-post-tabs .post-right span, .blog-post-index .columns .sidebar .list-post-tabs .post-right span, .blog-tag-view .columns .sidebar .list-post-tabs .post-right span, .blog-post-view .columns .sidebar .list-post-tabs .post-right span{
  font-size: calc(14px + -2 * ((100vw - 420px) / 860));
  line-height: calc(20px + -3 * ((100vw - 420px) / 860));
  color: #000;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}

@media screen and (min-width: 1280px){

  .novosti-post-index .columns .sidebar .list-post-tabs .post-right span, .novosti-post-view .columns .sidebar .list-post-tabs .post-right span, .novosti-tag-view .columns .sidebar .list-post-tabs .post-right span, .blog-post-index .columns .sidebar .list-post-tabs .post-right span, .blog-tag-view .columns .sidebar .list-post-tabs .post-right span, .blog-post-view .columns .sidebar .list-post-tabs .post-right span{
    line-height: 17px;
  }
}

@media screen and (max-width: 420px){

  .novosti-post-index .columns .sidebar .list-post-tabs .post-right span, .novosti-post-view .columns .sidebar .list-post-tabs .post-right span, .novosti-tag-view .columns .sidebar .list-post-tabs .post-right span, .blog-post-index .columns .sidebar .list-post-tabs .post-right span, .blog-tag-view .columns .sidebar .list-post-tabs .post-right span, .blog-post-view .columns .sidebar .list-post-tabs .post-right span{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .novosti-post-index .columns .sidebar .list-post-tabs .post-right span, .novosti-post-view .columns .sidebar .list-post-tabs .post-right span, .novosti-tag-view .columns .sidebar .list-post-tabs .post-right span, .blog-post-index .columns .sidebar .list-post-tabs .post-right span, .blog-tag-view .columns .sidebar .list-post-tabs .post-right span, .blog-post-view .columns .sidebar .list-post-tabs .post-right span{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .novosti-post-index .columns .sidebar .list-post-tabs .post-right span, .novosti-post-view .columns .sidebar .list-post-tabs .post-right span, .novosti-tag-view .columns .sidebar .list-post-tabs .post-right span, .blog-post-index .columns .sidebar .list-post-tabs .post-right span, .blog-tag-view .columns .sidebar .list-post-tabs .post-right span, .blog-post-view .columns .sidebar .list-post-tabs .post-right span{
    font-size: 14px;
  }
}

.novosti-post-index .columns .sidebar .list-post-tabs .post-right span.create-at, .novosti-post-view .columns .sidebar .list-post-tabs .post-right span.create-at, .novosti-tag-view .columns .sidebar .list-post-tabs .post-right span.create-at, .blog-post-index .columns .sidebar .list-post-tabs .post-right span.create-at, .blog-tag-view .columns .sidebar .list-post-tabs .post-right span.create-at, .blog-post-view .columns .sidebar .list-post-tabs .post-right span.create-at{
  display: block;
}

.novosti-post-index .columns .sidebar .block-title .block-mp-sidebar-heading, .novosti-post-view .columns .sidebar .block-title .block-mp-sidebar-heading, .novosti-tag-view .columns .sidebar .block-title .block-mp-sidebar-heading, .blog-post-index .columns .sidebar .block-title .block-mp-sidebar-heading, .blog-tag-view .columns .sidebar .block-title .block-mp-sidebar-heading, .blog-post-view .columns .sidebar .block-title .block-mp-sidebar-heading{
  font-size: 20px;
  line-height: 28px;
  font-weight: 400;
  padding: 30px 0 25px 0;
}

.novosti-post-index .columns .sidebar .tags-list, .novosti-post-view .columns .sidebar .tags-list, .novosti-tag-view .columns .sidebar .tags-list, .blog-post-index .columns .sidebar .tags-list, .blog-tag-view .columns .sidebar .tags-list, .blog-post-view .columns .sidebar .tags-list{
  color: #000;
  border: 1px solid #EFEFEF;
  padding: calc(20px - 15px) calc(20px - 10px);
  display: inline-block;
  margin-bottom: calc(20px - 10px);
}

.novosti-post-index #sharing, .novosti-post-view #sharing, .novosti-tag-view #sharing, .blog-post-index #sharing, .blog-tag-view #sharing, .blog-post-view #sharing{
  display: block;
  margin-top: 40px;
}

.novosti-post-index #sharing .share-col-left h5, .novosti-post-view #sharing .share-col-left h5, .novosti-tag-view #sharing .share-col-left h5, .blog-post-index #sharing .share-col-left h5, .blog-tag-view #sharing .share-col-left h5, .blog-post-view #sharing .share-col-left h5{
  font-size: calc(16px + 0 * ((100vw - 420px) / 860));
  line-height: calc(24px + 0 * ((100vw - 420px) / 860));
  margin-bottom: calc(20px - 10px);
}

@media screen and (min-width: 1280px){

  .novosti-post-index #sharing .share-col-left h5, .novosti-post-view #sharing .share-col-left h5, .novosti-tag-view #sharing .share-col-left h5, .blog-post-index #sharing .share-col-left h5, .blog-tag-view #sharing .share-col-left h5, .blog-post-view #sharing .share-col-left h5{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .novosti-post-index #sharing .share-col-left h5, .novosti-post-view #sharing .share-col-left h5, .novosti-tag-view #sharing .share-col-left h5, .blog-post-index #sharing .share-col-left h5, .blog-tag-view #sharing .share-col-left h5, .blog-post-view #sharing .share-col-left h5{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .novosti-post-index #sharing .share-col-left h5, .novosti-post-view #sharing .share-col-left h5, .novosti-tag-view #sharing .share-col-left h5, .blog-post-index #sharing .share-col-left h5, .blog-tag-view #sharing .share-col-left h5, .blog-post-view #sharing .share-col-left h5{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .novosti-post-index #sharing .share-col-left h5, .novosti-post-view #sharing .share-col-left h5, .novosti-tag-view #sharing .share-col-left h5, .blog-post-index #sharing .share-col-left h5, .blog-tag-view #sharing .share-col-left h5, .blog-post-view #sharing .share-col-left h5{
    font-size: 16px;
  }
}

/*single*/

.novosti-post-view .post-view .post-image, .blog-post-view .post-view .post-image{
  display: block;
  padding-top: 20px;
}

.novosti-post-view .post-view img, .blog-post-view .post-view img{
  padding: calc(20px - 15px) 0;
}

.novosti-post-view .post-view p, .blog-post-view .post-view p{
  font-size: calc(14px + 0 * ((100vw - 420px) / 860));
  line-height: calc(20px + 0 * ((100vw - 420px) / 860));
  font-weight: 400;
  display: block;
  padding: calc(20px - 15px) 0;
}

@media screen and (min-width: 1280px){

  .novosti-post-view .post-view p, .blog-post-view .post-view p{
    line-height: 20px;
  }
}

@media screen and (max-width: 420px){

  .novosti-post-view .post-view p, .blog-post-view .post-view p{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .novosti-post-view .post-view p, .blog-post-view .post-view p{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .novosti-post-view .post-view p, .blog-post-view .post-view p{
    font-size: 14px;
  }
}

.novosti-post-view .post-view span, .blog-post-view .post-view span{
  font-size: calc(14px + 0 * ((100vw - 420px) / 860));
  line-height: calc(20px + 0 * ((100vw - 420px) / 860));
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .novosti-post-view .post-view span, .blog-post-view .post-view span{
    line-height: 20px;
  }
}

@media screen and (max-width: 420px){

  .novosti-post-view .post-view span, .blog-post-view .post-view span{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .novosti-post-view .post-view span, .blog-post-view .post-view span{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .novosti-post-view .post-view span, .blog-post-view .post-view span{
    font-size: 14px;
  }
}

.novosti-post-view .post-view a, .blog-post-view .post-view a{
  font-size: calc(14px + 0 * ((100vw - 420px) / 860));
  line-height: calc(20px + 0 * ((100vw - 420px) / 860));
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .novosti-post-view .post-view a, .blog-post-view .post-view a{
    line-height: 20px;
  }
}

@media screen and (max-width: 420px){

  .novosti-post-view .post-view a, .blog-post-view .post-view a{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .novosti-post-view .post-view a, .blog-post-view .post-view a{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .novosti-post-view .post-view a, .blog-post-view .post-view a{
    font-size: 14px;
  }
}

.novosti-post-view .post-view table, .blog-post-view .post-view table{
  border: 1px solid #EFEFEF;
  margin: calc(20px - 10px) 0;
}

.novosti-post-view .post-view table tr, .blog-post-view .post-view table tr{
  border: 1px solid #EFEFEF;
}

.novosti-post-view .post-view table tr:first-child td, .blog-post-view .post-view table tr:first-child td{
  font-weight: 700;
  text-align: center;
}

.novosti-post-view .post-view table tr td, .blog-post-view .post-view table tr td{
  text-align: center;
  border: 1px solid #EFEFEF;
}

.novosti-post-view .post-view .col-xs-12, .blog-post-view .post-view .col-xs-12{
  margin: calc(20px - 10px) 0;
}

.novosti-post-view .post-view .col-xs-12 .mp-post-info, .blog-post-view .post-view .col-xs-12 .mp-post-info{
  margin: calc(20px - 15px) 0;
}

.novosti-post-view .post-view .col-xs-12 .mp-post-info span:first-child, .blog-post-view .post-view .col-xs-12 .mp-post-info span:first-child{
  color: #29aae1;
}

.novosti-post-view .post-view .col-xs-12 .mp-post-info span .mp-info, .blog-post-view .post-view .col-xs-12 .mp-post-info span .mp-info{
  font-weight: 700;
  color: #000;
}

.page-layout-1column .page-main{
  padding: 30px 0;
}

.page-layout-1column .page-main .breadcrumbs{
  margin: 0 0 20px 0;
}

/*Trgovine*/

.cms-trgovine .map iframe{
  width: 100%;
  border:none;
}

.cms-trgovine .group:before{
  content: '';
  display: table;
}

.cms-trgovine .group:after{
  content: '';
  display: table;
  clear: both;
}

.cms-trgovine .group .col{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  padding: 30px 0;
}

.cms-trgovine .group .col:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.cms-trgovine .group .col:last-child{
  margin-right: 0;
}

.cms-trgovine .group .col:nth-child(2n){
  margin-right: 0;
  float: right;
}

.cms-trgovine .group .col:nth-child(2n + 1){
  clear: both;
}

.cms-trgovine .group .col h2{
  font-weight: bold;
  font-size: calc(20px + 6 * ((100vw - 420px) / 860));
  line-height: calc(28px + 9 * ((100vw - 420px) / 860));
  display: block;
  margin-bottom: 20px;
}

@media screen and (min-width: 1280px){

  .cms-trgovine .group .col h2{
    line-height: 37px;
  }
}

@media screen and (max-width: 420px){

  .cms-trgovine .group .col h2{
    line-height: 28px;
  }
}

@media screen and (min-width: 1280px){

  .cms-trgovine .group .col h2{
    font-size: 26px;
  }
}

@media screen and (max-width: 420px){

  .cms-trgovine .group .col h2{
    font-size: 20px;
  }
}

.cms-trgovine .group .col p{
  margin-bottom: calc(20px - 10px);
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .cms-trgovine .group .col p{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .cms-trgovine .group .col p{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .cms-trgovine .group .col p{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .cms-trgovine .group .col p{
    font-size: 14px;
  }
}

/*Contact page */

.contact-index-index .page-main .column.main{
  padding: 20px 0;
}

.contact-index-index .page-main .column.main .form.contact{
  width: calc(99.9% * 7/12 - (20px - 20px * 7/12));
}

.contact-index-index .page-main .column.main .form.contact:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.contact-index-index .page-main .column.main .form.contact:last-child{
  margin-right: 0;
}

.contact-index-index .page-main .column.main .form.contact:nth-child(12n){
  margin-right: 0;
  float: right;
}

.contact-index-index .page-main .column.main .form.contact:nth-child(12n + 1){
  clear: both;
}

.contact-index-index .page-main .column.main .form.contact .legend{
  border-bottom:1px solid #EFEFEF;
  display:block;
  width: 100%;
}

.contact-index-index .page-main .column.main .form.contact .legend span{
  font-size: calc(20px + 6 * ((100vw - 420px) / 860));
  line-height: calc(28px + 9 * ((100vw - 420px) / 860));
  display: block;
  margin-bottom: 20px;
}

@media screen and (min-width: 1280px){

  .contact-index-index .page-main .column.main .form.contact .legend span{
    line-height: 37px;
  }
}

@media screen and (max-width: 420px){

  .contact-index-index .page-main .column.main .form.contact .legend span{
    line-height: 28px;
  }
}

@media screen and (min-width: 1280px){

  .contact-index-index .page-main .column.main .form.contact .legend span{
    font-size: 26px;
  }
}

@media screen and (max-width: 420px){

  .contact-index-index .page-main .column.main .form.contact .legend span{
    font-size: 20px;
  }
}

.contact-index-index .page-main .column.main .contact-info{
  width: calc(99.9% * 5/12 - (20px - 20px * 5/12));
  padding: 0 30px;
}

.contact-index-index .page-main .column.main .contact-info:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.contact-index-index .page-main .column.main .contact-info:last-child{
  margin-right: 0;
}

.contact-index-index .page-main .column.main .contact-info:nth-child(12n){
  margin-right: 0;
  float: right;
}

.contact-index-index .page-main .column.main .contact-info:nth-child(12n + 1){
  clear: both;
}

.contact-index-index .page-main .column.main .contact-info h3{
  font-size: calc(20px + 6 * ((100vw - 420px) / 860));
  line-height: calc(28px + 9 * ((100vw - 420px) / 860));
  display: block;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom:1px solid #EFEFEF;
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .contact-index-index .page-main .column.main .contact-info h3{
    line-height: 37px;
  }
}

@media screen and (max-width: 420px){

  .contact-index-index .page-main .column.main .contact-info h3{
    line-height: 28px;
  }
}

@media screen and (min-width: 1280px){

  .contact-index-index .page-main .column.main .contact-info h3{
    font-size: 26px;
  }
}

@media screen and (max-width: 420px){

  .contact-index-index .page-main .column.main .contact-info h3{
    font-size: 20px;
  }
}

.contact-index-index .page-main .column.main .contact-info p, .contact-index-index .page-main .column.main .contact-info a{
  margin-bottom: calc(20px - 10px);
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  line-height: calc(20px + 4 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .contact-index-index .page-main .column.main .contact-info p, .contact-index-index .page-main .column.main .contact-info a{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .contact-index-index .page-main .column.main .contact-info p, .contact-index-index .page-main .column.main .contact-info a{
    line-height: 20px;
  }
}

@media screen and (min-width: 1280px){

  .contact-index-index .page-main .column.main .contact-info p, .contact-index-index .page-main .column.main .contact-info a{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .contact-index-index .page-main .column.main .contact-info p, .contact-index-index .page-main .column.main .contact-info a{
    font-size: 14px;
  }
}

/* Global CMS */

.cms-page-view .page-title-wrapper{
  border-bottom:1px solid #EFEFEF;
  display:block;
  width: 100%;
  padding-top: 20px;
}

.cms-page-view .column.main{
  padding: 30px 0;
}

.cms-page-view .column.main h3{
  display: block;
  margin-bottom: calc(20px - 10px);
  font-size: calc(16px + 2 * ((100vw - 420px) / 860));
  line-height: calc(24px + 2 * ((100vw - 420px) / 860));
  font-weight:400;
}

@media screen and (min-width: 1280px){

  .cms-page-view .column.main h3{
    line-height: 26px;
  }
}

@media screen and (max-width: 420px){

  .cms-page-view .column.main h3{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .cms-page-view .column.main h3{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .cms-page-view .column.main h3{
    font-size: 16px;
  }
}

.cms-page-view .column.main h2{
  font-size: calc(20px + 6 * ((100vw - 420px) / 860));
  line-height: calc(28px + 9 * ((100vw - 420px) / 860));
  display: block;
  margin-bottom: calc(20px - 10px);
  padding-bottom: calc(20px - 10px);
  border-bottom:1px solid #EFEFEF;
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .cms-page-view .column.main h2{
    line-height: 37px;
  }
}

@media screen and (max-width: 420px){

  .cms-page-view .column.main h2{
    line-height: 28px;
  }
}

@media screen and (min-width: 1280px){

  .cms-page-view .column.main h2{
    font-size: 26px;
  }
}

@media screen and (max-width: 420px){

  .cms-page-view .column.main h2{
    font-size: 20px;
  }
}

.cms-nacini-placanja .column.main{
  padding: 30px 0;
}

.cms-nacini-placanja .column.main h3{
  display: block;
  margin-bottom: calc(20px - 10px);
  font-size: calc(16px + 2 * ((100vw - 420px) / 860));
  line-height: calc(24px + 2 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .cms-nacini-placanja .column.main h3{
    line-height: 26px;
  }
}

@media screen and (max-width: 420px){

  .cms-nacini-placanja .column.main h3{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .cms-nacini-placanja .column.main h3{
    font-size: 18px;
  }
}

@media screen and (max-width: 420px){

  .cms-nacini-placanja .column.main h3{
    font-size: 16px;
  }
}

.cms-nacini-placanja .column.main h2{
  font-size: calc(20px + 6 * ((100vw - 420px) / 860));
  line-height: calc(28px + 9 * ((100vw - 420px) / 860));
  display: block;
  margin-bottom: calc(20px - 10px);
  padding-bottom: calc(20px - 10px);
  border-bottom:1px solid #EFEFEF;
  font-weight: 400;
}

@media screen and (min-width: 1280px){

  .cms-nacini-placanja .column.main h2{
    line-height: 37px;
  }
}

@media screen and (max-width: 420px){

  .cms-nacini-placanja .column.main h2{
    line-height: 28px;
  }
}

@media screen and (min-width: 1280px){

  .cms-nacini-placanja .column.main h2{
    font-size: 26px;
  }
}

@media screen and (max-width: 420px){

  .cms-nacini-placanja .column.main h2{
    font-size: 20px;
  }
}

.cms-nacini-placanja .column.main ul{
  padding-left: 25px;
}

.cms-nacini-placanja .column.main ul li{
  list-style: disc;
}

.cms-nacini-placanja .column.main p strong{
  display: block;
  padding: 30px 0 0 0;
  clear:both;
}

.cms-nacini-placanja .column.main p a{
  display: block;
  float: left;
  margin-left: 3px;
}

.cms-nacini-placanja .column.main p a img{
  height: 40px;
  width: auto;
  margin: 20px 0;
}

.cms-uvjeti-koristenja .column.main div strong{
  display: block;
  padding: calc(20px - 10px) 0 calc(20px - 15px) 0;
  clear:both;
}

/* 404 Page */

.error-page-wrapper{
   text-align: center;
}

.error-page-wrapper img{
  max-width: 750px;
  margin: auto;
  width: 100%;
}

/* Custom forme - produljeno jamstvo*/

.form.produljeno-jamstvo{
  margin:40px 0;
}

.form.produljeno-jamstvo .fieldset .field{
  width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
}

.form.produljeno-jamstvo .fieldset .field:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.form.produljeno-jamstvo .fieldset .field:last-child{
  margin-right: 0;
}

.form.produljeno-jamstvo .fieldset .field:nth-child(2n){
  margin-right: 0;
  float: right;
}

.form.produljeno-jamstvo .fieldset .field:nth-child(2n + 1){
  clear: both;
}

.form.produljeno-jamstvo .subtitle{
  display: block;
  clear: both;
  font-weight: bold;
  font-size: calc(14px + 2 * ((100vw - 420px) / 860));
  margin-bottom: 20px;
}

@media screen and (min-width: 1280px){

  .form.produljeno-jamstvo .subtitle{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .form.produljeno-jamstvo .subtitle{
    font-size: 14px;
  }
}

.cms-brands .page-title-wrapper h1 span{
  color: #29aae1;
}

.cms-brands .am-slider-container .amslider-header-container{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cms-brands .am-slider-container .amslider#amslider_id1{
  padding:0;
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container{
  overflow: visible;
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper{
  text-align: center;
  display: block;
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper:before{
  content: '';
  display: table;
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper:after{
  content: '';
  display: table;
  clear: both;
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide{
  width: calc(99.9% * 1/4 - (20px - 20px * 1/4));
  margin-bottom: 30px;
  text-align: center;
  vertical-align: middle;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #EFEFEF;
  clear:none!important;
  max-width:100%!important;
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:last-child{
  margin-right: 0;
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(4n){
  margin-right: 0;
  float: right;
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(4n + 1){
  clear: both;
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:hover{
  box-shadow: -1px 2px 10px 2px rgba(0,0,0,0.1);
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:hover .swiper-brand img{
  filter: grayscale(0);
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide .swiper-brand{
  max-width: 100%;
  padding: 0 12px;
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide .swiper-brand img{
  filter: grayscale(1);
  width: auto;
  max-width: 100%;
}

.cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide .am-image-wrapper{
  height: auto;
  margin-bottom: 0;
  max-width: 100%;
  max-height: 100%;
}

.cms-brands .page-bottom{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/*brand slider*/

.page-bottom{
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 20px 90px 20px;
}

.page-bottom:before{
  content: '';
  display: table;
}

.page-bottom:after{
  content: '';
  display: table;
  clear: both;
}

.page-bottom .am-slider-container{
  position: relative;
}

.page-bottom .am-slider-container .amslider-header-container{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.page-bottom .am-slider-container #amslider_id1 a .swiper-brand{
  text-align: center;
}

.page-bottom .am-slider-container #amslider_id1 a .swiper-brand img{
  filter: grayscale(1);
  max-width: 100%;
  transition: all 0.3s ease-in;
}

.page-bottom .am-slider-container #amslider_id1 a .swiper-brand .am-image-wrapper{
  height: auto;
  display: block;
  margin: auto;
  max-height: 100px;
}

.page-bottom .am-slider-container #amslider_id1 a:hover .swiper-brand img{
  filter: grayscale(0);
}

.page-bottom .am-slider-container #amslider_id1 .swiper-button-next, .page-bottom .am-slider-container #amslider_id1 .swiper-button-prev{
  height: 30px;
  background-size: 14px 30px;
  filter: grayscale(1);
  top:42px;
  z-index: 2;
}

.page-bottom .am-slider-container #amslider_id1 .swiper-button-next:hover, .page-bottom .am-slider-container #amslider_id1 .swiper-button-prev:hover{
  filter: grayscale(0);
}

.cms-index-index .page-bottom{
  max-width: 1280px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 20px 50px 20px;
}

.cms-index-index .page-bottom:before{
  content: '';
  display: table;
}

.cms-index-index .page-bottom:after{
  content: '';
  display: table;
  clear: both;
}

.am-slider-container .amslider{
  margin: 0;
}

/*Izdvojene liste brand page */

.ambrand-index-index .block-products-slider.izdvojene-liste.grid{
  padding: 0 20px 30px 20px;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name{
  display: block;
  margin-top: calc(20px - 10px);
  height:45px;
  overflow:hidden;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
  color: #000;
  font-weight: 600;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  line-height: calc(17px + 4 * ((100vw - 420px) / 860));
  word-break:break-word;
}

@media screen and (min-width: 1280px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
    line-height: 21px;
  }
}

@media screen and (max-width: 420px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
    line-height: 17px;
  }
}

@media screen and (min-width: 1280px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
    font-size: 12px;
  }
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description{
  display: block;
  margin: 12px 0 calc(20px - 10px) 0;
  color: #808080;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 34px;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
  line-height: 1.38;
  word-break: break-word;
  padding-right: calc(20px - 15px);
}

@media screen and (min-width: 1280px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description{
    font-size: 10px;
  }
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p{
  color: #808080;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
  line-height: 1.38;
}

@media screen and (min-width: 1280px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p{
    font-size: 10px;
  }
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p strong{
  font-weight: 400;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
  line-height: 1.38;
}

@media screen and (min-width: 1280px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p strong{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p strong{
    font-size: 10px;
  }
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px;
  margin-bottom: 23px;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary{
  -ms-flex-order:2;
  order:2;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart{
  height: 52px;
  width: 100%;
  display: inline-block;
  padding: 0;
  background-color: transparent;
  border:1px solid #457b9d;
  border-radius:2px;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart:hover{
  background-color: #457b9d;
  border: 1px solid #457b9d;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart:hover span{
  color: #fff;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart span{
  color: #457b9d;
  font-size: calc(10px + 4 * ((100vw - 420px) / 860));
  letter-spacing: 2.24px;
  font-weight: 600;
  text-transform: uppercase;
}

@media screen and (min-width: 1280px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart span{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart span{
    font-size: 10px;
  }
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart.out-of-stock{
  background-image: url("../images/cart-icon-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  cursor: default;
  background-color: #fafafa;
  opacity: 0.7;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart.out-of-stock:hover{
  border: none;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .free-shipping{
  color: #00b9ae;
  font-weight: 700;
  margin-top: 1px;
  font-size: calc(10px + 2 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .free-shipping{
    font-size: 12px;
  }
}

@media screen and (max-width: 420px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .free-shipping{
    font-size: 10px;
  }
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .button-wrapper{
  margin-top:auto;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .button-wrapper a{
  background-color: #457b9d;
  color: #fff;
  font-size: calc(10px + 1 * ((100vw - 420px) / 860));
  display: block;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 1.76px;
  font-weight:600;
  padding: 11px 10px;
}

@media screen and (min-width: 1280px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .button-wrapper a{
    font-size: 11px;
  }
}

@media screen and (max-width: 420px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .button-wrapper a{
    font-size: 10px;
  }
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .button-wrapper a:hover{
  background-color: #2c5e7e;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box{
  display: block;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  position: relative;
  -ms-flex-order: -1;
  order: -1;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box:before{
  content: '';
  display: table;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box:after{
  content: '';
  display: table;
  clear: both;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price{
  font-weight: 700;
  font-size: calc(15px + 1 * ((100vw - 420px) / 860));
  line-height: 1.3;
}

@media screen and (min-width: 1280px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price{
    font-size: 15px;
  }
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .price-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price {
  padding: 0;
  -ms-flex-order:2;
  order:2;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-label {
  margin: 0 0 -3px;
  display: inline-block;
  position: static;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  width: 110px;
  height: auto;
  clip: auto;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper {
  display: inline-block;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price {
  color: #e63946;
  font-size: calc(15px + 1 * ((100vw - 420px) / 860));
  font-weight: 700;
}

@media screen and (min-width: 1280px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .special-price .price-wrapper .price{
    font-size: 15px;
  }
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price {
  -ms-flex-order:1;
  order:1;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-container > .price-label:after {
  content: ':';
}

.ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price {
  text-decoration: line-through;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  font-weight: normal;
  color: #8c8c8c;
}

@media screen and (min-width: 1280px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box .old-price .price-wrapper .price{
    font-size: 12px;
  }
}

.cms-page-view .product-item-info, .cms-index-index .product-item-info{
	width: inherit;
}

.products.products-grid, .custom-slider {
	position: relative;
	padding: 0 0 20px;
}

.extend_1, .owl-carousel .owl-controls .owl-nav .owl-prev, .owl-carousel .owl-controls .owl-nav .owl-next, .owl-carousel .owl-controls .owl-dot {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.owl-carousel {
	display: none;
	width: 100%;
	position: relative;
	z-index: 0;
}

.owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
	z-index: 0;
}

.owl-carousel .owl-animated-out {
	z-index: 1;
}

.owl-carousel .fadeOut {
	animation-name: fadeOut;
}

.owl-carousel .owl-stage {
	position: relative;
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	padding: 20px 0;
}

.owl-carousel.owl-loaded {
	display: block;
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block;
}

.owl-carousel.owl-hidden {
	opacity: 0;
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-user-select: none;
	    -ms-user-select: none;
	        user-select: none;
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	transform-style: preserve-3d;
}

.owl-carousel .owl-item .owl-lazy {
	/*opacity: 0;*/
	transition: opacity 400ms ease;
}

.owl-carousel .owl-item .product-item {
	width: 100% !important;
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: grab;
}

.owl-carousel.owl-rtl {
	direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
	float: right;
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000;
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	transition: scale 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
	transition: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn {
	display: none;
}

.owl-carousel .owl-video-playing .owl-video-play-icon {
	display: none;
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
}

.owl-carousel .owl-refresh .owl-item {
	display: none;
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	    -ms-user-select: auto;
	        user-select: auto;
}

.owl-carousel .banner-item .content_slider {
	position: absolute;
	top: 25%;
	left: 50px;
	width: calc(100% - 120px);
	z-index: 1;
	color: #fff;
}

.owl-carousel .banner-item .content_slider .banner-title {
	width: 100%;
	color: #fff;
	font-size: 32px;
	text-transform: uppercase;
	text-align: center;
	display: inline-block;
	clear: both;
}

.owl-carousel .banner-item .content_slider .banner-description {
	width: 100%;
	clear: both;
	display: inline-block;
	text-align: center;
	padding: 15px 0;
}

.owl-carousel .banner-item .content_slider .buttons {
	width: 100%;
	clear: both;
	display: inline-block;
	text-align: center;
}

.owl-carousel .banner-item .content_slider .buttons a.action.primary {
	margin: 10px;
}

.owl-carousel .banner-item .content_slider .buttons .custom_content {
	margin: 10px 0 0;
	text-align: center;
}

@keyframes fadeOut {
	0% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}

.owl-height {
	transition: height 500ms ease-in-out;
}

.owl-theme .owl-controls {
	text-align: center;
	-webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-controls .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 14px;
	margin: calc(-40px / 2) 0 0;
	padding: 0;
	background: rgba(255, 255, 255, 0.5);
	display: inline-block;
	cursor: pointer;
	border-radius: 3px;
	position: absolute;
	top: 50%;
	width: 40px;
	height: 40px;
	text-indent: 100%;
	overflow: hidden;
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-] {
	background: transparent;
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
	left: 15px;
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
	left: -55px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:before {
	position: absolute;
	top: 26px;
	left: 8px;
	z-index: 1;
	width: 20px;
	height: 1px;
	content: "";
	border-top: 2px solid #000;
	transform: rotate(40deg);
	border-radius: 20px;
	text-indent: 0;
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev:after {
	position: absolute;
	top: 14px;
	left: 8px;
	z-index: 1;
	width: 20px;
	height: 1px;
	content: "";
	border-top: 2px solid #000;
	transform: rotate(-40deg);
	border-radius: 20px;
	text-indent: 0;
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	right: 15px;
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
	right: -55px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:before {
	position: absolute;
	top: 14px;
	right: 8px;
	z-index: 1;
	width: 20px;
	height: 1px;
	content: "";
	border-top: 2px solid #000;
	transform: rotate(40deg);
	border-radius: 20px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-].owl-next:after {
	position: absolute;
	top: 26px;
	right: 8px;
	z-index: 1;
	width: 20px;
	height: 1px;
	content: "";
	border-top: 2px solid #000;
	transform: rotate(-40deg);
	border-radius: 20px;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: #000000;
	color: #fff;
	text-decoration: none;
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover {
	background: transparent;
	color: #000000;
}

.owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, .owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
	border-color: #fff;
}

[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:before, [class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-]:hover:after {
	border-color: #000000;
}

.owl-theme .owl-controls .owl-nav .disabled {
	opacity: .5;
	cursor: default;
}

.owl-theme .owl-dots {
	position: absolute;
	width: 100%;
	bottom: 20px;
}

[class*=owl-carousel-products-].owl-theme .owl-dots {
	position: relative;
	bottom: -20px;
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1;
	*display: inline;
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	transition: opacity 200ms ease;
	border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot:hover span {
	background: #000000;
}

.owl-theme .owl-dots .owl-dot.active span {
	background: #000000;
}

.no-js .owl-carousel {
	display: block;
}

#pre-div {
	background-color: #fff;
	bottom: 0;
	height: 100%;
	width: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10000;
}

.cssload-loader {
	position: absolute;
	left: calc(50% - 31px);
	top: calc(50% - 31px);
	width: 62px;
	height: 62px;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	perspective: 780px;
}

.cssload-inner {
	position: absolute;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
}

.cssload-inner.cssload-one {
	left: 0%;
	top: 0%;
	animation: cssload-rotate-one 1.15s linear infinite;
	-o-animation: cssload-rotate-one 1.15s linear infinite;
	-ms-animation: cssload-rotate-one 1.15s linear infinite;
	-webkit-animation: cssload-rotate-one 1.15s linear infinite;
	-moz-animation: cssload-rotate-one 1.15s linear infinite;
	border-bottom: 3px solid rgb(0,0,0);
}

.cssload-inner.cssload-two {
	right: 0%;
	top: 0%;
	animation: cssload-rotate-two 1.15s linear infinite;
	-o-animation: cssload-rotate-two 1.15s linear infinite;
	-ms-animation: cssload-rotate-two 1.15s linear infinite;
	-webkit-animation: cssload-rotate-two 1.15s linear infinite;
	-moz-animation: cssload-rotate-two 1.15s linear infinite;
	border-right: 3px solid rgb(0,0,0);
}

.cssload-inner.cssload-three {
	right: 0%;
	bottom: 0%;
	animation: cssload-rotate-three 1.15s linear infinite;
	-o-animation: cssload-rotate-three 1.15s linear infinite;
	-ms-animation: cssload-rotate-three 1.15s linear infinite;
	-webkit-animation: cssload-rotate-three 1.15s linear infinite;
	-moz-animation: cssload-rotate-three 1.15s linear infinite;
	border-top: 3px solid rgb(0,0,0);
}

@keyframes cssload-rotate-one {
	0% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(-45deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-two {
	0% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(50deg) rotateY(10deg) rotateZ(360deg);
	}
}

@keyframes cssload-rotate-three {
	0% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(0deg);
	}
	100% {
		transform: rotateX(35deg) rotateY(55deg) rotateZ(360deg);
	}
}

/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: February 7, 2016
 */

.swiper-container{margin:0 auto;position:relative;overflow:hidden;z-index:1}

.swiper-container-no-flexbox .swiper-slide{float:left}

.swiper-container-vertical>.swiper-wrapper{-ms-flex-direction:column;flex-direction:column}

.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-ms-flexbox;display:flex;transition-property:transform;box-sizing:content-box}

.swiper-container-android .swiper-slide, .swiper-wrapper{transform:translate3d(0,0,0)}

.swiper-container-multirow>.swiper-wrapper{-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;flex-wrap:wrap}

.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}

.swiper-slide{-webkit-flex-shrink:0;-ms-flex:0 0 auto;-ms-flex-negative:0;flex-shrink:0;width:100%;height:100%;position:relative}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide{height:auto}

.swiper-container-autoheight .swiper-wrapper{-ms-flex-align:start;align-items:flex-start;transition-property:transform,height}

.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}

.swiper-wp8-horizontal{-ms-touch-action:pan-y;touch-action:pan-y}

.swiper-wp8-vertical{-ms-touch-action:pan-x;touch-action:pan-x}

.swiper-button-next, .swiper-button-prev{position:absolute;top:50%;width:27px;height:44px;margin-top:-22px;z-index:10;cursor:pointer;background-size:27px 44px;background-position:center;background-repeat:no-repeat}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");left:10px;right:auto}

.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}

.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");right:10px;left:auto}

.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E")}

.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E")}

.swiper-pagination{position:absolute;text-align:center;transition:.3s;transform:translate3d(0,0,0);z-index:10}

.swiper-pagination.swiper-pagination-hidden{opacity:0}

.swiper-container-horizontal>.swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction{bottom:10px;left:0;width:100%}

.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}

button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-ms-appearance:none;-webkit-appearance:none;appearance:none}

.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}

.swiper-pagination-white .swiper-pagination-bullet{background:#fff}

.swiper-pagination-bullet-active{opacity:1;background:#007aff}

.swiper-pagination-white .swiper-pagination-bullet-active{background:#fff}

.swiper-pagination-black .swiper-pagination-bullet-active{background:#000}

.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}

.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:5px 0;display:block}

.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 5px}

.swiper-pagination-progress{background:rgba(0,0,0,.25);position:absolute}

.swiper-pagination-progress .swiper-pagination-progressbar{background:#007aff;position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar{transform-origin:right top}

.swiper-container-horizontal>.swiper-pagination-progress{width:100%;height:4px;left:0;top:0}

.swiper-container-vertical>.swiper-pagination-progress{width:4px;height:100%;left:0;top:0}

.swiper-pagination-progress.swiper-pagination-white{background:rgba(255,255,255,.5)}

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar{background:#fff}

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar{background:#000}

.swiper-container-3d{-o-perspective:1200px;perspective:1200px}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}

.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}

.swiper-container-coverflow .swiper-wrapper, .swiper-container-flip .swiper-wrapper{-ms-perspective:1200px}

.swiper-container-cube, .swiper-container-flip{overflow:visible}

.swiper-container-cube .swiper-slide, .swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}

.swiper-container-cube .swiper-slide .swiper-slide, .swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active, .swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top, .swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}

.swiper-container-cube .swiper-slide{visibility:hidden;transform-origin:0 0;width:100%;height:100%}

.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next+.swiper-slide, .swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}

.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;filter:blur(50px);z-index:0}

.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}

.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}

.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}

.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}

.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}

.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}

.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}

.swiper-scrollbar-cursor-drag{cursor:move}

.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s steps(12,end) infinite}

.swiper-lazy-preloader:after{display:block;content:"";width:100%;height:100%;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-size:100%;background-repeat:no-repeat}

.swiper-lazy-preloader-white:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E")}

@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}

.page-layout-cms-page-layout .columns:before{
  content: '';
  display: table;
}

.page-layout-cms-page-layout .columns:after{
  content: '';
  display: table;
  clear: both;
}

.page-layout-cms-page-layout .columns .column.main{
  width: calc(99.9% * 9.5/12 - (20px - 20px * 9.5/12));
  padding: 0 30px 0 30px;
  margin:30px 0 100px 0;
}

.page-layout-cms-page-layout .columns .column.main:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.page-layout-cms-page-layout .columns .column.main:last-child{
  margin-right: 0;
}

.page-layout-cms-page-layout .columns .column.main:nth-child(12n){
  margin-right: 0;
  float: right;
}

.page-layout-cms-page-layout .columns .column.main:nth-child(12n + 1){
  clear: both;
}

.page-layout-cms-page-layout .columns .column.main .page-title-wrapper{
  padding-top: 0;
  border-bottom: 0;
}

.page-layout-cms-page-layout .columns .column.main .page-title-wrapper h1.page-title{
  font-weight: 600;
}

.page-layout-cms-page-layout .columns .sidebar-main-cms{
  width: calc(99.9% * 2.5/12 - (20px - 20px * 2.5/12));
  margin-top: 30px;
  border-right: 1px solid #EFEFEF;
  height: 100vh;
  margin-bottom:30px;
}

.page-layout-cms-page-layout .columns .sidebar-main-cms:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.page-layout-cms-page-layout .columns .sidebar-main-cms:last-child{
  margin-right: 0;
}

.page-layout-cms-page-layout .columns .sidebar-main-cms:nth-child(12n){
  margin-right: 0;
  float: right;
}

.page-layout-cms-page-layout .columns .sidebar-main-cms:nth-child(12n + 1){
  clear: both;
}

.page-layout-cms-page-layout .columns .sidebar-main-cms .cms-page-sidebar h5{
  font-size: 16px;
  font-weight: 400;
  margin-bottom: 15px;
}

.page-layout-cms-page-layout .columns .sidebar-main-cms .cms-page-sidebar ul li{
  padding: 2px 0;
}

.page-layout-cms-page-layout .columns .sidebar-main-cms .block-static-block{
  padding-bottom: 20px;
}

.page-layout-cms-page-layout .columns .sidebar-subtitle{
  background-image: url(../images/mobile-menu-blue.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  width: 24px;
  height: 14px;
  display: block;
  margin: 18px calc(20px - 15px);
  font-size:0;
  cursor:pointer;
}

/*Izdvojene liste page */

.cms-page-view .block-products-slider.izdvojene-liste.grid .owl-nav{
  top:165px
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 40px;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .block-title{
  text-align: left;
  width: calc(99.9% * 2/3 - (20px - 20px * 2/3));
  margin-bottom: 0;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .block-title:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .block-title:last-child{
  margin-right: 0;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .block-title:nth-child(3n){
  margin-right: 0;
  float: right;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .block-title:nth-child(3n + 1){
  clear: both;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .block-title strong{
  font-weight: 400;
  font-size: 28px;
  line-height: 44px;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper{
  width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
  text-align: right;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper:nth-child(1n){
  float: left;
  margin-right: 20px;
  clear: none;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper:last-child{
  margin-right: 0;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper:nth-child(3n){
  margin-right: 0;
  float: right;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper:nth-child(3n + 1){
  clear: both;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper .block-link{
  display: inline-block;
  font: inherit;
  vertical-align: middle;
  margin: 0;
  cursor: pointer;
  text-align: center;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  padding: 12.5px 30px;
  border-radius: 0;
  border: 0;
  background: #29aae1;
  color: #fff;
  font-weight: 700;
  font-size: 14px;
  text-transform: uppercase;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper .block-link:hover{
  background: rgb(0, 0, 0);
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name{
  display: block;
  margin-top: calc(20px - 10px);
  height:45px;
  overflow:hidden;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name a{
  color: #000;
  font-weight: 600;
  font-size: calc(12px + 2 * ((100vw - 420px) / 860));
  line-height: calc(17px + 4 * ((100vw - 420px) / 860));
  word-break:break-word;
}

@media screen and (min-width: 1280px){

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name a{
    line-height: 21px;
  }
}

@media screen and (max-width: 420px){

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name a{
    line-height: 17px;
  }
}

@media screen and (min-width: 1280px){

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name a{
    font-size: 14px;
  }
}

@media screen and (max-width: 420px){

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name a{
    font-size: 12px;
  }
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-description{
  display: none;
  overflow: hidden;
  color: #808080;
  font-size: 14px;
  line-height: 20px;
  display: block;
  margin: calc(20px - 10px) 0 20px 0;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-description p{
  color: #808080;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .action-wrapper{
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: end;
  align-items: flex-end;
  margin-top:calc(20px - 10px);
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .action-wrapper .actions-primary{
  -ms-flex-order:2;
  order:2;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .action-wrapper .actions-primary .action.tocart{
  background-image: url("../images/cart-icon-blue.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  background-color: #fafafa;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .action-wrapper .actions-primary .action.tocart:hover{
  background-color: transparent;
  background-image: url("../images/cart-icon-blue.svg");
  border: 1px solid #29aae1;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .action-wrapper .actions-primary .action.tocart span{
  display: none;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .action-wrapper .actions-primary .action.tocart.out-of-stock{
  background-image: url("../images/cart-icon-black.svg");
  background-repeat: no-repeat;
  background-position: center center;
  border-radius: 0;
  height: 50px;
  width: 70px;
  background-size: 18px;
  display: inline-block;
  padding: 0;
  cursor: default;
  background-color: #fafafa;
  opacity: 0.7;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .action-wrapper .actions-primary .action.tocart.out-of-stock:hover{
  border: none;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .short-description{
  display: block;
  margin: calc(20px - 10px) 0;
  color: #808080;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 35px;
  font-size:12px;
  line-height:17px;
  word-break: break-word;
  padding-right: calc(20px - 15px);
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .short-description p{
  color: #808080;
  line-height: 20px;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .short-description p strong{
  font-weight: 400;
  line-height: 20px;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box{
  display: block;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  position: relative;
  -ms-flex-order:1;
  order:1;
  font-family: 'Montserrat', sans-serif;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box:before{
  content: '';
  display: table;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box:after{
  content: '';
  display: table;
  clear: both;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price{
  font-weight: 700;
  font-size: 16px;
  line-height: calc(24px + 0 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price{
    line-height: 24px;
  }
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .special-price {
  padding: 0;
  -ms-flex-order:2;
  order:2;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .special-price .price-label {
  margin: 0 0 -3px;
  display: inline-block;
  position: static;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  width: 110px;
  height: auto;
  clip: auto;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .special-price .price-wrapper {
  display: inline-block;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .special-price .price-wrapper .price {
  color: #e13529;
  font-size:16px;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .old-price {
  -ms-flex-order:1;
  order:1;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .old-price .price-container > .price-label {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .old-price .price-container > .price-label:after {
  content: ':';
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .old-price .price-wrapper .price {
  text-decoration: line-through;
  font-size: 12px;
  font-weight: normal;
  color: #636363;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers .product-image-sticker{
  position: absolute;
  top:0;
  left: 0;
  color: #fff;
  text-transform: uppercase;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers .product-image-sticker.sticker-new{
  top:initial;
  bottom: 0;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers .product-image-sticker.sticker-akcija, .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers .product-image-sticker.sticker-promo{
  right: 0;
  left: initial;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers .sticker{
  padding: 4px calc(20px - 10px);
  font-weight: 400;
  font-size:12px;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers .sticker.sticker-protection{
  background-color: #29aae1;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers .sticker.sticker-promo{
  background-color: #E83165;
  display: inline-block;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers .sticker.sticker-new{
  background-color: #000;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers .sticker.sticker-akcija{
  background-color: #E83165;
  float: right;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers .sticker.sticker-gift{
  background-color: #29aae1;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers.multiple .product-image-sticker.sticker-protection{
  position: absolute;
  top:0;
  left: 0;
  color: #fff;
  text-transform: uppercase;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers.multiple .product-image-sticker.sticker-gift{
  position: absolute;
  top:29px;
  left: 0;
  right: initial;
  color: #fff;
  text-transform: uppercase;
  top:29px;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers.multiple .product-image-sticker:nth-child(4){
  top:29px!important;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers.multiple .product-image-sticker.sticker-new{
  top:initial;
  bottom: 0;
  left: 0;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers.multiple .product-image-sticker.sticker-new .sticker.sticker-new{
  display: inline-block;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers.multiple .product-image-sticker.sticker-akcija{
  right: 0;
  left: initial;
  top:29px;
}

.cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers.multiple.sticker-promo{
  right: 0;
  left: initial;
  top:0;
}

/*izdvoje liste promocije */

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .action-wrapper .price-box .price-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .product-item-name{
  display: block;
  margin-top: 20px;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .product-item-name a{
  color: #000;
  font-weight: 700;
  font-size:20px;
  line-height: 28px;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .product-description{
  display: none;
  overflow: hidden;
  color: #808080;
  font-size: 14px;
  line-height: 20px;
  display: block;
  margin: calc(20px - 10px) 0 20px 0;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .product-description p{
  color: #808080;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box{
  display: block;
  width: 30%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: left;
  position: relative;
  -ms-flex-order:1;
  order:1;
  font-family: 'Montserrat', sans-serif;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box:before{
  content: '';
  display: table;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box:after{
  content: '';
  display: table;
  clear: both;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .price{
  font-weight: 700;
  font-size: calc(15px + 1 * ((100vw - 420px) / 860));
  line-height: calc(24px + 0 * ((100vw - 420px) / 860));
}

@media screen and (min-width: 1280px){

  .promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .price{
    line-height: 24px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .price{
    line-height: 24px;
  }
}

@media screen and (min-width: 1280px){

  .promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .price{
    font-size: 16px;
  }
}

@media screen and (max-width: 420px){

  .promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .price{
    font-size: 15px;
  }
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .price-label{
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .special-price {
  padding: 0;
  -ms-flex-order:2;
  order:2;
  magin-top:calc(20px - 15px);
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-label {
  margin: 0 0 -3px;
  display: inline-block;
  position: static;
  font-size: 14px;
  font-weight: bold;
  color: #000;
  width: 110px;
  height: auto;
  clip: auto;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-wrapper {
  display: inline-block;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-wrapper .price {
  color: #e13529;
  font-size:16px;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .old-price {
  -ms-flex-order:1;
  order:1;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .old-price .price-container > .price-label {
  font-size: 14px;
  font-weight: normal;
  color: #000;
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .old-price .price-container > .price-label:after {
  content: ':';
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .old-price .price-wrapper .price {
  text-decoration: line-through;
  font-size: 12px;
  font-weight: normal;
  color: #636363;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .short-description{
  display: block;
  margin: calc(20px - 10px) 0;
  color: #808080;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  height: 45px;
  font-size:12px;
  line-height:17px;
  word-break: break-word;
  padding-right: calc(20px - 15px);
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .short-description p{
  color: #808080;
  line-height: 20px;
}

.promocije-post-view .product-items .product-item .product-item-info .product-item-details .short-description p strong{
  font-weight: 400;
  line-height: 20px;
}

.gaussdev-izdvojeneliste-product-view .page-main{
  padding: 50px 0;
}

.gaussdev-izdvojeneliste-product-view .page-main .page-title{
  display: none;
}

.gaussdev-izdvojeneliste-product-view .page-main .column.main .page-title{
  display: block;
  margin-bottom: 45px;
}

/*catalog, related , sliders styling for catalog and cart rule stickers */

.product-image-stickers-right  {
    position: absolute;
    top: 15px;
    right: 15px;
    z-index:1;
}

.product-image-stickers-right .product-image-sticker.sticker-action {
  width: 50px;
  display:block;
  margin: 0 0 4px 0;
  background: transparent;
}

.product-image-stickers-right .product-image-sticker.sticker-action img {
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  background: transparent;
}

/* product view styling for catalog and cart rule stickers */

.catalog-product-view .product-media .sticker-wrapper .product-image-stickers-right .product-image-sticker.sticker-action {
  width: 65px;
  display:block;
  margin: 0 0 4px 0;
  background: transparent;
}

.catalog-product-view .product-media .sticker-wrapper .product-image-stickers-right .product-image-sticker.sticker-action img {
  max-width: 100%;
  max-height: 100%;
  margin: 0;
  background: transparent;
}

@media (max-width: 768px){

  .breadcrumbs{
    margin: 0;
  }

  .breadcrumbs:after{
    position: absolute;
    width: 15%;
    height: 100%;
    right: 0;
    top: 0;
    content: '';
    background-image: (linear-gradient( #f7F7F7, #f7f7f7 30%, rgba(#f7f7f7, 0)));
  }

  .breadcrumbs ul{
    position: relative;
    padding: 0 0 calc(20px - 10px) 0;
    width: 100%;
    white-space: nowrap;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
  }

  .breadcrumbs ul li a:after{
    position: relative;
    top: -1px;
  }

  body font-family:'Open Sans' > .panel:not(.wrapper), body font-family:'Open Sans' > .header, body sans-serif:
  header > .panel:not(.wrapper), body sans-serif:
  header > .header{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  body font-family:'Open Sans' > .panel:not(.wrapper):before, body font-family:'Open Sans' > .header:before, body sans-serif:
  header > .panel:not(.wrapper):before, body sans-serif:
  header > .header:before{
    content: '';
    display: table;
  }

  body font-family:'Open Sans' > .panel:not(.wrapper):after, body font-family:'Open Sans' > .header:after, body sans-serif:
  header > .panel:not(.wrapper):after, body sans-serif:
  header > .header:after{
    content: '';
    display: table;
    clear: both;
  }

  body.cms-home #maincontent{
    padding: 0;
  }

  body .nav-sections-items, body #maincontent{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 15px calc(20px - 10px);
  }

  body .nav-sections-items:before, body #maincontent:before{
    content: '';
    display: table;
  }

  body .nav-sections-items:after, body #maincontent:after{
    content: '';
    display: table;
    clear: both;
  }

  body.page-layout-2columns-left .columns{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  body.page-layout-2columns-left .columns .main{
    -ms-flex-order: 2;
    order: 2;
  }

  body.page-layout-2columns-left .columns .sidebar.sidebar-additional{
    -ms-flex-order: 3;
    order: 3;
  }

  body.page-layout-2columns-left .columns .sidebar.sidebar-main{
    -ms-flex-order: 1;
    order: 1;
  }

  body.page-layout-2columns-left.account .columns{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  body.page-layout-2columns-left.account .columns .main{
    -ms-flex-order: 1;
    order: 1;
  }

  body.page-layout-2columns-left.account .columns .sidebar.sidebar-additional{
    -ms-flex-order: 3;
    order: 3;
  }

  body.page-layout-2columns-left.account .columns .sidebar.sidebar-main{
    -ms-flex-order: 2;
    order: 2;
  }

  body.page-layout-1column .columns .main{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  body.page-layout-1column .columns .main .media, body.page-layout-1column .columns .main .product-info-main, body.page-layout-1column .columns .main .product-add-form{
    width: calc(99.9% * 1 - (20px - 20px * 1));
  }

  body.page-layout-1column .columns .main .media:nth-child(1n), body.page-layout-1column .columns .main .product-info-main:nth-child(1n), body.page-layout-1column .columns .main .product-add-form:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.page-layout-1column .columns .main .media:last-child, body.page-layout-1column .columns .main .product-info-main:last-child, body.page-layout-1column .columns .main .product-add-form:last-child{
    margin-right: 0;
  }

  body.page-layout-1column .columns .main .media:nth-child(0n), body.page-layout-1column .columns .main .product-info-main:nth-child(0n), body.page-layout-1column .columns .main .product-add-form:nth-child(0n){
    margin-right: 0;
    float: right;
  }

  body.page-layout-1column .columns .main .media:nth-child(0n + 1), body.page-layout-1column .columns .main .product-info-main:nth-child(0n + 1), body.page-layout-1column .columns .main .product-add-form:nth-child(0n + 1){
    clear: both;
  }

  body.page-layout-1column .columns .main .media{
    -ms-flex-order: 1;
    order: 1;
  }

  body.page-layout-1column .columns .main .product-info-main{
    -ms-flex-order: 2;
    order: 2;
  }

  body.page-layout-1column .columns .main .product-add-form, body.page-layout-1column .columns .main .bundle-options-container{
    -ms-flex-order: 3;
    order: 3;
  }

  body.page-layout-1column .columns .main .detailed{
    -ms-flex-order: 4;
    order: 4;
  }

  body.page-layout-1column .columns .main .related{
    -ms-flex-order: 5;
    order: 5;
  }

  body.page-layout-1column .columns .main .upsell{
    -ms-flex-order: 6;
    order: 6;
  }

  body.page-layout-1column .columns .main .bundle-options-container .product-add-form{
    display: none;
  }

  body footer .block.newsletter .newsletter{
    width: 70%;
  }

  body footer .block, body footer .links{
    width: calc(99.9% * 1 - (20px - 20px * 1));
  }

  body footer .block:nth-child(1n), body footer .links:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body footer .block:last-child, body footer .links:last-child{
    margin-right: 0;
  }

  body footer .block:nth-child(undefinedn), body footer .links:nth-child(undefinedn){
    margin-right: 0;
    float: right;
  }

  body footer .block:nth-child(undefinedn + 1), body footer .links:nth-child(undefinedn + 1){
    clear: both;
  }

  body .products-list .product-item-photo{
    width: 100%;
  }

  body .products-list .product-item-photo img{
    width: 100%;
    height: auto;
  }

  body .products-list .product-item-details{
    width: calc(99.9% * 2/3 - (20px - 20px * 2/3));
  }

  body .products-list .product-item-details:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body .products-list .product-item-details:last-child{
    margin-right: 0;
  }

  body .products-list .product-item-details:nth-child(3n){
    margin-right: 0;
    float: right;
  }

  body .products-list .product-item-details:nth-child(3n + 1){
    clear: both;
  }

  h1, h1 span{
    margin-bottom: calc(40px - 30px);
  }

  body:not(.checkout-index-index) header.header-sticky .page-header-wrapper, body:not(.checkout-index-index) header.sticky_measure .page-header-wrapper{
    padding: 0;
  }

  body:not(.checkout-index-index) header.header-sticky .minicart-wrapper, body:not(.checkout-index-index) header.sticky_measure .minicart-wrapper{
    top: 9px;
    right: 15px;
  }

  body:not(.checkout-index-index) header.header-sticky .minicart-wrapper .action.showcart:before, body:not(.checkout-index-index) header.sticky_measure .minicart-wrapper .action.showcart:before{
    background-color: transparent;
    width: 30px;
    height: 22px;
    background-size: 22px;
  }

  body:not(.checkout-index-index) header.header-sticky .minicart-wrapper .action.showcart.active:before, body:not(.checkout-index-index) header.sticky_measure .minicart-wrapper .action.showcart.active:before{
    background-color: transparent;
    width: 30px;
    height: 22px;
    background-size: 22px;
  }

  body:not(.checkout-index-index) header.header-sticky .header.content, body:not(.checkout-index-index) header.sticky_measure .header.content{
    width: 100%;
    position: relative;
  }

  body:not(.checkout-index-index) header.header-sticky .header.content .logo, body:not(.checkout-index-index) header.sticky_measure .header.content .logo{
    display: block;
    margin: auto;
    top: 0;
  }

  body:not(.checkout-index-index) header.header-sticky .block-search label, body:not(.checkout-index-index) header.sticky_measure .block-search label{
    right: 0;
    top: -50px;
    height: 0;
  }

  body:not(.checkout-index-index) header.header-sticky .block-search.search-open .control-wrapper, body:not(.checkout-index-index) header.sticky_measure .block-search.search-open .control-wrapper{
    margin: initial;
    top: 50px!important;
  }

  body:not(.checkout-index-index) header.header-sticky .block-search.search-open .control-wrapper .control, body:not(.checkout-index-index) header.sticky_measure .block-search.search-open .control-wrapper .control{
    padding: 0;
  }

  body:not(.checkout-index-index) header.header-sticky .block-search.search-open .control-wrapper .control input#search, body:not(.checkout-index-index) header.sticky_measure .block-search.search-open .control-wrapper .control input#search{
    width: 100%;
    position: relative;
  }

  body:not(.checkout-index-index) header.header-sticky .block-search.search-open .control-wrapper .control button.action.search, body:not(.checkout-index-index) header.sticky_measure .block-search.search-open .control-wrapper .control button.action.search{
    top: 0px;
    right: 5px;
    width: 35px;
    height: 44px;
  }

  body:not(.checkout-index-index) header.header-sticky .nav-sections, body:not(.checkout-index-index) header.sticky_measure .nav-sections{
    margin: 0;
  }

  header{
    background-color: #181818;
  }

  header .links li, header .link-wishlist-wrapper li, header .link-compare-wrapper li, header .switcher li{
    border-bottom: 1px solid #EFEFEF;
    list-style: none;
  }

  header .links li a, header .link-wishlist-wrapper li a, header .link-compare-wrapper li a, header .switcher li a{
    color: #000;
    font-weight: 700;
    line-height: 24px;
    padding: calc(20px - 10px) 20px;
    display: block;
  }

  header .links .switcher-language, header .link-wishlist-wrapper .switcher-language, header .link-compare-wrapper .switcher-language, header .switcher .switcher-language{
    padding: calc(20px - 10px);
  }

  header .link-wishlist-wrapper li, header .link-compare-wrapper li{
    padding: calc(20px - 15px) 0;
  }

  header .link-wishlist-wrapper li .counter.qty, header .link-compare-wrapper li .counter.qty{
    color: #bdbdbd;
    font-weight: 400;
  }

  header .contentarea{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  header .panel.header{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  header .header.content{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
    padding-right: 0;
    display: -ms-flexbox;
    display: flex;
  }

  header .header.content:before{
    content: '';
    display: table;
  }

  header .header.content:after{
    content: '';
    display: table;
    clear: both;
  }

  header .header.content .logo{
    -ms-flex-order: 2;
    order: 2;
    padding: 9px 0;
    width: 150px;
    margin: 0;
    background-image: url("../images/mobile-logo.png");
    background-position: center center;
    background-repeat: no-repeat;
    height: 55px;
    position: absolute;
    top: -5px;
    margin: auto;
    display: block;
    left: 0;
    right: 0;
  }

  header .header.content .logo img{
    height: 33px;
    width: 126px;
    display: none;
  }

  header .header.content .nav-toggle{
    -ms-flex-order: 1;
    order: 1;
    width: 50px;
    z-index: 3;
  }

  header .header.links li.welcome{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .checkout-index-index .nav-toggle{
    display: none;
  }

  .minicart-wrapper{
    margin-top: 5px;
    top: 10px;
    z-index: 3;
    right: 15px;
  }

  .towishlist:after{
    height: 40px;
    width: 40px;
  }

  .tocompare:after{
    height: 40px;
    width: 40px;
  }

  .catalog-category-view .towishlist:after{
    height: 40px;
    width: 40px;
  }

  .catalog-category-view .tocompare:after{
    height: 40px;
    width: 40px;
  }

  .block-collapsible-nav-title{
    position: relative;
  }

  .block-collapsible-nav-title:after{
    content: '\e622';
    position: absolute;
    top: 7px;
    right: 0;
  }

  .block-collapsible-nav-title.active:after{
    content: '\e621';
  }

  #search_mini_form .label:before{
    color: #8c8c8c;
    line-height: 50px;
  }

  .minicart-wrapper .action.showcart:before{
    width: 30px;
    height: 22px;
    background-color: transparent;
    background-size: 22px;
  }

  .minicart-wrapper .action.showcart .counter.qty{
    top: -5px;
    right: -5px;
    background-color: #29aae1;
  }

  .minicart-wrapper .action.showcart.active:before{
    width: 30px;
    height: 22px;
    background-color: transparent;
    background-size: 22px;
  }

  nav .parent .level-top:after{
    position: absolute;
    right: 0;
    font-family: 'icons-blank-theme';
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 29px;
    line-height: 18px;
    content: '\e622';
    font-size: 42px;
  }

  nav .parent .level-top.ui-state-active:after{
    font-family: 'icons-blank-theme';
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 29px;
    line-height: 18px;
    content: '\e621';
    font-size: 42px;
  }

  .active .filter-title strong:after{
    font-family: 'icons-blank-theme';
    -webkit-font-smoothing: antialiased;
    font-weight: normal;
    display: inline-block;
    vertical-align: middle;
    font-size: 29px;
    line-height: 18px;
    content: '\e616';
    position: absolute;
    top: 5px;
    right: 0;
    font-weight: 700;
  }

  .block.block-search .actions .action{
    top: 0px;
    right: 5px;
    width: 35px;
    height: 44px;
  }

  .block.block-search{
    float: initial;
  }

  .block.block-search .field.search .advanced{
    display: none;
  }

  .block.block-search .field.search .control-wrapper{
    position: absolute;
    top: 50px;
    background-color: #181818;
    padding: 20px;
    width: 100%;
    display: none;
    z-index: 6;
  }

  .block.block-search .field.search .control-wrapper .control{
    position: relative;
  }

  .block.block-search .field.search .control-wrapper .control input{
    width: 100%;
    padding: 3px 50px 3px calc(20px - 10px);
  }

  .block.block-search .field.search label:before{
    display: block;
    position: absolute;
    top: 0;
    right: 50px;
  }

  .block.block-search .field.search label.active{/*& + .control-wrapper{*//*display: block;*//*}*/
  }

  .block.block-search .field.search label.active + .control input{
    position: static;
  }

  .block.block-minicart{
    top: 36px;
  }

  .block.block-minicart .items-total{
    margin-left: calc(20px - 10px);
    padding-left: 3px;
  }

  .block.block-minicart .subtotal{
    margin-right: 20px;
  }

  .block.block-minicart .minicart-items-wrapper .item .actions.product .secondary{
    width: 30px;
  }

  .block.newsletter{
    text-align: left;
  }

  .block.block-customer-login{
    background: #fff;
  }

  .block.block-customer-login .block-title{
    text-align: left;
  }

  .block.filter .block-title{}

  .block.filter .block-content{
    display: block;
  }

  .opc-block-summary{
    box-shadow: none;
    padding: 15px;
  }

  .login-container .actions-toolbar, .login-container .fieldset:after{
    text-align: center;
  }

  .login-container .secondary{
    padding: calc(20px - 10px) 0 0 0;
  }

  .modal-popup.modal-slide{
    left: 44px;
    z-index: 900;
  }

  .modal-popup.modal-slide._inner-scroll{
    height: auto;
    min-height: 100%;
  }

  .modal-popup.modal-slide .modal-inner-wrap{
    margin: 0;
    max-height: none;
    height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    transition-duration: .3s;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
  }

  .modal-popup.modal-slide._show .modal-inner-wrap{
    transform: translateX(0);
  }

  body._has-modal-custom .modal-custom-overlay{
    background-color: rgba(51,51,51,0.55);
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 899;
  }

  .custom-slide{
    bottom: 0;
    left: 0;
    min-width: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    left: 35px;
    z-index: 900;
  }

  .custom-slide .modal-inner-wrap{
    background-color: #EFEFEF;
  }

  .custom-slide .block-customer-login{
    padding: 20px;
  }

  .custom-slide .modal-inner-wrap{
    height: auto;
    min-height: 100%;
    overflow-y: auto;
    position: static;
    transform: translateX(100%);
    transition-duration: .3s;
    transition-property: transform, visibility;
    transition-timing-function: ease-in-out;
    width: auto;
    opacity: 1;
    pointer-events: auto;
    background: #fff;
  }

  .custom-slide._show{
    -webkit-overflow-scrolling: touch;
    overflow-x: hidden;
    overflow-y: auto;
    visibility: visible;
  }

  .custom-slide._show .modal-inner-wrap{
    transform: translateX(0);
  }

  .nav-sections{
    -webkit-overflow-scrolling: touch;
    transition: left 0.3s;
    height: 100%;
    left: -80%;
    left: calc(-1 * (100% - 54px));
    overflow: auto;
    position: fixed;
    top: 0;
    width: 80%;
    width: calc(100% - 54px);
    background: #fff;
  }

  .nav-sections .nav-sections-items{
    padding: 0;
  }

  .nav-before-open{
    height: 100%;
    overflow-x: hidden;
    width: 100%;
  }

  .nav-before-open body{
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%;
  }

  .nav-before-open .page-wrapper{
    transition: left 0.3s;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: relative;
  }

  .nav-toggle{
    cursor: pointer;
  }

  .nav-open .page-wrapper{
    left: calc(100% - 54px);
  }

  .nav-open .nav-toggle:after{
    background: rgba(0, 0, 0, 0.8);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 1;
  }

  .nav-open .nav-sections{
    box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.75);
    left: 0;
    z-index: 99;
  }

  .nav-open .nav-sections .ui-state-active + ul li > ul{}

  .nav-open .nav-sections .section-item-title{
    float: left;
    width: 33.33%;
    text-align: left;
    padding: 20px 20px 20px calc(20px - 10px);
    position: relative;
  }

  .nav-open .nav-sections .section-item-title a{
    color: #000;
    display: block;
    font-weight: 700;
    color: #8c8c8c;
    text-transform: uppercase;
  }

  .nav-open .nav-sections .section-item-title.active{
    background-color: transparent;
    border-bottom: 0;
    font-weight: 700;
  }

  .nav-open .nav-sections .section-item-title.active a{
    color: #000;
  }

  .nav-open .nav-sections .section-item-title.active a:after{
    content: "";
    height: 3px;
    width: 20px;
    background-color: #000;
    left: 20px;
    display: block;
  }

  .nav-open .nav-sections .section-item-content{
    float: right;
    margin-left: -100%;
    width: 100%;
    margin-top: 60px;
  }

  .nav-open .nav-sections .section-item-content nav{
    margin-top: calc(20px - 10px);
  }

  .nav-open .nav-sections .section-item-content nav > ul .submenu:not(:first-child) .active > a{
    border-left: 0;
  }

  .nav-open .nav-sections .section-item-content nav > ul > li.has-active > a:not(.ui-state-active){
    border-left: 0;
  }

  .nav-open .nav-sections .section-item-content nav > ul > li a{
    padding: calc(20px - 15px);
    display: block;
    color: #000;
    font-weight: 400;
  }

  .nav-open .nav-sections .section-item-content nav > ul > li > ul{
    top: auto !important;
    margin: 0 calc(20px - 10px);
    display: block!important;
    left: 0!important;
  }

  .nav-open .nav-sections .section-item-content nav .level1 a{
    padding: 15px 0 calc(20px - 15px) 0;
    font-weight: 600;
  }

  .nav-open .nav-sections .section-item-content nav .level1 .level2 a{
    padding: 3px 0;
    font-weight: 400;
  }

  .nav-open .nav-sections .section-item-content nav .level0 > a{
    padding: calc(20px - 10px) 20px;
    display: block;
    text-transform: uppercase;
    color: #000;
    font-weight: 700;
    display: none;
  }

  .nav-open .nav-sections .section-item-content nav .level0 > a.ui-state-active{
    color: #29aae1;
  }

  .nav-open .nav-sections .section-item-content nav .level0 > a.ui-state-active .level1.submenu.expanded{
    display: none!important;
  }

  .nav-open .nav-sections .section-item-content nav li.all-category{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .nav-open .nav-sections .section-item-content nav .level1{
    position: relative;
    border-bottom: 1px solid #EFEFEF;
    padding: 0;
  }

  .nav-open .nav-sections .section-item-content nav .level1 .submenu{
    padding: calc(20px - 15px) calc(20px - 10px);
  }

  .nav-open .nav-sections .section-item-content nav .level1 .submenu.expanded{
    top: 0!important;
  }

  .nav-open .nav-sections .section-item-content > .header.links > .customer-welcome{
    border-bottom: 0;
  }

  .nav-open .nav-sections .section-item-content > .header.links > .customer-welcome button{
    width: 30px;
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .nav-open .nav-sections .section-item-content > .header.links > .customer-welcome .customer-name .name{
    font-weight: 900;
    padding: calc(20px - 10px) 20px;
    display: block;
  }

  .nav-open .nav-sections .section-item-content > .header.links > .customer-welcome.active .customer-menu{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }

  .nav-open .nav-sections .section-item-content > .header.links .header .authorization-link{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 20px 10px;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container:before{
    content: '';
    display: table;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container:after{
    content: '';
    display: table;
    clear: both;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container:before{
    content: '';
    display: table;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container:after{
    content: '';
    display: table;
    clear: both;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item{
    margin-bottom: calc(20px - 10px);
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.stors{
    margin-top: calc(20px - 10px);
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.stors .column ul li{
    display: block;
    padding: 4px 0;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.stors .column ul li a{
    display: block;
    color: #29aae1;
    font-weight: 400;
    font-size: 14px;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.stors h2:before{
    content: "";
    background-image: url("../images/place.svg");
    background-size: 18px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 3px;
    margin-right: 8px;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item h2{
    font-weight: 400;
    border-bottom: 1px solid #bdbdbd;
    padding-bottom: calc(20px - 10px);
    color: #8c8c8c;
    font-size: 16px;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item h4{
    font-weight: 400;
    padding: 20px 0 calc(20px - 15px) 0;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.contact, .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support{}

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.contact h2:before{
    content: "";
    background-image: url("../images/info.svg");
    background-size: 19px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 3px;
    margin-right: 8px;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support h2:before{
    content: "";
    background-image: url("../images/social-dropdown.svg");
    background-size: 19px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 3px;
    margin-right: 8px;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support ul{
    display: block;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support ul li{
    padding: 7px 0 calc(20px - 10px) 0;
    width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
    text-align: center;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support ul li:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support ul li:last-child{
    margin-right: 0;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support ul li:nth-child(3n){
    margin-right: 0;
    float: right;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support ul li:nth-child(3n + 1){
    clear: both;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support ul li a{
    display: block;
    font-size: 11px;
    color: #8c8c8c;
    text-transform: capitalize;
    font-weight: 400;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support ul li a.facebook:before{
    content: "";
    background-image: url("../images/fb.svg");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center center;
    height: 40px;
    width: 40px;
    margin: auto;
    display: block;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support ul li a.instagram:before{
    content: "";
    background-image: url("../images/ins.svg");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center center;
    margin: auto;
    display: block;
    height: 40px;
    width: 40px;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support ul li a.youtube:before{
    content: "";
    background-image: url("../images/yt.svg");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center center;
    height: 40px;
    width: 40px;
    margin: auto;
    display: block;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support ul li a.viber:before{
    content: "";
    background-image: url("../images/viber.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px;
    height: 40px;
    width: 40px;
    margin: auto;
    display: block;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.customer-support ul li a.whatsapp:before{
    content: "";
    background-image: url("../images/what.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px;
    height: 40px;
    width: 40px;
    margin: auto;
    display: block;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item .content-wrapper{
    display: none;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item h2{
    position: relative;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item h2:after{
    content: "";
    background-image: url("../images/arrows-2.svg");
    background-size: 10px 11px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 20px;
    width: 20px;
    transform: rotate(-90deg);
    position: absolute;
    top: 5px;
    right: 10px;
    transition: all 0.2s ease;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item h2.active + .content-wrapper{
    display: block;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.active .content-wrapper{
    display: block;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.active h2{
    position: relative;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container .item.active h2:after{
    content: "";
    background-image: url("../images/arrows-2.svg");
    background-size: 10px 11px;
    background-repeat: no-repeat;
    background-position: center;
    display: block;
    height: 20px;
    width: 20px;
    transform: rotate(90deg);
    position: absolute;
    top: 5px;
    right: 10px;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container h2{
    font-weight: 400;
    border-bottom: 1px solid #bdbdbd;
    padding: calc(20px - 10px) 0;
    font-size: 16px;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container h2 a{
    font-size: 16px;
  }

  .nav-open .nav-sections .section-item-content .header-info-box .info-container h2:first-child{
    padding-top: 0;
  }

  .nav-open .nav-sections .section-item-content .rm-expand{
    float: right;
    display: block;
    font-family: 'icons-blank-theme';
    font-size: 25px;
    position: absolute;
    right: 0;
    top: 15px;
    color: #bdbdbd;
  }

  .primary, button{
    width: 100%;
  }

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-actions{
    display: block;
  }

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box{
    padding-top: calc(20px - 10px);
  }

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-wrapper .price{
    font-size: 15px;
  }

  .products.wrapper.products-list .product-image-stickers .sticker{
    height: 38px;
    width: 38px;
  }

  .products.wrapper.products-grid .products.list .product-item{
    margin-bottom: 50px;
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-actions .actions-primary .action.tocart{
    height: 45px;
    width: 40px;
    background-size: 15px;
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-info .product-image-stickers .sticker{
    height: 24px;
    width: 24px;
    margin-right: 4px;
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-details .product-item-name{
    margin-top: 10px;
    height: 41px;
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-details .product-item-name a{
    line-height: 1.35;
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-details .product-description p{
    display: none;
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-details .price-box{
    padding-top: calc(20px - 10px);
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-details .short-description{
    margin: calc(20px - 15px) 0;
    height: auto;
    height: 48px;
    line-height: 1.55;
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-details .short-description p{
    line-height: 1.55;
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-details .short-description p strong{
    line-height: 1.55;
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper .actions-primary .action.tocart span{
    letter-spacing: 1px;
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-details .button-wrapper a{
    letter-spacing: 1px;
    padding: 9px;
  }

  .sidebar-additional .block.block-wishlist .block-content .product-items .product-item .product-item-info .product-item-photo{
    border: none;
  }

  .sidebar-additional .block.block-compare .actions-toolbar .primary{
    width: auto;
  }

  .product-image-stickers-right .sticker{
    height: 24px;
    width: 24px;
    margin-right: 4px;
  }

  .product-image-stickers .sticker{
    height: 24px;
    width: 24px;
    margin-right: 4px;
  }

  .catalog-category-view .promo-banner-wrapper .owl-nav .owl-prev, .ambrand-index-index .promo-banner-wrapper .owl-nav .owl-prev{
    width: 35px;
    height: 25px;
  }

  .catalog-category-view .promo-banner-wrapper .owl-nav .owl-next, .ambrand-index-index .promo-banner-wrapper .owl-nav .owl-next{
    width: 35px;
    height: 25px;
  }

  .catalog-product-view .column.main .product-reviews-summary .reviews-actions{
    margin-left: 0;
    margin-bottom: calc(20px - 10px);
  }

  .catalog-product-view .column.main .product-info-header .special_description{
    margin: 25px auto 0 auto;
  }

  .catalog-product-view .column.main .product.media .sticker-wrapper .product-image-sticker .sticker{
    height: 38px;
    width: 38px;
  }

  .catalog-product-view .column.main .product.media .fotorama{
    padding: 0;
  }

  .block.related, .block.row, .block.crosssell{
    margin: initial;
    margin: 20px 0;
    padding: 20px 0 0 0;
  }

  .block.related .block-title, .block.row .block-title, .block.crosssell .block-title{
    margin-bottom: 0;
  }

  .block.related .block-title strong, .block.related .block-title span, .block.row .block-title strong, .block.row .block-title span, .block.crosssell .block-title strong, .block.crosssell .block-title span{
    margin-bottom: 0;
    font-size: 24px;
    line-height: 30px;
  }

  .block.related .block-content .products-related, .block.related .block-content .products-upsell, .block.related .block-content .products-crosssell, .block.row .block-content .products-related, .block.row .block-content .products-upsell, .block.row .block-content .products-crosssell, .block.crosssell .block-content .products-related, .block.crosssell .block-content .products-upsell, .block.crosssell .block-content .products-crosssell{
    border-top: 0;
  }

  .block.related .block-content .products-related .products, .block.related .block-content .products-upsell .products, .block.related .block-content .products-crosssell .products, .block.row .block-content .products-related .products, .block.row .block-content .products-upsell .products, .block.row .block-content .products-crosssell .products, .block.crosssell .block-content .products-related .products, .block.crosssell .block-content .products-upsell .products, .block.crosssell .block-content .products-crosssell .products{
    margin-top: calc(20px - 15px);
  }

  .block.related .block-content .products-related .owl-stage-outer, .block.related .block-content .products-upsell .owl-stage-outer, .block.related .block-content .products-crosssell .owl-stage-outer, .block.row .block-content .products-related .owl-stage-outer, .block.row .block-content .products-upsell .owl-stage-outer, .block.row .block-content .products-crosssell .owl-stage-outer, .block.crosssell .block-content .products-related .owl-stage-outer, .block.crosssell .block-content .products-upsell .owl-stage-outer, .block.crosssell .block-content .products-crosssell .owl-stage-outer{
    padding: 0;
    width: 100%;
    margin-left: initial;
  }

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo{
    margin-top: 30px;
  }

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions{
    display: block;
    padding: 25px 0;
  }

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name{
    height: 37px!important;
    margin: 20px 0 10px 0;
  }

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
    line-height: 1.35;
  }

  .block.related .owl-nav, .block.row .owl-nav, .block.crosssell .owl-nav{
    display: none;
  }

  .block.related .owl-dots, .block.row .owl-dots, .block.crosssell .owl-dots{
    display: block;
    margin-top: calc(20px - 15px);
  }

  .toolbar.review-toolbar .pager .pages{
    display: block;
    text-align: center;
  }

  .toolbar.review-toolbar .pager .limiter{
    display: block;
    text-align: center;
    float: none;
    margin: 15px 0;
  }

  .product.detailed{
    margin: 20px 0;
  }

  .product.detailed .item.title{
    margin-bottom: calc(20px - 15px);
  }

  .product.detailed .item.title a{
    padding: calc(20px - 10px) 0;
    border-bottom: 1px solid #EFEFEF;
    display: block;
    background: #fff;
    font-weight: 700;
    text-transform: uppercase;
    position: relative;
    color: #000;
  }

  .product.detailed .item.title a:after{
    content: "";
    background-image: url("../images/arrows-tabs-black.svg");
    background-repeat: no-repeat;
    background-position: right center;
    transform: rotate(90deg);
    display: block;
    width: 15px;
    height: 15px;
    background-size: 12px;
    position: absolute;
    top: 10px;
    right: 0;
    transition: all 0.3s ease;
  }

  .product.detailed .item.title.active a:after{
    transform: rotate(-90deg);
  }

  .product.detailed .item.title.active a{
    background: #fff;
  }

  .product.detailed .item.content{
    border: 0;
    margin: 0 0 calc(20px - 15px);
    padding: calc(20px - 10px) calc(20px - 15px);
  }

  .product.detailed .item.content .additional-attributes-wrapper #product-attribute-specs-table{
    border-left: 1px solid #f4f4f8;
  }

  .product.detailed .item.content .additional-attributes-wrapper #product-attribute-specs-table tbody tr th{
    padding: 8px 10px 5px;
    text-align: left;
    font-weight: 700;
    width: auto;
    min-width: 140px;
    max-width: 140px;
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    border-right: 1px solid #f4f4f8;
    border-bottom: 1px solid #f4f4f8;
  }

  .product.detailed .item.content .additional-attributes-wrapper #product-attribute-specs-table tbody tr td{
    padding: 8px 10px 5px;
    display: table-cell;
    vertical-align: middle;
    font-size: 12px;
    border-right: 1px solid #f4f4f8;
    border-bottom: 1px solid #f4f4f8;
  }

  .product.detailed .item.content .additional-attributes-wrapper #product-attribute-specs-table tbody tr:first-child{
    border-top: 1px solid #f4f4f8;
  }

  .product.detailed .item.content#product_view_promocije a, .product.detailed .item.content#product_view_promocije img{
    display: block;
    width: 100%;
  }

  .product.detailed .item.content#product_view_promocije a{
    margin-bottom: 15px;
  }

  .product.attribute.description p{
    font-size: calc(14px + 2 * ((100vw - 420px) / 860));
    line-height: calc(20px + 4 * ((100vw - 420px) / 860));
    font-weight: 400;
    display: block;
    padding: calc(20px - 15px) 0;
  }

  @media screen and (min-width: 1280px){

    .product.attribute.description p{
      line-height: 24px;
    }
  }

  @media screen and (max-width: 420px){

    .product.attribute.description p{
      line-height: 20px;
    }
  }

  @media screen and (min-width: 1280px){

    .product.attribute.description p{
      font-size: 16px;
    }
  }

  @media screen and (max-width: 420px){

    .product.attribute.description p{
      font-size: 14px;
    }
  }

  .product.attribute.description p img{
    display: block;
    margin: calc(20px - 15px) 0;
    max-width: 100%!important;
    width: 100%;
    height: auto;
  }

  .product.attribute.description img{
    max-width: 100%;
  }

  .product .additional-attributes-wrapper table > caption{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .product .additional-attributes-wrapper table td{
    display: inline-block;
  }

  .product .additional-attributes-wrapper table th{
    display: inline-block;
  }

  .toolbar .modes, .toolbar .pages, .toolbar .limiter{
    display: none;
  }

  .toolbar .sorter{
    float: right;
  }

  .toolbar #modes-label, .toolbar .label{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .products + .toolbar .pages{
    display: block;
    text-align: center;
  }

  .products + .toolbar .pages ul li{
    display: inline-block;
    vertical-align: middle;
    padding: 8px 0;
  }

  .products + .toolbar .pages ul li a{
    color: #000;
    display: block;
    height: 30px;
    min-width: 30px;
    transition: all 0.3s ease-in;
    text-align: center;
    line-height: 30px;
  }

  .products + .toolbar .pages ul li a:hover{
    background-color: #EFEFEF;
  }

  .products + .toolbar .pages ul li.current{
    color: #fff;
    background-color: #000;
  }

  .products + .toolbar .pages ul li.current span{
    height: 30px;
    min-width: 30px;
    display: block;
    text-align: center;
    line-height: 30px;
  }

  .products + .toolbar .toolbar-amount{
    display: none;
  }

  .products + .toolbar .sorter{
    display: none;
  }

  .products + .toolbar .limiter{
    display: block;
    float: none;
    text-align: center;
    margin: 30px 0 10px 0;
  }

  .products + .toolbar .limiter .control, .products + .toolbar .limiter .limiter-text{
    display: inline-block;
  }

  .products + .toolbar .limiter .control select, .products + .toolbar .limiter .limiter-text select{
    border: none;
    font-weight: 700;
    font-size: 14px;
  }

  .products + .toolbar .limiter label.label{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    margin-right: calc(20px - 15px);
  }

  .switcher.language{
    padding: calc(20px - 10px) 20px;
    display: block;
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .switcher.language .switcher-label{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .switcher.language .switcher-options span{
    font-size: 16px;
    line-height: 24px;
    color: #000;
  }

  .switcher.language .switcher-options span:before{
    content: "";
    background-image: url(../images/world.svg);
    background-size: 100%;
    display: inline-block;
    float: left;
    height: 16px;
    width: 16px;
    font-size: 0;
    margin-right: calc(20px - 10px);
    height: 25px;
    background-repeat: no-repeat;
    background-position: center;
  }

  body.account .sidebar-additional .block{
    padding-top: 0;
  }

  body.account .page-main{
    padding-top: 60px;
  }

  body.account .page-main .page.messages + .columns{
    margin-top: 25px;
  }

  body.account .page-main .columns .column.main{
    padding-top: 0;
  }

  body.account .sidebar-main .block-collapsible-nav{
    position: absolute;
    left: 0;
    z-index: 5;
    width: 100%;
    top: 55px;
  }

  body.account .sidebar-main .block-collapsible-nav .block-collapsible-nav-content{
    display: none;
  }

  body.account .sidebar-main .block-collapsible-nav .block-collapsible-nav-content.active{
    display: block;
  }

  body.account .sidebar-main .block-collapsible-nav .block-collapsible-nav-title{
    padding: calc(20px - 10px) 18px calc(20px - 10px) 18px;
    box-shadow: 0 1px 0 rgba(54, 50, 48, 0.11);
    cursor: pointer;
    text-align: center;
    color: #E83165;
    font-size: 18px;
  }

  body.account .sidebar-main .block-collapsible-nav .block-collapsible-nav-title:after{
    content: "";
    background-image: url(../images/select-down.svg);
    background-position: right 10px;
    background-repeat: no-repeat;
    background-size: 12px;
    position: absolute;
    height: 20px;
    width: 12px;
    right: 20px;
  }

  body.account .sidebar-main .block-collapsible-nav .block-collapsible-nav-title.active:after{
    transform: rotate(180deg);
    background-position: right 5px;
  }

  body.account .sidebar-main .block-collapsible-nav .block-collapsible-nav-content{
    padding: 10px 20px 0 20px;
    background: #fff;
    box-shadow: -1px 6px 5px -5px rgba(140,140,140,1);
  }

  body.account .sidebar-main .block-collapsible-nav .block-collapsible-nav-content .nav li:last-child{
    border-bottom: 0;
  }

  body.account .column form.form-address-edit > .fieldset:first-child .field{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  body.account .column form.form-address-edit > .fieldset:first-child .field:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.account .column form.form-address-edit > .fieldset:first-child .field:last-child{
    margin-right: 0;
  }

  body.account .column form.form-address-edit > .fieldset:first-child .field:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  body.account .column form.form-address-edit > .fieldset:first-child .field:nth-child(1n + 1){
    clear: both;
  }

  body.account .column form.form-address-edit > .fieldset:first-child + .fieldset .field{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    float: left!important;
  }

  body.account .column form.form-address-edit > .fieldset:first-child + .fieldset .field:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.account .column form.form-address-edit > .fieldset:first-child + .fieldset .field:last-child{
    margin-right: 0;
  }

  body.account .column form.form-address-edit > .fieldset:first-child + .fieldset .field:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  body.account .column form.form-address-edit > .fieldset:first-child + .fieldset .field:nth-child(1n + 1){
    clear: both;
  }

  body.account .column form.form-edit-account .fieldset .field{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  body.account .column form.form-edit-account .fieldset .field:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.account .column form.form-edit-account .fieldset .field:last-child{
    margin-right: 0;
  }

  body.account .column form.form-edit-account .fieldset .field:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  body.account .column form.form-edit-account .fieldset .field:nth-child(1n + 1){
    clear: both;
  }

  body.account .column .block-dashboard-orders, body.account .column .block-reviews-dashboard{
    margin: 30px 0 20px 0;
  }

  body.account .column .block-dashboard-orders .orders-recent table.table-order-items tbody tr, body.account .column .block-dashboard-orders .orders-recent table.table-reviews tbody tr, body.account .column .block-dashboard-orders .reviews table.table-order-items tbody tr, body.account .column .block-dashboard-orders .reviews table.table-reviews tbody tr, body.account .column .block-reviews-dashboard .orders-recent table.table-order-items tbody tr, body.account .column .block-reviews-dashboard .orders-recent table.table-reviews tbody tr, body.account .column .block-reviews-dashboard .reviews table.table-order-items tbody tr, body.account .column .block-reviews-dashboard .reviews table.table-reviews tbody tr{
    margin-bottom: 30px;
    display: block;
  }

  body.account .column .block-dashboard-orders .orders-recent table.table-order-items tbody tr td, body.account .column .block-dashboard-orders .orders-recent table.table-reviews tbody tr td, body.account .column .block-dashboard-orders .reviews table.table-order-items tbody tr td, body.account .column .block-dashboard-orders .reviews table.table-reviews tbody tr td, body.account .column .block-reviews-dashboard .orders-recent table.table-order-items tbody tr td, body.account .column .block-reviews-dashboard .orders-recent table.table-reviews tbody tr td, body.account .column .block-reviews-dashboard .reviews table.table-order-items tbody tr td, body.account .column .block-reviews-dashboard .reviews table.table-reviews tbody tr td{
    border-bottom: 0;
    padding: 5px 0;
  }

  body.account .column .block-dashboard-orders .orders-recent table.table-order-items tbody tr td:first-child, body.account .column .block-dashboard-orders .orders-recent table.table-reviews tbody tr td:first-child, body.account .column .block-dashboard-orders .reviews table.table-order-items tbody tr td:first-child, body.account .column .block-dashboard-orders .reviews table.table-reviews tbody tr td:first-child, body.account .column .block-reviews-dashboard .orders-recent table.table-order-items tbody tr td:first-child, body.account .column .block-reviews-dashboard .orders-recent table.table-reviews tbody tr td:first-child, body.account .column .block-reviews-dashboard .reviews table.table-order-items tbody tr td:first-child, body.account .column .block-reviews-dashboard .reviews table.table-reviews tbody tr td:first-child{
    border-bottom: 1px solid #959595;
  }

  body.account .column .block-dashboard-orders .orders-recent table.table-order-items tbody tr td.actions a, body.account .column .block-dashboard-orders .orders-recent table.table-reviews tbody tr td.actions a, body.account .column .block-dashboard-orders .reviews table.table-order-items tbody tr td.actions a, body.account .column .block-dashboard-orders .reviews table.table-reviews tbody tr td.actions a, body.account .column .block-reviews-dashboard .orders-recent table.table-order-items tbody tr td.actions a, body.account .column .block-reviews-dashboard .orders-recent table.table-reviews tbody tr td.actions a, body.account .column .block-reviews-dashboard .reviews table.table-order-items tbody tr td.actions a, body.account .column .block-reviews-dashboard .reviews table.table-reviews tbody tr td.actions a{
    height: auto!important;
    padding: 8px 15px!important;
    display: inline-block!important;
  }

  body.account .column #aw-pq-customer-questions-table tbody tr, body.account .column #aw-pq-customer-answers-table tbody tr{
    margin-bottom: 30px;
    display: block;
  }

  body.account .column #aw-pq-customer-questions-table tbody tr td, body.account .column #aw-pq-customer-answers-table tbody tr td{
    border-bottom: 0;
    padding: 5px 0;
  }

  body.account .column #aw-pq-customer-questions-table tbody tr td:first-child, body.account .column #aw-pq-customer-answers-table tbody tr td:first-child{
    border-bottom: 1px solid #959595;
  }

  body.account .column .history-table .order-products-toolbar.bottom, body.account .column .history-table .products-reviews-toolbar.bottom, body.account .column .review-table .order-products-toolbar.bottom, body.account .column .review-table .products-reviews-toolbar.bottom{
    margin-top: 25px;
  }

  body.account .column .orders-history table.history tbody tr{
    margin-bottom: 30px;
    display: block;
  }

  body.account .column .orders-history table.history tbody tr td{
    border-bottom: 0;
    padding: 5px 0;
  }

  body.account .column .orders-history table.history tbody tr td:first-child{
    border-bottom: 1px solid #959595;
  }

  body.account .column .orders-history table.history tbody tr td.actions{
    text-align: left;
  }

  body.account .column .orders-history table.history tbody tr td.actions a.action{
    padding: 3px 9px;
    display: inline-block;
    margin-bottom: 5px;
  }

  body.account .page-title-wrapper h1 span{
    font-size: 20px;
  }

  body.account .products-grid.wishlist .product-items .product-item{
    width: 100%;
    margin-bottom: 20px;
    padding: 25px 10px 25px 10px!important;
    min-height: auto;
  }

  body.account .products-grid.wishlist .product-items .product-item-name{
    padding: 0;
  }

  body.account .products-grid.wishlist .product-items .product-item-inner .fieldset .product-item-actions button.tocart{
    padding: 6px 12px;
  }

  body.account .products-grid.wishlist .product-items .product-item-inner .fieldset .product-item-actions button.tocart span:after{
    right: 4px;
  }

  body.account .actions-toolbar button.share{
    margin: calc(20px - 10px) 0;
    max-width: 200px;
  }

  body.account .block-reviews-dashboard{
    padding: 25px 0;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main{
    width: calc(99.9% * 1 - (20px - 20px * 1));
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:last-child{
    margin-right: 0;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(undefinedn){
    margin-right: 0;
    float: right;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(undefinedn + 1){
    clear: both;
  }

  body.account.page-layout-2columns-left .columns .main{
    width: 100%;
  }

  .catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box{
    padding-top: calc(20px - 10px);
  }

  .catalog-product-compare-index .page-main .comparison table.table-comparison tbody tr td.info .price-box .special-price .price-wrapper .price{
    font-size: 15px;
  }

  .account .order-links{
    margin: calc(20px - 15px) 0;
  }

  .account .order-details-items .order-title{
    margin-bottom: calc(20px - 15px);
  }

  .account .order-details-items table tbody tr td{
    padding: calc(20px - 15px) 0;
  }

  .account .order-details-items table tbody tr td.reorder{
    margin: 10px 0;
  }

  .account .order-details-items table tbody tr td.reorder:before{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .account form.form-create-return .fieldset .field{
    width: 100%;
    margin-top: 0;
  }

  .account .returns table.table-returns tbody tr td{
    padding: calc(20px - 15px) 0;
  }

  .account .block-returns-items .block-content .table-returns table.table-returns tbody tr td{
    padding: calc(20px - 15px) 0;
  }

  body.account .form.wishlist.share .actions-toolbar .primary button.submit{
    margin: calc(20px - 10px) 0;
  }

  body.account #aw_pq_subscribe_to_form button.action.save{
    max-width: 115px;
  }

  body.account #aw-pq-customer-questions-table tbody tr:first-child, body.account #aw-pq-customer-answers-table tbody tr:first-child{
    border-top: 0;
  }

  body.account .actions-toolbar button.action.primary{
    max-width: 165px;
  }

  .account.sales-order-view .page-title-wrapper, .account.sales-order-print .page-title-wrapper, .account.sales-order-invoice .page-title-wrapper, .account.rma-rma-order .page-title-wrapper{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
  }

  .account.sales-order-view .page-title-wrapper h1 span, .account.sales-order-print .page-title-wrapper h1 span, .account.sales-order-invoice .page-title-wrapper h1 span, .account.rma-rma-order .page-title-wrapper h1 span{
    font-size: 20px;
  }

  .account .customer-review.view .details-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .account .customer-review.view .details-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .account .customer-review.view .details-wrapper:last-child{
    margin-right: 0;
  }

  .account .customer-review.view .details-wrapper:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .account .customer-review.view .details-wrapper:nth-child(1n + 1){
    clear: both;
  }

  .account.rma-rma-list table.rma-table tbody tr, .account.rma-rma-list table.rma tbody tr, .account.rma-rma-view table.rma-table tbody tr, .account.rma-rma-view table.rma tbody tr{
    margin-bottom: 30px;
    display: block;
  }

  .account.rma-rma-list table.rma-table tbody tr td, .account.rma-rma-list table.rma tbody tr td, .account.rma-rma-view table.rma-table tbody tr td, .account.rma-rma-view table.rma tbody tr td{
    border-bottom: 0;
    padding: 5px 0;
  }

  .account.rma-rma-list table.rma-table tbody tr td:first-child, .account.rma-rma-list table.rma tbody tr td:first-child, .account.rma-rma-view table.rma-table tbody tr td:first-child, .account.rma-rma-view table.rma tbody tr td:first-child{
    border-bottom: 1px solid #959595;
  }

  .account.rma-rma-list .rma.bottom, .account.rma-rma-view .rma.bottom{
    margin-top: 25px;
  }

  .account .rma-new-step2 .rma-one-item .item-description{
    width: 100%;
    float: none;
  }

  .account .rma-new-step2 .rma-one-item .item-options{
    width: 100%;
    float: none;
    padding-left: 0;
  }

  .account .orders-recent table thead tr th, .account .orders-history table thead tr th, .account .order-items table thead tr th, .account .reviews table thead tr th{
    display: none;
  }

  .account .orders-recent table tbody td, .account .orders-history table tbody td, .account .order-items table tbody td, .account .reviews table tbody td{
    display: block;
  }

  .account .orders-recent table tbody td:before, .account .orders-history table tbody td:before, .account .order-items table tbody td:before, .account .reviews table tbody td:before{
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #000;
    font-weight: 700;
  }

  .account .reviews tr td{
    padding: calc(20px - 15px) calc(20px - 10px);
  }

  .grouped table thead{
    display: none;
  }

  .grouped table tbody tr td{
    display: block;
  }

  .grouped table tbody tr td:before{
    padding-right: 10px;
    content: attr(data-th) ': ';
    display: inline-block;
    color: #111;
    font-weight: 700;
  }

  .grouped table tbody tr td strong{
    display: block;
  }

  #shopping-cart-table thead tr th:not(.item){
    display: none;
  }

  #shopping-cart-table tbody .item-info .item .product-item-photo, #shopping-cart-table tbody .item-info .item .product-item-details{
    vertical-align: middle;
  }

  #shopping-cart-table tbody .item-info > .item{
    display: table;
    width: 100%;
  }

  #shopping-cart-table tbody .item-info > .price, #shopping-cart-table tbody .item-info > .qty, #shopping-cart-table tbody .item-info > .subtotal{
    width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
  }

  #shopping-cart-table tbody .item-info > .price:nth-child(1n), #shopping-cart-table tbody .item-info > .qty:nth-child(1n), #shopping-cart-table tbody .item-info > .subtotal:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  #shopping-cart-table tbody .item-info > .price:last-child, #shopping-cart-table tbody .item-info > .qty:last-child, #shopping-cart-table tbody .item-info > .subtotal:last-child{
    margin-right: 0;
  }

  #shopping-cart-table tbody .item-info > .price:nth-child(0n), #shopping-cart-table tbody .item-info > .qty:nth-child(0n), #shopping-cart-table tbody .item-info > .subtotal:nth-child(0n){
    margin-right: 0;
    float: right;
  }

  #shopping-cart-table tbody .item-info > .price:nth-child(0n + 1), #shopping-cart-table tbody .item-info > .qty:nth-child(0n + 1), #shopping-cart-table tbody .item-info > .subtotal:nth-child(0n + 1){
    clear: both;
  }

  #shopping-cart-table tbody .item-info > .price:before, #shopping-cart-table tbody .item-info > .qty:before, #shopping-cart-table tbody .item-info > .subtotal:before{
    content: attr(data-th) ':';
    display: block;
    font-weight: 700;
    padding-bottom: 10px;
  }

  .checkout-cart-index #maincontent .cart.table-wrapper .item .item-info .item .product-item-photo-wrapper .product-image-stickers .product-image-sticker{
    top: -15px;
  }

  .cart-coupons .promo-cods .header-row .col.duration{
    -ms-flex: 1 1 25%;
    flex: 1 1 25%;
  }

  .cart-coupons .promo-cods .row .col.count{
    display: none;
  }

  .cart-coupons .promo-cods .row .col.description{
    display: none;
  }

  .opc-progress-bar .opc-progress-bar-item{
    width: 48%;
  }

  .checkout-index-index #maincontent{
    padding: 50px 15px;
  }

  .checkout-index-index header .header.content .logo{
    margin: 0;
  }

  .checkout-index-index #customer-email-fieldset .actions-toolbar{
    display: block;
  }

  .checkout-index-index #customer-email-fieldset .actions-toolbar .secondary{
    padding: 0;
  }

  .checkout-index-index #customer-email-fieldset .actions-toolbar .secondary .remind{
    display: block;
    margin: 5px 0 0 5px;
  }

  .checkout-index-index #customer-email-fieldset .actions-toolbar .secondary .remind span{
    margin: 0;
  }

  .checkout-index-index .authentication-wrapper{
    margin-top: -100px;
  }

  .checkout-index-index .authentication-wrapper button.action-auth-toggle span{
    color: #fff;
  }

  .checkout-index-index .opc-estimated-wrapper .minicart-wrapper{
    z-index: 0;
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:last-child{
    margin-right: 0;
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:nth-child(1n + 1){
    clear: both;
  }

  .checkout-index-index .opc-wrapper .action-select-shipping-item{
    margin: 20px 0 0 0;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content{
    padding: 15px;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .fieldset .actions-toolbar button.action-update{
    margin: 0;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .fieldset{
    padding: 15px 15px 30px 15px;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field:last-child{
    margin-right: 0;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .payment-method-billing-address .checkout-billing-address .billing-address-form #billing-new-address-form .field:nth-child(1n + 1){
    clear: both;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions{
    padding: 15px;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .checkout-agreements .checkout-agreement label button.action.action-show{
    display: inline-block;
    width: calc(100% - 30px);
    text-align: left;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li{
    margin-top: 0;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .validator.validator-email{
    width: 100%!important;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .validator.validator-phone{
    width: 100%!important;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .field{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .field:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .field:last-child{
    margin-right: 0;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .field:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .field:nth-child(1n + 1){
    clear: both;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset:last-child{
    margin-right: 0;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content fieldset .fieldset:nth-child(1n + 1){
    clear: both;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field:last-child{
    margin-right: 0;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field:nth-child(1n + 1){
    clear: both;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps >li .step-content .field .control select{
    width: 100%;
  }

  .checkout-index-index .opc-wrapper .checkout-shipping-address #shipping-new-address-form .field._required{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .checkout-index-index .opc-wrapper .checkout-shipping-address #shipping-new-address-form .field._required:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .opc-wrapper .checkout-shipping-address #shipping-new-address-form .field._required:last-child{
    margin-right: 0;
  }

  .checkout-index-index .opc-wrapper .checkout-shipping-address #shipping-new-address-form .field._required:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .opc-wrapper .checkout-shipping-address #shipping-new-address-form .field._required:nth-child(1n + 1){
    clear: both;
  }

  .checkout-index-index .opc-wrapper #billing-new-address-form .field._required{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .checkout-index-index .opc-wrapper #billing-new-address-form .field._required:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .opc-wrapper #billing-new-address-form .field._required:last-child{
    margin-right: 0;
  }

  .checkout-index-index .opc-wrapper #billing-new-address-form .field._required:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .opc-wrapper #billing-new-address-form .field._required:nth-child(1n + 1){
    clear: both;
  }

  .checkout-index-index .payment-method-billing-address .billing-address-same-as-shipping-block{
    padding: calc(20px - 10px) 5px;
  }

  .checkout-index-index .opc-block-summary > .title, .checkout-index-index .checkout-agreements-items .checkout-agreements-item-title{
    margin-top: 30px;
  }

  .checkout-index-index .opc-block-summary > .title{
    padding: 15px 0;
    margin-bottom: 0;
  }

  .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals{
    padding: 30px  0 calc(20px - 10px) 0;
  }

  .checkout-index-index .checkout-box-links{
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-left: 18px;
    padding-right: 18px;
  }

  .checkout-index-index .checkout-box-links:before{
    content: '';
    display: table;
  }

  .checkout-index-index .checkout-box-links:after{
    content: '';
    display: table;
    clear: both;
  }

  .checkout-index-index .checkout-box-links .footer-box .logo, .checkout-index-index .checkout-box-links .footer-box .item, .checkout-index-index .checkout-box-links .footer-box .checkout-links{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    margin-bottom: 24px;
  }

  .checkout-index-index .checkout-box-links .footer-box .logo:nth-child(1n), .checkout-index-index .checkout-box-links .footer-box .item:nth-child(1n), .checkout-index-index .checkout-box-links .footer-box .checkout-links:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .checkout-box-links .footer-box .logo:last-child, .checkout-index-index .checkout-box-links .footer-box .item:last-child, .checkout-index-index .checkout-box-links .footer-box .checkout-links:last-child{
    margin-right: 0;
  }

  .checkout-index-index .checkout-box-links .footer-box .logo:nth-child(1n), .checkout-index-index .checkout-box-links .footer-box .item:nth-child(1n), .checkout-index-index .checkout-box-links .footer-box .checkout-links:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .checkout-box-links .footer-box .logo:nth-child(1n + 1), .checkout-index-index .checkout-box-links .footer-box .item:nth-child(1n + 1), .checkout-index-index .checkout-box-links .footer-box .checkout-links:nth-child(1n + 1){
    clear: both;
  }

  .checkout-index-index .form-shipping-address #shipping-new-address-form .field{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .checkout-index-index .form-shipping-address #shipping-new-address-form .field:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .form-shipping-address #shipping-new-address-form .field:last-child{
    margin-right: 0;
  }

  .checkout-index-index .form-shipping-address #shipping-new-address-form .field:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .form-shipping-address #shipping-new-address-form .field:nth-child(1n + 1){
    clear: both;
  }

  .opc-block-shipping-information .shipping-information-title{
    margin-bottom: 20px;
  }

  .opc-block-shipping-information .shipping-information-title button.action-edit{
    margin-bottom: 20px;
    width: auto;
  }

  .opc-block-shipping-information .shipping-information .ship-to, .opc-block-shipping-information .shipping-information .ship-via{
    padding: 15px;
  }

  .checkout-methods-items .centered-button{
    width: auto;
  }

  .braintree-paypal-review .paypal-review .paypal-review-items .order-items .table-paypal-review-items{
    width: 100%;
  }

  .braintree-paypal-review .paypal-review .paypal-review-items .order-items tbody.cart td.item{
    width: 100%;
    display: block;
    clear: both;
    overflow: hidden;
    vertical-align: initial;
  }

  .braintree-paypal-review .paypal-review .table-totals{
    width: 100%;
  }

  .braintree-paypal-review .paypal-review .paypal-review-items .order-items .table-paypal-review-items{
    width: 100%;
  }

  .braintree-paypal-review .paypal-review .paypal-review-items .order-items tbody.cart td.item{
    width: 100%;
    display: block;
    clear: both;
    overflow: hidden;
    vertical-align: initial;
  }

  .braintree-paypal-review .paypal-review .table-totals{
    width: 100%;
  }

  .review-add .block-content .review-items .review-item .review-content-box .review-title, .review-list .block-content .review-items .review-item .review-content-box .review-title{
    width: 100%;
    margin: 7px 0 0 0;
  }

  .field-tooltip .field-tooltip-content{
    left: initial;
    right: 0;
    top: 26px;
  }

  #layered-filter-block .filter-content .filter-options, #layered-filter-block .filter-content .filter-subtitle{
    display: none;
  }

  #layered-filter-block .filter-content .block-subtitle{
    margin: calc(20px - 10px) 0 calc(20px - 15px) 0;
  }

  #layered-filter-block.active .filter-title{
    border-bottom: 1px solid #EFEFEF;
    background: #fff;
    height: 40px;
    padding: calc(20px - 15px) calc(20px - 10px);
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 5;
    text-align: left;
    background-color: #fff;
    color: #000;
    margin: initial;
  }

  #layered-filter-block.active .filter-content{
    display: block;
    background: #fff;
    bottom: 0;
    left: 0;
    overflow: scroll;
    position: fixed;
    right: 0;
    top: 40px;
    z-index: 10;
    padding: calc(20px - 10px) 20px;
  }

  #layered-filter-block.active .filter-content .filter-subtitle{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  #layered-filter-block.active .filter-options{
    display: block;
  }

  footer .footer-links-div .footer-links-content .footer-links, footer .footer-links-div .footer-links-content .copyright-block{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
    margin-bottom: 20px;
  }

  footer .footer-links-div .footer-links-content .footer-links:nth-child(1n), footer .footer-links-div .footer-links-content .copyright-block:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  footer .footer-links-div .footer-links-content .footer-links:last-child, footer .footer-links-div .footer-links-content .copyright-block:last-child{
    margin-right: 0;
  }

  footer .footer-links-div .footer-links-content .footer-links:nth-child(2n), footer .footer-links-div .footer-links-content .copyright-block:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  footer .footer-links-div .footer-links-content .footer-links:nth-child(2n + 1), footer .footer-links-div .footer-links-content .copyright-block:nth-child(2n + 1){
    clear: both;
  }

  footer .footer-links-div .footer-links-content .footer-links img, footer .footer-links-div .footer-links-content .copyright-block img{
    display: block;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  footer .footer-links-div .footer-links-content .payment-block-footer:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer:last-child{
    margin-right: 0;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer:nth-child(1n + 1){
    clear: both;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    text-align: left;
    margin-bottom: 20px;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social:last-child{
    margin-right: 0;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block .footer-social:nth-child(1n + 1){
    clear: both;
  }

  .block-banner-slider{
    margin: initial;
  }

  .block-banner-slider .block-content .owl-stage-outer .banner-slider-banner a.top-banner{
    height: 330px;
    background-position: center center;
  }

  .block-banner-slider .block-content .owl-nav .owl-prev{
    margin: 0 0 0 10px;
  }

  .block-banner-slider .block-content .owl-nav .owl-next{
    margin: 0 10px 0;
  }

  .block-static-block .izdvojene-kategorije .category-box{
    width: calc(99.9% * 1/2);
  }

  .block-static-block .izdvojene-kategorije .category-box:nth-child(1n){
    float: left;
    margin-right: 0;
    clear: none;
  }

  .block-static-block .izdvojene-kategorije .category-box:last-child{
    margin-right: 0;
  }

  .block-static-block .izdvojene-kategorije .category-box:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  .block-static-block .izdvojene-kategorije .category-box:nth-child(2n + 1){
    clear: both;
  }

  .block-products-slider.grid{
    margin: initial;
    padding: 20px 0!important;
    background-color: #FDFDFD;
    margin: 20px 0 calc(20px - 10px) 0;
  }

  .block-products-slider.grid .block-title{
    margin-bottom: 0;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer{
    padding: 0;
    width: 100%;
    margin-left: initial;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item{
    padding-bottom: 0;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-photo{
    margin-top: 30px;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-actions{
    display: block;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name{
    max-height: 43px;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
    line-height: 1.35;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description{
    line-height: 1.55;
    margin: 10px 0;
    max-height: 55px;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p{
    line-height: 1.55;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p strong{
    line-height: 1.55;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper{
    margin-bottom: 23px;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart.out-of-stock{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .free-shipping{
    letter-spacing: 0;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .button-wrapper a{
    padding: 10px;
    letter-spacing: 1px;
  }

  .block-products-slider.grid .owl-nav{
    display: none;
  }

  .block-products-slider.grid .owl-dots{
    display: block;
    position: relative;
    top: 20px;
  }

  .promocije-wrapper .promocije-box{
    height: 100%;
  }

  .promocije-wrapper .promocije-box.left{
    width: 100%;
    height: 340px;
  }

  .promocije-wrapper .promocije-box.right{
    width: 100%;
  }

  .block-products-slider.single-item-slider .block-header{
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0 20px;
  }

  .block-products-slider.single-item-slider .block-header .block-title{
    width: calc(99.9% * 2/2 - (20px - 20px * 2/2));
    margin-right: 0!important;
    text-align: center;
  }

  .block-products-slider.single-item-slider .block-header .block-title:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .block-products-slider.single-item-slider .block-header .block-title:last-child{
    margin-right: 0;
  }

  .block-products-slider.single-item-slider .block-header .block-title:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  .block-products-slider.single-item-slider .block-header .block-title:nth-child(2n + 1){
    clear: both;
  }

  .block-products-slider.single-item-slider .block-header .link-wrapper{
    width: calc(99.9% * 2/2 - (20px - 20px * 2/2));
    margin-top: calc(20px - 10px);
    text-align: left;
  }

  .block-products-slider.single-item-slider .block-header .link-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .block-products-slider.single-item-slider .block-header .link-wrapper:last-child{
    margin-right: 0;
  }

  .block-products-slider.single-item-slider .block-header .link-wrapper:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  .block-products-slider.single-item-slider .block-header .link-wrapper:nth-child(2n + 1){
    clear: both;
  }

  .block-products-slider.single-item-slider .block-header .link-wrapper .block-link{
    display: none;
  }

  .block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    margin-bottom: 30px;
  }

  .block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper:last-child{
    margin-right: 0;
  }

  .block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper:nth-child(1n + 1){
    clear: both;
  }

  .block-blog-grid .block-header .link-wrapper .block-link{
    padding: 15px 16px;
  }

  .cms-home .banner-narrow-wrapper{
    margin: 0 0 60px 0;
  }

  .cms-home .banner-narrow-wrapper .banner-slider-slider{
    box-shadow: none;
  }

  .cms-home .banner-narrow-wrapper .banner-narrow .block-content .banner-slider-slider a .banner-slider-banner-title{
    font-size: 18px;
    line-height: 27px;
    color: #000;
  }

  .cms-home .banner-narrow-wrapper .banner-narrow .block-content .banner-slider-slider a .banner-slider-banner-subtitle{
    font-size: 14px;
    line-height: 20px;
  }

  .cms-home .banner-narrow-wrapper .banner-narrow .owl-nav{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .cms-home .banner-narrow-wrapper .banner-narrow .owl-dots{
    display: block;
  }

  .block-promotions-filtered .block-header .link-wrapper .block-link{
    padding: 15px 16px;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time{
    width: calc(99.9% * 2.8/12 - (20px - 20px * 2.8/12));
    padding-left: 20px;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child{
    margin-right: 0;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n + 1), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n + 1), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n + 1), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n + 1){
    clear: both;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link{
    width: calc(99.9% * 9.2/12 - (20px - 20px * 9.2/12));
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child{
    margin-right: 0;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n + 1), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n + 1), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n + 1), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n + 1){
    clear: both;
  }

  .promocije-post-index #maincontent .promotion-post-grid, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid, .promotion-post-filtered #maincontent .promotion-post-grid, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid{
    padding: 40px 10px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .promocije-post-index #maincontent .promotion-post-grid:before, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid:before, .promotion-post-filtered #maincontent .promotion-post-grid:before, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid:before{
    content: '';
    display: table;
  }

  .promocije-post-index #maincontent .promotion-post-grid:after, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid:after, .promotion-post-filtered #maincontent .promotion-post-grid:after, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid:after{
    content: '';
    display: table;
    clear: both;
  }

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:last-child, .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:last-child, .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:last-child, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:last-child{
    margin-right: 0;
  }

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-index #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n + 1), .promocije-post-index .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n + 1), .promotion-post-filtered #maincontent .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n + 1), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-grid .promotion-post-grid-container .promotion-post-grid-single:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper{
    padding: 0;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .product-title{
    text-align: center;
    margin-bottom: 15px;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .product-title h1{
    line-height: 1.5;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .product-image .product-image-stickers .sticker{
    height: 38px!important;
    width: 38px!important;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .price-box{
    text-align: center;
    margin-top: 15px;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper .price-box-wrapper .discount-box{
    margin: 20px  0;
    text-align: center;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .shipping-wrapper{
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: calc(20px - 10px);
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .shipping-wrapper span{
    font-size: 10px;
    position: relative;
    top: -2px;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .shipping-wrapper > div{
    letter-spacing: 0.6px;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .product-info{
    height: 37px;
    text-align: center;
    margin: 20px 0 10px 0;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .product-info p{
    color: #8c8c8c;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .button-wrapper a{
    padding: 16px;
    letter-spacing: 2.4px;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-title a h1{
    line-height: 1.35;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-info p{
    margin: calc(20px - 15px) 0;
    height: auto;
    max-height: 39px;
    line-height: 1.55;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-info p p{
    line-height: 1.55;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .product-info p p strong{
    line-height: 1.55;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .price-box-wrapper .price-box{
    padding-top: calc(20px - 10px);
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper .button-wrapper a{
    letter-spacing: 1px;
    padding: 9px;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .product-image-stickers .sticker{
    width: 24px;
    height: 24px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    margin-bottom: 20px;
    padding: 0;
    text-align: center;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-image{
    margin-bottom: 19px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .shipping-wrapper{
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: 10px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .shipping-wrapper > div{
    letter-spacing: 0.6px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-info h2{
    margin-bottom: 15px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-info p.main-description{
    padding-top: 12px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .button-wrapper a{
    letter-spacing: 2.4px;
    padding: 16px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper{
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 35px;
    margin-top: 35px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box{
    margin-top: calc(20px - 10px);
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .product-image{
    margin-bottom: 9px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .promocije-label{
    line-height: 1.45;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box .promocije-attribute{
    line-height: 1.27;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper h4{
    max-width: 130px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth{
    padding-bottom: 30px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper{
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image-stickers{
    left: 20px;
    top: 20px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    margin-bottom: 20px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-image .product-image-container .product-image-photo{
    padding: 0;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    text-align: center;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .shipping-wrapper{
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: calc(20px - 10px);
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .shipping-wrapper span{
    font-size: 10px;
    position: relative;
    top: -2px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .shipping-wrapper > div{
    letter-spacing: 0.6px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .product-info{
    min-height: auto;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .product-info p{
    color: #8c8c8c;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper{
    padding-bottom: 0;
    margin-bottom: 0;
    min-height: auto;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .discount-box{
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    padding-top: 30px 0 calc(20px - 10px) 0;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .button-wrapper a{
    padding: 16px;
    letter-spacing: 2.4px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper{
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image-stickers{
    top: 10px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 20px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-image .product-image-container .product-image-photo{
    padding: 0;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    -ms-flex-order: 2;
    order: 2;
    text-align: center;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .product-title a h1{
    margin-bottom: 15px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .shipping-wrapper{
    -ms-flex-pack: center;
    justify-content: center;
    padding-bottom: calc(20px - 10px);
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .shipping-wrapper span{
    font-size: 10px;
    position: relative;
    top: -2px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .shipping-wrapper > div{
    letter-spacing: 0.6px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .product-info{
    min-height: auto;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .product-info p{
    color: #8c8c8c;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper{
    padding-bottom: 0;
    margin-bottom: 0;
    min-height: auto;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .discount-box{
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 20px;
    padding: 30px 0 calc(20px - 10px) 0;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .button-wrapper a{
    padding: 16px;
    letter-spacing: 2.4px;
  }

  .promocije-post-view .product-image-sticker .sticker{
    width: 40px;
    height: 40px;
    margin-right: 8px;
  }

  .promocije-post-view .izdvojene-liste .product-items .product-item .product-image-stickers .sticker{
    height: 24px;
    width: 24px;
    margin-right: 4px;
  }

  .promicije-brand-slider{
    padding: 50px 0 30px 0;
    margin: 0;
  }

  .contact-index-index .page-main .column.main .form.contact{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .contact-index-index .page-main .column.main .form.contact:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .contact-index-index .page-main .column.main .form.contact:last-child{
    margin-right: 0;
  }

  .contact-index-index .page-main .column.main .form.contact:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .contact-index-index .page-main .column.main .form.contact:nth-child(1n + 1){
    clear: both;
  }

  .contact-index-index .page-main .column.main .contact-info{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    padding: 30px 0;
  }

  .contact-index-index .page-main .column.main .contact-info:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .contact-index-index .page-main .column.main .contact-info:last-child{
    margin-right: 0;
  }

  .contact-index-index .page-main .column.main .contact-info:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .contact-index-index .page-main .column.main .contact-info:nth-child(1n + 1){
    clear: both;
  }

  .page-bottom{
    padding: 0 0 50px 0;
  }

  .page-bottom .am-slider-container #amslider_id1 .swiper-button-next, .page-bottom .am-slider-container #amslider_id1 .swiper-button-prev{
    top: 55px;
  }

  .cms-index-index .page-bottom{
    padding: 0 0 50px 0;
  }

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-header{
    margin-bottom: 10px;
  }

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name{
    margin-top: calc(20px - 10px);
    height: auto;
  }

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
    font-weight: 600;
  }

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description{
    margin: calc(20px - 15px) 0;
    height: auto;
    max-height: 33px;
    line-height: 1.55;
  }

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p{
    line-height: 1.55;
  }

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description p strong{
    line-height: 1.55;
  }

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart span{
    letter-spacing: 1px;
  }

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .button-wrapper a{
    letter-spacing: 1px;
    padding: 9px;
  }

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .price-box{
    padding-top: calc(20px - 10px);
  }

  .page-layout-cms-page-layout .columns .column.main{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    border: 0;
    padding: 0 calc(20px - 15px);
    margin: 15px 0 50px 0;
  }

  .page-layout-cms-page-layout .columns .column.main:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .page-layout-cms-page-layout .columns .column.main:last-child{
    margin-right: 0;
  }

  .page-layout-cms-page-layout .columns .column.main:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .page-layout-cms-page-layout .columns .column.main:nth-child(1n + 1){
    clear: both;
  }

  .page-layout-cms-page-layout .columns .sidebar-main-cms{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .page-layout-cms-page-layout .columns .sidebar-main-cms .cms-page-sidebar{
    position: absolute;
    width: 100%;
    background-color: #fff;
    z-index: 1;
    padding: calc(20px - 10px) 16px;
    box-shadow: 0 1px 10px 1px rgba(0,0,0,0.1);
    left: 0;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .block-title strong{
    font-size: 18px;
    line-height: 1.2;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper .block-link{
    padding: 15px 16px;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name{
    margin-top: calc(20px - 10px);
    height: auto;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name a{
    font-weight: 600;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .short-description{
    margin: calc(20px - 15px) 0;
    height: auto;
    max-height: 36px;
    height: 36px;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box{
    padding-top: calc(20px - 10px);
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .special-price .price-wrapper .price{
    font-size: 15px;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-image-stickers .sticker{
    font-size: 11px;
    font-weight: 400;
    padding: 3px 8px;
  }

  .promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box{
    padding-top: calc(20px - 10px);
  }

  .promocije-post-view .product-items .product-item .product-item-info .product-item-details .price-box .special-price .price-wrapper .price{
    font-size: 15px;
  }

  .promocije-post-view .product-items .product-item .product-item-info .product-item-details .short-description{
    margin: calc(20px - 15px) 0;
    height: auto;
    max-height: 45px;
  }
}

@media (max-width: 480px){

  .toolbar .modes, .toolbar .toolbar-amount, .toolbar .pages, .toolbar .limiter, .toolbar .sorter, .toolbar .toolbar-number{
    font-size: 11px;
  }

  .products.wrapper.products-list .product-items .product-item .product-item-info{
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details:last-child{
    margin-right: 0;
  }

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .products.wrapper.products-list .product-items .product-item .product-item-info .product-item-details:nth-child(1n + 1){
    clear: both;
  }

  .products.wrapper.products-list .product-items .product-item .product-img-wrapp{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .products.wrapper.products-list .product-items .product-item .product-img-wrapp:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .products.wrapper.products-list .product-items .product-item .product-img-wrapp:last-child{
    margin-right: 0;
  }

  .products.wrapper.products-list .product-items .product-item .product-img-wrapp:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .products.wrapper.products-list .product-items .product-item .product-img-wrapp:nth-child(1n + 1){
    clear: both;
  }

  .products.wrapper.products-list .product-items .product-item .action-wrapper .actions-primary .action.tocart{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .products.wrapper.products-list .product-items .product-item .action-wrapper .actions-primary .action.tocart.out-of-stock{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .products{
    margin: calc(20px - 15px) 0  20px 0;
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper .actions-primary .action.tocart{
    height: 40px;
    width: 100%;
  }

  .products.wrapper.products-grid .products.list .product-item .product-item-details .action-wrapper .actions-primary .action.tocart.out-of-stock{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .top-level-category .top-level-item{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  .top-level-category .top-level-item:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .top-level-category .top-level-item:last-child{
    margin-right: 0;
  }

  .top-level-category .top-level-item:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  .top-level-category .top-level-item:nth-child(2n + 1){
    clear: both;
  }

  .catalog-product-view .column.main .product-info-main .product-add-form .box-tocart .fieldset{
    display: block;
  }

  .catalog-product-view .column.main .product-info-main .product-add-form .box-tocart .fieldset button.tocart{
    width: 100%;
    background-position: left 50px center;
  }

  .catalog-product-view .column.main .product-info-main .product-add-form .box-tocart .upit-wrapper{
    padding: 0 calc(20px - 15px);
    float: left;
  }

  .catalog-product-view .column.main .product-info-main .max3-price-wrapper .upit, .catalog-product-view .column.main .product-info-main .najam-price-wrapper .upit{
    display: block;
    width: 100%;
    clear: both;
    margin-bottom: calc(20px - 15px);
  }

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item{
    padding: 0;
    margin-bottom: 0;
  }

  .toolbar-sorter .sorter-label{
    display: none;
  }

  .toolbar-sorter select{
    font-size: 12px;
    min-width: auto;
    padding: 9.5px 35px 9.5px 20px;
  }

  .cart-coupons .promo-cods .header-row .col.duration{
    -ms-flex: 1 1 15%;
    flex: 1 1 15%;
  }

  .cart-coupons .promo-cods .row .col.coupon-code-item{
    -ms-flex: 1 1 26%;
    flex: 1 1 26%;
  }

  .cart-coupons .promo-cods .row .col.duration{
    -ms-flex: 1 1 33%;
    flex: 1 1 33%;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .button-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .button-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .button-wrapper:last-child{
    margin-right: 0;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .button-wrapper:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .button-wrapper:nth-child(1n + 1){
    clear: both;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .payment-method-installments-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .payment-method-installments-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .payment-method-installments-wrapper:last-child{
    margin-right: 0;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .payment-method-installments-wrapper:nth-child(0n){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method .payment-method-content .payment-method-installments-wrapper:nth-child(0n + 1){
    clear: both;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label .mastercard{
    float: none;
    top: 0;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label .discover{
    float: none;
    top: 0;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label .visa{
    float: none;
    top: 0;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label .maestro{
    float: none;
    top: 0;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label .amex{
    float: none;
    top: 0;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row label .diners{
    float: none;
    top: 5px;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row .remove-card{
    top: 50%;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row .modify-card{
    top: 50%;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block:last-child{
    margin-right: 0;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer .block-static-block:nth-child(1n + 1){
    clear: both;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description{
    margin: calc(20px - 15px) 0;
    height: auto;
    max-height: 54px;
  }

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper{
    margin-top: 15px;
  }

  .promocije-wrapper{
    height: auto;
  }

  .promocije-wrapper .promocije-box.right a{
    width: 100%;
    height: 340px;
  }

  .cms-home .banner-narrow-wrapper .banner-bg{
    top: -30px;
    height: 460px;
  }

  .cms-home .banner-narrow-wrapper .banner-narrow{
    margin: 60px auto;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    padding-left: 0;
    display: block;
    margin-bottom: calc(20px - 15px);
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child{
    margin-right: 0;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n + 1), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n + 1), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n + 1), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child{
    margin-right: 0;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n + 1), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n + 1), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n + 1), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    padding-bottom: 20px;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .action.tocart{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .action.tocart.out-of-stock{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper .action.tocart{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper .action.tocart.out-of-stock{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .action.tocart{
    height: 50px;
    width: 60px;
    background-size: 15px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .action.tocart.out-of-stock{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .action-wrapper{
    height: 58px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart.out-of-stock{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart.out-of-stock{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .novosti-post-index .columns .column .pager .limiter .limiter-text, .novosti-post-view .columns .column .pager .limiter .limiter-text, .novosti-tag-view .columns .column .pager .limiter .limiter-text, .blog-post-index .columns .column .pager .limiter .limiter-text, .blog-tag-view .columns .column .pager .limiter .limiter-text, .blog-post-view .columns .column .pager .limiter .limiter-text{
    display: block;
    margin-top: 3px;
  }

  .cms-trgovine .group .col{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .cms-trgovine .group .col:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .cms-trgovine .group .col:last-child{
    margin-right: 0;
  }

  .cms-trgovine .group .col:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .cms-trgovine .group .col:nth-child(1n + 1){
    clear: both;
  }

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart{
    height: 40px;
    width: 100%;
  }

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .action-wrapper .actions-primary .action.tocart.out-of-stock{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .action-wrapper{
    height: 58px;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .action-wrapper .actions-primary .action.tocart{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .action-wrapper .actions-primary .action.tocart.out-of-stock{
    height: 45px;
    width: 45px;
    background-size: 15px;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .price-box .price{
    font-size: 15px;
  }
}

@media (max-width: 310px){

  .toolbar .toolbar-amount{
    display: block;
  }

  .toolbar .sorter{
    display: block;
    float: none!important;
    margin-top: calc(20px - 10px)!important;
  }
}

@media (min-width: 769px){

  body font-family:'Open Sans' > .header .block-search, body sans-serif:
  header > .header .block-search{
    display: inline-block;
  }

  body.page-layout-2columns-left .columns:before{
    content: '';
    display: table;
  }

  body.page-layout-2columns-left .columns:after{
    content: '';
    display: table;
    clear: both;
  }

  body.page-layout-2columns-left .columns .main{
    width: calc(99.9% * 9.3/12 - (20px - 20px * 9.3/12));
    min-height: 600px;
  }

  body.page-layout-2columns-left .columns .main:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.page-layout-2columns-left .columns .main:last-child{
    margin-right: 0;
  }

  body.page-layout-2columns-left .columns .main:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  body.page-layout-2columns-left .columns .main:nth-child(1n + 1){
    clear: both;
  }

  body.page-layout-2columns-left .columns .sidebar.sidebar-main, body.page-layout-2columns-left .columns .sidebar.sidebar-additional{
    width: calc(99.9% * 2.6/12 - (30px - 30px * 2.6/12));
  }

  body.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(1n), body.page-layout-2columns-left .columns .sidebar.sidebar-additional:nth-child(1n){
    float: left;
    margin-right: 30px;
    clear: none;
  }

  body.page-layout-2columns-left .columns .sidebar.sidebar-main:last-child, body.page-layout-2columns-left .columns .sidebar.sidebar-additional:last-child{
    margin-right: 0;
  }

  body.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(0n), body.page-layout-2columns-left .columns .sidebar.sidebar-additional:nth-child(0n){
    margin-right: 0;
    float: right;
  }

  body.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(0n + 1), body.page-layout-2columns-left .columns .sidebar.sidebar-additional:nth-child(0n + 1){
    clear: both;
  }

  body.page-layout-1column .columns .main .product-info-main{
    width: calc(99.9% * 5/12 - (20px - 20px * 5/12));
  }

  body.page-layout-1column .columns .main .product-info-main:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.page-layout-1column .columns .main .product-info-main:last-child{
    margin-right: 0;
  }

  body.page-layout-1column .columns .main .product-info-main:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  body.page-layout-1column .columns .main .product-info-main:nth-child(1n + 1){
    clear: both;
  }

  body.page-layout-1column .columns .main .media{
    width: calc(99.9% * 7/12 - (20px - 20px * 7/12));
  }

  body.page-layout-1column .columns .main .media:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.page-layout-1column .columns .main .media:last-child{
    margin-right: 0;
  }

  body.page-layout-1column .columns .main .media:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  body.page-layout-1column .columns .main .media:nth-child(12n + 1){
    clear: both;
  }

  body.page-layout-1column .columns .main .product-add-form, body.page-layout-1column .columns .main .detailed{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    position: relative;
  }

  body.page-layout-1column .columns .main .product-add-form:nth-child(1n), body.page-layout-1column .columns .main .detailed:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.page-layout-1column .columns .main .product-add-form:last-child, body.page-layout-1column .columns .main .detailed:last-child{
    margin-right: 0;
  }

  body.page-layout-1column .columns .main .product-add-form:nth-child(1n), body.page-layout-1column .columns .main .detailed:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  body.page-layout-1column .columns .main .product-add-form:nth-child(1n + 1), body.page-layout-1column .columns .main .detailed:nth-child(1n + 1){
    clear: both;
  }

  body.page-layout-1column .columns .main .product-add-form:before{
    content: '';
    display: table;
  }

  body.page-layout-1column .columns .main .product-add-form:after{
    content: '';
    display: table;
    clear: both;
  }

  body.page-layout-1column .columns .main .product-add-form .product-options-wrapper{
    width: calc(99.9% * 5/8 - (20px - 20px * 5/8));
  }

  body.page-layout-1column .columns .main .product-add-form .product-options-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.page-layout-1column .columns .main .product-add-form .product-options-wrapper:last-child{
    margin-right: 0;
  }

  body.page-layout-1column .columns .main .product-add-form .product-options-wrapper:nth-child(0n){
    margin-right: 0;
    float: right;
  }

  body.page-layout-1column .columns .main .product-add-form .product-options-wrapper:nth-child(0n + 1){
    clear: both;
  }

  body.page-layout-1column .columns .main .product-add-form .product-options-bottom{
    width: calc(99.9% * 3/8 - (20px - 20px * 3/8));
  }

  body.page-layout-1column .columns .main .product-add-form .product-options-bottom:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.page-layout-1column .columns .main .product-add-form .product-options-bottom:last-child{
    margin-right: 0;
  }

  body.page-layout-1column .columns .main .product-add-form .product-options-bottom:nth-child(0n){
    margin-right: 0;
    float: right;
  }

  body.page-layout-1column .columns .main .product-add-form .product-options-bottom:nth-child(0n + 1){
    clear: both;
  }

  body.page-layout-1column .columns .main .bundle-options-container .product-add-form{
    display: none;
  }

  body .login-container .block-customer-login, body .login-container .block-new-customer{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  body .login-container .block-customer-login:nth-child(1n), body .login-container .block-new-customer:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body .login-container .block-customer-login:last-child, body .login-container .block-new-customer:last-child{
    margin-right: 0;
  }

  body .login-container .block-customer-login:nth-child(2n), body .login-container .block-new-customer:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  body .login-container .block-customer-login:nth-child(2n + 1), body .login-container .block-new-customer:nth-child(2n + 1){
    clear: both;
  }

  body .block:before{
    content: '';
    display: table;
  }

  body .block:after{
    content: '';
    display: table;
    clear: both;
  }

  body .block .box{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  body .block .box:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body .block .box:last-child{
    margin-right: 0;
  }

  body .block .box:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  body .block .box:nth-child(2n + 1){
    clear: both;
  }

  body .opc-wrapper{
    width: calc(99.9% * 8/12 - (20px - 20px * 8/12));
  }

  body .opc-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body .opc-wrapper:last-child{
    margin-right: 0;
  }

  body .opc-wrapper:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  body .opc-wrapper:nth-child(12n + 1){
    clear: both;
  }

  body .opc-sidebar{
    width: calc(99.9% * 4/12 - (20px - 20px * 4/12));
    margin: 20px 0;
  }

  body .opc-sidebar:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body .opc-sidebar:last-child{
    margin-right: 0;
  }

  body .opc-sidebar:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  body .opc-sidebar:nth-child(12n + 1){
    clear: both;
  }

  header .header.content .link-wishlist-wrapper, header .header.content .link-compare-wrapper{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  header form .field.search{
    margin-bottom: 0!important;
  }

  header .panel{
    padding-top: 0;
    padding-bottom: 0;
  }

  header .panel .switcher{
    border-left: 1px solid #303030;
    border-right: 1px solid #303030;
    -ms-flex-align: center;
    align-items: center;
    float: none;
    -ms-flex-order: 0;
    order: 0;
    text-align: center;
    width: 85px;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  header .panel .switcher .switcher-label{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  header .panel .switcher .switcher-options{
    color: #fff;
    width: 85px;
    height: 50px;
  }

  header .panel .switcher .switcher-options.active{
    background-color: #29aae1;
  }

  header .panel .switcher .switcher-options.active .action.switcher-trigger:after{
    background-image: url("../images/world-white.svg");
  }

  header .panel .switcher .switcher-options .action{
    padding: calc(20px - 10px);
    cursor: pointer;
    margin: 4px 0 6px 0;
  }

  header .panel .switcher .switcher-options .action.switcher-trigger:after{
    background-image: url("../images/world.svg");
    background-size: 100%;
    display: inline-block;
    float: left;
    height: 16px;
    width: 16px;
    font-size: 0;
    position: relative;
    left: 10px;
    top: 2px;
    margin-right: 6px;
  }

  header .panel .switcher .switcher-options .action.switcher-trigger .view-default, header .panel .switcher .switcher-options .action.switcher-trigger .view-english{
    line-height: 16px;
  }

  header .panel .switcher .switcher-options .action.switcher-trigger .view-default span, header .panel .switcher .switcher-options .action.switcher-trigger .view-english span{
    font-size: 12px;
    line-height: 17px;
    font-weight: 600;
    display: inline-block;
  }

  header .panel.wrapper{
    background: #000;
    padding: 0;
  }

  header .panel.header{
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
    height: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  header .panel.header:before{
    content: '';
    display: table;
  }

  header .panel.header:after{
    content: '';
    display: table;
    clear: both;
  }

  header .panel .contentarea{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  header .panel .customer-menu .header.links li.authorization-link a{
    font-size: 14px;
  }

  header .panel .links{
    float: right;
  }

  header .panel .links li{
    margin-right: 0;
    padding: 0;
    min-width: 200px;
    text-align: right;
  }

  header .panel .links li:last-child{
    margin: 0;
  }

  header .panel .links li.welcome{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  header .panel .links li.welcome span{
    color: #fff;
  }

  header .panel .links li.authorization-link a{
    color: #fff;
    font-size: 12px;
  }

  header .panel .links li.authorization-link a:before{
    content: "";
    background-image: url("../images/account-gray.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    height: 20px;
    width: 35px;
    display: inline-block;
    margin: auto;
    transition: all 0.2s ease;
    position: relative;
    top: 4px;
  }

  header .panel .links li.authorization-link:hover a:before{
    background-image: url("../images/account.svg");
  }

  header .panel .customer-welcome{
    position: relative;
    color: #fff;
    cursor: pointer;
  }

  header .panel .customer-welcome .customer-menu{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  header .panel .customer-welcome.active .customer-menu{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    position: absolute;
    z-index: 100;
    background: #fff;
    padding: calc(20px - 10px);
    box-shadow: 7px 7px 15px 6px rgba(0,0,0,0.1);
    width: 200px;
    top: 38px;
  }

  header .panel .customer-welcome.active .customer-menu .header.links{
    float: none;
  }

  header .panel .customer-welcome.active .customer-menu .header.links li{
    padding: calc(20px - 15px);
    text-align: left;
    display: block;
    min-width: 100%;
  }

  header .panel .customer-welcome.active .customer-menu .header.links li a{
    color: #000;
    display: block;
    width: 100%;
  }

  header .panel .customer-welcome.active .customer-menu .header.links li a:hover{
    color: #29aae1;
  }

  header .panel .customer-welcome.active .customer-menu .header.links li.authorization-link a:before{
    display: none;
  }

  header .panel .customer-welcome + .authorization-link{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  header .panel .customer-welcome .customer-name:before{
    content: "";
    background-image: url("../images/account-gray.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    height: 20px;
    width: 35px;
    display: inline-block;
    margin: auto;
    font-size: 0;
    position: relative;
    top: 4px;
    transition: all 0.2s ease;
  }

  header .panel .customer-welcome .customer-name button.switch{
    background-color: transparent;
  }

  header .panel .customer-welcome .customer-name .name{
    display: inline-block;
    max-width: 125px;
    ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    text-transform: capitalize;
    font-size: 12px;
  }

  header .panel .customer-welcome:hover .customer-name:before{
    background-image: url("../images/account.svg");
  }

  header .panel .header-blocks{
    width: calc(100% - 230px);
    float: left;
    height: 100%;
  }

  header .panel .header-blocks .pheader-links{
    float: left;
  }

  header .panel .header-blocks .pheader-links li{
    border-right: 1px solid #303030;
    border-left: 1px solid #303030;
  }

  header .panel .header-blocks .pheader-links li a{
    color: #fff;
    font-weight: 600;
    font-size: 12px;
    line-height: 17px;
    text-transform: uppercase;
    transition: all 0.2s ease;
  }

  header .panel .header-blocks .pheader-links li a:hover{
    color: #8c8c8c;
    font-weight: 600;
  }

  header .panel .header-blocks .pheader-links li .toggle-support{
    cursor: pointer;
    font-size: 12px;
    font-weight: 600;
  }

  header .panel .header-blocks .pheader-links li .toggle-support:before{
    content: "";
    background-image: url("../images/information.svg");
    background-repeat: no-repeat;
    background-size: 16px 16px;
    height: 20px;
    width: 20px;
    display: inline-block;
    position: relative;
    margin-right: calc(20px - 15px);
    top: 1px;
    vertical-align: middle;
  }

  @media (max-width: 941px){

    header .panel .header-blocks .pheader-links{
      border: 0;
      clip: rect(0, 0, 0, 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
    }
  }

  header .panel .header-blocks ul{
    display: inline-block;
    height: 100%;
  }

  header .panel .header-blocks ul li{
    display: inline-block;
    color: #fff;
    height: 100%;
    padding: 15px calc(20px - 10px);
    font-size: 12px;
    font-weight: 600;
  }

  @media (min-width: 769px) and (max-width: 999px){

    header .panel .header-blocks ul li{
      display: inline-block;
      max-width: 180px;
      ms-text-overflow: ellipsis;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      vertical-align: middle;
    }
  }

  header .panel .header-blocks ul li a{
    color: #fff;
    font-size: 12px;
    line-height: 17px;
    font-weight: 600;
    transition: all 0.2s ease;
  }

  header .panel .header-blocks ul li a:hover{
    color: #8c8c8c;
    font-weight: 600;
  }

  header .panel .header-blocks ul li.phone a:before{
    content: "";
    background-image: url("../images/phone.svg");
    background-position: center left;
    background-repeat: no-repeat;
    margin-right: 9px;
    background-size: 100%;
    height: 18px;
    width: 18px;
    display: inline-block;
    display: block;
    float: left;
  }

  header .panel .header-blocks ul li.payment:before{
    content: "";
    background-image: url("../images/pay.svg");
    background-position: center left;
    background-repeat: no-repeat;
    margin-right: 9px;
    background-size: 100%;
    height: 18px;
    width: 18px;
    display: block;
    float: left;
  }

  header .panel .header-blocks ul li.delivery a:before{
    content: "";
    background-image: url("../images/transport.svg");
    background-position: center left;
    background-repeat: no-repeat;
    margin-right: 9px;
    background-size: 100%;
    height: 18px;
    width: 18px;
    display: block;
    float: left;
    position: relative;
    top: 1px;
  }

  header .panel .header-blocks .header-info-box{
    position: absolute;
    left: 0;
    right: 0;
    background-color: #181818;
    z-index: 5;
    display: none;
    top: 50px;
    box-shadow: 0 2px 9px rgba(0,0,0,0.15);
  }

  header .panel .header-blocks .header-info-box .info-container{
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 20px 50px  20px;
  }

  header .panel .header-blocks .header-info-box .info-container:before{
    content: '';
    display: table;
  }

  header .panel .header-blocks .header-info-box .info-container:after{
    content: '';
    display: table;
    clear: both;
  }

  header .panel .header-blocks .header-info-box .info-container:before{
    content: '';
    display: table;
  }

  header .panel .header-blocks .header-info-box .info-container:after{
    content: '';
    display: table;
    clear: both;
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors{
    width: calc(99.9% * 6/12 - (20px - 20px * 6/12));
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors:last-child{
    margin-right: 0;
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors:nth-child(12n + 1){
    clear: both;
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors .column{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors .column:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors .column:last-child{
    margin-right: 0;
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors .column:nth-child(0n){
    margin-right: 0;
    float: right;
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors .column:nth-child(0n + 1){
    clear: both;
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors .column ul li{
    display: block;
    padding: 4px 0;
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors .column ul li a{
    display: block;
    color: #bdbdbd;
    font-weight: 100;
    font-size: 14px;
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors .column ul li a:hover{
    color: #29aae1;
  }

  header .panel .header-blocks .header-info-box .info-container .item.stors h2:before{
    content: "";
    background-image: url("../images/place.svg");
    background-size: 18px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 3px;
    margin-right: 8px;
  }

  header .panel .header-blocks .header-info-box .info-container .item h2{
    font-weight: 100;
    border-bottom: 1px solid #606060;
    padding-bottom: calc(20px - 10px);
    color: #8c8c8c;
  }

  header .panel .header-blocks .header-info-box .info-container .item h4{
    padding: 20px 0 calc(20px - 15px) 0;
    color: #fff;
    font-weight: 100;
  }

  header .panel .header-blocks .header-info-box .info-container .item.contact, header .panel .header-blocks .header-info-box .info-container .item.customer-support{
    width: calc(99.9% * 3/12 - (20px - 20px * 3/12));
  }

  header .panel .header-blocks .header-info-box .info-container .item.contact:nth-child(1n), header .panel .header-blocks .header-info-box .info-container .item.customer-support:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  header .panel .header-blocks .header-info-box .info-container .item.contact:last-child, header .panel .header-blocks .header-info-box .info-container .item.customer-support:last-child{
    margin-right: 0;
  }

  header .panel .header-blocks .header-info-box .info-container .item.contact:nth-child(12n), header .panel .header-blocks .header-info-box .info-container .item.customer-support:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  header .panel .header-blocks .header-info-box .info-container .item.contact:nth-child(12n + 1), header .panel .header-blocks .header-info-box .info-container .item.customer-support:nth-child(12n + 1){
    clear: both;
  }

  header .panel .header-blocks .header-info-box .info-container .item.contact h2:before{
    content: "";
    background-image: url("../images/info.svg");
    background-size: 19px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 3px;
    margin-right: 8px;
  }

  header .panel .header-blocks .header-info-box .info-container .item.contact a{
    font-weight: 100;
    color: #bdbdbd;
  }

  header .panel .header-blocks .header-info-box .info-container .item.contact a:hover{
    color: #29aae1;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support h2:before{
    content: "";
    background-image: url("../images/social-dropdown.svg");
    background-size: 19px;
    background-repeat: no-repeat;
    display: inline-block;
    height: 20px;
    width: 20px;
    position: relative;
    top: 3px;
    margin-right: 8px;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support ul{
    display: block;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support ul li{
    padding: 7px 0 calc(20px - 10px) 0;
    width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
    text-align: center;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support ul li:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support ul li:last-child{
    margin-right: 0;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support ul li:nth-child(3n){
    margin-right: 0;
    float: right;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support ul li:nth-child(3n + 1){
    clear: both;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support ul li a{
    display: block;
    font-size: 11px;
    color: #8c8c8c;
    text-transform: capitalize;
    font-weight: 400;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support ul li a.facebook:before{
    content: "";
    background-image: url("../images/fb.svg");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center center;
    height: 40px;
    width: 40px;
    margin: auto;
    display: block;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support ul li a.instagram:before{
    content: "";
    background-image: url("../images/ins.svg");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center center;
    margin: auto;
    display: block;
    height: 40px;
    width: 40px;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support ul li a.youtube:before{
    content: "";
    background-image: url("../images/yt.svg");
    background-repeat: no-repeat;
    background-size: 25px;
    background-position: center center;
    height: 40px;
    width: 40px;
    margin: auto;
    display: block;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support ul li a.viber:before{
    content: "";
    background-image: url("../images/viber.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px;
    height: 40px;
    width: 40px;
    margin: auto;
    display: block;
  }

  header .panel .header-blocks .header-info-box .info-container .item.customer-support ul li a.whatsapp:before{
    content: "";
    background-image: url("../images/what.svg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 25px;
    height: 40px;
    width: 40px;
    margin: auto;
    display: block;
  }

  header .panel .link-compare-wrapper{
    width: 50px;
    border-left: 1px solid #303030;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
  }

  header .panel .link-compare-wrapper .compare{
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    cursor: pointer;
  }

  header .panel .link-compare-wrapper .compare a{
    background-image: url("../images/compare.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    height: 50px;
    width: 50px;
    display: block;
    margin: auto;
    font-size: 0;
    position: relative;
    transition: all 0.2s ease;
  }

  header .panel .link-compare-wrapper .compare a:hover{
    background-image: url("../images/compare-white.svg");
  }

  header .panel .link-compare-wrapper .compare a .counter.qty{
    height: 19px;
    width: 19px;
    overflow: hidden;
    position: absolute;
    color: #fff;
    top: 5px;
    right: 5px;
    background-color: #29aae1;
    border-radius: 50%;
    text-align: center;
  }

  header .panel .link-wishlist-wrapper{
    width: 50px;
    float: left;
    border-left: 1px solid #303030;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
  }

  header .panel .link-wishlist-wrapper .wishlist{
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
  }

  header .panel .link-wishlist-wrapper .wishlist a{
    background-image: url("../images/favourites.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    height: 50px;
    width: 50px;
    display: block;
    margin: auto;
    font-size: 0;
    transition: all 0.2s ease;
  }

  header .panel .link-wishlist-wrapper .wishlist a:hover{
    background-image: url("../images/favourites-white.svg");
  }

  header .panel .link-wishlist-wrapper .wishlist a .counter.qty{
    height: 19px;
    width: 19px;
    overflow: hidden;
    position: absolute;
    color: #fff;
    top: 5px;
    right: 5px;
    background-color: #E83165;
    border-radius: 50%;
    text-align: center;
  }

  header .panel .header-links-login-dropdown-container{
    width: 50px;
    float: left;
    border-left: 1px solid #303030;
    border-right: 1px solid #303030;
    -ms-flex-align: center;
    align-items: center;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    cursor: pointer;
  }

  header .panel .header-links-login-dropdown-container .header-links-login-dropdown-icon{
    background-image: url("../images/account-gray.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    height: 50px;
    width: 50px;
    display: block;
    margin: auto;
    font-size: 0;
    transition: all 0.2s ease;
  }

  header .panel .header-links-login-dropdown-container .header-links-login-dropdown-icon.active{
    background-image: url("../images/account.svg");
  }

  header .panel .header-links-login-dropdown-container .header-links-login-dropdown-icon:hover{
    background-image: url("../images/account.svg");
  }

  header .panel .header-links-login-dropdown-container .header-links-login-dropdown-links{
    display: none;
  }

  header .panel .header-links-login-dropdown-container.active .header-links-login-dropdown-links{
    border: none;
    margin-top: 0;
    right: -1px;
    width: 230px;
    position: absolute;
    display: block;
    background-color: #fff;
    top: 50px;
    z-index: 10;
    box-shadow: 0 3px 3px rgba(0,0,0,0.15);
  }

  header .panel .header-links-login-dropdown-container.active .header-links-login-dropdown-links::after, header .panel .header-links-login-dropdown-container.active .header-links-login-dropdown-links::before{
    display: none;
  }

  header .panel .header-links-login-dropdown-container.active .header-links-login-dropdown-links a{
    display: block;
    padding: 15px 30px;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    color: #000;
  }

  header .panel .header-links-login-dropdown-container.active .header-links-login-dropdown-links a:hover{
    color: #29aae1;
  }

  header .panel .header-links-login-dropdown-container.active .header-links-login-dropdown-links li{
    border-bottom: 1px solid #efefef;
    margin-right: 0;
  }

  header .panel .header-links-login-dropdown-container.active .header-links-login-dropdown-links li:hover{
    background-color: transparent;
  }

  header .panel .header-links-login-dropdown-container.active .header-links-login-dropdown-links .authorization-link{
    border-bottom: 1px solid @border-gray;
  }

  .block.block-search{
    position: relative;
  }

  .block.block-search #search{
    max-width: 580px;
    width: 100%;
    padding: 3px 40px 3px calc(20px - 10px);
    height: 40px;
    border: none;
    border-bottom: 1px solid #EFEFEF;
    font-style: italic;
    color: #7f7f7f;
    font-size: 14px;
    line-height: 20px;
  }

  .block.block-minicart{
    width: 390px;
    padding: 20px;
  }

  .block.block-minicart .minicart-items-wrapper .item .actions.product{
    position: absolute;
    right: 20px;
    bottom: 18px;
  }

  .block.block-search{
    width: calc(100% - 380px);
    text-align: right;
    margin: 25px 110px 25px 0;
  }

  .block.block-search label{
    display: none;
  }

  .form.password.reset, .form.send.confirmation, .form.password.forget, .form.create.account{
    min-width: 600px;
    width: 100%;
  }

  .form.password.reset:before, .form.send.confirmation:before, .form.password.forget:before, .form.create.account:before{
    content: '';
    display: table;
  }

  .form.password.reset:after, .form.send.confirmation:after, .form.password.forget:after, .form.create.account:after{
    content: '';
    display: table;
    clear: both;
  }

  .form.password.reset .fieldset, .form.send.confirmation .fieldset, .form.password.forget .fieldset, .form.create.account .fieldset{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  .form.password.reset .fieldset:nth-child(1n), .form.send.confirmation .fieldset:nth-child(1n), .form.password.forget .fieldset:nth-child(1n), .form.create.account .fieldset:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .form.password.reset .fieldset:last-child, .form.send.confirmation .fieldset:last-child, .form.password.forget .fieldset:last-child, .form.create.account .fieldset:last-child{
    margin-right: 0;
  }

  .form.password.reset .fieldset:nth-child(0n), .form.send.confirmation .fieldset:nth-child(0n), .form.password.forget .fieldset:nth-child(0n), .form.create.account .fieldset:nth-child(0n){
    margin-right: 0;
    float: right;
  }

  .form.password.reset .fieldset:nth-child(0n + 1), .form.send.confirmation .fieldset:nth-child(0n + 1), .form.password.forget .fieldset:nth-child(0n + 1), .form.create.account .fieldset:nth-child(0n + 1){
    clear: both;
  }

  .authentication-dropdown{
    padding: 20px;
    background-color: #fff;
    box-shadow: 0px 2px 3px 3px rgba(0,0,0,0.15);
    border: 0;
    position: absolute;
    text-align: left;
    top: 100%;
    transform: scale(1, 0);
    transform-origin: 0 0;
    transition: transform linear .1s, visibility 0s linear .1s;
    visibility: hidden;
    width: 100%;
    width: 350px;
    right: 0;
    top: 62px;
  }

  .authentication-dropdown._show{
    z-index: 100;
    transform: scale(1, 1);
    transition: transform linear .1s, visibility 0s linear 0s;
    visibility: visible;
  }

  .authentication-dropdown .block-authentication .block-customer-login .block-title{
    text-align: center;
    border-bottom: 0;
  }

  .opc-summary-wrapper .modal-header .action-close{
    display: none;
  }

  .nav-sections .section-item-content .header-info-box{
    display: none!important;
  }

  button.action.update{
    margin-right: calc(20px - 10px);
  }

  .product.detailed{
    margin: 100px 0 50px 0;
  }

  .product.detailed .item.title{
    margin-right: calc(20px - 15px);
    float: left;
    width: auto;
    position: relative;
    cursor: pointer;
  }

  .product.detailed .item.title a{
    background: #fff;
    padding: calc(20px - 10px) 38px 14px 38px;
    display: block;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
    color: #000;
  }

  .product.detailed .item.title.active a{
    background: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 13px;
    border-top: 1px solid #EFEFEF;
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
    color: #29aae1;
  }

  .product.detailed .item.content{
    float: right;
    margin: 48px 0 0 -100%;
    width: 100%;
    text-align: left;
    margin-top: 48px;
    padding: 20px;
    border: 1px solid #EFEFEF;
  }

  .product.detailed .item.content .attribute.description p{
    font-size: calc(14px + 2 * ((100vw - 420px) / 860));
    line-height: calc(20px + 4 * ((100vw - 420px) / 860));
    font-weight: 400;
    display: block;
    padding: calc(20px - 10px) 0;
  }

  @media screen and (min-width: 1280px){

    .product.detailed .item.content .attribute.description p{
      line-height: 24px;
    }
  }

  @media screen and (max-width: 420px){

    .product.detailed .item.content .attribute.description p{
      line-height: 20px;
    }
  }

  @media screen and (min-width: 1280px){

    .product.detailed .item.content .attribute.description p{
      font-size: 16px;
    }
  }

  @media screen and (max-width: 420px){

    .product.detailed .item.content .attribute.description p{
      font-size: 14px;
    }
  }

  .product.detailed .item.content .attribute.description p img{
    display: block;
    margin: 35px 0;
    max-width: 100%!important;
    width: 100%;
    height: auto;
  }

  .product.detailed .item.content .attribute.description img{
    max-width: 100%;
  }

  .product.detailed .item.content .additional-attributes-wrapper table > caption{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .product.detailed .item.content .additional-attributes-wrapper table td{
    display: inline-block;
  }

  .product.detailed .item.content .additional-attributes-wrapper table th{
    display: inline-block;
  }

  .product.detailed .item.content .review-add .review-legend span{
    display: block;
    padding-bottom: calc(20px - 15px);
  }

  .product.detailed .item.content .review-add .review-legend strong{
    display: block;
    font-size: calc(14px + 2 * ((100vw - 420px) / 860));
    line-height: calc(20px + 4 * ((100vw - 420px) / 860));
  }

  @media screen and (min-width: 1280px){

    .product.detailed .item.content .review-add .review-legend strong{
      line-height: 24px;
    }
  }

  @media screen and (max-width: 420px){

    .product.detailed .item.content .review-add .review-legend strong{
      line-height: 20px;
    }
  }

  @media screen and (min-width: 1280px){

    .product.detailed .item.content .review-add .review-legend strong{
      font-size: 16px;
    }
  }

  @media screen and (max-width: 420px){

    .product.detailed .item.content .review-add .review-legend strong{
      font-size: 14px;
    }
  }

  .product.detailed .item.content .review-add .review-field-ratings br{
    display: none;
  }

  .product.detailed .item.content .review-add .review-field-rating{
    margin-top: calc(20px - 10px);
  }

  .product.detailed .item.content .review-add .review-field-rating label.label{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .product.detailed .item.content .review-add .review-field-rating .review-control-vote input[type=radio] + label:before{
    border: 2px solid #000;
    height: 18px;
    width: 18px;
    cursor: pointer;
    box-shadow: none;
    margin-right: 2px;
  }

  .product.detailed .item.content .review-add .review-field-rating .review-control-vote input[type=radio] + label:hover:before{
    background-color: #000;
  }

  .product.detailed .item.content .review-add .review-field-rating .review-control-vote input[type=radio] + label span{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .product.detailed .item.content .review-add .review-field-rating .review-control-vote input[type=radio] + label:after{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .product.detailed .item.content .additional-attributes-wrapper #product-attribute-specs-table{
    border-left: 1px solid #f4f4f8;
  }

  .product.detailed .item.content .additional-attributes-wrapper #product-attribute-specs-table tbody tr th{
    padding: 8px 15px 5px;
    border-right: 1px solid #f4f4f8;
    border-bottom: 1px solid #f4f4f8;
    font-weight: 700;
    width: 285px;
    display: table-cell;
    vertical-align: middle;
  }

  .product.detailed .item.content .additional-attributes-wrapper #product-attribute-specs-table tbody tr td{
    padding: 8px 15px 5px;
    border-right: 1px solid #f4f4f8;
    border-bottom: 1px solid #f4f4f8;
    display: table-cell;
    vertical-align: middle;
  }

  .product.detailed .item.content .additional-attributes-wrapper #product-attribute-specs-table tbody tr:first-child{
    border-top: 1px solid #f4f4f8;
  }

  .product.detailed .item.content#product_view_promocije a, .product.detailed .item.content#product_view_promocije img{
    display: block;
    width: 100%;
  }

  .product.detailed .item.content#product_view_promocije a{
    margin-bottom: 15px;
  }

  .toolbar{
    margin-bottom: 20px;
  }

  .toolbar .limiter, .toolbar .pages{
    display: none;
  }

  .toolbar .sorter{
    float: right;
  }

  .toolbar #modes-label, .toolbar .label{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .toolbar .toolbar-amount{
    padding-left: 20px;
  }

  .products + .toolbar .sorter, .products + .toolbar .modes, .products + .toolbar .toolbar-amount{
    display: none;
  }

  .products + .toolbar .pages{
    display: inline-block;
  }

  .products + .toolbar .pages ul li{
    display: inline-block;
    vertical-align: middle;
    padding: 8px 0;
  }

  .products + .toolbar .pages ul li a{
    color: #000;
    display: block;
    height: 30px;
    min-width: 30px;
    transition: all 0.3s ease-in;
    text-align: center;
    line-height: 30px;
  }

  .products + .toolbar .pages ul li a:hover{
    background-color: #EFEFEF;
  }

  .products + .toolbar .pages ul li.current{
    color: #fff;
    background-color: #000;
  }

  .products + .toolbar .pages ul li.current span{
    height: 30px;
    min-width: 30px;
    display: block;
    text-align: center;
    line-height: 30px;
  }

  .products + .toolbar .limiter{
    display: inline-block;
    float: right;
  }

  .products + .toolbar .limiter .control, .products + .toolbar .limiter .limiter-text{
    display: inline-block;
  }

  .products + .toolbar .limiter .control select, .products + .toolbar .limiter .limiter-text select{
    border: none;
    font-weight: 700;
    font-size: 14px;
  }

  .products + .toolbar .limiter label.label{
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
    margin-right: calc(20px - 15px);
  }

  .switcher .mage-dropdown-dialog{
    background: #fff;
    position: absolute;
    top: 50px;
    z-index: 12;
    width: 82px;
    left: 0;
    height: 60px;
    text-align: center;
    box-shadow: 0 3px 3px rgba(0,0,0,0.15);
    display: none;
  }

  .switcher .mage-dropdown-dialog a{
    font-weight: 600;
    line-height: 60px;
  }

  body.account .sidebar-main .block-collapsible-nav .block-collapsible-nav-title{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  body.account.page-layout-2columns-left .columns .main{
    width: calc(99.9% * 9/12 - (20px - 20px * 9/12));
  }

  body.account.page-layout-2columns-left .columns .main:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.account.page-layout-2columns-left .columns .main:last-child{
    margin-right: 0;
  }

  body.account.page-layout-2columns-left .columns .main:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  body.account.page-layout-2columns-left .columns .main:nth-child(1n + 1){
    clear: both;
  }

  .account .order-details-items table tfoot{
    width: 450px;
  }

  .checkout-index-index .opc-estimated-wrapper{
    display: none;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree-paypal .payment-method-title{
    border-bottom: 0 ;
    margin-right: 25px;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree-paypal._active .payment-method-title{
    display: inline-block;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree-paypal._active .payment-method-content{
    float: right;
    display: inline-block;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree_cc_vault .payment-method-title{
    border-bottom: 0 ;
    margin-right: 25px;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree_cc_vault._active .payment-method-title{
    display: inline-block;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method.payment-method-braintree_cc_vault._active .payment-method-content{
    float: right;
    display: inline-block;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddresscashondelivery.postcode"], .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddressbanktransfer.postcode"], .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddresscheckmo.postcode"], .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddresspikpay.postcode"]{
    float: left!important;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddresscashondelivery.firstname"], .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddressbanktransfer.firstname"], .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddresscheckmo.firstname"], .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddresspikpay.firstname"]{
    float: left!important;
    width: 48%!important;
    margin-right: 4%!important;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddresscashondelivery.lastname"], .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddressbanktransfer.lastname"], .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddresscheckmo.lastname"], .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddresspikpay.lastname"]{
    float: right!important;
    width: 48%!important;
    margin-right: 0!important;
    clear: none!important;
  }

  .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddresscashondelivery.company"], .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddressbanktransfer.company"], .checkout-index-index .opc-wrapper #checkoutSteps .billing-address-form form fieldset div[name="billingAddresscheckmo.company"]{
    clear: both!important;
  }

  .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper{
    margin: 45px 0 0 0!important;
  }

  #layered-filter-block .filter-title{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .block-products-slider.grid .block-content .link-wrapper{
    display: none;
  }

  .page-layout-cms-page-layout .columns .sidebar-subtitle{
    display: none;
  }
}

@media (max-width: 999px){

  body .cart-container .cart-summary{
    width: calc(99.9% * 1 - (20px - 20px * 1));
  }

  body .cart-container .cart-summary:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body .cart-container .cart-summary:last-child{
    margin-right: 0;
  }

  body .cart-container .cart-summary:nth-child(undefinedn){
    margin-right: 0;
    float: right;
  }

  body .cart-container .cart-summary:nth-child(undefinedn + 1){
    clear: both;
  }

  body .cart-container #form-validate, body .cart-container .cart-discount, body .cart-container .cart-banner{
    width: calc(99.9% * 1 - (20px - 20px * 1));
  }

  body .cart-container #form-validate:nth-child(1n), body .cart-container .cart-discount:nth-child(1n), body .cart-container .cart-banner:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body .cart-container #form-validate:last-child, body .cart-container .cart-discount:last-child, body .cart-container .cart-banner:last-child{
    margin-right: 0;
  }

  body .cart-container #form-validate:nth-child(undefinedn), body .cart-container .cart-discount:nth-child(undefinedn), body .cart-container .cart-banner:nth-child(undefinedn){
    margin-right: 0;
    float: right;
  }

  body .cart-container #form-validate:nth-child(undefinedn + 1), body .cart-container .cart-discount:nth-child(undefinedn + 1), body .cart-container .cart-banner:nth-child(undefinedn + 1){
    clear: both;
  }
}

@media (min-width: 1000px){

  body .cart-container .cart-summary{
    width: calc(99.9% * 1.1/4 - (20px - 20px * 1.1/4));
  }

  body .cart-container .cart-summary:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body .cart-container .cart-summary:last-child{
    margin-right: 0;
  }

  body .cart-container .cart-summary:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  body .cart-container .cart-summary:nth-child(1n + 1){
    clear: both;
  }

  body .cart-container #form-validate, body .cart-container .cart-discount, body .cart-container .cart-banner{
    width: calc(99.9% * 2.9/4 - (20px - 20px * 2.9/4));
  }

  body .cart-container #form-validate:nth-child(1n), body .cart-container .cart-discount:nth-child(1n), body .cart-container .cart-banner:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body .cart-container #form-validate:last-child, body .cart-container .cart-discount:last-child, body .cart-container .cart-banner:last-child{
    margin-right: 0;
  }

  body .cart-container #form-validate:nth-child(0n), body .cart-container .cart-discount:nth-child(0n), body .cart-container .cart-banner:nth-child(0n){
    margin-right: 0;
    float: right;
  }

  body .cart-container #form-validate:nth-child(0n + 1), body .cart-container .cart-discount:nth-child(0n + 1), body .cart-container .cart-banner:nth-child(0n + 1){
    clear: both;
  }
}

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

  body .products-grid .product-item{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
    height: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  body .products-grid .product-item:nth-child(1n){
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    clear: none;
  }

  body .products-grid .product-item:last-child{
    margin-right: 0;
    margin-bottom: 0;
  }

  body .products-grid .product-item:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  body .products-grid .product-item:nth-child(2n + 1){
    clear: both;
  }

  body .products-grid .product-item:nth-last-child(-n + 2){
    margin-bottom: 0;
  }

  body .products-grid.wishlist .product-item{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
    height: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  body .products-grid.wishlist .product-item:nth-child(1n){
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    clear: none;
  }

  body .products-grid.wishlist .product-item:last-child{
    margin-right: 0;
    margin-bottom: 0;
  }

  body .products-grid.wishlist .product-item:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  body .products-grid.wishlist .product-item:nth-child(2n + 1){
    clear: both;
  }

  body .products-grid.wishlist .product-item:nth-last-child(-n + 2){
    margin-bottom: 0;
  }
}

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

  body .products-grid .product-item{
    width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
    height: calc(99.9% * 1/3 - (20px - 20px * 1/3));
  }

  body .products-grid .product-item:nth-child(1n){
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    clear: none;
  }

  body .products-grid .product-item:last-child{
    margin-right: 0;
    margin-bottom: 0;
  }

  body .products-grid .product-item:nth-child(3n){
    margin-right: 0;
    float: right;
  }

  body .products-grid .product-item:nth-child(3n + 1){
    clear: both;
  }

  body .products-grid .product-item:nth-last-child(-n + 3){
    margin-bottom: 0;
  }

  body .products-grid.wishlist .product-item{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
    height: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  body .products-grid.wishlist .product-item:nth-child(1n){
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    clear: none;
  }

  body .products-grid.wishlist .product-item:last-child{
    margin-right: 0;
    margin-bottom: 0;
  }

  body .products-grid.wishlist .product-item:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  body .products-grid.wishlist .product-item:nth-child(2n + 1){
    clear: both;
  }

  body .products-grid.wishlist .product-item:nth-last-child(-n + 2){
    margin-bottom: 0;
  }

  .catalog-product-view .column.main .product-info-main .product-info-price .saving-price{
    top: -11px;
    margin: 0;
    display: block;
    max-width: 175px;
    padding: 0;
  }

  .catalog-product-view .column.main .product-info-main .product-social-links .social-buttons{
    display: block;
    float: none;
    margin-top: 20px;
  }

  .block.related .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.related .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.related .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.row .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.row .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.row .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.crosssell .block-content .products-related .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.crosssell .block-content .products-upsell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name, .block.crosssell .block-content .products-crosssell .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name{
    height: 48px!important;
  }

  body.account .column form.form-address-edit > .fieldset:first-child .field select{
    width: 100%;
  }

  body.account .column form.form-address-edit > .fieldset:first-child + .fieldset .field select{
    width: 100%;
  }

  body.account .column form.form-edit-account .fieldset .field select{
    width: 100%;
  }

  .checkout-index-index .opc-wrapper .checkout-shipping-address #shipping-new-address-form .field._required select{
    width: 100%;
  }

  .checkout-index-index .opc-wrapper #billing-new-address-form .field._required select{
    width: 100%;
  }
}

@media (min-width: 1200px){

  body .products-grid .product-item{
    width: calc(99.9% * 1/4 - (20px - 20px * 1/4));
    height: calc(99.9% * 1/4 - (20px - 20px * 1/4));
  }

  body .products-grid .product-item:nth-child(1n){
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    clear: none;
  }

  body .products-grid .product-item:last-child{
    margin-right: 0;
    margin-bottom: 0;
  }

  body .products-grid .product-item:nth-child(4n){
    margin-right: 0;
    float: right;
  }

  body .products-grid .product-item:nth-child(4n + 1){
    clear: both;
  }

  body .products-grid .product-item:nth-last-child(-n + 4){
    margin-bottom: 0;
  }

  body .products-grid.wishlist .product-item{
    width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
    height: calc(99.9% * 1/3 - (20px - 20px * 1/3));
  }

  body .products-grid.wishlist .product-item:nth-child(1n){
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
    clear: none;
  }

  body .products-grid.wishlist .product-item:last-child{
    margin-right: 0;
    margin-bottom: 0;
  }

  body .products-grid.wishlist .product-item:nth-child(3n){
    margin-right: 0;
    float: right;
  }

  body .products-grid.wishlist .product-item:nth-child(3n + 1){
    clear: both;
  }

  body .products-grid.wishlist .product-item:nth-last-child(-n + 3){
    margin-bottom: 0;
  }
}

@media (min-width: 769px) and (max-width: 999px){

  body:not(.checkout-index-index) header.header-sticky .header.content, body:not(.checkout-index-index) header.sticky_measure .header.content{
    width: calc(100% - 275px);
  }

  body:not(.checkout-index-index) header.header-sticky .nav-sections, body:not(.checkout-index-index) header.sticky_measure .nav-sections{
    margin: 0 0 0 10px;
  }

  body:not(.checkout-index-index) header.header-sticky .nav-sections .section-items nav ul li.level0, body:not(.checkout-index-index) header.sticky_measure .nav-sections .section-items nav ul li.level0{
    margin-right: 3px;
  }

  body:not(.checkout-index-index) header.header-sticky .nav-sections .section-items nav ul li.level0 a.level-top, body:not(.checkout-index-index) header.sticky_measure .nav-sections .section-items nav ul li.level0 a.level-top{
    padding: 0 3px;
  }

  body:not(.checkout-index-index) header.header-sticky .nav-sections .section-items nav ul li.level0 a.level-top span, body:not(.checkout-index-index) header.sticky_measure .nav-sections .section-items nav ul li.level0 a.level-top span{
    font-size: 13px;
  }

  header .panel .header-blocks ul li{
    display: inline-block;
    max-width: 180px;
    ms-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main{
    width: calc(99.9% * 3/12 - (20px - 20px * 3/12));
    margin-left: 0 !important;
    margin-right: 20px !important;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:last-child{
    margin-right: 0;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(12n + 1){
    clear: both;
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item{
    width: calc(99.9% * 1 - (20px - 20px * 1));
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:last-child{
    margin-right: 0;
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:nth-child(undefinedn){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:nth-child(undefinedn + 1){
    clear: both;
  }

  input[type=checkbox] + label:before, input[type=checkbox] + span.label:before, input[type=radio] + label:before, input[type=radio] + span.label:before{
    margin-right: 5px;
  }

  footer .footer-links-div .footer-links-content .footer-links, footer .footer-links-div .footer-links-content .copyright-block{
    width: calc(99.9% * 3/12 - (20px - 20px * 3/12));
  }

  footer .footer-links-div .footer-links-content .footer-links:nth-child(1n), footer .footer-links-div .footer-links-content .copyright-block:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  footer .footer-links-div .footer-links-content .footer-links:last-child, footer .footer-links-div .footer-links-content .copyright-block:last-child{
    margin-right: 0;
  }

  footer .footer-links-div .footer-links-content .footer-links:nth-child(12n), footer .footer-links-div .footer-links-content .copyright-block:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  footer .footer-links-div .footer-links-content .footer-links:nth-child(12n + 1), footer .footer-links-div .footer-links-content .copyright-block:nth-child(12n + 1){
    clear: both;
  }

  footer .footer-links-div .footer-links-content .footer-links#links-first, footer .footer-links-div .footer-links-content .copyright-block#links-first{
    margin-right: 0;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer{
    width: calc(99.9% * 6/12 - (20px - 20px * 6/12));
    margin-top: 40px;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer:last-child{
    margin-right: 0;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer:nth-child(12n + 1){
    clear: both;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time{
    width: calc(99.9% * 2/12 - (20px - 20px * 2/12));
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:last-child{
    margin-right: 0;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n + 1), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n + 1), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n + 1), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info time:nth-child(12n + 1){
    clear: both;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link{
    width: calc(99.9% * 10/12 - (20px - 20px * 10/12));
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:last-child{
    margin-right: 0;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n + 1), .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n + 1), .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n + 1), .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info .post-item-link:nth-child(12n + 1){
    clear: both;
  }

  .promocije-post-index #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover, .promocije-post-index .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover, .promotion-post-filtered #maincontent .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover, .promotion-post-filtered .promotion-post-filtered-content .promotion-post-list .promotion-post-list-container .promotion-post-list-single .promotions-post-info:hover{
    display: none;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:last-child{
    margin-right: 0;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(2n + 1){
    clear: both;
  }
}

@media (max-width: 941px){

  header .panel .header-blocks .pheader-links{
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }
}

@media (min-width: 1024px){

  .nav-toggle, .nav-sections-item-title{
    display: none;
  }

  .nav-sections{
    margin-bottom: 20px;
  }

  .nav-sections .section-item-content .links, .nav-sections .section-item-content .switcher{
    display: none;
  }

  .nav-sections .section-item-content nav{
    display: block !important;
  }

  .nav-sections .section-item-content#store.info{
    display: none;
  }

  @media (min-width: 769px){

    .nav-sections .section-item-content .header-info-box{
      display: none!important;
    }
  }/* DESKTOP MENU */

  .nav-sections{
    background: transparent;
    float: right;
    width: calc(100% - 380px);
    text-align: right;
    margin-right: 90px;
  }

  .nav-sections nav ul{
    z-index: 1;
  }

  .nav-sections nav ul > li{
    display: inline-block;
    vertical-align: top;
  }

  .nav-sections nav ul > li > ul{
    position: absolute !important;
    background: #fff;
    display: none;
  }

  .nav-sections nav ul > li > ul > li{
    display: block;
  }

  .nav-sections nav ul > li > ul > li > ul{
    position: absolute;
    top: 0 !important;
    left: 100% !important;
  }

  .nav-sections nav ul > li.level0{
    margin-right: 30px;
  }

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

    .nav-sections nav ul > li.level0{
      margin-right: 26px;
    }
  }

  .nav-sections nav ul > li.level0:last-child{
    margin-right: 0;
  }

  .nav-sections nav ul > li.level0 a.level-top{
    line-height: 30px;
    padding: 0 calc(20px - 15px);
    color: #000;
    font-size: 16px;
    line-height: 24px;
    transition: all 0.2s ease;
  }

  .nav-sections nav ul > li.level0 a.level-top span{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    color: #000;
  }

  .nav-sections nav ul > li.level0 a.level-top:hover span{
    color: #29aae1;
  }

  .nav-sections nav ul > li.level0 > .submenu{
    min-width: 230px;
    border: none;
    left: 0 !important;
    right: 0;
    width: 100%;
    text-align: left;
    padding: 40px 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    top: 145px!important;
    z-index: 5;
    max-width: 1240px;
    margin: auto;
    overflow-y: scroll;
    max-height: 600px;
  }

  .nav-sections nav ul > li.level0 > .submenu::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.2);
    background-color: #fff;
  }

  .nav-sections nav ul > li.level0 > .submenu::-webkit-scrollbar{
    width: 5px;
    background-color: #000;
  }

  .nav-sections nav ul > li.level0 > .submenu::-webkit-scrollbar-thumb{
    background-color: #000;
  }

  .nav-sections nav ul > li.level0 > .submenu .ui-menu-item a{
    padding: 2px calc(20px - 10px);
    display: block;
  }

  .nav-sections nav ul > li.level0 > .submenu .ui-menu-item a:hover, .nav-sections nav ul > li.level0 > .submenu .ui-menu-item a.ui-state-focus{
    background: transparent;
  }

  .nav-sections nav ul > li.level0 > .submenu > .ul-level0-wrapper{
    column-count: 4;
    column-gap: 0;
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1{
    break-inside: avoid;
    padding: 0 0 18px 60px;
    border-right: 1px solid #efefef;
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1 > a{
    font-weight: 700;
    color: #29aae1;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: calc(20px - 15px);
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1 > a:hover{
    color: #000;
    background-color: transparent;
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1 > ul.level1{
    display: block !important;
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1 > ul.level1 a{
    color: #000;
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1 > ul.level1 a:hover{
    color: #29aae1;
    background-color: transparent;
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1 > ul.level1 > li.level2{
    display: block;
    padding: 2px 0;
  }

  .nav-sections nav ul li.level0.has-active, .nav-sections nav ul li.level0.active{
    border-bottom: 0;
    color: #29aae1;
  }

  .nav-sections nav ul li.level0 .submenu .active > a{
    border-left: 0;
    color: #29aae1!important;
  }
}

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

  .nav-sections nav ul > li.level0{
    margin-right: 26px;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main{
    width: calc(99.9% * 2/12 - (20px - 20px * 2/12));
    margin-left: 0 !important;
    margin-right: 20px !important;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:last-child{
    margin-right: 0;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  body.account.page-layout-2columns-left .columns .sidebar.sidebar-main:nth-child(12n + 1){
    clear: both;
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item{
    width: calc(99.9% * 1 - (20px - 20px * 1));
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:last-child{
    margin-right: 0;
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:nth-child(undefinedn){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .opc-wrapper .shipping-address-items .shipping-address-item:nth-child(undefinedn + 1){
    clear: both;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide{
    width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:last-child{
    margin-right: 0;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(3n){
    margin-right: 0;
    float: right;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(3n + 1){
    clear: both;
  }
}

@media screen and (min-width: 769px) and (max-width: 1023px){

  .nav-toggle, .nav-sections-item-title{
    display: none;
  }

  .nav-sections{
    margin-bottom: 20px;
  }

  .nav-sections .section-item-content{
    display: block !important;
  }

  .nav-sections .section-item-content .links, .nav-sections .section-item-content .switcher{
    display: none;
  }

  .nav-sections .section-item-content nav{
    display: block !important;
  }/* DESKTOP MENU */

  .nav-sections{
    background: transparent;
    float: right;
    width: 100%;
    text-align: center;
    margin-right: 0;
  }

  .nav-sections nav ul{
    z-index: 1;
  }

  .nav-sections nav ul > li{
    display: inline-block;
    vertical-align: top;
  }

  .nav-sections nav ul > li > ul{
    position: absolute !important;
    background: #fff;
    display: none;
  }

  .nav-sections nav ul > li > ul > li{
    display: block;
  }

  .nav-sections nav ul > li > ul > li > ul{
    position: absolute;
    top: 0 !important;
    left: 100% !important;
  }

  .nav-sections nav ul > li.level0{
    margin-right: 30px;
  }

  .nav-sections nav ul > li.level0:last-child{
    margin-right: 0;
  }

  .nav-sections nav ul > li.level0 a.level-top{
    line-height: 30px;
    padding: 0 calc(20px - 15px);
    color: #000;
    font-size: 16px;
    line-height: 24px;
  }

  .nav-sections nav ul > li.level0 a.level-top span{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 24px;
    color: #000;
  }

  .nav-sections nav ul > li.level0 > .submenu{
    min-width: 230px;
    border: none;
    left: 0 !important;
    width: 100%;
    text-align: left;
    padding: 60px 0;
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.1);
    top: 145px!important;
  }

  .nav-sections nav ul > li.level0 > .submenu .ui-menu-item a{
    padding: 2px calc(20px - 10px);
    display: block;
  }

  .nav-sections nav ul > li.level0 > .submenu .ui-menu-item a:hover, .nav-sections nav ul > li.level0 > .submenu .ui-menu-item a.ui-state-focus{
    background: transparent;
  }

  .nav-sections nav ul > li.level0 > .submenu > .ul-level0-wrapper{
    column-count: 4;
    column-gap: 0;
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1{
    break-inside: avoid;
    padding: 0 0 18px 32px;
    border-right: 1px solid #efefef;
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1 > a{
    font-weight: 700;
    color: #29aae1;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: calc(20px - 15px);
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1 > a:hover{
    color: #000;
    background-color: transparent;
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1 > ul.level1{
    display: block !important;
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1 > ul.level1 a{
    color: #000;
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1 > ul.level1 a:hover{
    color: #29aae1;
    background-color: transparent;
  }

  .nav-sections nav ul > li.level0 > .submenu li.level1 > ul.level1 > li.level2{
    display: block;
  }
}

@media (max-width: 1024px){

  .products.wrapper.products-grid .products.list .product-item .product-item-info .product-item-actions{
    display: block;
    margin: 0;
  }
}

@media screen and (min-width:481px) and (max-width: 999px){

  .top-level-category .top-level-item{
    width: calc(99.9% * 1/3 - (20px - 20px * 1/3));
  }

  .top-level-category .top-level-item:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .top-level-category .top-level-item:last-child{
    margin-right: 0;
  }

  .top-level-category .top-level-item:nth-child(3n){
    margin-right: 0;
    float: right;
  }

  .top-level-category .top-level-item:nth-child(3n + 1){
    clear: both;
  }
}

@media (max-width: 490px){

  .catalog-product-view .column.main .product-info-main .product-info-price .saving-price{
    top: -11px;
    margin: 0;
    display: block;
    max-width: 175px;
    padding: 0;
  }

  .catalog-product-view .column.main .product-info-main .product-info-price .saving-price:after{
    display: none;
  }
}

@media screen and (min-width: 769px) and (max-width: 1124px){

  .catalog-product-view .column.main .product-info-main .product-add-form .box-tocart .upit-wrapper{
    float: left;
    padding: 0 calc(20px - 15px);
  }
}

@media (max-width: 340px){

  .catalog-product-view .column.main .product-info-main .najam-price-wrapper .najam-price:before{
    display: block;
    clear: both;
    margin-bottom: 25px;
  }
}

@media (max-width: 520px){

  .catalog-product-view .column.main .product-info-main .product-social-links .social-buttons{
    display: block;
    float: none;
    margin-top: 20px;
  }
}

@media (max-width:1280px ){

  .block.related .owl-nav .owl-prev, .block.row .owl-nav .owl-prev, .block.crosssell .owl-nav .owl-prev{
    margin: 0 0 0 -35px;
  }

  .block.related .owl-nav .owl-next, .block.row .owl-nav .owl-next, .block.crosssell .owl-nav .owl-next{
    margin: 0 -35px 0;
  }

  .block-products-slider.grid .owl-nav .owl-prev{
    margin: 0 0 0 -10px;
  }

  .block-products-slider.grid .owl-nav .owl-next{
    margin: 0 -10px 0;
  }
}

@media (max-width: 460px){

  body.account .column .block-addresses-list .block-content .items li.item{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  body.account .column .block-addresses-list .block-content .items li.item:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  body.account .column .block-addresses-list .block-content .items li.item:last-child{
    margin-right: 0;
  }

  body.account .column .block-addresses-list .block-content .items li.item:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  body.account .column .block-addresses-list .block-content .items li.item:nth-child(1n + 1){
    clear: both;
  }
}

@media screen and (max-width: 999px) and (min-width: 320px){

  body.account .column .history-table .order-products-toolbar.bottom .pages, body.account .column .history-table .products-reviews-toolbar.bottom .pages, body.account .column .review-table .order-products-toolbar.bottom .pages, body.account .column .review-table .products-reviews-toolbar.bottom .pages{
    display: block!important;
    float: right;
  }

  body.account .column .history-table .order-products-toolbar.top .pager .pages, body.account .column .history-table .products-reviews-toolbar.top .pager .pages, body.account .column .review-table .order-products-toolbar.top .pager .pages, body.account .column .review-table .products-reviews-toolbar.top .pager .pages{
    display: block!important;
  }

  .account.rma-rma-list .rma.bottom .pages, .account.rma-rma-view .rma.bottom .pages{
    display: block!important;
    float: right;
  }

  .account.rma-rma-list .rma.top .pager .pages, .account.rma-rma-view .rma.top .pager .pages{
    display: block!important;
  }
}

@media screen and (min-width: 1440px){

  body.account .products-grid.wishlist .product-items .product-item{
    width: 30.3%;
  }
}

@media screen and (min-width: 769px) and (max-width: 900px){

  body.account .products-grid.wishlist .product-items .product-item{
    width: 49%;
    margin-bottom: 2%;
  }
}

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

  body.account .products-grid.wishlist .product-items .product-item .product-item-photo img{
    margin: initial;
  }

  .account .products-grid.wishlist .product-item-info{
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
  }

  .account .products-grid.wishlist .product-item-info .product-item-photo, .account .products-grid.wishlist .product-item-info .product-item-name, .account .products-grid.wishlist .product-item-info .product-item-inner, .account .products-grid.wishlist .product-item-info .price-box{
    width: calc(99.9% * 1/4 - (5px - 5px * 1/4));
  }

  .account .products-grid.wishlist .product-item-info .product-item-photo:nth-child(1n), .account .products-grid.wishlist .product-item-info .product-item-name:nth-child(1n), .account .products-grid.wishlist .product-item-info .product-item-inner:nth-child(1n), .account .products-grid.wishlist .product-item-info .price-box:nth-child(1n){
    float: left;
    margin-right: 5px;
    clear: none;
  }

  .account .products-grid.wishlist .product-item-info .product-item-photo:last-child, .account .products-grid.wishlist .product-item-info .product-item-name:last-child, .account .products-grid.wishlist .product-item-info .product-item-inner:last-child, .account .products-grid.wishlist .product-item-info .price-box:last-child{
    margin-right: 0;
  }

  .account .products-grid.wishlist .product-item-info .product-item-photo:nth-child(0n), .account .products-grid.wishlist .product-item-info .product-item-name:nth-child(0n), .account .products-grid.wishlist .product-item-info .product-item-inner:nth-child(0n), .account .products-grid.wishlist .product-item-info .price-box:nth-child(0n){
    margin-right: 0;
    float: right;
  }

  .account .products-grid.wishlist .product-item-info .product-item-photo:nth-child(0n + 1), .account .products-grid.wishlist .product-item-info .product-item-name:nth-child(0n + 1), .account .products-grid.wishlist .product-item-info .product-item-inner:nth-child(0n + 1), .account .products-grid.wishlist .product-item-info .price-box:nth-child(0n + 1){
    clear: both;
  }

  .account .products-grid.wishlist .product-item-info .product-item-photo .product-image-wrapper, .account .products-grid.wishlist .product-item-info .product-item-name .product-image-wrapper, .account .products-grid.wishlist .product-item-info .product-item-inner .product-image-wrapper, .account .products-grid.wishlist .product-item-info .price-box .product-image-wrapper{
    height: 0;
    position: relative;
    display: block;
    z-index: 1;
    overflow: hidden;
  }

  .account .products-grid.wishlist .product-item-info .product-item-photo .product-image-wrapper .product-image-photo, .account .products-grid.wishlist .product-item-info .product-item-name .product-image-wrapper .product-image-photo, .account .products-grid.wishlist .product-item-info .product-item-inner .product-image-wrapper .product-image-photo, .account .products-grid.wishlist .product-item-info .price-box .product-image-wrapper .product-image-photo{
    max-width: 100%;
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    height: auto;
  }
}

@media  (max-width: 419px){

  body.account .products-grid.wishlist .product-items .product-item .product-item-photo img{
    margin: auto;
  }
}

@media screen and (max-width: 350px){

  body.account .products-grid.wishlist .product-items .product-item-inner .product-item-actions a.delete{
    top: 6px;
    right: 6px;
  }
}

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

  .account .block-order-details-view .block-content .box{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  .account .block-order-details-view .block-content .box:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .account .block-order-details-view .block-content .box:last-child{
    margin-right: 0;
  }

  .account .block-order-details-view .block-content .box:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  .account .block-order-details-view .block-content .box:nth-child(2n + 1){
    clear: both;
  }
}

@media (max-width: 459px){

  .account .block-order-details-view .block-content .box{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .account .block-order-details-view .block-content .box:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .account .block-order-details-view .block-content .box:last-child{
    margin-right: 0;
  }

  .account .block-order-details-view .block-content .box:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .account .block-order-details-view .block-content .box:nth-child(1n + 1){
    clear: both;
  }
}

@media (max-width:400px ){

  .sales-order-history .actions-toolbar .secondary{
    clear: both;
    margin-top: 75px;
  }
}

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

  .account.sales-order-view ul.order-links, .account.sales-order-print ul.order-links, .account.sales-order-invoice ul.order-links, .account.rma-rma-order ul.order-links{
    right: 0;
  }
}

@media (max-width: 349px){

  .account.sales-order-view ul.order-links, .account.sales-order-print ul.order-links, .account.sales-order-invoice ul.order-links, .account.rma-rma-order ul.order-links{
    right: 0;
    display: block;
    margin-bottom: 20px;
    margin-top: 40px;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    padding: calc(20px - 15px) 0;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(1n + 1){
    clear: both;
  }
}

@media (max-width: 350px){

  .account.sales-order-view .order-details-items, .account.sales-order-print .order-details-items, .account.sales-order-invoice .order-details-items, .account.rma-rma-order .order-details-items{
    margin-top: 65px;
  }
}

@media (min-width: 769px) and (max-width: 1060px){

  .table-wrapper.order-items{
    width: 100%;
    overflow: scroll;
  }
}

@media print{

  .rma-rma-print{

    @page{
      margin: 1cm;
    }
  }

  .rma-rma-print .order-date{
    display: block;
    width: 100%;
  }

  .rma-rma-print .order-details-items{
    border-bottom: 1px solid #d1d1d1;
    margin-bottom: 20px;
    padding-bottom: 10px;
  }

  .rma-rma-print // Blank theme styles
    *{
    -webkit-filter: none !important;
    background: transparent !important;
    color: #000000 !important;
    filter: none !important;
    text-shadow: none !important;
  }

  .rma-rma-print a, .rma-rma-print a:visited{
    text-decoration: underline !important;
  }

  .rma-rma-print pre, .rma-rma-print blockquote{
    border: 1px solid #999999;
    page-break-inside: avoid;
  }

  .rma-rma-print thead{
    display: table-header-group;
  }

  .rma-rma-print .table-wrapper table{
    width: 100%;
    table-layout: fixed;
  }

  .rma-rma-print .table-wrapper table td{
    width: auto;
  }

  .rma-rma-print .table-wrapper table > tfoot > tr:first-child{
    border-top: 1px solid #999999;
  }

  .rma-rma-print .box, .rma-rma-print tr, .rma-rma-print img{
    page-break-inside: avoid;
  }

  .rma-rma-print img{
    max-width: 100% !important;
  }

  .rma-rma-print .block-content, .rma-rma-print p, .rma-rma-print h2, .rma-rma-print h3{
    orphans: 3;
    widows: 3;
  }

  .rma-rma-print .block-content{
    page-break-before: avoid;
  }

  .rma-rma-print .block-title, .rma-rma-print h2, .rma-rma-print h3{
    page-break-after: avoid;
  }

  .rma-rma-print .nav-toggle{
    display: none !important;
  }

  .rma-rma-print .sidebar, .rma-rma-print .nav-sections, .rma-rma-print .header.content > *[class], .rma-rma-print .panel.wrapper > *[class], .rma-rma-print .footer.content > *[class]{
    display: none;
  }

  .rma-rma-print .logo, .rma-rma-print .footer .copyright{
    display: block !important;
    margin: 10px 0;
  }

  .rma-rma-print .order-details-items .order-items .order-gift-message:not(.expanded-content){
    height: auto;
    visibility: visible;
  }

  .rma-rma-print .column.main{
    float: none !important;
    width: 100% !important;
  }

  .rma-rma-print .breadcrumbs{
    margin: 0 auto;
    text-align: right;
  }

  .rma-rma-print .footer.content{
    padding: 0;
  }

  .rma-rma-print .box{
    padding: 0;
    border: 0;
    clear: left;
    float: left;
    width: 48.8%;
    margin-bottom: 20px;
    min-height: auto;
  }

  .rma-rma-print table.table thead{
    border-top: 0;
  }

  .rma-rma-print .page-main{
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    max-width: 1280px;
    padding: 0px;
    padding-left: 20px;
    padding-right: 20px;
    width: auto;
    box-shadow: none;
  }

  .rma-rma-print .table:not(.cart):not(.totals) > thead > tr > th, .rma-rma-print .table:not(.cart):not(.totals) > tbody > tr > td{
    border: none;
  }
}

@media (min-width: 830px) and (max-width: 1240px){

  .account .card-container{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  .account .card-container:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .account .card-container:last-child{
    margin-right: 0;
  }

  .account .card-container:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  .account .card-container:nth-child(2n + 1){
    clear: both;
  }
}

@media (min-width: 769px) and (max-width: 829px){

  .account .card-container{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .account .card-container:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .account .card-container:last-child{
    margin-right: 0;
  }

  .account .card-container:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .account .card-container:nth-child(1n + 1){
    clear: both;
  }
}

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

  .account .card-container{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  .account .card-container:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .account .card-container:last-child{
    margin-right: 0;
  }

  .account .card-container:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  .account .card-container:nth-child(2n + 1){
    clear: both;
  }
}

@media (max-width: 610px){

  .account .card-container{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .account .card-container:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .account .card-container:last-child{
    margin-right: 0;
  }

  .account .card-container:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .account .card-container:nth-child(1n + 1){
    clear: both;
  }
}

@media (max-width: 1240px){

  .account .card-container .delete-card{
    text-align: center;
  }
}

@media (max-width: 446px){

  .checkout-cart-index .cart-discount .discount .actions-toolbar{
    margin-left: 0;
  }
}

@media (max-width: 1280px){

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row{
    width: calc(99.9% * 10/12 - (20px - 20px * 10/12));
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row:last-child{
    margin-right: 0;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row:nth-child(12n){
    margin-right: 0;
    float: right;
  }

  .checkout-index-index .opc-wrapper .checkout-payment-method #co-payment-form .payment-method._active .payment-method-content .instructions .cards-wrapper .card-row:nth-child(12n + 1){
    clear: both;
  }
}

@media screen and (min-width: 641px) and (max-width: 1200px){

  .checkout-index-index #opc-shipping_method .table-checkout-shipping-method td.col-method label:before{
    top: -2px;
  }
}

@media (max-width: 641px){

  .checkout-index-index #opc-shipping_method .table-checkout-shipping-method td.col-method label:before{
    top: -3px;
  }
}

@media screen and (max-width:400px){

  .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr.grand.totals th{
    font-size: 16px;
  }

  .checkout-index-index .checkout-container .opc-sidebar.opc-summary-wrapper .opc-block-summary table.data.table-totals tbody tr.grand.totals td span{
    font-size: 16px;
  }
}

@media (max-width: 445px){

  .checkout-index-index .discount-code .form-discount .actions-toolbar .primary{
    margin-left: 1px;
  }
}

@media (max-width: 640px){

  table.table-checkout-shipping-method tbody tr td.col-method.col-carrier{
    padding-left: 0;
    display: block;
  }
}

@media (max-width: 380px){

  footer .footer-links-div .footer-links-content .footer-links, footer .footer-links-div .footer-links-content .copyright-block{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    margin-bottom: 20px;
  }

  footer .footer-links-div .footer-links-content .footer-links:nth-child(1n), footer .footer-links-div .footer-links-content .copyright-block:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  footer .footer-links-div .footer-links-content .footer-links:last-child, footer .footer-links-div .footer-links-content .copyright-block:last-child{
    margin-right: 0;
  }

  footer .footer-links-div .footer-links-content .footer-links:nth-child(1n), footer .footer-links-div .footer-links-content .copyright-block:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  footer .footer-links-div .footer-links-content .footer-links:nth-child(1n + 1), footer .footer-links-div .footer-links-content .copyright-block:nth-child(1n + 1){
    clear: both;
  }

  footer .footer-links-div .footer-links-content .footer-links img, footer .footer-links-div .footer-links-content .copyright-block img{
    display: block;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  footer .footer-links-div .footer-links-content .payment-block-footer:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer:last-child{
    margin-right: 0;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  footer .footer-links-div .footer-links-content .payment-block-footer:nth-child(1n + 1){
    clear: both;
  }
}

@media (max-width: 1200px){

  .block-static-block .izdvojene-kategorije .category-box .category-content{
    padding: 0 15px;
    bottom: 5px;
  }

  .block-blog-grid.home-wrapper .block-content .blog-post-info-wrapper a.blog-item-photo img{
    height: auto;
  }
}

@media screen and (min-width: 769px) and (max-width:1024px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name{
    max-height: 49px;
  }
}

@media screen and (min-width: 1040px) and (max-width:1160px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description{
    max-height: 55px;
  }
}

@media screen and (min-width: 769px) and (max-width:1038px){

  .block-products-slider.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .short-description{
    line-height: 1.55;
    margin: 10px 0;
    max-height: 60px;
  }
}

@media (max-width:1420px ){

  .cms-home .banner-narrow-wrapper .banner-slider-slider .owl-nav{
    top: 35%;
  }

  .cms-home .banner-narrow-wrapper .banner-slider-slider .owl-nav .owl-prev{
    left: 0;
  }
}

@media (max-width:1420px){

  .cms-home .banner-narrow-wrapper .banner-slider-slider .owl-nav .owl-next{
    right: 0;
  }
}

@media screen and (min-width: 769px) and (max-width: 1420px){

  .cms-home .banner-narrow-wrapper .banner-bg{
    display: none;
  }
}

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

  .cms-home .banner-narrow-wrapper .banner-bg{
    top: -10px;
    height: 560px;
  }

  .cms-home .banner-narrow-wrapper .banner-narrow{
    margin: 60px auto;
  }
}

@media (max-width: 599px){

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper:nth-child(0n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-grid-2 .products-container .product-wrapper:nth-child(0n + 1){
    clear: both;
  }
}

@media screen and (min-width: 481px) and (max-width: 900px){

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
    padding-bottom: 20px;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-grid-4 .products-container .product-wrapper:nth-child(2n + 1){
    clear: both;
  }
}

@media (max-width: 500px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .buttom-wrapper:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper .price-box-content-left:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary{
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    text-align: left;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .najam-price-wrapper:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .price-box-wrapper.secondary .max3-price-wrapper:nth-child(1n + 1){
    clear: both;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(2){
    text-align: left;
  }
}

@media screen and (min-width: 769px) and (max-width: 999px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
    padding: calc(20px - 15px) 0;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(3n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(3n + 1){
    clear: both;
  }
}

@media screen and (min-width: 350px) and (max-width: 640px){

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
    padding: calc(20px - 15px) 0;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:last-child{
    margin-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(3n){
    margin-right: 0;
    float: right;
  }

  .promocije-post-view .main .post-view .promocije-main-products .products-container .product-wrapper .product-type-wrapper .product-type-box:nth-child(3n + 1){
    clear: both;
  }
}

@media (max-width: 440px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart{
    width: 70px;
    height: 45px;
    background-position: center center;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart span{
    display: none;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart{
    width: 70px;
    height: 45px;
    background-position: center center;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .product-info-wrapper .price-box-wrapper .action.tocart span{
    display: none;
  }
}

@media (max-width: 400px){

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .max3-wrapper{
    -ms-flex-direction: column;
    flex-direction: column;
    padding: calc(20px - 10px);
    text-align: center;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .max3-wrapper:before{
    padding: 0 calc(20px - 10px);
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .max3-wrapper .message-max3{
    width: 100%;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .max3-wrapper .max3-price-wrapper{
    width: 100%;
    text-align: center;
    padding-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .najam-wrapper{
    -ms-flex-direction: column;
    flex-direction: column;
    padding: calc(20px - 10px);
    text-align: center;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .najam-wrapper:before{
    padding: 0 calc(20px - 10px);
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .najam-wrapper .message-najam{
    width: 100%;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-left .product-wrapper .najam-wrapper .najam-price-wrapper{
    width: 100%;
    text-align: center;
    padding-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .max3-wrapper{
    -ms-flex-direction: column;
    flex-direction: column;
    padding: calc(20px - 10px);
    text-align: center;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .max3-wrapper:before{
    padding: 0 calc(20px - 10px);
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .max3-wrapper .message-max3{
    width: 100%;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .max3-wrapper .max3-price-wrapper{
    width: 100%;
    text-align: center;
    padding-right: 0;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .najam-wrapper{
    -ms-flex-direction: column;
    flex-direction: column;
    padding: calc(20px - 10px);
    text-align: center;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .najam-wrapper:before{
    padding: 0 calc(20px - 10px);
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .najam-wrapper .message-najam{
    width: 100%;
  }

  .promocije-post-view .main .post-view .promocije-single-fullwidth.image-right .product-wrapper .najam-wrapper .najam-price-wrapper{
    width: 100%;
    text-align: center;
    padding-right: 0;
  }
}

@media (max-width: 960px){

  .novosti-post-index .columns .column.main, .novosti-post-view .columns .column.main, .novosti-tag-view .columns .column.main, .blog-post-index .columns .column.main, .blog-tag-view .columns .column.main, .blog-post-view .columns .column.main{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    margin-right: 0!important;
  }

  .novosti-post-index .columns .column.main:nth-child(1n), .novosti-post-view .columns .column.main:nth-child(1n), .novosti-tag-view .columns .column.main:nth-child(1n), .blog-post-index .columns .column.main:nth-child(1n), .blog-tag-view .columns .column.main:nth-child(1n), .blog-post-view .columns .column.main:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .novosti-post-index .columns .column.main:last-child, .novosti-post-view .columns .column.main:last-child, .novosti-tag-view .columns .column.main:last-child, .blog-post-index .columns .column.main:last-child, .blog-tag-view .columns .column.main:last-child, .blog-post-view .columns .column.main:last-child{
    margin-right: 0;
  }

  .novosti-post-index .columns .column.main:nth-child(1n), .novosti-post-view .columns .column.main:nth-child(1n), .novosti-tag-view .columns .column.main:nth-child(1n), .blog-post-index .columns .column.main:nth-child(1n), .blog-tag-view .columns .column.main:nth-child(1n), .blog-post-view .columns .column.main:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .novosti-post-index .columns .column.main:nth-child(1n + 1), .novosti-post-view .columns .column.main:nth-child(1n + 1), .novosti-tag-view .columns .column.main:nth-child(1n + 1), .blog-post-index .columns .column.main:nth-child(1n + 1), .blog-tag-view .columns .column.main:nth-child(1n + 1), .blog-post-view .columns .column.main:nth-child(1n + 1){
    clear: both;
  }

  .novosti-post-index .columns .sidebar, .novosti-post-view .columns .sidebar, .novosti-tag-view .columns .sidebar, .blog-post-index .columns .sidebar, .blog-tag-view .columns .sidebar, .blog-post-view .columns .sidebar{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .novosti-post-index .columns .sidebar:nth-child(1n), .novosti-post-view .columns .sidebar:nth-child(1n), .novosti-tag-view .columns .sidebar:nth-child(1n), .blog-post-index .columns .sidebar:nth-child(1n), .blog-tag-view .columns .sidebar:nth-child(1n), .blog-post-view .columns .sidebar:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .novosti-post-index .columns .sidebar:last-child, .novosti-post-view .columns .sidebar:last-child, .novosti-tag-view .columns .sidebar:last-child, .blog-post-index .columns .sidebar:last-child, .blog-tag-view .columns .sidebar:last-child, .blog-post-view .columns .sidebar:last-child{
    margin-right: 0;
  }

  .novosti-post-index .columns .sidebar:nth-child(1n), .novosti-post-view .columns .sidebar:nth-child(1n), .novosti-tag-view .columns .sidebar:nth-child(1n), .blog-post-index .columns .sidebar:nth-child(1n), .blog-tag-view .columns .sidebar:nth-child(1n), .blog-post-view .columns .sidebar:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .novosti-post-index .columns .sidebar:nth-child(1n + 1), .novosti-post-view .columns .sidebar:nth-child(1n + 1), .novosti-tag-view .columns .sidebar:nth-child(1n + 1), .blog-post-index .columns .sidebar:nth-child(1n + 1), .blog-tag-view .columns .sidebar:nth-child(1n + 1), .blog-post-view .columns .sidebar:nth-child(1n + 1){
    clear: both;
  }
}

@media (max-width: 600px){

  .form.produljeno-jamstvo .fieldset .field{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .form.produljeno-jamstvo .fieldset .field:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .form.produljeno-jamstvo .fieldset .field:last-child{
    margin-right: 0;
  }

  .form.produljeno-jamstvo .fieldset .field:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .form.produljeno-jamstvo .fieldset .field:nth-child(1n + 1){
    clear: both;
  }
}

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

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:last-child{
    margin-right: 0;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(2n + 1){
    clear: both;
  }
}

@media screen and (min-width: 411px) and (max-width: 520px){

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide{
    width: calc(99.9% * 1/2 - (20px - 20px * 1/2));
    margin-bottom: 20px;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:last-child{
    margin-right: 0;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(2n){
    margin-right: 0;
    float: right;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(2n + 1){
    clear: both;
  }
}

@media (max-width: 410px){

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:last-child{
    margin-right: 0;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .cms-brands .am-slider-container .amslider#amslider_id1 .swiper-container .wrapper .slide:nth-child(1n + 1){
    clear: both;
  }
}

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

  .ambrand-index-index .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-details .product-item-name a{
    font-size: 14px;
    line-height: 21px;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-content .slider-products-grid .owl-stage-outer .owl-item .product-item .product-item-info .product-item-details .product-item-name a{
    font-size: 14px;
    line-height: 21px;
  }
}

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

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header{
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 0 calc(20px - 10px);
  }
}

@media (max-width: 345px){

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header{
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .block-title{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .block-title:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .block-title:last-child{
    margin-right: 0;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .block-title:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .block-title:nth-child(1n + 1){
    clear: both;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper{
    width: calc(99.9% * 1/1 - (20px - 20px * 1/1));
    text-align: center;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper:nth-child(1n){
    float: left;
    margin-right: 20px;
    clear: none;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper:last-child{
    margin-right: 0;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper:nth-child(1n){
    margin-right: 0;
    float: right;
  }

  .cms-page-view .block-products-slider.izdvojene-liste.grid .block-header .link-wrapper:nth-child(1n + 1){
    clear: both;
  }
}

@media (max-width: 769px){

  .product-image-stickers-right .product-image-sticker.sticker-action{
    width: 45px;
  }

  .catalog-product-view .product-media .sticker-wrapper .product-image-stickers-right .product-image-sticker.sticker-action{
    width: 45px;
  }
}
